<?xml 
version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://info.lesbarques.fr/spip.php?page=backend.xslt" ?>
<rss version="2.0" 
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:atom="http://www.w3.org/2005/Atom"
>

<channel xml:lang="fr">
	<title>INFO les barques</title>
	<link>https://info.lesbarques.fr/</link>
	<description></description>
	<language>fr</language>
	<generator>SPIP - www.spip.net</generator>
	<atom:link href="http://info.lesbarques.fr/spip.php?id_rubrique=81&amp;page=backend" rel="self" type="application/rss+xml" />




<item xml:lang="fr">
		<title>LAMP : 10&#232;me Etape : Sauvegardes et mises &#224; jour auto [DEBIAN]</title>
		<link>http://info.lesbarques.fr/spip.php?article134</link>
		<guid isPermaLink="true">http://info.lesbarques.fr/spip.php?article134</guid>
		<dc:date>2009-05-20T07:16:03Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Georges Charpenay</dc:creator>


		<dc:subject>DEBIAN</dc:subject>
		<dc:subject>LINUX</dc:subject>
		<dc:subject>WEBMIN</dc:subject>
		<dc:subject>SAUVEGARDES</dc:subject>

		<description>
&lt;p&gt;WEBMIN : MISE A JOUR AUTOMATIQUES &lt;br class='autobr' /&gt;
Dans un syst&#232;me professionnel, il est indispensable que des mises &#224; jour automatiques du syst&#232;me d'exploitation soient planifi&#233;es. &lt;br class='autobr' /&gt;
Pour cel&#224;, il faut installer un paquet : &lt;br class='autobr' /&gt;
apt-get install cron-apt &lt;br class='autobr' /&gt; Puis l'activer dans webmin. Se connecter &#224; webmin (voir articles pr&#233;c&#233;dents). &lt;br class='autobr' /&gt;
Dans la page t&#226;ches cron du menu system, nous apercevons les nouveaux paquets t&#233;l&#233;charg&#233;s. &lt;br class='autobr' /&gt;
Il suffit d'activer les deux nouveaux paquets et valider la manip. &lt;br class='autobr' /&gt;
C'est tout (&#8230;)&lt;/p&gt;


-
&lt;a href="http://info.lesbarques.fr/spip.php?rubrique81" rel="directory"&gt;Installation d'un serveur Lamp&lt;/a&gt;

/ 
&lt;a href="http://info.lesbarques.fr/spip.php?mot5" rel="tag"&gt;DEBIAN&lt;/a&gt;, 
&lt;a href="http://info.lesbarques.fr/spip.php?mot7" rel="tag"&gt;LINUX&lt;/a&gt;, 
&lt;a href="http://info.lesbarques.fr/spip.php?mot27" rel="tag"&gt;WEBMIN&lt;/a&gt;, 
&lt;a href="http://info.lesbarques.fr/spip.php?mot35" rel="tag"&gt;SAUVEGARDES&lt;/a&gt;

		</description>


 <content:encoded>&lt;img src='http://info.lesbarques.fr/local/cache-vignettes/L150xH100/hard-disk-775847_1920-6e040.jpg?1756851323' class='spip_logo spip_logo_right' width='150' height='100' alt=&#034;&#034; /&gt;
		&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt;WEBMIN : MISE A JOUR AUTOMATIQUES&lt;/h2&gt;
