<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Linux on Leslamas</title><link>https://www.leslamas.net/tags/linux/</link><description>Recent content in Linux on Leslamas</description><generator>Hugo</generator><language>fr</language><lastBuildDate>Mon, 30 Apr 2018 15:20:28 +0200</lastBuildDate><atom:link href="https://www.leslamas.net/tags/linux/index.xml" rel="self" type="application/rss+xml"/><item><title>Installer Windows 10 depuis un PXE Linux</title><link>https://www.leslamas.net/post/installer-windows-10-depuis-un-pxe-linux/</link><pubDate>Mon, 30 Apr 2018 16:09:00 +0200</pubDate><guid>https://www.leslamas.net/post/installer-windows-10-depuis-un-pxe-linux/</guid><description>&lt;p&gt;Un certain temps s&amp;rsquo;est écoulé depuis la rédaction de &lt;a href="https://www.leslamas.net/index.php?post/2012/07/07/Installer-Windows-depuis-un-serveur-PXE-Linux"&gt;ce billet&lt;/a&gt; expliquant comment installer Windows sur un PXE Linux. Il existe désormais une méthode plus simple grâce au bootloader &lt;a href="http://ipxe.org/wimboot"&gt;wimboot&lt;/a&gt;, développé par le projet iPXE.&lt;/p&gt;
&lt;p&gt;Sur un machine sous Windows, installer le Windows 10 ADK (Assessment and Deployment Kit). Copier les éléments suivants dans un répertoire acessible en TFTP :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\Media\Boot\boot.sdi&lt;/li&gt;
&lt;li&gt;C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\Media\Boot\BCD&lt;/li&gt;
&lt;li&gt;C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\en-us\winpe.wim&lt;/li&gt;
&lt;li&gt;&lt;a href="http://git.ipxe.org/releases/wimboot/wimboot-latest.zip"&gt;wimboot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ajouter un fichier &amp;ldquo;startnet.cmd&amp;rdquo; avec la liste des commandes à lancer au démarrage :&lt;/p&gt;</description></item><item><title>Debian : The attempt to mount a file system with type ext4 ... at / failed.</title><link>https://www.leslamas.net/post/debian-the-attempt-to-mount-a-file-system-with-type-ext4-at-failed/</link><pubDate>Sun, 05 Feb 2017 18:42:00 +0100</pubDate><guid>https://www.leslamas.net/post/debian-the-attempt-to-mount-a-file-system-with-type-ext4-at-failed/</guid><description>&lt;p&gt;En installant Debian depuis un serveur PXE (netboot), il arrive parfois que l&amp;rsquo;installeur n&amp;rsquo;arrive pas à monter la partition où installer l&amp;rsquo;OS :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The attempt to mount a file system with type ext4 [&amp;hellip;] at / failed.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;L&amp;rsquo;explication se trouve ici : &lt;a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=780812"&gt;https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=780812&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This is due to kernel and module version mis-match in debian-installer [&amp;hellip;] which was built with an older kernel version&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Solution : mettre à jour debian-installer sur le serveur PXE, tout simplement. Il suffit de récupérer les derniers noyau et initrd en date :&lt;/p&gt;</description></item><item><title>Reverse proxy Apache pour RDP over HTTPS (Windows Server 2008 R2)</title><link>https://www.leslamas.net/post/reverse-proxy-apache-pour-rdp-over-https-windows-server-2008-r2/</link><pubDate>Mon, 25 Jul 2016 18:16:00 +0200</pubDate><guid>https://www.leslamas.net/post/reverse-proxy-apache-pour-rdp-over-https-windows-server-2008-r2/</guid><description>&lt;p&gt;Générer un certificat autosigné :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;openssl req -newkey rsa:2048 -nodes -keyout myrdp.mydomain.key -x509 -days 365 -out myrdp.mydomain.crt&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;openssl pkcs12 -inkey myrdp.mydomain.key -in myrdp.mydomain.crt -export -out myrdp.mydomain.pfx&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Importer le certificat dans le magasin &amp;ldquo;Personnel&amp;rdquo; du serveur RDS et désactiver tous les rôles sauf &amp;ldquo;Authentification du serveur&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Installer le rôle &amp;ldquo;services de bureau à distance&amp;rdquo; avec les services de rôle &amp;ldquo;gestionnaire de passerelle&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Config Apache :&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;
&amp;lt;VirtualHost *:443&amp;gt;
ServerName myRDP.domain
SSLEngine On
SSLCertificateFile /etc/apache2/ssl/myrdp.crt
SSLCertificateKeyFile /etc/apache2/ssl/myrdp.key
CustomLog ${APACHE_LOG_DIR}/myrdp.log combined
ErrorLog ${APACHE_LOG_DIR}/myrdp.log
#LogLevel info proxy_msrpc:trace2
SSLProxyEngine On
SSLProxyCheckPeerCN Off
SSLProxyCheckPeerName Off
# Enable RPC over HTTPS
OutlookAnywherePassthrough On
#LogLevel info proxy_msrpc:trace2
ProxyRequests Off
&amp;lt;Proxy *&amp;gt;
Order deny,allow
Allow from all
&amp;lt;/Proxy&amp;gt;
ProxyPass / https://RDPServer/
ProxyPassReverse / https://RDPServer/
&amp;lt;/VirtualHost&amp;gt;
&amp;lt;VirtualHost *:80&amp;gt;
ServerName myrdp.domain
Redirect / &amp;#34;https://myrdp.domain/&amp;#34;
CustomLog ${APACHE_LOG_DIR}/myrdp.log combined
ErrorLog ${APACHE_LOG_DIR}/myrdp.log
&amp;lt;/VirtualHost&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Issue : le certificat doit être reconnu comme CA sur le client.&lt;/p&gt;</description></item><item><title>Échec de l'installation de Mint 17 depuis un live-PXE</title><link>https://www.leslamas.net/post/echec-de-l-installation-de-mint-17-depuis-un-live-pxe/</link><pubDate>Mon, 18 May 2015 14:32:00 +0200</pubDate><guid>https://www.leslamas.net/post/echec-de-l-installation-de-mint-17-depuis-un-live-pxe/</guid><description>&lt;p&gt;Suite à &lt;a href="http://www.leslamas.net/index.php?post/2012/08/02/Linux-Mint-Live-en-PXE-par-NFS" title="Linux Mint Live en PXE par NFS"&gt;ce billet&lt;/a&gt;, je me suis rendu compte que l&amp;rsquo;installateur plante s&amp;rsquo;il est lancé depuis un &amp;ldquo;live-PXE&amp;rdquo;.&lt;br&gt;
À l&amp;rsquo;origine du problème, la procédure de fabrication du fichier de configuration d&amp;rsquo;APT (gestionnaire de paquets), qui n&amp;rsquo;est pas adaptée à un &amp;ldquo;live-PXE&amp;rdquo;. Néanmions, voici comment le contourner.&lt;/p&gt;
&lt;h3 id="solution-1--one-shot"&gt;Solution 1 : one-shot&lt;/h3&gt;
&lt;p&gt;Une fois Mint démarré, éditer /usr/lib/ubiquity/apt-setup/apt-setup et trouver la ligne suivante :&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;
mv $ROOT/etc/apt/sources.list.new $ROOT/etc/apt/sources.list
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;La remplacer par ceci :&lt;/p&gt;</description></item><item><title>Rsync (avec transport SSH) sur un autre port que le 22</title><link>https://www.leslamas.net/post/rsync-avec-transport-ssh-sur-un-autre-port-que-le-22/</link><pubDate>Mon, 10 Feb 2014 22:12:00 +0100</pubDate><guid>https://www.leslamas.net/post/rsync-avec-transport-ssh-sur-un-autre-port-que-le-22/</guid><description>&lt;p&gt;rsync -e &amp;lsquo;ssh -p 42&amp;rsquo;&lt;br&gt;
(Sinon j&amp;rsquo;oublie !)&lt;/p&gt;</description></item><item><title>Linux Mint Live en PXE par NFS</title><link>https://www.leslamas.net/post/linux-mint-live-en-pxe-par-nfs/</link><pubDate>Thu, 02 Aug 2012 12:33:00 +0200</pubDate><guid>https://www.leslamas.net/post/linux-mint-live-en-pxe-par-nfs/</guid><description>&lt;p&gt;Il est possible, très simplement, de démarrer la distribution Linux Mint depuis un serveur PXE. Cette façon de faire peut être adaptée à d&amp;rsquo;autres distributions, elle est d&amp;rsquo;ailleurs inspirée de celle d&amp;rsquo;Ubuntu (d&amp;rsquo;où est tirée Mint).&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Télécharger l&amp;rsquo;ISO : &lt;a href="http://www.linuxmint.com/download.php"&gt;http://www.linuxmint.com/download.php&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Monter l&amp;rsquo;image et copier le répertoire &lt;em&gt;casper&lt;/em&gt; à un endroit accessible en TFTP :&lt;/li&gt;
&lt;/ul&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;
mount -o loop linuxmint-13-mate-dvd-64bit.iso /media/imagecd
mkdir /tftpboot/mint
cp -r /media/imagecd/casper /tftpboot/mint/
umount /media/imagecd
&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;Rendre ce répertoire accessible en NFS. Pour cela, installer le serveur NFS et ajouter une ligne d&amp;rsquo;export au fichier /etc/exports :&lt;/li&gt;
&lt;/ul&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;
apt-get install nfs-kernel-server
echo &amp;#39;/tftpboot/mint *(ro,no_root_squash,no_subtree_check,async)&amp;#39; &amp;gt;&amp;gt; /etc/exports
/etc/init.d/nfs-kernel-server restart
&lt;/code&gt;&lt;/pre&gt;&lt;ul&gt;
&lt;li&gt;Ajouter une entrée dans le fichier &amp;lt;racine TFTP&amp;gt;/pxelinux.cfg/default. Pour ma part j&amp;rsquo;ai aussi passé l&amp;rsquo;OS en français :&lt;/li&gt;
&lt;/ul&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;
LABEL mint
MENU LABEL Mint Live (NFS)
KERNEL mint/casper/vmlinuz
APPEND initrd=mint/casper/initrd.lz boot=casper netboot=nfs nfsroot=192.168.1.1:/tftpboot/mint locale=fr_FR keymap=fr console-setup/layoutcode=fr
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Mise à jour (21/11/2012) : le réseau fonctionne sous Linux Mint 13, mais plus sous Mint 14. Il faut alors redemander une IP :&lt;/p&gt;</description></item><item><title>Vmware tools pour Ubuntu (et d'autres systèmes :p)</title><link>https://www.leslamas.net/post/vmware-tools-pour-ubuntu-et-d-autres-systemes-p/</link><pubDate>Thu, 28 Jun 2012 09:30:00 +0100</pubDate><guid>https://www.leslamas.net/post/vmware-tools-pour-ubuntu-et-d-autres-systemes-p/</guid><description>&lt;p&gt;Installer les vmwares tools sur un host linux se résume généralement à monter l&amp;rsquo;iso fournis avec l&amp;rsquo;hyperviseur et faire l&amp;rsquo;installation à la main. Mais il existe une autre solution : les paquets &lt;img alt=":)" loading="lazy" src="http://www.leslamas.net/index.php?pf=smile.svg"&gt;&lt;/p&gt;
&lt;p&gt;Les paquets se trouvent sur le site &lt;a href="http://packages.vmware.com/tools/index.html"&gt;packages.vmware.com&lt;/a&gt;. On y retrouve de la &lt;a href="http://packages.vmware.com/tools/docs/manuals/index.html"&gt;documentation&lt;/a&gt;, les &lt;a href="http://packages.vmware.com/tools/esx/index.html"&gt;dépôts&lt;/a&gt; de paquet pour les différentes versions de l&amp;rsquo;hyperviseur et les &lt;a href="http://packages.vmware.com/tools/keys/index.html"&gt;clés GPG&lt;/a&gt; pour les gestionnaires de paquets.&lt;br&gt;
Les paquets sont proposés pour : - windows&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;rehl&lt;/li&gt;
&lt;li&gt;sles&lt;/li&gt;
&lt;li&gt;ubuntu&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Il y a des chances pour que les paquets ubuntu soient aussi valables sur Debian. Si ce n&amp;rsquo;est pas le cas, l&amp;rsquo;installation par les sources est obligatoire.&lt;/p&gt;</description></item><item><title>Asterisk et Asterisk-GUI sous Debian</title><link>https://www.leslamas.net/post/asterisk-et-asterisk-gui-sous-debian/</link><pubDate>Wed, 03 Aug 2011 20:38:00 +0200</pubDate><guid>https://www.leslamas.net/post/asterisk-et-asterisk-gui-sous-debian/</guid><description>&lt;p&gt;(sur Debian Squeeze 64 bits)&lt;/p&gt;
&lt;p&gt;Installation de Asterisk&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;apt-get install asterisk&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Dans /etc/asterisk/manager.conf :&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;
enabled = yes
webenabled = yes
[admin]
secret = adminpw
read = system,call,log,verbose,command,agent,user,config
write = system,call,log,verbose,command,agent,user,config
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Et dans /etc/asterisk/http.conf :&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;
enabled=yes
enablestatic=yes
bindaddr=0.0.0.0 (commenter le 127.0.0.1)
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Puis en user normal :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;svn checkout &lt;a href="http://svn.digium.com/svn/asterisk-gui/trunk"&gt;http://svn.digium.com/svn/asterisk-gui/trunk&lt;/a&gt; asterisk-gui&lt;/li&gt;
&lt;li&gt;cd asterisk-gui&lt;/li&gt;
&lt;li&gt;./configure&lt;/li&gt;
&lt;li&gt;make&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;En root :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;make install&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Petit soucis : les fichiers sont copiés dans /var/lib/asterisk/ alors que l&amp;rsquo;installation d&amp;rsquo;Asterisk ous Debian va chercher dans /usr/share/asterisk/.&lt;/p&gt;</description></item></channel></rss>