&lt;p&gt;Dans un syst&#232;me professionnel, il est indispensable que des mises &#224; jour automatiques du syst&#232;me d'exploitation soient planifi&#233;es.&lt;/p&gt;
&lt;p&gt;Pour cel&#224;, il faut installer un paquet :&lt;/p&gt;
&lt;p&gt;&lt;i&gt;apt-get install cron-apt&lt;br class='autobr' /&gt;
&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Puis l'activer dans webmin.&lt;br class='autobr' /&gt;
Se connecter &#224; webmin (voir articles pr&#233;c&#233;dents).&lt;/p&gt;
&lt;div class='spip_document_109 spip_document spip_documents spip_document_image spip_documents_center spip_document_center spip_document_avec_legende' data-legende-len=&#034;11&#034; data-legende-lenx=&#034;&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;a href='http://info.lesbarques.fr/IMG/png/cron.png' class=&#034;spip_doc_lien mediabox&#034; type=&#034;image/png&#034;&gt; &lt;img src='http://info.lesbarques.fr/local/cache-vignettes/L500xH295/cron-eefa9.png?1756851323' width='500' height='295' alt='' /&gt;&lt;/a&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre '&gt;&lt;strong&gt;cron auto
&lt;/strong&gt;&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;Dans la page t&#226;ches cron du menu system, nous apercevons les nouveaux paquets t&#233;l&#233;charg&#233;s.&lt;/p&gt;
&lt;p&gt;Il suffit d'activer les deux nouveaux paquets et valider la manip.&lt;/p&gt;
&lt;p&gt;C'est tout pour les mises &#224; jour automatiques.. Vive Debian !&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;WEBMIN : GESTION DES SERVICES AUTOMATIQUE&lt;/h2&gt;
&lt;p&gt;Dans la derni&#232;re version de webmin, il existe un excellent utilitaire qui permet de s'informer automatiquement de certains &#233;v&#232;nements syst&#232;mes qu'on aura choisi, et de programmer, &#224; l'avance, la r&#233;action du syst&#232;me &#224; ces &#233;v&#232;nements.&lt;/p&gt;
&lt;p&gt;Donnons un exemple, et il suffira de le reproduire et l'adapter aux autres services...&lt;/p&gt;
&lt;p&gt;Connectons nous &#224; notre cher webmin une nouvelle fois.&lt;/p&gt;
&lt;div class='spip_document_110 spip_document spip_documents spip_document_image spip_documents_center spip_document_center spip_document_avec_legende' data-legende-len=&#034;18&#034; data-legende-lenx=&#034;&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;a href='http://info.lesbarques.fr/IMG/png/systeme_serveur.png' class=&#034;spip_doc_lien mediabox&#034; type=&#034;image/png&#034;&gt; &lt;img src='http://info.lesbarques.fr/local/cache-vignettes/L500xH236/systeme_serveur-bbcbe.png?1756851323' width='500' height='236' alt='' /&gt;&lt;/a&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre '&gt;&lt;strong&gt; ?tat du syst ?me
&lt;/strong&gt;&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;Nous remarquons que tous les services que nous avons install&#233;s jusqu'&#224; pr&#233;sent sont suivi d'une &#034;coche&#034; verte.&lt;/p&gt;
&lt;p&gt;Il convient d'abord de faire le m&#233;nage. Aussi, nous avons coch&#233; plusieurs services que nous n'utilisons pas (dhcp, bind dns, postgres, etc...) et nous validons pour les supprimer. - Bouton delete Selected.&lt;/p&gt;
&lt;p&gt;En cas de n&#233;cessit&#233; ult&#233;rieure, il y a de toute fa&#231;ons une proc&#233;dure pour les faire r&#233;appara&#238;tre...&lt;/p&gt;
&lt;p&gt;Les services surveill&#233;s sont coch&#233;s vert et pour les param&#233;trer, il faut s&#233;lectionner le service.&lt;/p&gt;
&lt;p&gt;Par contre, du fait que pas mal de services ne fonctionnent plus si la connexion r&#233;seau est coup&#233;e, nous avons ajout&#233; le module &#034;Etat de l'interface r&#233;seau local&#034; dans le menu appropri&#233; en haut de l'&#233;cran.&lt;/p&gt;
&lt;p&gt;Exercice pour les services apache :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; S&#233;lectionnez apache,&lt;/li&gt;&lt;li&gt; Bouton programmation
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; S&#233;lectionner &#034;oui et un message &#233;lectronique quand il est arr&#234;t&#233;&#034;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt; Nombre d'&#233;checs avant un rapport
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; laisser 1&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Notification Method
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Cocher Email&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Also send email for this service to
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; (ne rien saisir, laisser vide)&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Don't check if monitor is down
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Choisir Etat de l'Interface R&#233;seau Local&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Ainsi, l'alerte et la r&#233;action que nous allons programmer ne s'effectuera que si l'interface r&#233;seau est active. (il n'est pas n&#233;cessaire d'avoir des alertes par mail ou red&#233;marrer les services car la connexion internet et r&#233;seau sera arr&#234;t&#233;e et le serveur ne pourra forc&#233;ment pas communiquer).&lt;/p&gt;
&lt;p&gt;Pour programmer la r&#233;action en face d'un &#233;v&#232;nement, compl&#233;ter la section commands to run :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Si le moniteur s'arr&#234;te, ex&#233;cuter la commande de red&#233;marrage du service
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;i&gt;/etc/init.d/apache2 restart&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Ex&#233;cuter les commandes sur
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Cocher &#034;Ce Serveur&#034;.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;En effet, webmin est g&#233;nial car on peut administrer ce genre d'actions sur un serveur distant.&lt;/p&gt;
&lt;p&gt;S&#233;lectionner le bouton &#034;Sauvegarder&#034;.&lt;/p&gt;
&lt;p&gt;Attention, tout n'est pas fini, il faut activer la surveillance programm&#233;e.&lt;/p&gt;
&lt;p&gt;Bouton &#034;surveillance programm&#233;e&#034;, param&#233;trer la page selon vos souhaits, notamment le champ &#034;champ from : du message &#233;lectronique, par une adresse email valide et valider.&lt;/p&gt;
&lt;div class='spip_document_112 spip_document spip_documents spip_document_image spip_documents_center spip_document_center spip_document_avec_legende' data-legende-len=&#034;25&#034; data-legende-lenx=&#034;&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='http://info.lesbarques.fr/local/cache-vignettes/L500xH415/surveillance_programme-40c58.png?1756851323' width='500' height='415' alt='' /&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre '&gt;&lt;strong&gt;Surveillance programmes
&lt;/strong&gt;&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;Pour les autres services, nous avons programm&#233; des alertes et red&#233;marrages de m&#234;me type pour les services suivants, avec les commandes suivantes, pour red&#233;marrer automatiquement les services.&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Mysql : /etc/init.d/mysql restart
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Postfix : /etc/init.d/postfix restart
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Samba : /etc/init.d/samba restart
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Apache2 : /etc/init.d/apache2 restart
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Interface r&#233;seau : /etc/init.d/networking restart &amp;&amp; ifconfig eth0 up
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Raid : (Commande &#224; rechercher)
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Charge moyenne (surveillance seulement)
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Espace disque (surveillance seulement)
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Proftpd : /etc/init.d/proftpd restart
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; ssh : /etc/init.d/ssh restart
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; webmin : /etc/init.d/webmin restart
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; taille de la file d'attente (surveillance seulement).&lt;/p&gt;
&lt;hr class=&#034;spip&#034; /&gt;&lt;h2 class=&#034;spip&#034;&gt;
WEBMIN : SAUVEGARDES AUTOMATIQUES&lt;/h2&gt;
&lt;p&gt;Il faut savoir qu'au del&#224; de webmin, on peut lancer manuellement une double commande enchainant la mise &#224; jour des listes de paquets, puis la mise &#224; jour des paquets, &#224; savoir :&lt;/p&gt;
&lt;p&gt;&lt;i&gt;apt-get update&lt;/i&gt; (pour la mise &#224; jour de la liste)&lt;/p&gt;
&lt;p&gt;&lt;i&gt;apt-get upgrade&lt;/i&gt; (pour la mise &#224; jour des paquets)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Politique de sauvegarde&lt;/strong&gt; :&lt;/p&gt;
&lt;p&gt;En mati&#232;re de sauvegarde, nous avons des serveurs windows sur lesquels des sauvegardes r&#233;guli&#232;res sont faites sur bande magn&#233;tique.&lt;/p&gt;
&lt;p&gt;L'id&#233;e est que les sauvegardes des serveurs debian aillent se copier sur un espace disque des serveurs windows. Cet espace disque sera &#233;galement compris dans les sauvegardes sur bandes. Ainsi, en cas de crash, nous disposerons de la derni&#232;re version de la sauvegarde directement sur le r&#233;seau, et si n&#233;cessaire, nous disposerons d'un historique des sauvegardes au travers des bandes magn&#233;tiques.&lt;/p&gt;
&lt;p&gt;Par contre, d'un point de vue restauration, nous souhaitons pouvoir restaurer :&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; soit l'archive compl&#232;te (par webmin) en utilisant le fichier de sauvegarde&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; soit quelques fichiers pr&#233;cis (par winscp, ou ftp, ou manuellement).&lt;/p&gt;
&lt;p&gt;Par contre, nous n'utiliserons pas webmin pour la restauration car il demande de se souvenir de l'arborescence exacte du serveur pour une restauration partielle, des outils comme winscp pallient largement cette insuffisance.&lt;/p&gt;
&lt;p&gt;Ceci implique d'imposer tous les soirs, une double sauvegarde, une premi&#232;re cr&#233;ant le fichier de sauvegarde.tgz sur le lecteur de destination, et une d&#233;compression de la sauvegarde, sur ce m&#234;me lecteur (pour utilisation autre que webmin).&lt;/p&gt;
&lt;p&gt;Le syst&#232;me que nous allons d&#233;crire peut &#233;galement servir sur des disques r&#233;seaux &#233;thernet (disques dur IP - facilement trouvables dans le commerce). Donc, une sauvegarde pas ch&#232;re. Le principe sera le m&#234;me s'il s'agit d'un lecteur de bande sur le serveur, c'est ce que nous allons voir...&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;SAUVEGARDE : 1&#232;re Etape&lt;/h2&gt;
&lt;p&gt;Pour le cas d'une sauvegarde sur lecteur r&#233;seau, il faut commencer par aller partager un dossier sur le serveur de destination. (windows, pour la circonstance).&lt;/p&gt;
&lt;p&gt;Il faut installer un paquet pour un montage r&#233;seau samba :&lt;/p&gt;
&lt;p&gt;&lt;i&gt;apt-get install smbfs&lt;/i&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;SAUVEGARDE : 2&#232;me Etape&lt;/h2&gt;
&lt;p&gt;Deux fa&#231;ons simples de lancer les sauvegardes :
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; par ligne de commande
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; par webmin&lt;/p&gt;
&lt;p&gt;**** Partie ligne de commande ****&lt;/p&gt;
&lt;p&gt;Cr&#233;er le r&#233;pertoire de montage local du lecteur r&#233;seau de sauvegarde :&lt;br class='autobr' /&gt;
&lt;i&gt;mkdir /home/sauve/sys&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Monter le lecteur distant :&lt;/p&gt;
&lt;p&gt;&lt;i&gt;mount -t smbfs //Ip_Serveur_Destination/Nom_de_partage /home/sauve/sys/ -o username=Votre_Nom_De_Session_Windows&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;S'il s'agit d'un lecteur prot&#233;g&#233;,il faut ajouter dans la ligne de commande &#034;-o username=Votre_Nom_De_Session_Windows&#034; et saisir le mot de passe de la session.&lt;/p&gt;
&lt;p&gt;Il faut ensuite aller dans webmin, menu syst&#232;me, montage disques et r&#233;seaux.&lt;/p&gt;
&lt;p&gt;Webmin affiche tous les montages, et nous devons apercevoir notre partage windows (/home/sauve/sys)&lt;/p&gt;
&lt;p&gt;Cliquer sur le montage et cocher, sur la page &#034;&#233;diter un montage&#034;, Enregistrer et monter au d&#233;marrage, dans l'option enregistrer le montage, puis sauvegarder. (v&#233;rifier que le nom d'utilisateur et le mot de passe soit OK, dans les options sp&#233;cifiques aux syst&#232;mes de fichiers SMB.&lt;/p&gt;
&lt;p&gt;Pour voir les points de montage actuels en ligne de commande :&lt;br class='autobr' /&gt;
&lt;i&gt;nano /etc/fstab&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;**** Partie webmin ****&lt;/p&gt;
&lt;p&gt;Menu webmin, systeme, filesystem backup.&lt;/p&gt;
&lt;p&gt;Cliquer d'abord sur le bouton &#034;...&#034; pour s&#233;lectionner un r&#233;pertoire &#224; sauvegarder, cocher ensuite la case &#034;in tar format&#034;, puis cliquer sur le bouton &#034;Add au new backup of directory.&lt;/p&gt;
&lt;div class='spip_document_114 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;a href='http://info.lesbarques.fr/IMG/png/sauvegarde.png' class=&#034;spip_doc_lien mediabox&#034; type=&#034;image/png&#034;&gt; &lt;img src='http://info.lesbarques.fr/local/cache-vignettes/L500xH386/sauvegarde-61aa8.png?1756851323' width='500' height='386' alt='' /&gt;&lt;/a&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;Dans la page ci-dessus, bien ajouter le slash (/), apr&#232;s les noms de r&#233;pertoires &#224; sauvegarder, zone directories to backup (car il s'agit bien de r&#233;pertoires et nom de fichiers).&lt;/p&gt;
&lt;p&gt;Dans cette zone, on peut ajouter d'autres r&#233;pertoires. Il suffit de faire un retour de chariot, et ajouter les r&#233;pertoires de sauvegarde.&lt;br class='autobr' /&gt;
Par exemple, nous avons pr&#233;vu la sauvegarde de :&lt;br class='autobr' /&gt;
/home/&lt;br class='autobr' /&gt;
/etc/&lt;br class='autobr' /&gt;
/var/&lt;/p&gt;
&lt;p&gt;Ceci pour sauvegarder les fichiers utilisateurs, les fichiers de config, et les sites internet. (Pour la partie sauvegarde mysql, nous utiliserons le modules serveur/mysqldatabase serveur.)&lt;/p&gt;
&lt;p&gt;Dans la zone backup to :&lt;/p&gt;
&lt;p&gt;&lt;i&gt;/home/sauve/sys/nom_de_sauvegarde.tar.gz&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Backup label :&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Nom_de_la_sauvegarde&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Files and directories to skip :&lt;/p&gt;
&lt;p&gt;&lt;i&gt;/home/sauve/sys/*&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;(en fait, on pr&#233;cise simplement le r&#233;pertoire sys (le montage r&#233;seau), mais la sauvegarde prendra bien les fichiers et autres sous-r&#233;pertoires de /home/sauve, dont notre cher egroupware.)&lt;/p&gt;
&lt;p&gt;Compress archive :&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Yes, with gzip&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Limit backup to one filesystem :&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Cocher OUI.&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Attempt test restore after backup to verify&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Cocher OUI.&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Command to run before backup :&lt;/p&gt;
&lt;p&gt;&lt;i&gt;ls -l /home/sauve/sys/&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;avec case coch&#233;e &#034;halt if command fails&#034;.&lt;/p&gt;
&lt;p&gt;(cette commande permet de ne pas lancer la sauvegarde si le lien r&#233;seau est indisponible).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Astuce&lt;/strong&gt; : On peut lancer en ligne plusieurs commandes, par exemple, pour ce cas, plut&#244;t que&lt;i&gt; ls -l /home/sauve/sys&lt;/i&gt;, on peut lancer &lt;i&gt;cd /home/sauve/sys &amp;&amp; ls&lt;/i&gt;.&lt;/p&gt;
&lt;p&gt;Command to run after backup :&lt;/p&gt;
&lt;p&gt;&lt;i&gt;cd /home/sauve/sys/ &amp;&amp; tar -xvzf Nom_de_la_sauvegarde.tar.gz&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Enfin, il reste la partie backup schedule &#224; programmer selon votre choix.&lt;/p&gt;
&lt;p&gt;Scheduled backup enabled :&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Cocher OUI&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Email schedules output to :&lt;/p&gt;
&lt;p&gt;&lt;i&gt;email_administrateur&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Email message subject :&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Nom_de_la_Sauvegarde&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Vous avez le choix entre la planification simple, (cocher et choisir les options).&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Sauvegarde : r&#233;glages pour le Mail ?&lt;/h2&gt;
&lt;p&gt;Il est fort possible que le mail ne puisse fonctionner car ce serveur n'a pas de service smtp configur&#233;. Il faut donc configurer Debian pour envoyer les mails, et utiliser entre-autres le &#034;mini-serveur de mail exim&#034; qui fait partie de la base du syst&#232;me. (Ceci dans le cas o&#249; ce serveur Lamp, ne soit pas bien s&#251;r lui m&#234;me serveur de mail).&lt;/p&gt;
&lt;p&gt;Pour cel&#224;, en mode console et compte administrateur :&lt;/p&gt;
&lt;p&gt;&lt;i&gt; sudo dpkg-reconfigure exim4-config&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Dans les &#233;crans qui suivent, il faut r&#233;pondre de partout avec la r&#233;ponse par d&#233;faut sauf pour les deux &#233;crans suivants :&lt;/p&gt;
&lt;div class='spip_document_187 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='http://info.lesbarques.fr/local/cache-vignettes/L500xH315/putty-1-ced14.jpg?1756851323' width='500' height='315' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;Choisir comme type de configuration Envoi via relais (&#171; smarthost &#187;) - r&#233;ception SMTP ou fetchmail&lt;/p&gt;
&lt;p&gt;Puis pour l'&#233;cran :&lt;/p&gt;
&lt;div class='spip_document_188 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='http://info.lesbarques.fr/local/cache-vignettes/L500xH315/putty-2-801e8.jpg?1756851323' width='500' height='315' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;Entrer l'adresse de votre serveur SMTP externe&lt;/p&gt;
&lt;p&gt;Cela suffira pour activer l'envoi de mail avec PHP sans configurer un serveur de mail complet.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;WEBMIN : RESTAURATION&lt;/h2&gt;
&lt;p&gt;Webmin, menu system, file backup system.&lt;br class='autobr' /&gt;
On arrive sur la page suivante,&lt;/p&gt;
&lt;p&gt;Restore from file device :&lt;/p&gt;
&lt;p&gt;&lt;i&gt; bien s&#233;lectionner sur l'explorateur la sauvegarde sur le lecteur r&#233;seau samba.&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;File to restore&lt;/p&gt;
&lt;p&gt;&lt;i&gt;choisir tout pr&#233;ciser les fichiers comme sur l'&#233;cran ci-dessous&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Restore to directory :&lt;/p&gt;
&lt;div class='spip_document_115 spip_document spip_documents spip_document_image spip_documents_center spip_document_center spip_document_avec_legende' data-legende-len=&#034;9&#034; data-legende-lenx=&#034;&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='http://info.lesbarques.fr/local/cache-vignettes/L500xH307/restore-1ad53.png?1756851323' width='500' height='307' alt='' /&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre '&gt;&lt;strong&gt;restore
&lt;/strong&gt;&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Astuce&lt;/strong&gt; : Si malencontreusement, vous pr&#233;cisez de mauvais param&#232;tres &#224; webmin pour restaurer, vous amenant &#224; la page d'erreur, il peut arriver que vous ne trouviez plus le contenu du volume &#224; restaurer, c'est &#224; dire la sauvegarde elle-m&#234;me. Pour corriger cet effet, aller v&#233;rifier dans system, montage disque et r&#233;seaux, puis s&#233;lectionner le montage de la sauvegarde, pour s&#233;lectionner &lt;i&gt;monter maintenant&lt;/i&gt;, dans la page &#233;diter un montage.&lt;/p&gt;
&lt;p&gt;Pour les amoureux(ses) de la ligne de commande, la commande&lt;/p&gt;
&lt;p&gt;&lt;i&gt;cd '/home/sauve' &amp;&amp; tar -x -f '/home/sauve/sys/sauvegardelinux.tar.gz' -p -z /home/sauve/egroupware/ ..&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;devrait avoir les m&#234;mes effets&lt;/p&gt;
&lt;p&gt;Si la restauration compl&#232;te n'int&#233;resse pas nos lecteurs, il reste la possibilit&#233; d'utiliser &lt;a href=&#034;http://winscp.net/eng/download.php&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;winscp&lt;/a&gt; pour proc&#233;der &#224; la restauration. Pas besoin de tuto pour son utilisation.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>LAMP : 9&#232;me Etape - Samba [DEBIAN]</title>
		<link>http://info.lesbarques.fr/spip.php?article90</link>
		<guid isPermaLink="true">http://info.lesbarques.fr/spip.php?article90</guid>
		<dc:date>2008-07-21T13:29:54Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Georges Charpenay</dc:creator>


		<dc:subject>DEBIAN</dc:subject>
		<dc:subject>LINUX</dc:subject>
		<dc:subject>VIRTUAL HOST</dc:subject>
		<dc:subject>UTILISATEURS</dc:subject>
		<dc:subject>SAMBA</dc:subject>
		<dc:subject>PARTAGE</dc:subject>
		<dc:subject>DOMAINE WINDOWS</dc:subject>
		<dc:subject>ACTIVE DIRECTORY</dc:subject>

		<description>
&lt;p&gt;SAMBA - Installation - Configuration &lt;br class='autobr' /&gt;
Samba permet de partager des dossiers sous Linux avec des ordinateurs locaux sous Windows, tr&#232;s pratique, donc ! &lt;br class='autobr' /&gt;
De plus, il permet d'&#233;tablir un r&#233;seau relativement s&#233;curis&#233; gr&#226;ce &#224; ses nombreuses fonctions. &lt;br class='autobr' /&gt;
Nous allons utiliser samba de deux fa&#231;ons : &lt;br class='autobr' /&gt;
La premi&#232;re : &lt;br class='autobr' /&gt;
Dans notre politique de s&#233;curit&#233;, nous allons d&#233;crire le param&#233;trage de samba pour que certains r&#233;pertoires FTP soient accessibles avec samba pour les utilisateurs locaux. &lt;br class='autobr' /&gt;
Pourquoi (&#8230;)&lt;/p&gt;


-
&lt;a href="http://info.lesbarques.fr/spip.php?rubrique81" rel="directory"&gt;Installation d'un serveur Lamp&lt;/a&gt;

/ 
&lt;a href="http://info.lesbarques.fr/spip.php?mot5" rel="tag"&gt;DEBIAN&lt;/a&gt;, 
&lt;a href="http://info.lesbarques.fr/spip.php?mot7" rel="tag"&gt;LINUX&lt;/a&gt;, 
&lt;a href="http://info.lesbarques.fr/spip.php?mot16" rel="tag"&gt;VIRTUAL HOST&lt;/a&gt;, 
&lt;a href="http://info.lesbarques.fr/spip.php?mot26" rel="tag"&gt;UTILISATEURS&lt;/a&gt;, 
&lt;a href="http://info.lesbarques.fr/spip.php?mot31" rel="tag"&gt;SAMBA&lt;/a&gt;, 
&lt;a href="http://info.lesbarques.fr/spip.php?mot32" rel="tag"&gt;PARTAGE&lt;/a&gt;, 
&lt;a href="http://info.lesbarques.fr/spip.php?mot33" rel="tag"&gt;DOMAINE WINDOWS&lt;/a&gt;, 
&lt;a href="http://info.lesbarques.fr/spip.php?mot34" rel="tag"&gt;ACTIVE DIRECTORY&lt;/a&gt;

		</description>


 <content:encoded>&lt;img src='http://info.lesbarques.fr/local/cache-vignettes/L150xH150/samba-fc5d9.png?1756849044' class='spip_logo spip_logo_right' width='150' height='150' alt=&#034;&#034; /&gt;
		&lt;div class='rss_texte'&gt;&lt;div class='spip_document_111 spip_document spip_documents spip_document_image spip_documents_center spip_document_center spip_document_avec_legende' data-legende-len=&#034;18&#034; data-legende-lenx=&#034;&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='http://info.lesbarques.fr/local/cache-vignettes/L80xH95/samba_linux-5aea0.jpg?1756849044' width='80' height='95' alt='' /&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre '&gt;&lt;strong&gt;logo samba linux
&lt;/strong&gt;&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;&lt;h2 class=&#034;spip&#034;&gt;SAMBA - Installation - Configuration&lt;/h2&gt;
&lt;p&gt;Samba permet de partager des dossiers sous Linux avec des ordinateurs locaux sous Windows, tr&#232;s pratique, donc !&lt;/p&gt;
&lt;p&gt;De plus, il permet d'&#233;tablir un r&#233;seau relativement s&#233;curis&#233; gr&#226;ce &#224; ses nombreuses fonctions.&lt;/p&gt;
&lt;p&gt;Nous allons utiliser samba de deux fa&#231;ons :&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;La premi&#232;re&lt;/strong&gt; :&lt;/p&gt;
&lt;p&gt;Dans notre politique de s&#233;curit&#233;, nous allons d&#233;crire le param&#233;trage de samba pour que certains r&#233;pertoires FTP soient accessibles avec samba pour les utilisateurs locaux.&lt;/p&gt;
&lt;p&gt;Pourquoi ?, pour citer un exemple, une soci&#233;t&#233; ext&#233;rieure doit livrer un travail &#224; des personnes interne &#224; notre entreprise. La soci&#233;t&#233; ext&#233;rieure aura seulement un acc&#232;s ftp pour d&#233;poser son travail, et la personne interne &#224; notre entreprise aura un acc&#232;s samba (&#224; la windows) sur le m&#234;me dossier.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;La deuxi&#232;me&lt;/strong&gt; :&lt;/p&gt;
&lt;p&gt;Quelques personnes de notre entreprise pr&#233;cis&#233;ment d&#233;sign&#233;es auront des dossiers partag&#233;s sous samba.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Installation de SAMBA&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Commencez d'abord par l'installer : connectez vous en root et saisissez :&lt;/p&gt;
&lt;p&gt;&lt;i&gt;apt-get install samba&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;A la fin du t&#233;l&#233;chargement, samba vous demande le nom du groupe de travail ou du domaine.&lt;/p&gt;
&lt;p&gt;Samba vous demande ensuite si vous voulez modifier smb.conf pour utiliser les param&#232;tres WINS fournis par DHCP.&lt;/p&gt;
&lt;p&gt;En ce qui nous concerne, notre serveur n'est pas en DHCP, mais nous choisissons OUI, car si plus tard, nous d&#233;cidons d'activer DHCP sur le serveur, samba pourra r&#233;cup&#233;rer automatiquement les noms netbios.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Configuration&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Il faut ensuite configurer quelques lignes du fichier smb.conf :&lt;/p&gt;
&lt;p&gt;&lt;i&gt;nano /etc/samba/smb.conf&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;En Ligne 27, nous avons renseign&#233; le groupe de travail (ou le domaine), en principe, il est pr&#233;renseign&#233; car vous l'avez saisi &#224; l'installation du paquet.&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='2' class='spip_cadre spip_cadre_block' dir='ltr'&gt;# Change this to the workgroup/NT-domain name your Samba server will part of workgroup = MonDomaine&lt;/textarea&gt;
&lt;p&gt;Il est possible, sous samba, d'&lt;strong&gt;autoriser l'acc&#232;s aux dossiers partag&#233;s depuis des adresses ip pr&#233;alablement d&#233;finies&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Nous ne l'avons pas fait car il n'est pas possible de d&#233;finir des masques et nous aurions beaucoup trop d'adresse ip &#224; saisir, mais la proc&#233;dure est la suivante, pour les personnes int&#233;ress&#233;es :&lt;/p&gt;
&lt;p&gt;Dans smb.conf, il faut ajouter la ligne suivante :&lt;/p&gt;
&lt;p&gt;Apr&#232;s &#171; ####### Authentication ####### &#187;, vers la ligne 88, :&lt;/p&gt;
&lt;p&gt;&lt;i&gt;hosts deny = ALL hosts allow = ***.***.*.*&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;En rempla&#231;ant ***.***.*.* par l'ip local de l'ordinateur qui aura acc&#232;s aux partages.&lt;/p&gt;
&lt;p&gt;Si vous souhaitez mettre plusieurs ip, s&#233;parez les par des espaces.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;SAMBA : G&#233;rer les utilisateurs&lt;/h2&gt;
&lt;p&gt;Toujours dans smb.conf, un peu plus loin, vers la ligne 94, d&#233;commentez la ligne&lt;/p&gt;
&lt;p&gt;&lt;i&gt; ;security = user&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;En supprimant le point virgule.&lt;/p&gt;
&lt;p&gt;Cela signifie que par d&#233;faut seuls les utilisateurs enregistr&#233;s aupr&#232;s de samba auront acc&#232;s aux partages.&lt;/p&gt;
&lt;p&gt; A l'inverse, &#171; security=share &#187; , (ligne suivante), autorise n'importe quel acc&#232;s anonyme et est donc un mode bien moins s&#233;curis&#233; (que nous n'avons pas choisi).&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;SAMBA : Dossiers Partag&#233;s / Droits d'acc&#232;s&lt;/h2&gt;
&lt;p&gt;Toujours dans /etc/samba/smb.conf :&lt;/p&gt;
&lt;p&gt;Les droits d'acc&#232;s sont &#224; configurer dans la partie &#8220;Share Definitions&#8221; : Par d&#233;faut, ils sont tr&#232;s limit&#233;s.&lt;/p&gt;
&lt;p&gt;Tout d'abord, pour autoriser les utilisateurs &#224; naviguer et &#224; &#233;crire dans leur dossier personnel , modifier la partie [homes] de cette mani&#232;re :&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='29' class='spip_cadre spip_cadre_block' dir='ltr'&gt;[homes] comment = Home Directories browseable = yes # By default, the home directories are exported read-only. Change next # parameter to &#8216;yes' if you want to be able to write to them. writable = yes # File creation mask is set to 0700 for security reasons. If you want to # create files with group=rw permissions, set next parameter to 0775. create mask = 0644 # Directory creation mask is set to 0700 for security reasons. If you want to # create dirs. with group=rw permissions, set next parameter to 0775. directory mask = 0755&lt;/textarea&gt;
&lt;p&gt;&lt;strong&gt;EXPLICATION&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&#8220;create mask&#8221; est le CHMOD associ&#233; aux fichiers cr&#233;&#233;s.&lt;/p&gt;
&lt;p&gt;644 correspond &#224; Lire/ecrire pour les fichiers (nous n'avons pas mis le droit executer car nous voulons limiter le r&#244;le de samba &#224; un serveur de fichier et non pas d'application).&lt;/p&gt;
&lt;p&gt;&#8220;directory mask&#8221; est celui associ&#233; aux dossiers cr&#233;&#233;s.&lt;/p&gt;
&lt;p&gt;755 correspond correspond &#224; tout les droits.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Partage de dossiers pour les utilisateur locaux &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Comment partager un dossier :&lt;/p&gt;
&lt;p&gt;Toujours dans smb.conf, il faut d&#233;crire chaque partage de chaque dossier.&lt;/p&gt;
&lt;p&gt;Pour cel&#224;, il est pratique de les d&#233;crire en fin de fichier.&lt;/p&gt;
&lt;p&gt;Il faut commencer par le nom du partage entre crochets, puis renseigner les diff&#233;rentes r&#232;gles qui lui seront affect&#233;es :&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;EXEMPLE D'UN PARTAGE DE DOSSIER AJOUTE DANS SMB.CONF&lt;/strong&gt;&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='13' class='spip_cadre spip_cadre_block' dir='ltr'&gt;[Nom_du_partage] path = CheminDuDossierPartag&#233; valid users = guillaume jacques jean browseable = yes writeable = yes create mask = 0644 directory mask = 0755&lt;/textarea&gt;
&lt;p&gt;Ne pas oublier ensuite, de cr&#233;er le dossier appropri&#233; sur le serveur.&lt;/p&gt;
&lt;p&gt;Exemple :&lt;/p&gt;
&lt;p&gt;&lt;i&gt;mkdir /home/NomduDossierPartag&#233;&lt;/i&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;SAMBA - Utilisateurs&lt;/h2&gt;
&lt;p&gt;Il faut maintenant ajouter les utilisateurs de Samba.&lt;/p&gt;
&lt;p&gt;Les utilisateurs samba doivent forc&#233;ment &#234;tre des utilisateurs syst&#232;me, utilisez pour cela la commande adduser que vous pouvez compl&#233;ter par la sp&#233;cification du dossier personnel, auquel l'utilisateur aura acc&#232;s par d&#233;faut (via samba) :&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Cr&#233;ation d'un utilisateur syst&#232;me&lt;/strong&gt; :&lt;/p&gt;
&lt;p&gt;&lt;i&gt;adduser &#8212;shell /bin/false &#8211;home /home/votre_dossier NomNouvelUtilisateur &lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Option choisie&lt;/strong&gt; : &#034;&#8212;shell /bin/false&#034; lui interdira d'avoir un shell en acc&#232;s console.&lt;/p&gt;
&lt;p&gt;Vous est alors demand&#233; le mot de passe associ&#233; ainsi que diff&#233;rentes informations que vous pouvez laisser vide.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Donner ensuite l'acc&#232;s &#224; Samba&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Pour qu'un utilisateur syst&#232;me ait ensuite un acc&#232;s aux dossiers partag&#233;s de Samba, utilisez la commande :&lt;/p&gt;
&lt;p&gt;smbpasswd &#8211;a NomNouvelUtilisateur&lt;/p&gt;
&lt;p&gt;Le syst&#232;me demande alors le mot de passe syst&#232;me qui a &#233;t&#233; affect&#233; &#224; l'utilisateur.&lt;/p&gt;
&lt;p&gt;Finalisez le tout, en red&#233;marrant le service samba :&lt;/p&gt;
&lt;p&gt;&lt;i&gt;/etc/init.d/samba restart&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Pour avoir acc&#232;s aux partages depuis Windows XP, il est indispensable d'avoir un compte XP avec les m&#234;mes noms/mots de passe que sous Linux.&lt;/p&gt;
&lt;p&gt;Vous pouvez &#233;galement partager des r&#233;pertoires avec webmin (menu serveur, partages)...&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;SAMBA : Connecter &#224; un domaine windows&lt;/h2&gt;
&lt;p&gt;Connecter Samba &#224; un domaine windows vous permettra entre autres de partager sur le serveur Samba des dossiers qui seront visibles depuis les utilisateurs du domaine windows et h&#233;riterons des droits windows sur ses propres dossiers. Les dossiers samba partag&#233;s seront partag&#233;s avec windows, comme n'importe quel dossier partag&#233; windows.&lt;/p&gt;
&lt;p&gt;Ensuite, avec webmin, vous pouvez configurer samba pour lui faire rejoindre votre domaine :&lt;/p&gt;
&lt;div class='spip_document_175 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;a href='http://info.lesbarques.fr/IMG/jpg/samba1.jpg' class=&#034;spip_doc_lien mediabox&#034; type=&#034;image/jpeg&#034;&gt; &lt;img src='http://info.lesbarques.fr/local/cache-vignettes/L500xH375/samba1-d94f2.jpg?1756849044' width='500' height='375' alt='' /&gt;&lt;/a&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;La s&#233;lection de l'ic&#244;ne &#034;joindre au domaine&#034; vous enchaine l'&#233;cran suivant qu'il faut compl&#233;ter &#233;videmment du vrai nom de votre domaine.&lt;/p&gt;
&lt;div class='spip_document_176 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;a href='http://info.lesbarques.fr/IMG/jpg/samba2.jpg' class=&#034;spip_doc_lien mediabox&#034; type=&#034;image/jpeg&#034;&gt; &lt;img src='http://info.lesbarques.fr/local/cache-vignettes/L500xH375/samba2-e3882.jpg?1756849044' width='500' height='375' alt='' /&gt;&lt;/a&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;Et tout baigne.&lt;br class='autobr' /&gt;
Si un message d'erreur du genre ... :&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='7' class='spip_cadre spip_cadre_block' dir='ltr'&gt;Liaison au domaine avec la commande /usr/bin/net join -U Administrateur -S masociete\.com en cours... Invalid configuration. Exiting.... ADS join did not work, falling back to RPC... Host is not configured as a member server. cannot join as standalone machine&lt;/textarea&gt;
&lt;p&gt;Il ne faut pas s'affoler, dans ce cas, il semble prudent d'effectuer &lt;a href='http://info.lesbarques.fr/spip.php?article135' class=&#034;spip_in&#034;&gt;l'ensemble des proc&#233;dures&lt;/a&gt; de liaisons au domaine et tout rentrera dans l'ordre.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;SAMBA : Donner des droits aux utilisateurs Active Directory&lt;/h2&gt;
&lt;p&gt;Les proc&#233;dures de cr&#233;ations de dossier partag&#233; sont strictement les m&#234;mes que supra-&#233;voqu&#233;, cependant, webmin ne nous aidera pas beaucoup dans cette &#233;tape car il semble ne travailler que sur les utilisateurs linux et n'affiche pas les utilisateurs d'active directory (quand on essaye par exemple d'ajouter des groupes &#224; &#233;crire sur la zone samba).&lt;/p&gt;
&lt;p&gt;Passons donc par l'&#233;dition manuelle du smb.conf o&#249; nous allons cr&#233;er l'espace de partage Samba&lt;/p&gt;
&lt;p&gt;&lt;i&gt;nano /etc/samba/smb.conf&lt;/i&gt;&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='7' class='spip_cadre spip_cadre_block' dir='ltr'&gt;[intranet] writable = yes path = /var/intranet create mask = 0600 directory mask = 0700 comment = Utilisateurs intranet valid groups = s_info&lt;/textarea&gt;
&lt;p&gt;Dans cet exemple, nous avons ajout&#233; et autoris&#233; le groupe s_info (qui existe sur l'active directory), &#224; &#233;crire sur la zone de partage. Ainsi, tous les utilisateurs du groupe s_info de l'active directory peuvent &#233;crire sur cette zone samba appel&#233;e, pour l'exemple &#034;Intranet&#034;.&lt;/p&gt;
&lt;p&gt;Attention de bien v&#233;rifier les options create et directory mask, pour donner les bons droits aux r&#233;pertoires et fichiers cr&#233;&#233;s (voir plus haut dans cet article d&#233;di&#233; &#224; Samba.).&lt;/p&gt;
&lt;p&gt;Ne pas oublier de refaire syst&#233;matiquement red&#233;marrer samba apr&#232;s chaque modification de smb.conf, soit avec webmin, soit avec la commande suivante :&lt;/p&gt;
&lt;p&gt;&lt;i&gt;/etc/init.d/samba restart&lt;/i&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>LAMP : 8&#232;me Etape - LDAP, EGROUPWARE [DEBIAN]</title>
		<link>http://info.lesbarques.fr/spip.php?article89</link>
		<guid isPermaLink="true">http://info.lesbarques.fr/spip.php?article89</guid>
		<dc:date>2008-07-17T15:04:46Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Georges Charpenay</dc:creator>


		<dc:subject>DEBIAN</dc:subject>
		<dc:subject>LINUX</dc:subject>
		<dc:subject>VIRTUAL HOST</dc:subject>
		<dc:subject>LDAP</dc:subject>
		<dc:subject>GROUPWARE</dc:subject>

		<description>
&lt;p&gt;EGROUP : T&#233;l&#233;chargement des paquets &lt;br class='autobr' /&gt;
Les paquets &#224; t&#233;l&#233;charger &lt;br class='autobr' /&gt;
Choisir les paquets : &lt;br class='autobr' /&gt;
Egroupware 1.4.004 (ou le dernier en cours) &lt;br class='autobr' /&gt;
Egwpear qui va avec. &lt;br class='autobr' /&gt;
Gallery qui va avec. &lt;br class='autobr' /&gt;
Prendre les fichiers.tar.gz. &lt;br class='autobr' /&gt;
Les copier dans un r&#233;pertoire utilisateur quelconque, puis les d&#233;tarer. &lt;br class='autobr' /&gt;
tar xvzf eGroupWare-1.4.004-2.tar.gz &lt;br class='autobr' /&gt;
tar xvzf eGroupWare-egw-pear-1.4.004-2.tar.gz &lt;br class='autobr' /&gt;
tar xvzf eGroupWare-gallery-1.4.004-2.tar.gz &lt;br class='autobr' /&gt;
Par d&#233;faut, un r&#233;pertoire egroupware est cr&#233;&#233; dans l'arborescence (&#8230;)&lt;/p&gt;


-
&lt;a href="http://info.lesbarques.fr/spip.php?rubrique81" rel="directory"&gt;Installation d'un serveur Lamp&lt;/a&gt;

/ 
&lt;a href="http://info.lesbarques.fr/spip.php?mot5" rel="tag"&gt;DEBIAN&lt;/a&gt;, 
&lt;a href="http://info.lesbarques.fr/spip.php?mot7" rel="tag"&gt;LINUX&lt;/a&gt;, 
&lt;a href="http://info.lesbarques.fr/spip.php?mot16" rel="tag"&gt;VIRTUAL HOST&lt;/a&gt;, 
&lt;a href="http://info.lesbarques.fr/spip.php?mot29" rel="tag"&gt;LDAP&lt;/a&gt;, 
&lt;a href="http://info.lesbarques.fr/spip.php?mot30" rel="tag"&gt;GROUPWARE&lt;/a&gt;

		</description>


 <content:encoded>&lt;img src='http://info.lesbarques.fr/local/cache-vignettes/L150xH100/matrix-2953869_1920-32b04.jpg?1757057589' class='spip_logo spip_logo_right' width='150' height='100' alt=&#034;&#034; /&gt;
		&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt;EGROUP : T&#233;l&#233;chargement des paquets&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#034;http://sourceforge.net/project/showfiles.php?group_id=78745&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Les paquets &#224; t&#233;l&#233;charger&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Choisir les paquets :&lt;/p&gt;
&lt;p&gt;Egroupware 1.4.004 (ou le dernier en cours)&lt;/p&gt;
&lt;p&gt;Egwpear qui va avec.&lt;/p&gt;
&lt;p&gt;Gallery qui va avec.&lt;/p&gt;
&lt;p&gt;Prendre les fichiers.tar.gz.&lt;/p&gt;
&lt;p&gt;Les copier dans un r&#233;pertoire utilisateur quelconque, puis les d&#233;tarer.&lt;/p&gt;
&lt;p&gt;tar xvzf eGroupWare-1.4.004-2.tar.gz&lt;/p&gt;
&lt;p&gt;tar xvzf eGroupWare-egw-pear-1.4.004-2.tar.gz&lt;/p&gt;
&lt;p&gt;tar xvzf eGroupWare-gallery-1.4.004-2.tar.gz&lt;/p&gt;
&lt;p&gt;Par d&#233;faut, un r&#233;pertoire egroupware est cr&#233;&#233; dans l'arborescence existante et l'ensemble des trois archives a &#233;t&#233; d&#233;compress&#233;e dedans.&lt;/p&gt;
&lt;p&gt;Rappel : nous avions d&#233;cid&#233;, dans les installations pr&#233;c&#233;dentes, de donner une arborescence particuli&#232;re aux utilisateurs, en s&#233;parant les utilisateurs ftp des utilisateurs locaux - /home/ftp/utilisateurFtp. De m&#234;me que pour les utilisateurs, nous avons appliqu&#233; la m&#234;me m&#233;thode aux sites internet. L'egroupware sera donc r&#233;parti et install&#233; dans le r&#233;pertoire /var/www/wwwegroup).&lt;/p&gt;
&lt;p&gt;Il convient maintenant de d&#233;placer cet egroupware sous /var/wwwegroup.&lt;/p&gt;
&lt;p&gt;&lt;i&gt;cd egroup&lt;br class='autobr' /&gt;
mv * /var/www/wwwegroup/&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Ensuite, il faut cr&#233;er un virtual host egroupware qui va pointer sur /var/www/wwwegroup/.&lt;/p&gt;
&lt;p&gt;Pour cela, il faut &#233;diter le fichier :&lt;/p&gt;
&lt;p&gt;&lt;i&gt; nano /etc/apache2/sites-enabled/000-default&lt;/i&gt;&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='12' class='spip_cadre spip_cadre_block' dir='ltr'&gt;# Ici un virtual host pour h&#233;berger un egroupware s&#233;curis&#233; sur le port 443... ##### VIRTUAL HOST EGROUPWARE ##### &lt;VirtualHost 192.22.1.1:443&gt; ServerName egroup DocumentRoot /var/www/wwwegroup SSLEngine on SSLCertificateFile /etc/apache2/server.crt SSLCertificateKeyFile /etc/apache2/server.key &lt;/VirtualHost&gt;&lt;/textarea&gt;&lt;h2 class=&#034;spip&#034;&gt;EGROUP : 1&#232;re connexion&lt;/h2&gt;
&lt;p&gt;Vous pouvez d&#232;s &#224; pr&#233;sent vous connecter par l'adresse IP du serveur egroupware.&lt;/p&gt;
&lt;p&gt;&lt;i&gt;&lt;a href=&#034;https://192.22.1.1/&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://192.22.1.1/&lt;/a&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Bien, nous savons que &#231;a marche, mais n'allons pas plus loin car il faut cr&#233;er la base mysql, que nous &#233;voquerons apr&#232;s la remarque de s&#233;curit&#233; ci-dessous.&lt;/p&gt;
&lt;hr class=&#034;spip&#034; /&gt;&lt;h2 class=&#034;spip&#034;&gt;EGROUP : Gestion des virtual hosts&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Remarque de s&#233;curit&#233; importante&lt;/strong&gt; :&lt;/p&gt;
&lt;p&gt;C'est le premier enregistrement d&#233;crit dans virtualhost qui est pris par d&#233;faut, selon le port demand&#233;, si aucun servername n'est indiqu&#233; dans l'url.&lt;/p&gt;
&lt;p&gt; Pour exemple, un virtual host qui contient :&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; premier virtual host - 192.22.1.1:80 internet
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; deuxi&#232;me virtual host - 192.22.1.1:443 egroupware
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; troisi&#232;me virtual host - 192.22.1.1 : 443 intranet
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; quatri&#232;me virtual host - 192.22.1.1 :80 deuxi&#232;meSiteInternet&lt;/p&gt;
&lt;p&gt;le site atteint avec :
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;http://192.22.1.1/&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://192.22.1.1/&lt;/a&gt; est internet (premier site 80 )
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;https://192.22.1.1/&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://192.22.1.1/&lt;/a&gt; est egroupware (premier site 443)&lt;/p&gt;
&lt;p&gt;Donc, puisque que virtualhost, par d&#233;faut, vous emm&#232;ne &#224; la racine de /var/www, et puisque nos sites sont situ&#233;s sous cette racine, dans des r&#233;pertoires s&#233;par&#233;s (ex : /var/www/wwwegroup), il faut enlever l'enregistrement par d&#233;faut de virtual host pour ne pas arriver &#224; la racine. De plus, nous avons &#224; la racine de www des r&#233;pertoires comme phpmyadmin, postfixadmin que nous ne voulons pas partager.&lt;/p&gt;
&lt;p&gt;Il faut donc soit enlever tout le virtual host par d&#233;faut, soit le commenter enti&#232;rement.&lt;br class='autobr' /&gt;
Texte virtual host par d&#233;faut :&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='48' class='spip_cadre spip_cadre_block' dir='ltr'&gt;&lt;VirtualHost 192.22.1:80&gt; ServerAdmin webmaster@localhost DocumentRoot /var/www/ &lt;Directory /&gt; Options FollowSymLinks AllowOverride None &lt;/Directory&gt; &lt;Directory /var/www/&gt; Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all # This directive allows us to have apache2's default start page # in /apache2-default/, but still have / go to the right place RedirectMatch ^/$ /apache2-default/ &lt;/Directory&gt; ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ &lt;Directory &#034;/usr/lib/cgi-bin&#034;&gt; AllowOverride None Options ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all &lt;/Directory&gt; ErrorLog /var/log/apache2/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog /var/log/apache2/access.log combined ServerSignature On Alias /doc/ &#034;/usr/share/doc/&#034; &lt;Directory &#034;/usr/share/doc/&#034;&gt; Options Indexes MultiViews FollowSymLinks AllowOverride None Order deny,allow Deny from all Allow from 127.0.0.0/255.0.0.0 ::1/128 &lt;/Directory&gt; &lt;/VirtualHost&gt;&lt;/textarea&gt;&lt;hr class=&#034;spip&#034; /&gt;&lt;h2 class=&#034;spip&#034;&gt;EGROUP : Cr&#233;ation base Mysql&lt;/h2&gt;
&lt;p&gt;Utilisons &lt;a href=&#034;http://www.info.lesbarques.fr/spip.php?article84&amp;artsuite=0#sommaire_4&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;phpmyadmin&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Dans un explorateur :&lt;/p&gt;
&lt;p&gt;&lt;i&gt;&lt;a href=&#034;https://192.22.1.1/phpmyadmin/&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://192.22.1.1/phpmyadmin/&lt;/a&gt;&lt;/i&gt; devrait th&#233;oriquement nous amener &#224; phpmyadmin...&lt;/p&gt;
&lt;p&gt;Cela ne marche pas ? Bien s&#251;r car nous avons d&#233;cid&#233; de s&#233;curiser au maximum par virtual host. Aussi, et puisque nous n'avons donn&#233; qu'un acc&#232;s par d&#233;faut par type de port utilis&#233; (ex &#233;voqu&#233; dans la remarque de s&#233;curit&#233; ci-dessus, un acc&#232;s sur le port 80 par d&#233;faut vous am&#232;ne sur internet, un acc&#232;s par le port 443 vous am&#232;ne par d&#233;faut sur le site egroupware. )&lt;/p&gt;
&lt;p&gt;Pourquoi ne pas cr&#233;er un acc&#232;s virtual host (443 - s&#233;curis&#233;) qui contiendrait seulement le portail d'acc&#232;s &#224; tous les autres sites. Ainsi, notre premier enregistrement sur le port 443 de notre virtual host contient notre portail intranet dans lequel tous les liens sur tous les sites existent. Nous sommes ainsi jamais au niveau de la racine /var/www.&lt;/p&gt;
&lt;p&gt;Ce que nous avons fait :&lt;/p&gt;
&lt;p&gt;Nous avons donc cr&#233;&#233; un virtual host d&#233;di&#233; &#224; l'administration qui sera accessible seulement aux administrateurs. Pour cel&#224;, nous avons modifi&#233; leur fichier hosts de leur poste Windows. Nous avons ainsi un peu plus de s&#233;curit&#233; et nous cachons les pages d'administration au utilisateurs lambdas.&lt;/p&gt;
&lt;p&gt;Pour tester et administrer les virtual hosts depuis notre machine cliente d'administration, (les virtual hosts sont volontairement pas d&#233;clar&#233;s sur un serveur DNS Local pour le moment), il faut &#233;diter le fichier C :\WINDOWS\system32\drivers\etc\hosts et rajouter les lignes suivantes :&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='4' class='spip_cadre spip_cadre_block' dir='ltr'&gt;192.22.1.1	admin 192.22.1.1	egroup 192.22.1.1	monsite.com 192.22.1.1	intranet&lt;/textarea&gt;
&lt;p&gt;S'il y a utilisation d'un serveur DNS, les dns ci-dessus seront renseign&#233;s, sauf &#233;videmment le premier (admin).&lt;/p&gt;
&lt;p&gt;Maintenant les 4 virtual hosts sont accessibles depuis notre pc d'administration.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;EGROUP : Cr&#233;ation Utilisateur Egroupware&lt;/h2&gt;
&lt;p&gt;Pour reprendre la suite de l'installation d'egroupware, nous pouvons nous connecter &#224; phpmyadmin, avec l'url suivante, utilisant le host &#034;admin&#034;, d&#233;clar&#233; dans le fichier hosts de windows :&lt;/p&gt;
&lt;p&gt;&lt;i&gt;https://admin/phpmyadmin/&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Depuis cet acc&#232;s phpmyadmin, nous devrons ajouter un utilisateur &lt;i&gt;egroupware&lt;/i&gt; et une nouvelle base de donn&#233;e pour accueillir l'installation d'egroupware.&lt;/p&gt;
&lt;p&gt;Apr&#232;s saisie du mot de passe, sur la page de phpmyadmin, cliquons sur &lt;i&gt;Privil&#232;ges&lt;/i&gt; dans la colonne localhost, puis &lt;i&gt;Ajouter un utilisateur&lt;/i&gt; dans la page suivante.&lt;/p&gt;
&lt;p&gt;Nom d'utilisateur :&lt;/p&gt;
&lt;p&gt;R&#233;ponse : egroupware&lt;/p&gt;
&lt;p&gt;Serveur :&lt;/p&gt;
&lt;p&gt;R&#233;ponse : local (localhost)&lt;/p&gt;
&lt;p&gt;Mot de passe :&lt;/p&gt;
&lt;p&gt;R&#233;ponse : MonMotde Passe (saisi deux fois)&lt;/p&gt;
&lt;p&gt;Base de donn&#233;e :&lt;/p&gt;
&lt;p&gt;R&#233;ponse : S&#233;lectionner le bouton &#034;cr&#233;er la base portant son nom...&#034;)&lt;/p&gt;
&lt;p&gt;puis bouton : &lt;strong&gt;EXECUTER&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;La base egroupware ainsi que son utilisateur est cr&#233;&#233;e.&lt;/p&gt;
&lt;hr class=&#034;spip&#034; /&gt;&lt;h2 class=&#034;spip&#034;&gt;EGROUP : Phase de v&#233;rification des modules pour eGroupWare&lt;/h2&gt;
&lt;p&gt;Nous pouvons donc passer &#224; la phase de v&#233;rification ainsi que l'installation d'egroupware.&lt;/p&gt;
&lt;p&gt;Pour acc&#233;der &#224; eGroupWare maintenant on peut utiliser soit le virtual host :&lt;/p&gt;
&lt;p&gt;&lt;i&gt;&lt;br class='autobr' /&gt;
https://egroup&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;ou&lt;/p&gt;
&lt;p&gt;&lt;i&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://192.22.1.1&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://192.22.1.1&lt;/a&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Nous arrivons ainsi sur la page de s&#233;lection de langue.&lt;/p&gt;
&lt;p&gt;Cliquer sur d&#233;marrer la proc&#233;dure de v&#233;rification et , sur la page suivante, et modifier obligatoirement toutes les v&#233;rifications marqu&#233;es d'une croix rouge. Le mode op&#233;ratoire est d&#233;crit.&lt;/p&gt;
&lt;p&gt;Pour les modifications marqu&#233;es d'un &#233;clair jaune, il est pr&#233;f&#233;rable de les corriger, mais vous pouvez en &#233;viter si vous jugez ne pas avoir besoin des modules indiqu&#233;e (ex : pgsql - progress sql - si vous n'utilisez pas progress, etc ...)&lt;/p&gt;
&lt;div class='spip_document_97 spip_document spip_documents spip_document_image spip_documents_center spip_document_center spip_document_avec_legende' data-legende-len=&#034;14&#034; data-legende-lenx=&#034;&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='http://info.lesbarques.fr/local/cache-vignettes/L500xH352/accueil-27ac2.png?1757057589' width='500' height='352' alt='' /&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre '&gt;&lt;strong&gt;verif egroup
&lt;/strong&gt;&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Astuce&lt;/strong&gt; : Apr&#232;s avoir rectifi&#233; un param&#232;tre, vous pouvez actualiser la page de test d'egroupware en tapant F5 .&lt;/p&gt;
&lt;p&gt;En ce qui nous concerne, nous avons rectifi&#233; m&#233;mory limit &#224; 24, mbstring (&#224; ajouter dans php.ini), magic quote &#224; Off. Nous ignorons pgsql, odbc, et oci8.&lt;/p&gt;
&lt;p&gt;Pour ldap, egroupware ne trouve pas le module, nous l'avons install&#233; avec :&lt;/p&gt;
&lt;p&gt;&lt;i&gt;apt-get install slapd&lt;/i&gt;&lt;br class='autobr' /&gt;
&lt;i&gt;apt-get Php5-ldap&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Rappel&lt;/strong&gt; : vous pouvez interroger le cache d'apt-cache, avec apt-cache search ldap (et choisir slapd), sans oublier php5-ldap.&lt;br class='autobr' /&gt;
A l'installation du paquet ldap, il faut saisir un mot de passe administrateur. Vous avez le choix plus tard d'aller dans webmin ajouter le module LDAP.&lt;/p&gt;
&lt;p&gt;Pour m&#233;moire, LDAP peut &#234;tre consid&#233;r&#233; comme un annuaire faisant du stockage d'information disponible pour toutes les applications. Un exemple d'annuaire autre que ldap, mais fonctionnant de la m&#234;me mani&#232;re est l'active directory de Microsoft .&lt;/p&gt;
&lt;p&gt;Nous avons aussi install&#233; le module imap (qui permet &#224; php5 de comprendre les instructions imap, dans les fichiers php).&lt;/p&gt;
&lt;p&gt;&lt;i&gt;apt-cache search imap&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;choisir php5 imap&lt;/p&gt;
&lt;p&gt;&lt;i&gt;apt-get install php5-imap&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;A la question : poursuivre l'installation de libc-client sans gestion de &#171; maildir &#187; ?&lt;br class='autobr' /&gt;
R&#233;ponse : &lt;strong&gt;OUI&lt;/strong&gt; (tr&#232;s important car nous voulons que le mail soit g&#233;r&#233; par mysql et pas par un syst&#232;me de fichiers sur disque) Cette gestion de mail par mysql est appel&#233;e virtualmail. Ainsi, une sauvegarde de la base mysql sauvegardera &#233;galement tous les mails lus, et nous serons dispens&#233;s de sauvegarder la partie disque correspondant aux mails.&lt;/p&gt;
&lt;p&gt;Nous avons aussi install&#233; le module gd (qui permet &#224; egroupware d'utiliser le project manager).&lt;/p&gt;
&lt;p&gt;&lt;i&gt;apt-cache search gd&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;choisir php5-gd&lt;/p&gt;
&lt;p&gt;&lt;i&gt;apt-get install php5-gd&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Nous avons aussi install&#233; le module pear (qui est quasi-indispensable &#224; egroupware pour plein de services de mail).&lt;/p&gt;
&lt;p&gt;&lt;i&gt;apt-cache search pear&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;choisir php-pear&lt;/p&gt;
&lt;p&gt;&lt;i&gt;apt-get install php-pear&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Puis,&lt;/p&gt;
&lt;p&gt;&lt;i&gt;pear install Auth_SASL&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;A ce stade, l'egroupware est pr&#234;t &#224; &#234;tre install&#233;. Seuls les paquets que nous ne voulons pas restent en avertissement. (Cependant le choix des paquets et des avertissements peuvent varier d'une configuration &#224; une autre et vous &#234;tes libre arbitre.).&lt;/p&gt;
&lt;p&gt;Choisir le menu au bas de page &#171; configurer les ent&#234;tes &#187;&lt;/p&gt;
&lt;hr class=&#034;spip&#034; /&gt;&lt;h2 class=&#034;spip&#034;&gt;EGROUP : Configuration des ent&#234;tes&lt;/h2&gt;
&lt;p&gt;C'est une page importante, elle consiste &#224; positionner tous les r&#233;glages syst&#232;me par d&#233;faut pour egroupware (sauvegardes, r&#233;pertoires, etc ...) Egroupware a son propre syst&#232;me de r&#233;glage de fonctionnement pr&#233;f&#233;rentiel, mais cette partie se passera dans l'applicatif egroupware.&lt;/p&gt;
&lt;div class='spip_document_98 spip_document spip_documents spip_document_image spip_documents_center spip_document_center spip_document_avec_legende' data-legende-len=&#034;14&#034; data-legende-lenx=&#034;&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='http://info.lesbarques.fr/local/cache-vignettes/L500xH383/entete-c7bc1.png?1757057589' width='500' height='383' alt='' /&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre '&gt;&lt;strong&gt;Conf entetes
&lt;/strong&gt;&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;RACINE SERVEUR :&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;/var/www/wwwegroup&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;INCLURE ROOT :&lt;/p&gt;
&lt;p&gt;&lt;strong&gt; /var/www/wwwegroup&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;IDENTIFIANT ENTETE :&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;admin&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;MOT DE PASSE ENTETE :&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;br class='autobr' /&gt;
MonMotdePasseEnt&#234;te (pour acc&#233;der &#224; cette page)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;LIMITER L'ACCES :&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;(laiss&#233; vide)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;CONNECTIONS PERSISTANTES :&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Oui&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;TYPE DE SESSION :&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;PHP&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;ACTIVER MCRYPT :&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;NON&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;VERSION :&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;(laiss&#233; vide)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;VECTEUR D'INITIALISATION MCRYPT :&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;(laiss&#233; tel quel)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;BOITE DE SELECTION DE DOMAINE :&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;NON&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;INSTANCE DE BASE DE DONNEE (EGW) :&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;(laiss&#233; d&#233;fault)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;TYPE DE BASE DE DONNEE :&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;S&#233;lectionner Mysqli (php5)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;NOM DU SERVEUR DE BASE DE DONNEE :&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;br class='autobr' /&gt; laiss&#233; localhost, sinon indiquer l'adresse ip du serveur mysql&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;PORT D'ACCES A LA BASE DE DONNEE :&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;laiss&#233; 3306&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;NOM DE LA BASE DE DONNEE :&lt;/p&gt;
&lt;p&gt;&lt;strong&gt; laiss&#233; egroupware (nom de la base mysql)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;UTILISATEUR DE LA BASE DE DONNEE :&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;br class='autobr' /&gt;
laiss&#233; egroupware (utilisateur egroupware dans mysql)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;MOT DE PASSE UTILISATEUR A LA BASE DE DONNEE :&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MotdePasseUtilisateurEgroupwareMysql (cr&#233;&#233; dans mysql)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;IDENTIFIANT DE CONFIGURATION :&lt;/p&gt;
&lt;p&gt;&lt;strong&gt; laiss&#233; admin&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;MOT DE PASSE CONFIGURATION :&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MotdePasseDomaineEgroupware&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;NE PAS CLIQUER SUR Ajouter une nouvelle instance (Domaine Egw).&lt;/strong&gt;&lt;/p&gt;
&lt;hr class=&#034;spip&#034; /&gt;&lt;h2 class=&#034;spip&#034;&gt;EGROUP : Ecriture du header.inc.php&lt;/h2&gt;
&lt;p&gt;Le bas de la page se pr&#233;sente ainsi :&lt;/p&gt;
&lt;div class='spip_document_99 spip_document spip_documents spip_document_image spip_documents_center spip_document_center spip_document_avec_legende' data-legende-len=&#034;8&#034; data-legende-lenx=&#034;&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='http://info.lesbarques.fr/local/cache-vignettes/L500xH161/header-95c8c.png?1757057589' width='500' height='161' alt='' /&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre '&gt;&lt;strong&gt;header
&lt;/strong&gt;&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;Nous voyons qu'il ne peut pas cr&#233;er le fichier header.inc.php &#224; cause de permissions manquantes. Ceci est normal car apache2 cr&#233;e un utilisateur syst&#232;me, qui s'appelle www-data.&lt;/p&gt;
&lt;p&gt;La cr&#233;ation de cet utilisateur peut se voir dans le fichier &lt;i&gt;/etc/passwd&lt;/i&gt;.&lt;/p&gt;
&lt;p&gt;Cet utilisateur (www-data) n'a pas les droits pour &#233;crire dans le r&#233;pertoire d'egroupware qui est situ&#233; sur /var/www/wwwegroup/, et ne peut donc &#233;crire le fichier header.inc.php.&lt;/p&gt;
&lt;p&gt;L'interface d'egroupware propose donc de :&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; soit t&#233;l&#233;charger le fichier header.inc.php sur son pc, le modifier avec ses param&#232;tres, puis de le remettre &#034;&#224; la main&#034; sous /var/www/wwwegroup/. (Bouton T&#233;l&#233;charger)&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; soit visualiser le fichier header.inc.php (Bouton voir), copier-coller le texte (complet), dans un nouveau document directement sur le serveur dans le r&#233;pertoire appropri&#233;.&lt;/p&gt;
&lt;p&gt;C'est cette deuxi&#232;me m&#233;thode que nous avons choisie.&lt;/p&gt;
&lt;div class='spip_document_100 spip_document spip_documents spip_document_image spip_documents_center spip_document_center spip_document_avec_legende' data-legende-len=&#034;13&#034; data-legende-lenx=&#034;&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='http://info.lesbarques.fr/local/cache-vignettes/L500xH294/incphp-01d05.png?1757057589' width='500' height='294' alt='' /&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre '&gt;&lt;strong&gt;voir header
&lt;/strong&gt;&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;1 - ouvrir une fen&#234;tre ssh,&lt;/p&gt;
&lt;p&gt;2 - &lt;i&gt;cd /var/www/wwwegroup/&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt; (.. le r&#233;pertoire de votre egroupware)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;3 - &lt;i&gt;nano header.inc.php&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;(..ou votre &#233;diteur pr&#233;f&#233;r&#233;..)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;4 - copier l'int&#233;gralit&#233; du contenu de header.inc.php affich&#233; par votre egroupware&lt;/p&gt;
&lt;p&gt;5 - Coller dans l'&#233;diteur ouvert en ssh (click droit souris)&lt;/p&gt;
&lt;p&gt;6 - Sauvegarder votre fichier dans l'&#233;diteur de texte en ssh.&lt;/p&gt;
&lt;p&gt;Header.inc.php existe maintenant &#224; la racine de votre site egroupware, avec les bons param&#232;tres. Nous pouvons donc continuer l'installation d'egroupware, &#224; travers l'interface web...&lt;/p&gt;
&lt;p&gt;Cliquer sur bouton &#034;Continuer&#034;, en bas de la page du contenu de header.inc.php.&lt;/p&gt;
&lt;p&gt;Nous arrivons sur la page suivante :&lt;/p&gt;
&lt;div class='spip_document_101 spip_document spip_documents spip_document_image spip_documents_center spip_document_center spip_document_avec_legende' data-legende-len=&#034;21&#034; data-legende-lenx=&#034;&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='http://info.lesbarques.fr/local/cache-vignettes/L483xH317/egroupsetup-d36b8.png?1757057589' width='483' height='317' alt='' /&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre '&gt;&lt;strong&gt;setup g ?n ? egroup
&lt;/strong&gt;&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;Nous remarquons que la partie &#034;Header Admin Login&#034; est termin&#233;e. Il ne reste plus qu'&#224; lancer la partie &#034;Setup/Config Admin Login&#034;.&lt;/p&gt;
&lt;p&gt;Allons y gaiement !&lt;/p&gt;
&lt;hr class=&#034;spip&#034; /&gt;&lt;h2 class=&#034;spip&#034;&gt;EGROUP - Suite de la Configuration&lt;/h2&gt;
&lt;p&gt;Nous arrivons sur l'&#233;cran suivant :&lt;/p&gt;
&lt;div class='spip_document_102 spip_document spip_documents spip_document_image spip_documents_center spip_document_center spip_document_avec_legende' data-legende-len=&#034;25&#034; data-legende-lenx=&#034;&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='http://info.lesbarques.fr/local/cache-vignettes/L500xH366/installegroup-7ed82.png?1757057590' width='500' height='366' alt='' /&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre '&gt;&lt;strong&gt;installation egroupware
&lt;/strong&gt;&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;Cocher &#034;afficher les informations de d&#233;boguage suppl&#233;mentaire&#034;, puis cliquer sur le bouton &#034;installer&#034; (juste en dessous).&lt;/p&gt;
&lt;p&gt;Attention, tout le script s'affiche, avec les r&#233;sultats sur la page, il faut donc aller tout au bas de la page pour cliquer ensuite sur le bouton &#034;v&#233;rifier mon installation&#034;.&lt;/p&gt;
&lt;p&gt;Vous devriez voir passer &#034;en vert&#034; tout sauf :&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &#233;tape 2 : configuration&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &#233;tape 3 : compte administrateur.&lt;/p&gt;
&lt;p&gt;Cliquez sur bouton Etape 2 et r&#233;pondre aux questions suivantes :&lt;/p&gt;
&lt;p&gt;Entrez le chemin complet pour les fichiers temporaires :&lt;/p&gt;
&lt;p&gt;&lt;strong&gt; laisser /tmp&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Entrez le chemin complet pour les fichiers d'utilisateurs :&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;/home/sauve/egroupware/files&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Entrez le chemin complet vers le r&#233;pertoire de sauvegarde :&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;/home/sauve/egroupware/backup&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;NOTE :&lt;/strong&gt; &lt;i&gt;Ces r&#233;pertoires correspondent &#224; une politique de sauvegarde qui est d&#233;crite dans l'article suivant concernant les sauvegardes.&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Entrez l'emplacement de l'URL de eGroupWare :&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&#034;https://mondomaine.com/egroupware&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://mondomaine.com/egroupware&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;ATTENTION&lt;/strong&gt; : Ne pas mettre de &#034;/&#034; &#224; la fin de l'adresse.&lt;/p&gt;
&lt;p&gt;Ordre de s&#233;lection de type d'image :&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;PNG-&gt;JPEG-&gt;GIF&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Entrez le nom de la machine sur laquelle ce serveur s'ex&#233;cute :&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;192.22.1.1&lt;/strong&gt; (adresse IP du serveur)&lt;/p&gt;
&lt;p&gt;Entrez votre serveur FTP par d&#233;faut :&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;192.22.1.1&lt;/strong&gt; &lt;br class='autobr' /&gt;
&lt;strong&gt;(...adresse IP du serveur.. parce qu'on a install&#233; proftpd)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Tentative d'utiliser le type MIME correct pour FTP au lieu de celui par d&#233;faut :&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Laisser NON&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Entrez votre serveur proxy HTTP :&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;adresse IP de votre proxy HTTP&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;... s'il existe sur votre r&#233;seau, sinon laisser vide.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Entrez le port de votre serveur proxy HTTP :&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;br class='autobr' /&gt;
Le cas &#233;ch&#233;ant, autres param&#232;tres de votre proxy que vous devez conna&#238;tre...en g&#233;n&#233;ral 3128 ou 8080&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Entrez le nom d'utilisateur pour le proxy HTTP :&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;br class='autobr' /&gt;
Le cas &#233;ch&#233;ant, autres param&#232;tres de votre proxy que vous devez conna&#238;tre...&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Entrez le mot de passe pour le proxy HTTP :&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;br class='autobr' /&gt;
Le cas &#233;ch&#233;ant, autres param&#232;tres de votre proxy que vous devez conna&#238;tre...&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;ATTENTION&lt;/strong&gt; : Du fait qu'on a pr&#233;cis&#233; des sauvegardes ailleurs que dans le r&#233;pertoire par d&#233;faut d'egroupware, il faut les cr&#233;er sur le disque :&lt;/p&gt;
&lt;p&gt;&lt;i&gt;mkdir /home/sauve&lt;/p&gt;
&lt;p&gt;mkdir /home/sauve/egroupware&lt;/p&gt;
&lt;p&gt;mkdir /home/sauve/egroupware/files&lt;/p&gt;
&lt;p&gt;mkdir /home/sauve/egroupware/backup&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Ensuite, il faut autoriser &#034;l'utilisateur d'apache2&#034;, soit www-data &#224; s'approprier les r&#233;pertoires o&#249; apache doit &#233;crire.&lt;/p&gt;
&lt;p&gt;&lt;i&gt;chown -R www-data /home/sauve/egroupware/*&lt;/i&gt;&lt;/p&gt;
&lt;hr class=&#034;spip&#034; /&gt;
&lt;p&gt;&lt;strong&gt;SERVEUR DE MESSAGERIE&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;nom d'h&#244;te ou adresse IP du serveur de messagerie POP/IMAP :&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;adresse IP de votre serveur de messagerie&lt;/strong&gt; &lt;br class='autobr' /&gt;
&lt;strong&gt;... s'il existe sur votre r&#233;seau, sinon laisser vide.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Protocole Mail server :&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Choisir IMAP&lt;/strong&gt; &lt;br class='autobr' /&gt;
&lt;strong&gt;(..parce qu'on reste dans le r&#233;seau local et que le serveur de mail n'est pas &#224; l'ext&#233;rieur - s'il avait une IP publique, on prendrait IMAPS).&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Type de login Mail server :&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Choisir Virtual Mail Manager&lt;/strong&gt; &lt;br class='autobr' /&gt;
&lt;strong&gt;(..car nous avons choisi une authentification par base Mysql pour les comptes mail - &#233;voqu&#233; ci-dessus - pas de maildir).&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Domaine Mail (pour Virtual mail manager) :&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;saisir MonDomaine.com&lt;/strong&gt;&lt;br class='autobr' /&gt;
&lt;strong&gt; (..il s'agit de l'extension d'adresse, apr&#232;s l'arobase, dans les adresses mail).&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Nom d'h&#244;te ou adresse IP du serveur SMTP :&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;adresse IP de votre serveur SMTP&lt;/strong&gt; &lt;br class='autobr' /&gt;
&lt;strong&gt;... s'il existe sur votre r&#233;seau, sinon laisser vide.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Port du serveur SMTP :&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;port de votre serveur SMTP, en g&#233;n&#233;ral 25&lt;/strong&gt;&lt;br class='autobr' /&gt; &lt;strong&gt;... s'il existe sur votre r&#233;seau, sinon laisser vide.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Utilisateur pour l'authentification SMTP (laisser vide si aucune authentification n'est requise) :&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Laisser vide.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Mot de passe pour l'authentification SMTP :&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Laisser vide.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Astuce&lt;/strong&gt; : Pour les param&#232;tres mail que nous venons de compl&#233;ter, il est &#233;vident qu'ils ne sont obligatoires que si nous voulons nous servir des fonctions de mail d'egroupware. Dans le cas contraire, vous pouvez laisser &#224; blanc les champs &#224; compl&#233;ter et ne pas vous servir du mail d'egroupware. Et si, plus tard, vous d&#233;cidiez d'impl&#233;menter les fonctions de mail, vous pourrez revenir sur cette page et compl&#233;ter les champs pour egroupware. Il suffira de taper dans l'url de votre explorateur :&lt;br class='autobr' /&gt;
&lt;i&gt;https://adresse_Ip_serveur/setup/config.php&lt;/i&gt;&lt;/p&gt;
&lt;hr class=&#034;spip&#034; /&gt;
&lt;p&gt;&lt;strong&gt;&lt;br class='autobr' /&gt;
AUTHENTIFICATION COMPTES&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Voir les r&#233;ponses choisies sur l'image ci-dessous...&lt;/p&gt;
&lt;div class='spip_document_106 spip_document spip_documents spip_document_image spip_documents_center spip_document_center spip_document_avec_legende' data-legende-len=&#034;24&#034; data-legende-lenx=&#034;&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='http://info.lesbarques.fr/local/cache-vignettes/L500xH517/authentif-b0ca7.png?1757057590' width='500' height='517' alt='' /&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre '&gt;&lt;strong&gt;setup authentification
&lt;/strong&gt;&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;Sur l'image suivante :&lt;/p&gt;
&lt;p&gt;Pour la partie Ldap et active directory. Nous n'avons pas compl&#233;t&#233; LDAP car nous pourrons le faire si nous d&#233;cidons plus tard de laisser LDAP g&#233;rer les comptes et les groupes Egroupware. Par d&#233;faut, les comptes et les groupes d'egroupware sont g&#233;r&#233;s par d&#233;faut par egroupware.&lt;/p&gt;
&lt;p&gt;Nous avons renseign&#233; la partie active directory car nous avons un serveur de domaine windows sur le r&#233;seau et nous pensons que cette partie est n&#233;cessaire &#224; l'usage de samba dans un domaine windows avec les comptes d'egroupware.&lt;/p&gt;
&lt;div class='spip_document_107 spip_document spip_documents spip_document_image spip_documents_center spip_document_center spip_document_avec_legende' data-legende-len=&#034;12&#034; data-legende-lenx=&#034;&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='http://info.lesbarques.fr/local/cache-vignettes/L500xH419/ldap-4d65b.png?1757057590' width='500' height='419' alt='' /&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre '&gt;&lt;strong&gt;setup ldap
&lt;/strong&gt;&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Image suivante&lt;/strong&gt; :&lt;/p&gt;
&lt;p&gt;Enfin derni&#232;re &#233;tape, nous n'avons pas s&#233;lectionn&#233; de m&#233;thode de cryptage, et nous avons choisi SQL version 2 (exp&#233;rimentale..), ainsi que le stockage par syst&#232;me de fichiers pour &#233;viter d'avoir une base sql &#233;norme et faciliter la sauvegarde des fichiers.&lt;/p&gt;
&lt;div class='spip_document_108 spip_document spip_documents spip_document_image spip_documents_center spip_document_center spip_document_avec_legende' data-legende-len=&#034;19&#034; data-legende-lenx=&#034;&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='http://info.lesbarques.fr/local/cache-vignettes/L500xH284/fin_config-f4e79.png?1757057590' width='500' height='284' alt='' /&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre '&gt;&lt;strong&gt;fin config egroup
&lt;/strong&gt;&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;&lt;h2 class=&#034;spip&#034;&gt;EGROUP : Derni&#232;re Etape - Compte Admin&lt;/h2&gt;
&lt;p&gt;Depuis la page g&#233;n&#233;rale de configuration, s&#233;lectionner Etape 3 - Cr&#233;ation du compte admin.&lt;/p&gt;
&lt;p&gt;Aux questions :&lt;/p&gt;
&lt;p&gt;Supprimez tous les comptes ...?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;br class='autobr' /&gt;
NON (...vu que nous venons de cr&#233;er la base, elle est vide..)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Identifiant (login), pr&#233;nom, nom, adresse email, mot de passe.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A compl&#233;ter selon votre choix mais nous conseillons tr&#232;s fortement de ne jamais cr&#233;er un utilisateur admin, avec le login admin pour des raisons de s&#233;curit&#233; dont vous ne pouvez douter !&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Donner les droits administrateurs &#224; tous...&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Coch&#233; la Case (... oui, pour qu'on puisse avoir tous les acc&#232;s pour g&#233;rer egroupware, depuis egroupware).&lt;br class='autobr' /&gt;
&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;FELICITATIONS ! - Vous pouvez vous connecter par l'url :&lt;/p&gt;
&lt;p&gt;&lt;i&gt;https://MonDomaine/egroup/&lt;/i&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		
		<enclosure url="http://info.lesbarques.fr/IMG/zip/egroup.schema.zip" length="2214" type="application/zip" />
		

	</item>
<item xml:lang="fr">
		<title>LAMP : 6&#232;me Etape - WEBMIN [DEBIAN]</title>
		<link>http://info.lesbarques.fr/spip.php?article88</link>
		<guid isPermaLink="true">http://info.lesbarques.fr/spip.php?article88</guid>
		<dc:date>2008-07-15T08:42:50Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Georges Charpenay</dc:creator>


		<dc:subject>DEBIAN</dc:subject>
		<dc:subject>LINUX</dc:subject>
		<dc:subject>WEBMIN</dc:subject>

		<description>
&lt;p&gt;WEBMIN : Installation &lt;br class='autobr' /&gt;
WebMin permet d'administrer &#224; distance une machine Linux &#224; partir d'un simple navigateur. Voici les instructions pour installer rapidement l'interface d'administration WebMin sous Debian (et Ubuntu) : &lt;br class='autobr' /&gt;
1) Installez les paquets n&#233;cessaires &#224; WebMin : &lt;br class='autobr' /&gt;
En mode console administrateur : apt-get install libnet-ssleay-perl libauthen-pam-perl libio-pty-perl libmd5-perl &lt;br class='autobr' /&gt;
2) Allez sur http://www.webmin.com/download.html &lt;br class='autobr' /&gt;
2) T&#233;l&#233;chargez le .deb (par exemple (&#8230;)&lt;/p&gt;


-
&lt;a href="http://info.lesbarques.fr/spip.php?rubrique81" rel="directory"&gt;Installation d'un serveur Lamp&lt;/a&gt;

/ 
&lt;a href="http://info.lesbarques.fr/spip.php?mot5" rel="tag"&gt;DEBIAN&lt;/a&gt;, 
&lt;a href="http://info.lesbarques.fr/spip.php?mot7" rel="tag"&gt;LINUX&lt;/a&gt;, 
&lt;a href="http://info.lesbarques.fr/spip.php?mot27" rel="tag"&gt;WEBMIN&lt;/a&gt;

		</description>


 <content:encoded>&lt;img src='http://info.lesbarques.fr/local/cache-vignettes/L150xH150/webmin_logo.svg-1b997.png?1757057590' class='spip_logo spip_logo_right' width='150' height='150' alt=&#034;&#034; /&gt;
		&lt;div class='rss_texte'&gt;&lt;div class='spip_document_91 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='http://info.lesbarques.fr/local/cache-vignettes/L332xH87/webmin-2-60f81.png?1757057590' width='332' height='87' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;&lt;h2 class=&#034;spip&#034;&gt;WEBMIN : Installation&lt;/h2&gt;
&lt;p&gt;WebMin permet d'administrer &#224; distance une machine Linux &#224; partir d'un simple navigateur. Voici les instructions pour installer rapidement l'interface d'administration WebMin sous Debian (et Ubuntu) :&lt;/p&gt;
&lt;p&gt;1) Installez les paquets n&#233;cessaires &#224; WebMin :&lt;/p&gt;
&lt;p&gt;En mode console administrateur : apt-get install libnet-ssleay-perl libauthen-pam-perl libio-pty-perl libmd5-perl&lt;/p&gt;
&lt;p&gt;2) Allez sur &lt;a href=&#034;http://www.webmin.com/download.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;http://www.webmin.com/download.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;2) T&#233;l&#233;chargez le .deb (par exemple webmin_1.420_all.deb) &#8212;prenez garde de bien s&#233;lectionner le paquet debian.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Astuce :&lt;/strong&gt; Inaugurez le ssh et connectez vous en putty (ou sinon sur la console serveur. Placez vous sur un compte utilisateur (/home/utilisateur) pour &#233;viter de laisser des fichiers t&#233;l&#233;charg&#233;s un peu partout), et taper wget url_de_webmin.deb.&lt;/p&gt;
&lt;p&gt;3) Installez WebMin&lt;/p&gt;
&lt;p&gt;&lt;i&gt; dpkg &#8212;install webmin_1.420_all.deb&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;(Un copier-coller de la ligne ci-dessus fonctionne correctement car il y a bien deux tirets devant le mot install)&lt;/p&gt;
&lt;p&gt;4) Mettez un mot de passe :&lt;/p&gt;
&lt;p&gt;&lt;i&gt;/usr/share/webmin/changepass.pl /etc/webmin root votre_mot_de_passe&lt;/i&gt;&lt;/p&gt;
&lt;p&gt; (Il ne s'agit pas de modifier le mot de passe de root, mais le mot de passe de l'admin WebMin qui s'appelle &#034;root&#034;.)&lt;/p&gt;
&lt;p&gt;5) Allez sur &lt;a href=&#034;https://localhost:10000/&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://localhost:10000/&lt;/a&gt; et loggez-vous avec le compte &#034;root&#034; et votre mot de passe. (localhost doit bien entendu, &#224; partir d'un poste distant, &#234;tre remplac&#233; par exemple par l'adresse ip ou le nom de votre serveur)&lt;/p&gt;
&lt;div class='spip_document_87 spip_document spip_documents spip_document_image spip_documents_center spip_document_center spip_document_avec_legende' data-legende-len=&#034;15&#034; data-legende-lenx=&#034;&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='http://info.lesbarques.fr/local/cache-vignettes/L500xH272/1fAqTATwGOpOjtAr-2-6ee0d.png?1757057590' width='500' height='272' alt='' /&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre '&gt;&lt;strong&gt;ecran accueil
&lt;/strong&gt;&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>LAMP : 7&#232;me Etape - SQUID [DEBIAN]</title>
		<link>http://info.lesbarques.fr/spip.php?article87</link>
		<guid isPermaLink="true">http://info.lesbarques.fr/spip.php?article87</guid>
		<dc:date>2008-07-15T08:02:46Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Georges Charpenay</dc:creator>


		<dc:subject>DEBIAN</dc:subject>
		<dc:subject>LINUX</dc:subject>
		<dc:subject>SQUID</dc:subject>

		<description>
&lt;p&gt;Pour ce serveur proxy, le but recherch&#233; est simplement de g&#233;rer le cache des pages internet consult&#233;es. C'est Squid que nous avons choisi. Le choix du contr&#244;le de contenu (squid-gard), n'a pas &#233;t&#233; fait. &lt;br class='autobr' /&gt;
SQUID : Installation &lt;br class='autobr' /&gt;
apt-get install squid &lt;br class='autobr' /&gt;
SQUID : Configuration &lt;br class='autobr' /&gt;
nano /etc/squid/squid.conf &lt;br class='autobr' /&gt;
Rechercher la partie concernant la d&#233;claration des acl (ctrl-w : rechercher &#171; acl all &#187;), vers la fin du fichier et ajouter une ligne correspondante &#224; la configuration du r&#233;seau, apr&#232;s la (&#8230;)&lt;/p&gt;


-
&lt;a href="http://info.lesbarques.fr/spip.php?rubrique81" rel="directory"&gt;Installation d'un serveur Lamp&lt;/a&gt;

/ 
&lt;a href="http://info.lesbarques.fr/spip.php?mot5" rel="tag"&gt;DEBIAN&lt;/a&gt;, 
&lt;a href="http://info.lesbarques.fr/spip.php?mot7" rel="tag"&gt;LINUX&lt;/a&gt;, 
&lt;a href="http://info.lesbarques.fr/spip.php?mot28" rel="tag"&gt;SQUID&lt;/a&gt;

		</description>


 <content:encoded>&lt;img src='http://info.lesbarques.fr/local/cache-vignettes/L150xH109/squid-5c21a-4770e.jpg?1757057590' class='spip_logo spip_logo_right' width='150' height='109' alt=&#034;&#034; /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Pour ce serveur proxy, le but recherch&#233; est simplement de g&#233;rer le cache des pages internet consult&#233;es. C'est Squid que nous avons choisi. Le choix du contr&#244;le de contenu (squid-gard), n'a pas &#233;t&#233; fait.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;SQUID : Installation &lt;/h2&gt;
&lt;p&gt;&lt;i&gt;apt-get install squid&lt;/i&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;SQUID : Configuration &lt;/h2&gt;
&lt;p&gt;&lt;i&gt;nano /etc/squid/squid.conf&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Rechercher la partie concernant la d&#233;claration des acl (ctrl-w : rechercher &#171; acl all &#187;), vers la fin du fichier et ajouter une ligne correspondante &#224; la configuration du r&#233;seau, apr&#232;s la ligne &#171; acl all src 0.0.0/0.0.0.0 &#187; :&lt;/p&gt;
&lt;p&gt;acl MonNomReseau src 192.20.0.0/255.255.0.0&lt;/p&gt;
&lt;p&gt;Ensuite, il faut modifier quelques lignes plus bas avant la ligne &#171; http_access deny all &#187; et apr&#232;s la ligne &#171; http_access allow localhost &#187; , la ligne suivante :&lt;/p&gt;
&lt;p&gt;http_access allow MonNomReseau&lt;/p&gt;
&lt;p&gt;(en fait les r&#232;gles indiqu&#233;es dans le fichier de configuration sont ex&#233;cut&#233;es dans l'ordre o&#249; elle sont donn&#233;es - comme dans un firewall).&lt;/p&gt;
&lt;p&gt;Enfin, il faut red&#233;marrer le serveur pour prendre en compte les modifications :&lt;/p&gt;
&lt;p&gt;&lt;i&gt;/etc/init.d/squid restart&lt;/i&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;SQUID : Configuration des postes clients&lt;/h2&gt;
&lt;p&gt;Dans la partie configuration du proxy, il faut indiquer le nom ou l'adresse IP du proxy (l'adresse IP du serveur) et le port par d&#233;faut 3128.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;V&#233;rification du fonctionnement&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;La commande suivante permet de surveiller les logs du proxy pour v&#233;rifier que tout fonctionne correctement :&lt;/p&gt;
&lt;p&gt;&lt;i&gt;tail -f /var/log/squid/access.log&lt;/i&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;SQUID : Int&#233;gration dans webmin&lt;/h2&gt;
&lt;p&gt;Pour faciliter les param&#232;trages et l'administration ult&#233;rieure de Squid, nous pouvons utiliser webmin. &lt;br class='autobr' /&gt;
Une fois connect&#233; &#224; webmin, il s'agit d'int&#233;grer le module squid dans webmin.&lt;/p&gt;
&lt;p&gt;Dans la colonne de gauche, choisir &#171; webmin configuration &#187;, puis l'ic&#244;ne &#171; modules webmin &#187;.&lt;br class='autobr' /&gt;
Dans l'onglet install, cocher &#171; module standard &lt;a href=&#034;http://www.webmin.com &#187;&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;www.webmin.com&#187;&lt;/a&gt;, cliquer sur le bouton de liste et choisir dans la fen&#234;tre qui apparait &#171; squid &#187;, puis bouton &#171; Installer &#187;&lt;/p&gt;
&lt;p&gt;Vous remarquerez que le menu squid appara&#238;t dans la cat&#233;gorie &#171; unused modules &#187;.&lt;/p&gt;
&lt;p&gt;Il faut cliquez sur le menu refresh modules, pour que le menu de squid apparaisse dans le bon menu.&lt;/p&gt;
&lt;p&gt;Si vous voulez l'affecter &#224; un autre menu, par exemple, au menu serveur, il faut aller dans configuration webmin, ic&#244;ne r&#233;affectation des modules, choisir le module, et menu rafraichir.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>LAMP : 5&#232;me Etape - PROFTPD... [DEBIAN]</title>
		<link>http://info.lesbarques.fr/spip.php?article86</link>
		<guid isPermaLink="true">http://info.lesbarques.fr/spip.php?article86</guid>
		<dc:date>2008-07-10T13:13:20Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Georges Charpenay</dc:creator>


		<dc:subject>DEBIAN</dc:subject>
		<dc:subject>LINUX</dc:subject>
		<dc:subject>FTP</dc:subject>
		<dc:subject>TLS</dc:subject>
		<dc:subject>UTILISATEURS</dc:subject>

		<description>
&lt;p&gt;PROFTPD : Installation &lt;br class='autobr' /&gt;
D'abord, vous pouvez voir les serveurs qui sont packag&#233;s avec debian en utilisant la commande, en mode console ou via ssh : apt-cache search ftp-server &lt;br class='autobr' /&gt;
Astuce : apt-cache permet de chercher les paquets existants dans le cache qui est charg&#233; avec la commande aptitude. &lt;br class='autobr' /&gt;
Un des plus populaires est proftpd et vous pouvez l'installer avec la commande : apt-get install proftpd &lt;br class='autobr' /&gt;
Une fois t&#233;l&#233;charg&#233;, debconf va vous demander si vous voulez lancer le serveur via inet.d ou (&#8230;)&lt;/p&gt;


-
&lt;a href="http://info.lesbarques.fr/spip.php?rubrique81" rel="directory"&gt;Installation d'un serveur Lamp&lt;/a&gt;

/ 
&lt;a href="http://info.lesbarques.fr/spip.php?mot5" rel="tag"&gt;DEBIAN&lt;/a&gt;, 
&lt;a href="http://info.lesbarques.fr/spip.php?mot7" rel="tag"&gt;LINUX&lt;/a&gt;, 
&lt;a href="http://info.lesbarques.fr/spip.php?mot24" rel="tag"&gt;FTP&lt;/a&gt;, 
&lt;a href="http://info.lesbarques.fr/spip.php?mot25" rel="tag"&gt;TLS&lt;/a&gt;, 
&lt;a href="http://info.lesbarques.fr/spip.php?mot26" rel="tag"&gt;UTILISATEURS&lt;/a&gt;

		</description>


 <content:encoded>&lt;img src='http://info.lesbarques.fr/local/cache-vignettes/L150xH100/creative-1691653_1920-e3621.jpg?1757057590' class='spip_logo spip_logo_right' width='150' height='100' alt=&#034;&#034; /&gt;
		&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt; PROFTPD : Installation&lt;/h2&gt;&lt;div class='spip_document_92 spip_document spip_documents spip_document_image spip_documents_right spip_document_right spip_document_avec_legende' data-legende-len=&#034;9&#034; data-legende-lenx=&#034;&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='http://info.lesbarques.fr/local/cache-vignettes/L96xH96/proftpd-acb4b.jpg?1757057590' width='96' height='96' alt='' /&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre '&gt;&lt;strong&gt;proftpd
&lt;/strong&gt;&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;D'abord, vous pouvez voir les serveurs qui sont packag&#233;s avec debian en utilisant la commande, en mode console ou via ssh :&lt;br class='autobr' /&gt;
&lt;i&gt;apt-cache search ftp-server&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Astuce :&lt;/strong&gt; apt-cache permet de chercher les paquets existants dans le cache qui est charg&#233; avec la commande aptitude.&lt;/p&gt;
&lt;p&gt;Un des plus populaires est proftpd et vous pouvez l'installer avec la commande :&lt;br class='autobr' /&gt;
&lt;i&gt;apt-get install proftpd&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Une fois t&#233;l&#233;charg&#233;, debconf va vous demander si vous voulez lancer le serveur via inet.d ou en mode standalone . En g&#233;n&#233;ral, vous choisirez la derni&#232;re option.&lt;/p&gt;
&lt;p&gt;Apr&#232;s l'installation, le serveur fonctionnera et autorisera l'acc&#232;s de tous les utilisateurs au host.&lt;/p&gt;
&lt;p&gt;Si vous voulez arr&#234;ter le serveur, par exemple, pour modifier la config, vous devez lancer la commande suivante :&lt;/p&gt;
&lt;p&gt;/etc/init.d/proftpd stop&lt;/p&gt;
&lt;p&gt;La configuration de proftpd est conduite par le fichier de configuration suivant :&lt;/p&gt;
&lt;p&gt;/etc/proftpd/proftpd.conf.&lt;/p&gt;
&lt;p&gt;Attention !, pour pouvoir ajouter des comptes seulement ftp sans acc&#232;s local, il faudra dire &#224; Debian d'utiliser un shell particulier. Pour cel&#224;, il ne faut pas oublier d'&#233;diter le fichier /etc/shells et ajouter la ligne &lt;i&gt;/bin/false&lt;/i&gt;.&lt;/p&gt;
&lt;strong&gt;
&lt;h2 class=&#034;spip&#034;&gt;PROFTPD : Options de s&#233;curit&#233;&lt;/h2&gt;
&lt;p&gt; &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Vous pouvez activer beaucoup de fonctions de s&#233;curit&#233; dans ftpd, la plus importante est d'utiliser TLS security.&lt;/p&gt;
&lt;p&gt;Pour utiliser TLS, vous aurez besoin de g&#233;n&#233;rer une cl&#233; et de mettre &#224; jour votre fichier de configuration serveur pour l'utiliser.&lt;/p&gt;
&lt;p&gt;G&#233;n&#233;rer une cl&#233; est suffisamment simple avec les commandes openssl, qui sont contenues dans le paquet openssl.&lt;/p&gt;
&lt;p&gt; &lt;i&gt; cd /etc/proftpd &lt;/i&gt;&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='2' class='spip_cadre spip_cadre_block' dir='ltr'&gt;openssl req -new -x509 -days 1000 -nodes -out ftpd-rsa.pem -keyout ftpd-rsa-key.pem&lt;/textarea&gt;
&lt;p&gt;PS : la cl&#233; est g&#233;n&#233;r&#233;e pour 1000 jours, &#224; vous de choisir..&lt;/p&gt;
&lt;p&gt;Jeu de questions/r&#233;ponses :&lt;br class='autobr' /&gt;
&lt;i&gt;Country Name (2 letter code) [AU] :&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;R&#233;ponse : &lt;i&gt;FR&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;State or Province Name (full name) [Some-state] :&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;R&#233;ponse : &lt;i&gt;Rh&#244;ne-Alpes&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Locality Name (eg. city) [] :&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;R&#233;ponse : &lt;i&gt;MaVille&lt;/i&gt; .. attention, ne pas mettre d'accent ...&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Organization Name (eg, Company) [Internet Widgits Pty Ltd]&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;R&#233;ponse : &lt;i&gt;MonEntreprise&lt;/i&gt; ... attention les accents....&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Organizational Unit Name (eg, section) [] :&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;R&#233;ponse : &lt;i&gt;MonService&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Common Name (eg, YOUR name) [] :&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;R&#233;ponse : &lt;i&gt;MonNom&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Email-Adress [] :&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;R&#233;ponse : &lt;i&gt;MonAdresseEmail&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;LE CERTIFICAT TLS est CREE, toutes les connections ftp seront crypt&#233;es, mais il faut activer le module TLS.&lt;/p&gt;
&lt;hr class=&#034;spip&#034; /&gt;&lt;h2 class=&#034;spip&#034;&gt;PROFTPD : Activer le module TLS &lt;/h2&gt;
&lt;p&gt;Avec les fichiers g&#233;n&#233;r&#233;s, vous pouvez ajouter le texte suivant &#224; votre fichier de configuration proftpd situ&#233; dans /etc/proftpd/proftpd.conf&lt;/p&gt;
&lt;p&gt;&lt;i&gt;nano /etc/proftpd/proftpd.conf&lt;/i&gt;&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='27' class='spip_cadre spip_cadre_block' dir='ltr'&gt;&lt;IfModule mod_tls.c&gt; TLSEngine on TLSLog /var/log/proftpd-tls.log TLSProtocol TLSv1 # Are clients required to use FTP over TLS when talking to this server? TLSRequired off TLSRSACertificateFile /etc/proftpd/ftpd-rsa.pem TLSRSACertificateKeyFile /etc/proftpd/ftpd-rsa-key.pem # Authenticate clients that want to use FTP over TLS? TLSVerifyClient off &lt;/IfModule&gt;&lt;/textarea&gt;
&lt;p&gt;A ce stade, il convient de red&#233;marrer le serveur proftpd.&lt;/p&gt;
&lt;p&gt;&lt;i&gt;/etc/init.d/proftpd stop&lt;br class='autobr' /&gt;
/etc/init.d/proftpd start&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;ATTENTION !&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Il est possible, selon la version de Debian que vous avez, surtout dans les derni&#232;res, que le service d&#233;marre avec une erreur d'ipv6 du style :&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Starting ftp server : proftpd - IPv6 getaddrinfo 'srv-lamp.monsite.com' error : Name or service not known&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;La solution est d'aller supprimer dans le fichier de configuration /etc/proftpd/proftpd.conf l'utilisation de l'Ipv6, en changeant la ligne suivante :&lt;br class='autobr' /&gt;
&lt;i&gt;UseIPv6 On&lt;/i&gt;&lt;br class='autobr' /&gt;
en &lt;br class='autobr' /&gt;
&lt;i&gt;UseIPv6 Off&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Ceci s'explique que le protocole utilis&#233; par votre op&#233;rateur (IPV4 ou IPV6), il convient de demander &#224; proftpd d'utiliser le m&#234;me protocole. Par exemple, Free utilise IPV6, et votre serveur ne va pas g&#233;n&#233;rer d'erreur apr&#232;s avoir fait l'installation ci-dessus.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;PROFTPD : Cr&#233;ation des utilisateurs&lt;/h2&gt;
&lt;p&gt;Un utilisateur FTP n'est pas n&#233;cessairement un utilisateur local. Il s'agit ici de cr&#233;er les utilisateurs FTP, dans le groupe FTPUSERS que nous allons cr&#233;er par la commande suivante :&lt;/p&gt;
&lt;p&gt;&lt;i&gt;addgroup ftpusers&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;C'est ce groupe syst&#232;me qui va contenir tous les comptes FTP et chaque compte aura son r&#233;pertoire personnel.&lt;/p&gt;
&lt;p&gt;Pour faciliter la t&#226;che, nous pouvons utiliser webmin, mais la solution la plus simple est de cr&#233;er un script contenant les instructions suivantes.&lt;br class='autobr' /&gt;
Ce script, lanc&#233; &#224; chaque cr&#233;ation d'utilisateur FTP, permet d'ajouter l'utilisateur au groupe ftpusers avec aucun acc&#232;s console (&lt;i&gt;&#8212;shell /bin/false&lt;/i&gt;) et avec un r&#233;pertoire d'arriv&#233;e pour l'acc&#232;s ftp (&lt;i&gt;&#8212;home $home $login&lt;/i&gt;).&lt;/p&gt;
&lt;p&gt;Vous trouverez le script ci-dessous en fichier joint &#224; cet article, il suffit de le copier dans un r&#233;pertoire quelconque d'utilisateur du serveur, de lui donner les droits d'ex&#233;cution (&lt;i&gt;chmod 750 ftp2&lt;/i&gt;) et d'aller en console lancer manuellement le script pour chaque cr&#233;ation d'utilisateur.&lt;/p&gt;
&lt;p&gt;Par exemple : &lt;i&gt;./ftp2&lt;/i&gt;, puis &lt;i&gt;georges&lt;/i&gt;, puis &lt;i&gt;/home/ftp/georges&lt;/i&gt;, en r&#233;ponse au script va cr&#233;er l'utilisateur ftp georges, et lui attribuer le r&#233;pertoire d'accueil dans /home/ftp/georges. Ainsi, on g&#232;re en m&#234;me temps l'arborescence des utilisateurs, et les utilisateurs ftp (qui ne sont pas forc&#233;ment des utilisateurs locaux, auront leur arborescence dans un propre r&#233;pertoire ftp, situ&#233; sous /home de tous les utilisateurs locaux. Cela deviendra plus clair quand vous serez amen&#233; &#224; parcourir l'arborescence de tous les utilisateurs et o&#249; on pourra distinguer facilement les utilisateurs ftp, parce qu'ils seront situ&#233;s dans le sous-r&#233;pertoire ftp. On fait d'une pierre deux coups, on cr&#233;e et on classe...&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Astuce :&lt;/strong&gt; Pour ex&#233;cuter un script quelconque, que vous venez d'&#233;crire, il faut v&#233;rifier les choses suivantes :
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; le script doit avoir les droits d'ex&#233;cution (par d&#233;faut non car il ne s'agit que de fichier texte)&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;i&gt;chmod 750 fichier&lt;/i&gt;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; il s'agit toujours de fichier texte, et pour dire au syst&#232;me qu'il s'agit d'un script, il faut lancer le fichier de la fa&#231;on suivante :&lt;/li&gt;&lt;li&gt; &lt;i&gt;./ftp2&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;textarea readonly='readonly' cols='40' rows='10' class='spip_cadre spip_cadre_block' dir='ltr'&gt;#!/bin/bash echo &#034;Entrez le login du compte a creer :&#034; read login echo &#034;Entrez le repertoire par defaut de l'utilisateur:&#034; read home adduser --ingroup ftpusers --shell /bin/false --home $home $login echo &#034;Compte initialise !&#034;&lt;/textarea&gt;
&lt;p&gt;Pour peaufiner, d&#233;tails exact du jeu de questions-r&#233;ponses, retourn&#233; par le syst&#232;me &#224; l'ex&#233;cution du script :&lt;/p&gt;
&lt;p&gt;&lt;i&gt;ftp2&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Entrez le login du compte &#224; cr&#233;er :&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;georges&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Entrez le r&#233;pertoire par d&#233;faut de l'utilisateur :&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;/home/ftp/georges&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Enter new Unix password :&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MotdePasseGeorges&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Retype new Unix Password :&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MotdePasseGeorges&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Nom Complet :&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt; Georges Dupont&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;N&#176; Bureau :&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2 (on peut ne pas r&#233;pondre)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Tel professionnel :&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;04 77 77 77 77&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Tel personnel :&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;04 77 77 77 77&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Autres :&lt;/p&gt;
&lt;p&gt;&lt;strong&gt; &lt;i&gt;Cequel'onveut..&lt;/i&gt;&lt;br class='autobr' /&gt;
&lt;/strong&gt;&lt;br class='autobr' /&gt;
Ces informations sont elles correctes :&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;o&lt;/strong&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;PROFTPD : Client FTP&lt;/h2&gt;
&lt;p&gt;Du fait que nous avons cr&#233;&#233; l'acc&#232;s FTP (par d&#233;faut) et FTPS (TLS), il convient d'imposer &#224; toutes les connexions ext&#233;rieures l'utilisation du FTPS. Pour cel&#224;, il faut bloquer le port 21 en entr&#233;e de r&#233;seau et ouvrir le 989 et le 990.&lt;/p&gt;
&lt;p&gt;En ce qui concerne le client, par exemple, filezilla, il convient de choisir FTPES FTP sur TLS/SSL comme protocole de communication.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;PROFTPD : Limiter l'acc&#232;s des utilisateurs&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;D'autres options de s&#233;curit&#233; sont indispensable, notamment la limitation des utilisateurs &#224; leurs r&#233;pertoires particuliers.&lt;/p&gt;
&lt;p&gt;Pour cel&#224;, ajouter les lignes suivantes &#224; la fin de /etc/proftpd/proftpd.conf&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='9' class='spip_cadre spip_cadre_block' dir='ltr'&gt;&lt;Limit ALL&gt; DenyGroup !ftpusers &lt;/Limit&gt; &lt;Global&gt; DefaultRoot ~ DefaultChdir ~ &lt;/Global&gt;&lt;/textarea&gt;
&lt;p&gt;Ainsi, tous les utilisateurs arriveront dans leur r&#233;pertoire, mais n'auront aucun droit sur le syst&#232;me ainsi que tous les r&#233;pertoires autres que ceux situ&#233;s en dessous de leur point d'arriv&#233;e.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;PROFTPD : Permettre les acc&#232;s anonymes&lt;/h2&gt;
&lt;p&gt;Enfin, derni&#232;re option qu'on utilisera que si besoin et permettant un acc&#232;s anonyme avec un maximum de s&#233;curit&#233;. Cela permet, par exemple, &#224; des utilisateurs distants d'utiliser le ftp pour t&#233;l&#233;charger des fichiers volumineux depuis votre serveur.&lt;/p&gt;
&lt;p&gt;Pour permettre les acc&#232;s anonymes &#224; votre serveur, vous aurez besoin de d&#233;commenter les options de configuration qui sont pr&#233;sente dans le fichier standard /etc/proftpd.conf file.&lt;/p&gt;
&lt;p&gt; C'est un bon point de d&#233;part :&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='45' class='spip_cadre spip_cadre_block' dir='ltr'&gt;&lt;Anonymous ~ftp&gt; User ftp Group nogroup # Nous voulons que les clients puissent se connecter en utilisateurs anonymes &#034;anonymous&#034; ainsi qu'en ftp UserAlias anonymous ftp # Cosmetic changes, all files belongs to ftp user DirFakeUser	on ftp DirFakeGroup on ftp RequireValidShell off # Limiter le maximum d'utilisateurs anonymes MaxClients 10 # Nous voulons que le message 'bienvenue.msg' soit affich&#233; au login, et que le '.message' soit affich&#233; dans chaque nouveau r&#233;pertoire (&#224; chaque changement de r&#233;pertoire). DisplayLogin welcome.msg DisplayFirstChdir .message} # Limiter l'&#233;criture (WRITE) de tout le monde dans le r&#233;pertoire anonyme chroot. Directory *&gt; &lt;Limit WRITE&gt; DenyAll &lt;/Limit&gt; &lt;/Directory&gt; &lt;/Anonymous&gt;}&lt;/textarea&gt;
&lt;p&gt;Ce param&#233;trage de configuration autorisera les utilisateurs &#224; se connecter &#224; la fois en anonyme ou en ftp en tant qu'utilisateur authentifi&#233;, et ils seront capables de lire depuis /home/ftp.&lt;/p&gt;
&lt;p&gt;Ils seront incapables d'uploader un nouveau contenu, ou de supprimer des fichiers existants. Ils auront seulement des droits d'acc&#232;s de lecture seulement sur le serveur.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;PROFTPD : Options et messages divers&lt;/h2&gt;
&lt;p&gt;Il y a quelques autres options que vous souhaiteriez quelquefois changer, par exemple le message de bienvenue.&lt;/p&gt;
&lt;p&gt;Pour cela, le message de bienvenue est lu depuis /home/ftp/welcome.msg.&lt;/p&gt;
&lt;p&gt; Editez ce fichier pour que le nouveau contenu soit imm&#233;diatement envoy&#233; aux utilisateurs.&lt;/p&gt;
&lt;p&gt;Enfin le hostname de votre serveur est typiquement affich&#233; aux clients quand ils se connectent - dans le paquet Debian, le message de bienvenue affiche seulement la chaine &#034;Debian&#034;, comme vous pouvez le voir dans la session suivante :&lt;/p&gt;
&lt;p&gt; &lt;i&gt;user@host : ftp localhost&lt;/p&gt;
&lt;p&gt; Connected to localhost.localdomain.&lt;/p&gt;
&lt;p&gt; 220 ProFTPD 1.2.10 Server (Debian) [127.0.0.1]&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Pour changer cette mise &#224; jour, mettez &#224; jour le fichier proftpd en incluant :&lt;/p&gt;
&lt;p&gt; &lt;i&gt; ServerName &#034;NomServeur&#034;&lt;/i&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		
		<enclosure url="http://info.lesbarques.fr/IMG/zip/ftp2-2.zip" length="254" type="application/zip" />
		

	</item>
<item xml:lang="fr">
		<title>LAMP : 4&#232;me Etape - SSH, VPN [DEBIAN]</title>
		<link>http://info.lesbarques.fr/spip.php?article85</link>
		<guid isPermaLink="true">http://info.lesbarques.fr/spip.php?article85</guid>
		<dc:date>2008-07-09T12:16:52Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Georges Charpenay</dc:creator>


		<dc:subject>DEBIAN</dc:subject>
		<dc:subject>LINUX</dc:subject>
		<dc:subject>SSH</dc:subject>
		<dc:subject>VPN</dc:subject>
		<dc:subject>CERTIFICATS</dc:subject>
		<dc:subject>CLIENT WINDOWS</dc:subject>

		<description>
&lt;p&gt;OPENSSH Server Installation &lt;br class='autobr' /&gt;
Il faut pouvoir se connecter en mode s&#233;curis&#233; (console &#224; distance), aussi le choix est arr&#234;t&#233; sur OpenSSH Server. &lt;br class='autobr' /&gt;
Pour l'installer : &lt;br class='autobr' /&gt;
aptitude install openssh-server &lt;br class='autobr' /&gt; OPENVPN : installation &lt;br class='autobr' /&gt;
Lien duquel cet article a &#233;t&#233; construit &lt;br class='autobr' /&gt;
Pour lancer l'installation : &lt;br class='autobr' /&gt;
aptitude install openvpn &lt;br class='autobr' /&gt;
OPENVPN : Cr&#233;ation autorit&#233; certification &lt;br class='autobr' /&gt;
Il faut g&#233;n&#233;rer la cl&#233; de cryptage : 1- se placer dans le r&#233;pertoire suivant : cd /usr/share/doc/openvpn/examples/easy-rsa (&#8230;)&lt;/p&gt;


-
&lt;a href="http://info.lesbarques.fr/spip.php?rubrique81" rel="directory"&gt;Installation d'un serveur Lamp&lt;/a&gt;

/ 
&lt;a href="http://info.lesbarques.fr/spip.php?mot5" rel="tag"&gt;DEBIAN&lt;/a&gt;, 
&lt;a href="http://info.lesbarques.fr/spip.php?mot7" rel="tag"&gt;LINUX&lt;/a&gt;, 
&lt;a href="http://info.lesbarques.fr/spip.php?mot20" rel="tag"&gt;SSH&lt;/a&gt;, 
&lt;a href="http://info.lesbarques.fr/spip.php?mot21" rel="tag"&gt;VPN&lt;/a&gt;, 
&lt;a href="http://info.lesbarques.fr/spip.php?mot22" rel="tag"&gt;CERTIFICATS&lt;/a&gt;, 
&lt;a href="http://info.lesbarques.fr/spip.php?mot23" rel="tag"&gt;CLIENT WINDOWS&lt;/a&gt;

		</description>


 <content:encoded>&lt;img src='http://info.lesbarques.fr/local/cache-vignettes/L150xH100/vpn-4062481_1920-0096e.jpg?1756826325' class='spip_logo spip_logo_right' width='150' height='100' alt=&#034;&#034; /&gt;
		&lt;div class='rss_texte'&gt;&lt;div class='spip_document_90 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='http://info.lesbarques.fr/local/cache-vignettes/L134xH44/openssh-919df.jpg?1756826325' width='134' height='44' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;&lt;h2 class=&#034;spip&#034;&gt;OPENSSH Server Installation&lt;/h2&gt;
&lt;p&gt;Il faut pouvoir se connecter en mode s&#233;curis&#233; (console &#224; distance), aussi le choix est arr&#234;t&#233; sur OpenSSH Server.&lt;/p&gt;
&lt;p&gt;Pour l'installer :&lt;/p&gt;
&lt;p&gt;&lt;i&gt;aptitude install openssh-server&lt;/i&gt;&lt;/p&gt;
&lt;div class='spip_document_94 spip_document spip_documents spip_document_image spip_documents_center spip_document_center spip_document_avec_legende' data-legende-len=&#034;9&#034; data-legende-lenx=&#034;&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='http://info.lesbarques.fr/local/cache-vignettes/L96xH86/openvpn-d5dcb.jpg?1756826325' width='96' height='86' alt='' /&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre '&gt;&lt;strong&gt;openvpn
&lt;/strong&gt;&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;&lt;h2 class=&#034;spip&#034;&gt;OPENVPN : installation&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#034;http://www.coagul.org/article.php3?id_article=422&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Lien duquel cet article a &#233;t&#233; construit&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Pour lancer l'installation :&lt;/p&gt;
&lt;p&gt;&lt;i&gt;aptitude install openvpn&lt;/i&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;OPENVPN : Cr&#233;ation autorit&#233; certification&lt;/h2&gt;
&lt;p&gt;Il faut g&#233;n&#233;rer la cl&#233; de cryptage :&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; 1- se placer dans le r&#233;pertoire suivant :&lt;br class='autobr' /&gt;
&lt;i&gt;cd /usr/share/doc/openvpn/examples/easy-rsa&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; 2- modifier le fichier vars :&lt;br class='autobr' /&gt;
&lt;i&gt;nano vars&lt;/i&gt;&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='5' class='spip_cadre spip_cadre_block' dir='ltr'&gt;- export KEY_COUNTRY=FR - export KEY_PROVINCE=France - export KEY_CITY=MaVille - export KEY_ORG=&#034;MonEntreprise&#034; - export KEY_EMAIL=&#034;contact@monentreprise.fr&#034;&lt;/textarea&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; 3- Une fois le fichier modifi&#233;, la ligne suivante &#224; lancer permet d'initialiser les variables pour les scripts :&lt;/p&gt;
&lt;p&gt;&lt;i&gt; . ./vars&lt;/i&gt; (attention, les deux points ne se suivent pas..)&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; 4- Ensuite la ligne suivante initialise le dossier keys (efface les cl&#233;s pr&#233;sentes)&lt;/p&gt;
&lt;p&gt;&lt;i&gt; ./clean-all&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; 5- Le dossier &#171; easy-rsa &#187; contient un fichier de configuration par d&#233;faut d'OpenSSL, qu'il faut d&#233;compresser, pour qu'il soit utilisable pour faire fonctionner la g&#233;n&#233;ration des cl&#233;s et des certificats :&lt;/p&gt;
&lt;p&gt; &lt;i&gt;gunzip openssl.cnf.gz&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;(il se peut qu'openssl.cnf soit d&#233;j&#224; d&#233;zipp&#233;).&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Le script suivant permet de cr&#233;er dans &#171; keys &#187; le certificat principal du serveur &#171; ca.crt &#187; et la cl&#233; correspondante &#171; ca.key &#187; :&lt;/p&gt;
&lt;p&gt;&lt;i&gt;./build-ca&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Initiales du Pays :&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Country Name (2 letter code) [AU] :&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;R&#233;ponse : &lt;i&gt;FR&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;State or Province Name (full name) [Some-state] :&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;R&#233;ponse : &lt;i&gt;Rh&#244;ne-Alpes&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Locality Name (eg. city) [] :&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;R&#233;ponse : &lt;i&gt;MaVille&lt;/i&gt; .. attention, ne pas mettre d'accent ...&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Organization Name (eg, Company) [Internet Widgits Pty Ltd]&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;R&#233;ponse : &lt;i&gt;MonEntreprise&lt;/i&gt; ... attention les accents....&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Organizational Unit Name (eg, section) [] :&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;R&#233;ponse : &lt;i&gt;MonService&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Common Name (eg, YOUR name) [] :&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;R&#233;ponse : &lt;i&gt;MonNom&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Email-Adress [] :&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;R&#233;ponse : &lt;i&gt;MonAdresseEmail&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;ASTUCE :&lt;/strong&gt; Les champs peuvent appara&#238;tre pr&#233;-remplis du fait qu'on a renseign&#233; vars au pr&#233;alable, dans ce cas, les valeurs apparaissent entre crochets et il suffit de faire entr&#233;e pour valider.&lt;/p&gt;
&lt;hr class=&#034;spip&#034; /&gt;&lt;h2 class=&#034;spip&#034;&gt;OPENVPN : Cr&#233;ation certificat et cl&#233; du serveur&lt;/h2&gt;
&lt;p&gt;Le script suivant permet de cr&#233;er dans &#171; keys &#187; le certificat &#171; ServeurLAMP.crt &#187; et la cl&#233; &#171; ServeurLAMP.key &#187; pour le serveur VPN nomm&#233; par exemple &#171; ServeurLAMP &#187; :&lt;/p&gt;
&lt;p&gt;&lt;i&gt;./build-key-server ServeurLAMP&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Jeu de questions/r&#233;ponses (pr&#233;remplies...), avec les questions suppl&#233;mentaires suivantes :&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='21' class='spip_cadre spip_cadre_block' dir='ltr'&gt;Please enter the following 'extra' attributes to be sent with your certificate request A challenge password []: An optional company name []: Using configuration from /usr/share/doc/openvpn/examples/easy-rsa/openssl.cnf Check that the request matches the signature Signature ok The Subject's Distinguished Name is as follows countryName :PRINTABLE:'FR' stateOrProvinceName :PRINTABLE:'France' localityName :PRINTABLE:'MaVille' organizationName :PRINTABLE:'MonEntreprise' commonName :PRINTABLE:'ServeurLAMP' emailAddress :IA5STRING:['contact@monentreprise.fr-&gt;mailto:'contact@monentreprise.fr]' Certificate is to be certified until Dec 7 13:41:02 2015 GMT (3650 days) Sign the certificate? [y/n]:y 1 out of 1 certificate requests certified, commit? [y/n]y&lt;/textarea&gt;
&lt;p&gt;ATTENTION : Pour les questions, tous les champs sont renseign&#233;s par d&#233;faut sauf le &#171; Common Name &#187; qu'il faut renseigner manuellement. Exemple &#171; serveurlamp &#187;. Personnellement, je n'ai pas renseign&#233; le champ &#171; password &#187;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;OPENVPN : Cr&#233;ation certificat et cl&#233; du client&lt;/h2&gt;
&lt;p&gt;Cr&#233;ation du certificat et de la cl&#233; pour un client OpenVPN&lt;/p&gt;
&lt;p&gt;On va supposer qu'un utilisateur VPN s'appelle Client01.&lt;/p&gt;
&lt;p&gt;Le script suivant permet de cr&#233;er dans &#171; keys &#187; le certificat &#171; Client01.crt &#187; et la cl&#233; &#171; Client01.key &#187; pour le client VPN nomm&#233; par exemple &#171; Client01 &#187; :&lt;/p&gt;
&lt;p&gt;&lt;i&gt; cd /usr/share/doc/openvpn/examples/easy-rsa/&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt; . ./vars&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt; ./build-key Client01&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Ce script doit afficher &#224; l'&#233;cran quelque chose qui ressemble &#224; &#231;a :&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='48' class='spip_cadre spip_cadre_block' dir='ltr'&gt;pgdebian:/usr/share/doc/openvpn/examples/easy-rsa# ./build-key Client01 Generating a 1024 bit RSA private key ..++++++ ....................++++++ writing new private key to 'Client01.key' You are about to be asked to enter information that will be incorporated into your certificate request. What you are about to enter is what is called a Distinguished Name or a DN. There are quite a few fields but you can leave some blank For some fields there will be a default value, If you enter '.', the field will be left blank. Country Name (2 letter code) [FR]: State or Province Name (full name) [France]: Locality Name (eg, city) [MaVille]: Organization Name (eg, company) [MonEntreprise]: Organizational Unit Name (eg, section) []: Common Name (eg, your name or your server's hostname) []:Client01 Email Address [contact@monentreprise.fr]: Please enter the following 'extra' attributes to be sent with your certificate request A challenge password []: An optional company name []: Using configuration from /usr/share/doc/openvpn/examples/easy-sa/openssl.cnf DEBUG[load_index]: unique_subject = &#034;yes&#034; Check that the request matches the signature Signature ok The Subject's Distinguished Name is as follows countryName :PRINTABLE:'FR' stateOrProvinceName :PRINTABLE:'France' localityName :PRINTABLE:'Maville' organizationName :PRINTABLE:'MonEntreprise' commonName :PRINTABLE:'Client01' emailAddress :IA5STRING:['contact@monentreprise.fr-&gt;mailto:'contact@monentreprise.fr]' Certificate is to be certified until Mar 4 09:19:09 2016 GMT (3650 days) Sign the certificate? [y/n]:y 1 out of 1 certificate requests certified, commit? [y/n]y Write out database with 1 new entries Data Base Updated&lt;/textarea&gt;
&lt;p&gt;&lt;strong&gt;ATTENTION&lt;/strong&gt; : Il faudra renouveler cette op&#233;ration pour chaque client. Pour les questions, tous les champs sont renseign&#233;s par d&#233;faut sauf le&lt;strong&gt; &#171; Common Name &#187; qu'il faut renseigner manuellement&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Exemple &#171; &lt;strong&gt;Client01&lt;/strong&gt; &#187;. Chaque &#171; Common Name &#187; de chaque client doit &#234;tre diff&#233;rent.&lt;/p&gt;
&lt;p&gt; Personnellement, je n'ai pas renseign&#233; le champ &#171; password &#187;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;OPEN VPN : Cr&#233;ation du param&#232;tre Diffie Hellman&lt;/h2&gt;
&lt;p&gt;Le script suivant permet de cr&#233;er dans &#171; keys &#187; le fichier &#171; dh1024.pem &#187; , la commande suivant va encoder et crypter la cl&#233; :&lt;/p&gt;
&lt;p&gt;&lt;i&gt; ./build-dh&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Ce script doit afficher &#224; l'&#233;cran quelque chose qui ressemble &#224; &#231;a :&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='12' class='spip_cadre spip_cadre_block' dir='ltr'&gt;./build-dh Generating DH parameters, 1024 bit long safe prime, generator 2 This is going to take a long time .................................................................... .................................................................... ..............+......................................+.............. .++*++*&lt;/textarea&gt;&lt;h2 class=&#034;spip&#034;&gt;OPENVPN : Mise en place des certificats et des cl&#233;s&lt;/h2&gt;
&lt;p&gt;Concernant le serveur OpenVPN/ OpenSSL, le plus simple est de copier les 4 fichiers dans le dossier /etc/openvpn&lt;/p&gt;
&lt;p&gt;&lt;i&gt; cp ./keys/ca.crt /etc/openvpn/&lt;/p&gt;
&lt;p&gt; cp ./keys/ca.key /etc/openvpn/&lt;/p&gt;
&lt;p&gt; cp ./keys/serveurlamp.crt /etc/openvpn/&lt;/p&gt;
&lt;p&gt; cp ./keys/serveurlamp.key /etc/openvpn/&lt;/p&gt;
&lt;p&gt; cp ./keys/dh1024.pem /etc/openvpn/&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Pour le client, il faudra copier ses deux fichiers une fois que celui-ci sera install&#233;.&lt;br class='autobr' /&gt;
&lt;i&gt;&lt;br class='autobr' /&gt;
cp ./keys/Client01.* /etc/openvpn/&lt;/i&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;OPENVPN :Cr&#233;ation d'un utilisateur avec des droits limit&#233;s pour OpenVPN&lt;/h2&gt;
&lt;p&gt;Pour limiter les risques d'attaques sur OpenVPN, il est important que le processus d'OpenVPN fonctionne sur un utilisateur n'ayant aucun droit sur le syst&#232;me.&lt;/p&gt;
&lt;p&gt;Souvent, l'utilisateur &#171; nobody &#187; est utilis&#233; par d&#233;faut, mais il est encore plus s&#233;curisant de faire tourner chaque processus avec un utilisateur diff&#233;rent. Donc, pour le processus OpenVPN, nous allons cr&#233;er l'utilisateur &#171; openvpn &#187;, cet utilisateur (syst&#232;me) va lancer dans un processus ind&#233;pendant le d&#233;mon openvpn quand il sera sollicit&#233; par une demande de connection vpn ext&#233;rieure :&lt;/p&gt;
&lt;p&gt;&lt;i&gt;groupadd openvpn&lt;br class='autobr' /&gt;
useradd -d /dev/null -g openvpn -s /bin/false openvpn&lt;/i&gt;&lt;/p&gt;
&lt;hr class=&#034;spip&#034; /&gt;&lt;h2 class=&#034;spip&#034;&gt;OPENVPN : Configuration&lt;/h2&gt;
&lt;p&gt;Par d&#233;faut OpenVPN est fourni avec plusieurs fichiers d'exemples enregistr&#233;s dans le dossier :&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; /usr/share/doc/openvpn/examples/sample-config-files/&lt;/p&gt;
&lt;p&gt;Pour configurer le serveur, je suis parti du fichier d'exemple &#171; server.conf.gz &#187;, qu'il faut donc d&#233;compresser et mettre en place dans &#171; /etc/openvpn &#187; :&lt;/p&gt;
&lt;p&gt;&lt;i&gt; cd /usr/share/doc/openvpn/examples/sample-config-files/&lt;br class='autobr' /&gt; gunzip server.conf.gz&lt;br class='autobr' /&gt; cp server.conf /etc/openvpn/&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Il suffit ensuite d'adapter ce fichier en fonction des besoins.&lt;/p&gt;
&lt;p&gt;Voici par exemple le fichier de configuration que j'utilise :&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='54' class='spip_cadre spip_cadre_block' dir='ltr'&gt;;Port en &#233;coute utilis&#233; pour la connexion VPN port 1194 ;Protocole utilis&#233; (Le protocole udp est plus s&#233;curis&#233; que le tcp) proto udp ;Type d'interface r&#233;seau virtuelle cr&#233;&#233;e dev tun ;Nom des fichiers servant &#224; l'authentification des clients via OpenSSL ca ca.crt cert serveurlamp.crt key serveurlamp.key dh dh1024.pem ;Adresse du r&#233;seau virtuel (Le serveur aura l'adresse 10.8.0.1) server 10.8.0.0 255.255.255.0 ;Cette ligne ajoute sur le client la route du r&#233;seau du serveur push &#034;route 192.20.1.0 255.255.255.0&#034; ;Ces lignes indiquent aux clients l'adresse de vos serveurs DNS et WINS push &#034;dhcp-option DNS 192.20.1.15&#034; push &#034;dhcp-option DOMAIN Monsite.com&#034; ;push &#034;dhcp-option WINS 192.168.0.3&#034; # Cette ligne permet aux clients de voir les autres clients ;client-to-client keepalive 10 120 ;Cette ligne active la compression comp-lzo ;Ces lignes indiquent un user et un group particulier pour le processus user openvpn group openvpn ;Ces lignes permettent de rendre persistante la connexion persist-key persist-tun status openvpn-status.log ;Cette ligne permet d'indiquer le niveau de log souhait&#233; (de 1 &#224; 9) verb 1&lt;/textarea&gt;
&lt;p&gt;&lt;strong&gt;ATTENTION&lt;/strong&gt; : Il est &#233;vident, apr&#232;s ce script, d'ouvrir le port 1194 (port openvpn) sur le firewall.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;OPEN VPN : D&#233;marrage du serveur OpenVPN&lt;/h2&gt;
&lt;p&gt;La commande suivante permet de d&#233;marrer ou red&#233;marrer le serveur :&lt;/p&gt;
&lt;p&gt;&lt;i&gt;/etc/init.d/openvpn restart&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Ne pas h&#233;siter &#224; regarder dans les logs que tout c'est bien pass&#233; :&lt;/p&gt;
&lt;p&gt;&lt;i&gt; tail -100 /var/log/syslog&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Bien v&#233;rifier &#233;galement que le processus tourne sous l'utilisateur &#171; openvpn &#187;&lt;/p&gt;
&lt;p&gt;&lt;i&gt; ps aux | grep openvpn&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Pour finir, si tout c'est bien pass&#233; l'interface &#171; tun0 &#187; doit appara&#238;tre dans la configuration du r&#233;seau :&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='14' class='spip_cadre spip_cadre_block' dir='ltr'&gt;# ifconfig ... tun0 Lien encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 inet adr:10.8.0.1 P-t-P:10.8.0.2 Masque:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:100 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)&lt;/textarea&gt;
&lt;p&gt;Et il doit &#234;tre possible de la pinguer :&lt;/p&gt;
&lt;p&gt;# ping 10.8.0.1&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;OPENVPN : Logiciel client&lt;/h2&gt;
&lt;p&gt;Avec OpenVPN, la notion de client et de serveur n'existe pas &#233;tant donn&#233; que c'est le m&#234;me logiciel qui peut faire office de client ou de serveur.&lt;/p&gt;
&lt;p&gt;Pour Windows, il existe une version d'OpenVPN avec une installation simplifi&#233;e qui est disponible sur &lt;br class='autobr' /&gt;
&lt;a href=&#034;http://openvpn.se/download.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;http://openvpn.se/download.html&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;http://openvpn.se/files/install_packages/openvpn-2.0.5-gui-1.0.3-install.exe&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;http://openvpn.se/files/install_packages/openvpn-2.0.5-gui-1.0.3-install.exe&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Lors de l'installation de ce programme, la carte r&#233;seau virtuelle &#171; TAP-Win32 Adapter V8 &#187; est install&#233;e. Une fois le programme install&#233;, il est lanc&#233; automatiquement et &#224; chaque d&#233;marrage de Windows. Une ic&#244;ne pour le configurer est disponible &#224; cot&#233; de l'heure.&lt;/p&gt;
&lt;p&gt;Ensuite, il est possible de franciser OpenVPN en rempla&#231;ant le binaire enregistr&#233; dans &#171; C :\Program Files\OpenVPN\bin\openvpn-gui.exe &#187; par le binaire t&#233;l&#233;chargeable &#224; l'adresse ci-dessous (Attention : Il faut le renommer apr&#232;s l'avoir t&#233;l&#233;charg&#233;) :&lt;br class='autobr' /&gt;
&lt;a href=&#034;http://openvpn.se/files/localized/binary/1.0.3/openvpn-gui-1.0.3-fr.exe&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;http://openvpn.se/files/localized/binary/1.0.3/openvpn-gui-1.0.3-fr.exe&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;OPENVPN : Configuration du client Windows&lt;/h2&gt;
&lt;p&gt;La premi&#232;re chose &#224; faire est de copier dans le dossier &#171; C :\Program Files\OpenVPN\config &#187; les fichiers servant &#224; l'authentification du client via OpenSSL cr&#233;&#233;s dans les chapitres pr&#233;c&#233;dents :&lt;br class='autobr' /&gt;
&lt;strong&gt; ca.crt, Client01.crt et Client01.key&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Sous windows, il faut copier le fichier &#034;Client&#034; du r&#233;pertoire Sample-config dans le r&#233;pertoire config.&lt;/p&gt;
&lt;p&gt;Ensuite, il faut modifier le fichier de configuration pour l'adapter &#224; votre cas. Pour &#233;diter le fichier, il est possible de faire un clic droit sur l'ic&#244;ne &#171; OpenVPN &#187; situ&#233; &#224; gauche de l'heure et de choisir l'option &#171; &#201;diter la configuration &#187;.&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='19' class='spip_cadre spip_cadre_block' dir='ltr'&gt;client dev tun proto udp remote 192.22.1.1 1194 resolv-retry infinite nobind persist-key persist-tun ca ca.crt cert Client01.crt key Client01.key comp-lzo verb 1&lt;/textarea&gt;
&lt;p&gt;Normalement, vous n'aurez qu'&#224; changer :
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; L'adresse IP du serveur OpenVPN sur la ligne &#171; remote &#187;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Le nom des fichiers : ca.crt, Client01.crt et Client01.key&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;OPENVPN : Lancement du client Windows&lt;/h2&gt;
&lt;p&gt;Pour lancer la connexion, il suffit de faire un clic droit sur l'ic&#244;ne &#171; OpenVPN &#187; situ&#233; &#224; gauche de l'heure et de choisir l'option &#171; Connecter &#187;.&lt;/p&gt;
&lt;p&gt;Si tout se passe bien, une fen&#234;tre affichant les logs doit s'afficher et une fois la connexion effectu&#233;e, le r&#233;seau est op&#233;rationnel.&lt;/p&gt;
&lt;p&gt;En cas de probl&#232;me, et pour trouver l'origine de celui-ci il faut augmenter le niveau des logs en changeant le param&#232;tre &#171; verb &#187; du fichier de configuration :
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; verb 3 -&gt; Suffisamment de logs dans la plupart des cas.
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; verb 9 -&gt; &#201;norm&#233;ment de logs.&lt;/p&gt;
&lt;p&gt;Une fois la connexion &#233;tablie, il doit &#234;tre possible de pinguer le serveur soit sur son adresse virtuelle (ex : 10.8.0.1 dans notre cas) soit sur son adresse r&#233;elle (ex : 192.168.0.1)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Remarque&lt;/strong&gt; : Depuis le serveur, pour conna&#238;tre les clients connect&#233;, il faut consulter le fichier :&lt;br class='autobr' /&gt; /etc/openvpn/openvpn-status.log&lt;/p&gt;
&lt;p&gt;Vous pouvez aussi exploiter en live le log des connections en cours avec &lt;i&gt;tail -f /etc/openvpn/openvpn-status.log&lt;/i&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;OPENVPN Permettre aux clients VPN d'acc&#233;der &#224; l'ensemble du r&#233;seau distants&lt;/h2&gt;
&lt;p&gt;Avec la configuration pr&#233;c&#233;dente, les clients peuvent acc&#233;der au serveur OpenVPN, mais ils ne peuvent pas acc&#233;der au reste du r&#233;seau sur lequel est connect&#233; le serveur OpenVPN.&lt;/p&gt;
&lt;p&gt;Pour permettre aux clients d'acc&#233;der au reste du r&#233;seau, il faut effectuer deux op&#233;rations :&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1 - Autoriser le serveur Linux &#224; transmettre les paquets au reste du r&#233;seau&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Pour cela, il faut activer le forwarding avec la commande suivante :&lt;/p&gt;
&lt;p&gt;&lt;i&gt; echo 1 &gt; /proc/sys/net/ipv4/ip_forward&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;La commande suivante, permet de v&#233;rifier que le forwarding est bien activ&#233; :&lt;br class='autobr' /&gt;
&lt;i&gt;cat /proc/sys/net/ipv4/ip_forward&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Remarque&lt;/strong&gt; : ici, nous utilisons une redirection d'&#233;cran sur le fichier ip_forward, qui contiendra seulement la valeur 1. &lt;br class='autobr' /&gt;
Ip_forward = 1 (forward activ&#233;)&lt;br class='autobr' /&gt;
ip_forward = 0 ..ou vide (forward d&#233;sactiv&#233;).&lt;br class='autobr' /&gt;
Nous aurions pu aussi bien &#233;diter le fichier ip_forward pour lui donner la valeur 1.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2 - Indiquer aux autres postes du r&#233;seau la route vers le serveur OpenVPN&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Puisque le serveur VPN est sur l'adresse 192.22.1.1, il faut ajouter une route manuellement sur les postes clients VPN avec la commande suivante sous Windows :&lt;/p&gt;
&lt;p&gt;C :&gt;route add 10.8.0.0 mask 255.255.255.0 192.22.1.1&lt;/p&gt;
&lt;p&gt;La commande suivante, permet d'avoir la liste des routes :&lt;/p&gt;
&lt;p&gt;C :&gt;route print&lt;/p&gt;
&lt;p&gt;La commande suivante permet de supprimer une route :&lt;/p&gt;
&lt;p&gt;C :&gt;route delete 10.8.0.0 mask 255.255.255.0 192.22.1.1&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;OPENVPN : Adressage IP &lt;/h2&gt;
&lt;p&gt;Derni&#232;re &#233;tape, il faut que la carte virtuelle TAP-Win32, install&#233;e pour l'utilitaire windows ait une adresse et une passerelle compatible avec la connection vpn.&lt;/p&gt;
&lt;p&gt;Pour cela, on peut par exemple param&#233;trer nous m&#234;me l'adresse IP de la carte virtuelle TAP-win32, avec une adresse ip/masque/passerelle/dns disponible dans le r&#233;seau de destination (ex : 192.22.1.69/24 passerelle 10.8.0.1 + dns qui va bien).&lt;/p&gt;
&lt;p&gt;Par contre, il existe des proc&#233;dures beaucoup plus fines, ne n&#233;cessitant pas l'intervention ci-dessus, par le biais du param&#233;trage du fichier /etc/openvpn/server.conf.&lt;/p&gt;
&lt;p&gt;D&#232;s que nous aurons valid&#233; une proc&#233;dure qui fonctionne, nous compl&#232;terons cet article.&lt;/p&gt;
&lt;p&gt;OUF !, C'est termin&#233; pour le VPN....&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		
		<enclosure url="http://info.lesbarques.fr/IMG/zip/openvpn.zip" length="1091447" type="application/zip" />
		

	</item>
<item xml:lang="fr">
		<title>LAMP : 3&#232;me Etape - INSTALL PHP/MYSQL [DEBIAN]</title>
		<link>http://info.lesbarques.fr/spip.php?article84</link>
		<guid isPermaLink="true">http://info.lesbarques.fr/spip.php?article84</guid>
		<dc:date>2008-07-09T08:31:28Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Georges Charpenay</dc:creator>


		<dc:subject>DEBIAN</dc:subject>
		<dc:subject>LINUX</dc:subject>
		<dc:subject>PHP</dc:subject>
		<dc:subject>MYSQL</dc:subject>
		<dc:subject>PHPMYADMIN</dc:subject>

		<description>
&lt;p&gt;Pour h&#233;berger des sites dynamiques ou ex&#233;cuter des scripts php, nous avons choisi le kit PHP5/MYSQL5. &lt;br class='autobr' /&gt;
INSTALLATION PHP5 &lt;br class='autobr' /&gt;
apt-get install php5 &lt;br class='autobr' /&gt; ********* Petit rappel syst&#232;me *************** &lt;br class='autobr' /&gt;
Ici, il est int&#233;ressant d'avoir install&#233; au pr&#233;alable apache, car les paquets php5 correspondant au module apache seront t&#233;l&#233;charg&#233;s et install&#233;s. A savoir que la commande apt-get ne r&#233;soud pas les probl&#232;mes de d&#233;pendances, mais les d&#233;tecte. S'il y a un probl&#232;me de d&#233;pendance, apt-get n'installera (&#8230;)&lt;/p&gt;


-
&lt;a href="http://info.lesbarques.fr/spip.php?rubrique81" rel="directory"&gt;Installation d'un serveur Lamp&lt;/a&gt;

/ 
&lt;a href="http://info.lesbarques.fr/spip.php?mot5" rel="tag"&gt;DEBIAN&lt;/a&gt;, 
&lt;a href="http://info.lesbarques.fr/spip.php?mot7" rel="tag"&gt;LINUX&lt;/a&gt;, 
&lt;a href="http://info.lesbarques.fr/spip.php?mot17" rel="tag"&gt;PHP&lt;/a&gt;, 
&lt;a href="http://info.lesbarques.fr/spip.php?mot18" rel="tag"&gt;MYSQL&lt;/a&gt;, 
&lt;a href="http://info.lesbarques.fr/spip.php?mot19" rel="tag"&gt;PHPMYADMIN&lt;/a&gt;

		</description>


 <content:encoded>&lt;img src='http://info.lesbarques.fr/local/cache-vignettes/L150xH150/php_mysql-122df.jpg?1756848080' class='spip_logo spip_logo_right' width='150' height='150' alt=&#034;&#034; /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Pour h&#233;berger des sites dynamiques ou ex&#233;cuter des scripts php, nous avons choisi le kit PHP5/MYSQL5.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;INSTALLATION PHP5&lt;/h2&gt;
&lt;p&gt;&lt;i&gt;apt-get install php5&lt;/i&gt;&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='28' class='spip_cadre spip_cadre_block' dir='ltr'&gt;********* Petit rappel syst&#232;me *************** Ici, il est int&#233;ressant d'avoir install&#233; au pr&#233;alable apache, car les paquets php5 correspondant au module apache seront t&#233;l&#233;charg&#233;s et install&#233;s. A savoir que la commande apt-get ne r&#233;soud pas les probl&#232;mes de d&#233;pendances, mais les d&#233;tecte. S'il y a un probl&#232;me de d&#233;pendance, apt-get n'installera pas les paquets demand&#233; par notre commande, avant que les probl&#232;mes de d&#233;pendance soient r&#233;solus. Donc, pas de risque de rupture d'int&#233;grit&#233; par l'installation de paquets par une commande apt-get. La commande aptitude a le m&#234;me r&#244;le qu'apt-get, mais en r&#233;solvant les d&#233;pendances. On peut lancer la commande suivante, qui aura le m&#234;me r&#244;le et les m&#234;mes effets que la pr&#233;c&#233;dente : aptitude install php5 Pourquoi la commande aptitude ? Parce que dans certains cas, il arrive qu'apt-get n'installe pas des paquets (mais le signale toujours), pour des probl&#232;mes de d&#233;pendances, et qu'aptitude peut faire. On peut lancer la commande aptitude qui ne t&#233;l&#233;chargera et n'installera que les paquets manquants.&lt;/textarea&gt;
&lt;p&gt;&lt;strong&gt;FINI POUR PHP !&lt;/strong&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;INSTALLATION MYSQL5&lt;/h2&gt;
&lt;p&gt;Pour s'assurer d'installer la derni&#232;re version d'un logiciel ou le dernier paquet en date, la commande aptitude search permet de voir les versions et noms des paquets en cours.&lt;/p&gt;
&lt;p&gt;Par exemple pour ce cas :&lt;/p&gt;
&lt;p&gt;&lt;i&gt;aptitude search mysql&lt;/i&gt; retourne toutes les correspondances des paquets mysql sur les paquets disponibles sur la distribution Debian.&lt;/p&gt;
&lt;p&gt;Dans ce cas, nous choisissons le paquet le plus r&#233;cent et nous pouvons l'obtenir qu'en mettant son nom complet (qu'on a r&#233;cup&#233;r&#233; via aptitude search)&lt;/p&gt;
&lt;p&gt;&lt;i&gt;aptitude install mysql-server-5.0&lt;/i&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt; &lt;strong&gt;SECURISER MYSQL&lt;/strong&gt; &lt;/h2&gt;
&lt;p&gt;Mysql est livr&#233; non-s&#233;curis&#233; (aucun mot de passe, bases de tests, etc ...), la commande suivante lance un script de s&#233;curisation.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Astuce :&lt;/strong&gt; pour conna&#238;tre toutes les commandes li&#233;es &#224; un programme, une fonction, il faut taper la commande, suivi de deux fois la touche tabulation.&lt;/p&gt;
&lt;p&gt;&lt;i&gt;mysql_secure_installation&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Enter current password for root (enter for none) :&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;R&#233;ponse : (Touche Entr&#233;e - car nous n'avons pas de mot de passe par d&#233;faut)&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Set root password :&lt;/i&gt; (voulez-vous mettre un mot de passe MYSQL)&lt;/p&gt;
&lt;p&gt;R&#233;ponse : &lt;i&gt;Yes&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;New password :&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;R&#233;ponse : &lt;i&gt;NotreNouveauMotdePasseMysql&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Ensuite Confirmer le mot de passe.&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Remove anonymous users ?&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;R&#233;ponse : &lt;i&gt;Yes&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Disallow root login remotely ?&lt;/i&gt; (d&#233;sactiver connection hors localhost)&lt;/p&gt;
&lt;p&gt;R&#233;ponse : &lt;i&gt;No&lt;/i&gt; (attention : nous ne d&#233;sactivons pas l'acc&#232;s distant car nous voulons qu'un serveur externe puisse, &#224; travers ses scripts, se connecter &#224; la base mysql). Si vous n'avez pas ce besoin, il est bien s&#251;r recommand&#233; de s&#233;lectionner Yes.&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Remove test database ... ?&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;R&#233;ponse : &lt;i&gt;Yes&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Reload privilege tables now ?&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;R&#233;ponse : &lt;i&gt;Yes&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;INSTALLATION DE MYSQL TERMINEE !&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt; &lt;strong&gt;INSTALLATION DE PHPMYADMIN&lt;/strong&gt; &lt;/h2&gt;
&lt;p&gt;&lt;i&gt;aptitude install phpmyadmin&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;INSTALLATION PHPMYADMIN TERMINEE !&lt;/p&gt;
&lt;p&gt;On peut d&#233;j&#224; administrer mysql via l'adresse :&lt;br class='autobr' /&gt;
&lt;a href=&#034;http://192.22.1.1/phpmyadmin&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://192.22.1.1/phpmyadmin&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>LAMP : 2&#232;me Etape - INSTALLATION APACHE [DEBIAN]</title>
		<link>http://info.lesbarques.fr/spip.php?article83</link>
		<guid isPermaLink="true">http://info.lesbarques.fr/spip.php?article83</guid>
		<dc:date>2008-07-08T09:07:44Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Georges Charpenay</dc:creator>


		<dc:subject>DEBIAN</dc:subject>
		<dc:subject>LINUX</dc:subject>
		<dc:subject>PAQUETS</dc:subject>
		<dc:subject>APACHE</dc:subject>
		<dc:subject>VIRTUAL HOST</dc:subject>

		<description>
&lt;p&gt;Le serveur a red&#233;marr&#233; correctement et l'invite syst&#232;me est dispo. Se logger en root, MotdePasse_root. &lt;br class='autobr' /&gt;
MISE A JOUR DE TOUS LES PAQUETS ET LE NOYAU &lt;br class='autobr' /&gt;
apt-get update (pour mettre &#224; jour la liste des paquets) &lt;br class='autobr' /&gt;
puis &lt;br class='autobr' /&gt;
apt-get upgrade (pour mettre &#224; jour les paquets eux-m&#234;me) &lt;br class='autobr' /&gt;
Astuce : A n'importe quel moment, si le syst&#232;me de mise &#224; jour demande le cd et pour &#233;viter de l'ins&#233;rer &#224; chaque fois, il suffit de commenter la ligne dans source.list. Pour ce faire, taper la commande nano (&#8230;)&lt;/p&gt;


-
&lt;a href="http://info.lesbarques.fr/spip.php?rubrique81" rel="directory"&gt;Installation d'un serveur Lamp&lt;/a&gt;

/ 
&lt;a href="http://info.lesbarques.fr/spip.php?mot5" rel="tag"&gt;DEBIAN&lt;/a&gt;, 
&lt;a href="http://info.lesbarques.fr/spip.php?mot7" rel="tag"&gt;LINUX&lt;/a&gt;, 
&lt;a href="http://info.lesbarques.fr/spip.php?mot14" rel="tag"&gt;PAQUETS&lt;/a&gt;, 
&lt;a href="http://info.lesbarques.fr/spip.php?mot15" rel="tag"&gt;APACHE&lt;/a&gt;, 
&lt;a href="http://info.lesbarques.fr/spip.php?mot16" rel="tag"&gt;VIRTUAL HOST&lt;/a&gt;

		</description>


 <content:encoded>&lt;img src='http://info.lesbarques.fr/local/cache-vignettes/L150xH83/apache-f7da5.jpg?1756792961' class='spip_logo spip_logo_right' width='150' height='83' alt=&#034;&#034; /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Le serveur a red&#233;marr&#233; correctement et l'invite syst&#232;me est dispo.&lt;br class='autobr' /&gt;
Se logger en root, MotdePasse_root.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MISE A JOUR DE TOUS LES PAQUETS ET LE NOYAU&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;apt-get update&lt;/i&gt;&lt;br class='autobr' /&gt;
(pour mettre &#224; jour la liste des paquets)&lt;/p&gt;
&lt;p&gt;puis&lt;/p&gt;
&lt;p&gt;&lt;i&gt;apt-get upgrade&lt;/i&gt;&lt;br class='autobr' /&gt;
(pour mettre &#224; jour les paquets eux-m&#234;me)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Astuce&lt;/strong&gt; : A n'importe quel moment, si le syst&#232;me de mise &#224; jour demande le cd et pour &#233;viter de l'ins&#233;rer &#224; chaque fois, il suffit de commenter la ligne dans source.list. Pour ce faire, taper la commande &lt;i&gt;nano /etc/apt/sources.list&lt;/i&gt; ou &lt;i&gt;vi /etc/apt/sources.list&lt;/i&gt; , et mettre en commentaire la ligne deb/cdrom. Ainsi, le syst&#232;me ne demandera plus le cd et ira chercher les informations sur le net.&lt;/p&gt;
&lt;p&gt;Ensuite, l'installation d'apache passe par les &#233;tapes suivantes :&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; installation des paquets d'apache, et int&#233;gration des paquets ssl &#224; apache.&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; configuration d'apache et cr&#233;ation des virtual hosts&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; param&#233;trer les ports d'&#233;coute d'apache&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; cr&#233;ation des r&#233;pertoires d'accueil pour h&#233;berger les sites d&#233;crits dans les virtual hosts.&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; g&#233;n&#233;rer les certificats ssl pour les connections s&#233;curis&#233;es&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;INSTALLATION DES PAQUETS D'APACHE&lt;/h2&gt;
&lt;p&gt;Installation des paquets de base d'apache :&lt;/p&gt;
&lt;p&gt;&lt;i&gt;apt-get install apache2&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Installation des librairies ssl pour apache :&lt;/p&gt;
&lt;p&gt;&lt;i&gt;apt-get install libapache-mod-ssl&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Int&#233;gration des librairies ssl dans apache :&lt;/p&gt;
&lt;p&gt;&lt;i&gt;a2enmod ssl&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Relance obligatoire d'apache avec rechargement de ses fichiers de config :&lt;/p&gt;
&lt;p&gt;&lt;i&gt;/etc/init.d/apache2 force-reload&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;NOTES PARTICULIERES SUR CES COMMANDES&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;La deuxi&#232;me commande installe l'interpr&#233;teur de commande ssl (pour les sites s&#233;curis&#233;s utilisant le ssl ) - egroupware par exemple.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Attention&lt;/strong&gt; : bien installer ce deuxi&#232;me module ci-dessus (ibapache-mod-ssl) et surtout pas apache-ssl qui est un serveur web &#224; part enti&#232;re qui entre en conflit avec apache2.&lt;/p&gt;
&lt;p&gt;Apache dispose de son interpr&#233;teur de commande (comme mysql par exemple). Pour int&#233;grer la librairie ssl &#224; apache, il a fallu ex&#233;cuter la commande A2 (qui est une commande debian install&#233;e par apache - se r&#233;f&#233;rer &#224; la doc d'apache2). Cependant on peut avoir l'intuition de demander au syst&#232;me toutes les commandes qui commencent par &#034;a&#034; comme apache. Pour cela, taper &#034;a&#034;, puis tabulation deux fois. Debian affiche toutes les commandes commen&#231;ant par a.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;CONFIGURATION D'APACHE - VIRTUAL HOSTS
&lt;/h2&gt;
&lt;p&gt;Dans &lt;i&gt;/etc/apache2/&lt;/i&gt; se trouvent tous les fichiers de configuration d'apache.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Les virtual-hosts :&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;cd sites-enabled&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Puis &#233;diter le fichier 000-default&lt;/p&gt;
&lt;p&gt;&lt;i&gt;vi 000-default&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Pour &#233;viter d'ouvrir tous les ports, remplacer les * par les adresses ip, suivies du port utilis&#233; (ouvert).&lt;/p&gt;
&lt;hr class=&#034;spip&#034; /&gt;
&lt;p&gt;&lt;strong&gt;&lt;br class='autobr' /&gt;
CONTENU D'UN FICHIER DE CONFIGURATION COMMENTE&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Le fichier est joint &#224; l'article sans les commentaires.&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='104' class='spip_cadre spip_cadre_block' dir='ltr'&gt;# on d&#233;crit les ports d'&#233;coute ... sur l'adresse ip de la machine NameVirtualHost 192.22.1.1:443 NameVirtualHost 192.22.1.1:80 # Ici un virtual host pour h&#233;berger un egroupware s&#233;curis&#233; sur le port 443... ##### VIRTUAL HOST EGROUPWARE ##### &lt;VirtualHost 192.22.1.1:443&gt; ServerName egroup DocumentRoot /var/www/wwwegroup SSLEngine on SSLCertificateFile /etc/apache2/server.crt SSLCertificateKeyFile /etc/apache2/server.key &lt;/VirtualHost&gt; # Ici un virtual host pour h&#233;berger un intranet s&#233;curis&#233; sur le port 443... ##### VIRTUAL HOST INTRANET ##### &lt;VirtualHost 192.22.1.1:443&gt; ServerName intranet DocumentRoot /var/www/wwwintra/html SSLEngine on SSLCertificateFile /etc/apache2/server.crt SSLCertificateKeyFile /etc/apache2/server.key &lt;/VirtualHost&gt; # Ici un virtual host pour le site internet sur le port 80... ##### VIRTUAL HOST INTERNET ##### &lt;VirtualHost 192.22.1.1:80&gt; ServerName monsite.com DocumentRoot /var/www/wwwinter &lt;/VirtualHost&gt; # Ici un virtual host administration s&#233;curis&#233; sur le port 443, on remarque qu'on arrive sur l'arborescence par d&#233;faut d'apache (/var/www), ce qui permet d'avoir les droits sur les arborescences inf&#233;rieures. Ce virtual host est le virtual host qui est par d&#233;faut dans les fichiers de conf d'apache2..... #### VIRTUAL HOST ADMINISTRATION #### &lt;VirtualHost 192.22.1.1:443&gt; ServerName mab.admin DocumentRoot /var/www/ SSLEngine on SSLCertificateFile /etc/apache2/server.crt SSLCertificateKeyFile /etc/apache2/server.key &lt;Directory /&gt; Options FollowSymLinks AllowOverride None &lt;/Directory&gt; &lt;Directory /var/www/&gt; Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all # This directive allows us to have apache2's default start page # in /apache2-default/, but still have / go to the right place # RedirectMatch ^/$ /apache2-default/ &lt;/Directory&gt; ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ &lt;Directory &#034;/usr/lib/cgi-bin&#034;&gt; AllowOverride None Options ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all &lt;/Directory&gt; ErrorLog /var/log/apache2/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog /var/log/apache2/access.log combined ServerSignature Email Alias /doc/ &#034;/usr/share/doc/&#034; &lt;Directory &#034;/usr/share/doc/&#034;&gt; Options Indexes MultiViews FollowSymLinks AllowOverride None Order deny,allow Deny from all Allow from 127.0.0.0/255.0.0.0 ::1/128 &lt;/Directory&gt; &lt;/VirtualHost&gt;&lt;/textarea&gt;&lt;hr class=&#034;spip&#034; /&gt;&lt;h2 class=&#034;spip&#034;&gt;PARAMETRER LES PORTS D'ECOUTE D'APACHE&lt;/h2&gt;
&lt;p&gt;Editer le fichier /etc/apache2/ports.conf.&lt;/p&gt;
&lt;p&gt;V&#233;rifier que les lignes suivantes soient pr&#233;sentes :&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Listen 80&lt;/p&gt;
&lt;p&gt;Listen 443&lt;/i&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;CREATION DES REPERTOIRES D'ACCUEIL
&lt;/h2&gt;
&lt;p&gt;&lt;i&gt;&lt;br class='autobr' /&gt;
cd /var/www/&lt;/p&gt;
&lt;p&gt;mkdir &lt;a href=&#034;http://www.inter&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;www.inter&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;mkdir &lt;a href=&#034;http://www.intra&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;www.intra&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;mkdir &lt;a href=&#034;http://www.egroup&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;www.egroup&lt;/a&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;La commande &lt;i&gt;ls -l&lt;/i&gt; permet de v&#233;rifier que les cr&#233;ations ont bien &#233;t&#233; faites. Cependant, on remarque la pr&#233;sence du r&#233;pertoire apache2-default, qui correspond au r&#233;pertoire par d&#233;faut d'apache qui permet de v&#233;rifier le bon fonctionnement d'apache, et qui peut &#234;tre utilis&#233; sans modifier les fichiers de configuration. &lt;a href=&#034;http://192.22.1.1/&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://192.22.1.1/&lt;/a&gt; sur un explorateur internet doit aboutir sur cette page par d&#233;faut.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;GENERER LES CERTIFICATS SSL&lt;/h2&gt;
&lt;p&gt;Pour se connecter en ssl, il faut g&#233;n&#233;rer un certificat &#233;lectronique qui se pr&#233;sentera sous la forme de plusieurs fichiers, qu'on copiera dans le dossier d'apache2, et qui seront utilis&#233;s &#224; chaque connection ssl par les acc&#232;s virtual host. (l'acc&#232;s &#224; ces certificats est d&#233;crit dans le fichier de configuration que nous avons &#233;voqu&#233; ci-dessus.)&lt;/p&gt;
&lt;p&gt;&lt;a href=&#034;https://joloridi.net/wikini/wakka.php?wiki=DebianCertificatSSL&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Un lien utile pour g&#233;n&#233;rer les certificats&lt;/a&gt;&lt;/p&gt;
&lt;ol class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Installer le paquet open-ssl&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;&lt;i&gt;apt-get install openssl&lt;/i&gt;&lt;/p&gt;
&lt;ol class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; se placer dans le rep apache2, pour que les certificats soient g&#233;n&#233;r&#233;s au bon endroit.&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;&lt;i&gt;cd /etc/apache2&lt;/i&gt;&lt;/p&gt;
&lt;ol class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; g&#233;n&#233;rer la cl&#233; priv&#233;e (stock&#233;e sur le serveur - server.key)&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;&lt;i&gt;openssl genrsa -out server.key 1024&lt;/i&gt;&lt;/p&gt;
&lt;ol class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; g&#233;n&#233;rer le certificat autosign&#233; (cl&#233; publique, acc&#232;s public, stock&#233;e sur le serveur - server.crt)&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;&lt;i&gt;openssl req -new -x509 -days 1000 -key server.key -out server.crt&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Ici, il est int&#233;ressant de noter que la cl&#233; publique est g&#233;n&#233;r&#233;e pour 1000 jours, et qu'il faudra le renouveler &#224; la fin de cette p&#233;riode pour acc&#233;der en ssl aux services. M&#234;me commande en cours de description.&lt;/p&gt;
&lt;p&gt;Le syst&#232;me renvoit au retour de la commande ci-dessus, les demandes de pr&#233;cision suivante :&lt;/p&gt;
&lt;p&gt;Initiales du Pays :&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Country Name (2 letter code) [AU] :&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;R&#233;ponse : &lt;i&gt;FR&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;State or Province Name (full name) [Some-state] :&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;R&#233;ponse : &lt;i&gt;Rh&#244;ne-Alpes&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Locality Name (eg. city) [] :&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;R&#233;ponse : &lt;i&gt;MaVille&lt;/i&gt; .. attention, ne pas mettre d'accent ...&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Organization Name (eg, Company) [Internet Widgits Pty Ltd]&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;R&#233;ponse : &lt;i&gt;MonEntreprise&lt;/i&gt; ... attention les accents....&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Organizational Unit Name (eg, section) [] :&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;R&#233;ponse : &lt;i&gt;MonService&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Common Name (eg, YOUR name) [] :&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;R&#233;ponse : &lt;i&gt;MonNom&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Email-Adress [] :&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;R&#233;ponse : &lt;i&gt;MonAdresseEmail&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Les fichiers n&#233;cessaires aux connections ssl sont g&#233;n&#233;r&#233;s, il s'agit des fichiers /etc/apache2/server.crt et /etc/apache2/server.key.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;APACHE EST INSTALLE (BRUT DE FONDERIE..)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;On peut se connecter en ssl et http, sur des sites statiques &#224; ce stade. &lt;br class='autobr' /&gt;
Pour h&#233;berger des sites dynamiques, il faut aussi installer php, mysql, etc ...&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;REGLER LES PROBLEMES D'ACCENTS&lt;/h2&gt;
&lt;p&gt;Si vous avez install&#233; apache sur un serveur avec le jeu de caract&#232;res utf8, et si vous exporter des bases mysql d'un autre serveur avec un jeu de caract&#232;re diff&#233;rent (par ex ISO-8859-15), pour les importer dans votre serveur tout neuf, vous aurez la d&#233;sagr&#233;able surprise de trouver de nombreuses anomalies dans les affichages de caract&#232;res accentu&#233;s.&lt;/p&gt;
&lt;p&gt;Pour r&#233;parer cel&#224;, il est n&#233;cessaire de pr&#233;ciser &#224; apache le jeu de caract&#232;res suppl&#233;mentaires &#224; utiliser.&lt;/p&gt;
&lt;p&gt;Pour cel&#224;, il suffit de retrouver dans /etc/apache2/apache2.conf la ligne&lt;/p&gt;
&lt;p&gt;&lt;i&gt;#AddDefaultCharset ISO-8859-15&lt;/i&gt; pour la d&#233;commenter (enlever le #)&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		
		<enclosure url="http://info.lesbarques.fr/IMG/zip/000-default.zip" length="885" type="application/zip" />
		

	</item>
<item xml:lang="fr">
		<title>LAMP : 1&#232;re Etape - INSTALLATION INITIALE [DEBIAN]</title>
		<link>http://info.lesbarques.fr/spip.php?article82</link>
		<guid isPermaLink="true">http://info.lesbarques.fr/spip.php?article82</guid>
		<dc:date>2008-07-07T13:13:01Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Georges Charpenay</dc:creator>


		<dc:subject>DEBIAN</dc:subject>
		<dc:subject>LINUX</dc:subject>
		<dc:subject>PARTITION</dc:subject>
		<dc:subject>RAID</dc:subject>
		<dc:subject>DISQUES DURS</dc:subject>

		<description>
&lt;p&gt;PREAMBULE &lt;br class='autobr' /&gt;
L'installation choisie est une installation par internet. &lt;br class='autobr' /&gt;
Je l'ai choisie parce c'est une distribution &#233;norme qui tient sur plus de 6 dvd. L'int&#233;r&#234;t unique d'avoir tous les dvd est seulement si vous allez installer une machine sur lequel vous n'avez pas de connection internet. &lt;br class='autobr' /&gt;
Avantage de la solution par le net : vous avez toujours les derniers paquets, les derni&#232;res mises &#224; jour.. &lt;br class='autobr' /&gt;
Il faut donc t&#233;l&#233;charger l'image sur le site de Debian. Veiller &#224; bien choisir l'image cd qui (&#8230;)&lt;/p&gt;


-
&lt;a href="http://info.lesbarques.fr/spip.php?rubrique81" rel="directory"&gt;Installation d'un serveur Lamp&lt;/a&gt;

/ 
&lt;a href="http://info.lesbarques.fr/spip.php?mot5" rel="tag"&gt;DEBIAN&lt;/a&gt;, 
&lt;a href="http://info.lesbarques.fr/spip.php?mot7" rel="tag"&gt;LINUX&lt;/a&gt;, 
&lt;a href="http://info.lesbarques.fr/spip.php?mot11" rel="tag"&gt;PARTITION&lt;/a&gt;, 
&lt;a href="http://info.lesbarques.fr/spip.php?mot12" rel="tag"&gt;RAID&lt;/a&gt;, 
&lt;a href="http://info.lesbarques.fr/spip.php?mot13" rel="tag"&gt;DISQUES DURS&lt;/a&gt;

		</description>


 <content:encoded>&lt;img src='http://info.lesbarques.fr/local/cache-vignettes/L150xH113/organization-2478211_1920-ee406.jpg?1757057590' class='spip_logo spip_logo_right' width='150' height='113' alt=&#034;&#034; /&gt;
		&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt;PREAMBULE&lt;/h2&gt;
&lt;p&gt;L'installation choisie est une installation par internet.&lt;/p&gt;
&lt;p&gt;Je l'ai choisie parce c'est une distribution &#233;norme qui tient sur plus de 6 dvd. L'int&#233;r&#234;t unique d'avoir tous les dvd est seulement si vous allez installer une machine sur lequel vous n'avez pas de connection internet.&lt;/p&gt;
&lt;p&gt;Avantage de la solution par le net : vous avez toujours les derniers paquets, les derni&#232;res mises &#224; jour..&lt;/p&gt;
&lt;p&gt;Il faut donc t&#233;l&#233;charger l'image sur le &lt;a href=&#034;http://www.debian.org/releases/stable/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;site de Debian&lt;/a&gt;. Veiller &#224; bien choisir l'image cd qui correspond &#224; votre architecture mat&#233;rielle. (processeur 32 bits, image x86.. pour les core 2).&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;DEMARRAGE&lt;/h2&gt;
&lt;p&gt;La machine doit &#234;tre une machine en &#233;tat, avec une connexion internet active (de pr&#233;f&#233;rence dhcp activ&#233;). Le bios doit &#234;tre r&#233;gl&#233; pour boot sur cd.&lt;/p&gt;
&lt;p&gt;Ins&#233;rer le cd et d&#233;marrer le pc, les choix suivants ont &#233;t&#233; faits :&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; choix langue French
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; pays france
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; clavier fr-latin 9
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; configurer le r&#233;seau : si le dhcp (de la connection internet) est activ&#233;, la machine trouve sa route pour sortir sur internet, si le dhcp n'est pas activ&#233;, la page &#034;configurer le r&#233;seau&#034; appara&#238;t pour demander si on choisit la route par d&#233;faut. Dans ce cas, choisir &#034;non&#034;, puis configurer vous-m&#234;me le r&#233;seau (et choisir une adresse ip/passerelle/masque/dns qui va bien).
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; nom du syst&#232;me : svr-lamp
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; domaine : mondomaine.com&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;PREPARATION DES DISQUES&lt;/h2&gt;
&lt;p&gt;Le formatage que nous avons choisi est un formatage manuel car il faut rentrer les param&#232;tres d'un raid logiciel (raid 1 - deux disques ), donc :&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; partitionnement : manuel.&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='31' class='spip_cadre spip_cadre_block' dir='ltr'&gt;Avant d'aller plus loin, il faut se dire que le partitionnement raid sur debian passe par plusieurs &#233;tapes : - la premi&#232;re est de cr&#233;er dans les disques de la baie les volumes futurs qu'utilisera le raid (par ex: une partition de x Mo pour la partition syst&#232;me et une partition de y mo pour le swap), et s&#233;lectionner le menu debian pour lui dire que ce seront tous des volumes RAID. ASTUCE : Pour &#233;viter que le syst&#232;me ne se plante plus loin en t&#233;l&#233;chargeant des paquets, il est indispensable que les partitions disques soient exactement positionn&#233;es de la m&#234;me fa&#231;on. Soit vous le faites &#224; la main, soi, pour cela, vous pouvez utiliser le partitionnement automatique qui vous cr&#233;era deux partitions (une grosse, et une petite de swap), il suffit alors de param&#233;trer ces partitions pour les d&#233;finir comme des partitions raid) - il faut r&#233;p&#233;ter cette op&#233;ration pour tous les disques de la baie : x et y Mo, devant fonctionner dans un m&#234;me volume devront &#234;tre strictement de m&#234;me dimension. Votre &#233;cran vous montrera les volumes cr&#233;&#233;s dans les disques. - ensuite, il faut s&#233;lectionner l'outil de configuration de raid logiciel pour cr&#233;er un lien entre les premiers volumes (de taille x), et entre les deuxi&#232;mes volumes (de taille y). Debian affiche de nouveaux volumes (RAID), sur lequel vous pourrez agir pour affecter un type de partition, cette fois ext3 et swap...&lt;/textarea&gt;
&lt;p&gt;Le choix que nous avons fait est de partitionner la baie raid en deux volumes, un volume pour le swap, un volume pour les donn&#233;es.&lt;/p&gt;
&lt;p&gt;Le cas &#233;ch&#233;ant, choisir, pour chaque disque, de r&#233;&#233;crire une nouvelle table de partition. S&#233;lection du disque, r&#233;&#233;crire une nouvelle table (pour les deux disques). Les deux disques doivent afficher un espace libre de la taille du disque. S&#233;lectionner dans un deuxi&#232;me temps, les espaces libres, et choisir cr&#233;er une nouvelle partition.&lt;/p&gt;
&lt;p&gt;Le choix des partitions est arr&#234;t&#233; ainsi :&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; une partition swap de deux fois la ram (soit deux Go)
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; une partition os pour le solde du disque.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Premi&#232;re partition - partition syst&#232;me&lt;/h2&gt;
&lt;p&gt;Taille de partition (nous avons des disques de 160 Go) :&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; partition de 158 Go (os), en primaire, d&#233;but de disque&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;caract&#233;ristiques de la partition&lt;/strong&gt; :&lt;/p&gt;
&lt;p&gt; - syst&#232;me de fichiers (attention, c'est le moment de choisir l'option volume physique pour raid, &#224; la place d'ext3), puis fin du param&#233;trage de cette partition.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Deuxi&#232;me partition - partition swap&lt;/h2&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; idem, et on arrive forc&#233;ment au choix limit&#233; du swap, partition obligatoire (appel&#233;e espace d'&#233;change).&lt;/p&gt;
&lt;p&gt;Il faut bien penser &#224; s&#233;lectionner les entr&#233;es choisies pour avoir les menus suivants...&lt;/p&gt;
&lt;p&gt;On arrive &#224; la fin du partitionnement o&#249; on doit voir les deux disques identiquement configur&#233;s (miroir) avec un volume raid, et un volume swap.&lt;/p&gt;
&lt;p&gt;Le partitionnement est termin&#233;.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Configuration du raid logiciel&lt;/h2&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Choisir &#034;Configurer le raid logiciel&#034;&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt;Choisir oui &#224; &#034;appliquer les changements aux disques et configurer le raid.&#034;&lt;/li&gt;&lt;li&gt;S&#233;lectionner &#034;cr&#233;er un p&#233;riph&#233;rique multidisque&#034;&lt;/li&gt;&lt;li&gt;choisir raid 1&lt;/li&gt;&lt;li&gt; choisir 2 pour nbre de disques.&lt;/li&gt;&lt;li&gt; choisir 0 pour p&#233;riph&#233;riques de r&#233;serve (mirroring de raid 1)&lt;/li&gt;&lt;li&gt; activer les deux partitions&lt;/li&gt;&lt;li&gt; choisir terminer.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;On arrive sur l'&#233;cran principal o&#249; on voit les deux volumes (disques), avec chacun leur deux partitions, le tout encapsul&#233; par le raid logiciel que nous venons de cr&#233;er.&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Il faut choisir la partition du raid, utiliser comme, &#034;ext3&#034;. &lt;br /&gt;&#8212; *choisir &#034;/&#034; comme point de montage&lt;br class='autobr' /&gt;
et fin du param&#233;trage de cette partition.&lt;/p&gt;
&lt;p&gt;Choisir, sur l'&#233;cran g&#233;n&#233;ral &#034;Terminer le partitionnement&#034;. Confirmer.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;CREATION DES UTILISATEURS ET MOTS DE PASSE&lt;/h2&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; choix du mot de passe root : &#034;MotdePasse_root&#034; (penser &#224; combiner chiffres, lettres, + 8 caract&#232;res, ponctuation, pas dans le dictionnaire)...&lt;/p&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; cr&#233;ation d'un utilisateur (obligatoire d'en saisir un) : &#034;si&#034;
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; mot de passe &#034;MotdePasse_Si&#034;&lt;/p&gt;
&lt;p&gt;Le syst&#232;me de base s'installe...&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;GESTION DES PAQUETS&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Configurer l'outil de gestion des paquets&lt;/strong&gt; &lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Faut-il utiliser un miroir sur le r&#233;seau : oui.
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; Choix du pays : France
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; choisir un ftp qui marche bien (ex mir2.ovh.net)
&lt;br /&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; renseigner le proxy si n&#233;cessaire (si renseign&#233;, v&#233;rifier que le proxy laisser passer les downloads, sinon passer hors proxy.)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;CHOIX DES PAQUETS&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Plut&#244;t que de choisir les applications g&#233;n&#233;rales, nous prenons seulement le syst&#232;me standard, qui contient le syst&#232;me minimum pour fonctionner.&lt;/p&gt;
&lt;p&gt;Apr&#232;s la copie des paquets, une modification de s&#233;curit&#233; peut demander de red&#233;marrer certains services (par exemple exim4), il faut valider.&lt;/p&gt;
&lt;p&gt;Enfin, le choix de l'installation de GRUB dans la MBR est pos&#233;e, valider OUI.&lt;/p&gt;
&lt;p&gt;Le syst&#232;me redemande de d&#233;marrer.. &lt;strong&gt;ETAPE TERMINEE !&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



</channel>

</rss>
