X-Space - Mot-clé - Debian EtchLe blog à ED2023-12-12T09:33:18+00:00urn:md5:b0787ed53bd0d97f9dad924afffcb11aDotclearBackup FTPurn:md5:1a5bcc1a6bc97cdb6c9bdb316a22c1242008-04-19T16:37:00+02:002008-04-19T16:37:00+02:00jeansebAdmin SystèmeDebian EtchOVHserveur web <p>Depuis mercredi et comme chaque année, <a hreflang="fr" href="http://www.ovh.com/">OVH</a> vient de passer sa gamme de serveurs dédiés en reloaded. En gros, plus de services pour le meme prix. </p>
<p>Depuis mercredi, j'ai donc accès au service gratuit de sauvegarde par ftp. Reste à trouver un moyen d'automatiser la sauvegarde et donc plutôt que réinventer la roue, j'ai trouvé le script, bien documenté d'ailleurs, de <a hreflang="fr" href="http://www.dansteph.com/backupftp.php">DanSteph</a>. Seul petit soucis, il n'existe pas de package natif <a hreflang="en" href="http://linux.die.net/man/1/ncftpput">ncftpput</a> sous Debian Etch. C'est la que je me suis rappelé de la commande dont m'avais parlé <a hreflang="fr" href="http://blog.titax.fr/">TitaX</a> dernièrement et que j'avais <a hreflang="fr" href="https://www.x-space.net/post/2006/04/09/44-comment-migrer-un-site-web">déja utilisé</a> : <a hreflang="en" href="http://lftp.yar.ru/lftp-man.html">lftp</a>. </p>
<p>Et hop en deux temps, trois mouvements c'était corrigé : </p>
<p class='code'>lftp -u $USER,$PASS -e "put $TEMPDIR$FILENAME.gz -v; quit" $SERVER</p>https://www.x-space.net/post/2008/04/19/Backup-FTP#comment-formhttps://www.x-space.net/feed/atom/comments/120QmailRocks et Debian Etch : Recompiler courier-authliburn:md5:3cdb06f019e5d59e55da989b63e18f422008-01-20T19:30:00+01:002008-01-20T19:33:29+01:00jeansebDebian EtchQmailrocks <p>Voici un billet qui trainait depuis l'installation de ce serveur en juin dernier.</p>
<h2>Le contexte : installation de qmailrocks</h2>
<p>Qmailrocks n’est pas un logiciel à proprement parlé, mais plutôt un tutoriel afin de construire un serveur mail fonctionnel à base de Qmail.</p>
<p>Au menu de qmailrocks : un service POP (vpopmail), un service IMAP , des interfaces web d’administrations (vqadmin et QmailAdmin) etc…</p>
<p>Le soucis est que cette installation est "certifié" Debian 3 et donc comme on pouvait s'y attendre: avec Debian Etch ca ne marche pas à 100%.</p>
<h2>Le problème</h2>
<p>Tout c’est bien passé sauf pour l’IMAP. Plutôt qu’un long discours voyons le syslog :</p>
<blockquote>
<p>authdaemond: stopping authdaemond children
<br />
authdaemond: modules="authvchkpw", daemons=5
<br />
authdaemond: Installing libauthvchkpw
<br />
authdaemond: libauthvchkpw.so: cannot open shared object file: No such file or directory</p>
</blockquote><br />
<p>Le coupable : le package courier-authlib-chkpsswd qui n’existe pas sous Debian Etch.</p>
<p>Une première piste fut trouvé sur les forums de Qmailrocks, <a hreflang="en" href="http://forum.qmailrocks.org/showthread.php?t=5280">ici</a>, mais le package a été construit pour une installation fonctionnant avec MySQL ce qui n'est pas mon cas et donc ca n'a pas marché.</p>
<h2>La solution : reconstruire le package</h2>
<h4>Etape 1 : Télécharger les sources du package courier-authlib</h4>
<p class="code">apt-get source courier-authlib</p>
<h4>Etape 2 : Changer la regle de compilation</h4>
<p>Editer courier-authlib-0.58/debian/rules</p>
<p>Remplacer without-authvchkpw par with-authvchkpw</p>
<h4>Etape 3 : Reconstruire le package</h4>
<p class="code">aptitude install fakeroot</p>
<p class="code">dpkg-buildpackage -rfakeroot -us -uc</p>
<p>Un certain nombre de dépendances seront nécessaires, rien qu’un aptitude install ne puisse résoudre.</p>
<h4>Etape 4 : Copie de la librairie </h4>
<p class="code">cp courier-authlib-0.58/debian/tmp/usr/lib/courier-authlib/libauthvchkpw.so.0.0.0 /usr/lib/courier-authlib/</p>
<p>Ne reste plus qu’a redémarrer les différents services ( imap, authdaemon, imap-ssl) et c’est fini.</p>
<h2>Liens divers :</h2>
<ul>
<li><a hreflang="fr" href="http://www.debian.org/doc/manuals/reference/ch-system.fr.html#s-sourcebuild">Documentation Debian</a></li>
<li><a hreflang="en" href="http://www">QmailRocks</a></li>
</ul>https://www.x-space.net/post/2008/01/20/QmailRocks-et-Debian-Etch-%3A-Recompiler-courier-authlib#comment-formhttps://www.x-space.net/feed/atom/comments/116Quelques heures dans la peau de TitaX, la suiteurn:md5:90cdad6e90636664e95694439be4428f2007-07-29T22:09:00+02:002007-07-29T22:09:00+02:00jeansebDev's BlogAdmin SystèmeDebian EtchLinuxPowerEdge 2950RAID <p>Suite de mes <a hreflang="fr" href="https://www.x-space.net/post/2007/07/05/Quelques-heures-dans-la-peau-de-TitaX-%3A-P">aventures</a>.</p>
<p>Le serveur est retombé le 19 juillet. Donc la mise à jour du controleur RAID et des disque dur n'a rien changé.</p>
<p>Recontact avec Dell. </p>
<p>On a d'abord tenté d'installer l'<span class="para">utilitaire <a hreflang="fr" href="http://support.euro.dell.com/support/topics/topic.aspx/emea/shared/support/root/fr/dell_system_tool?c=ch&l=fr&s=gen">DSET</a> (Utilitaire de support pour systèmes Dell) mais comme c'est du Debian, ca passe pas ( Dell supporte uniquement les produits RedHat ).</span></p>
<p><span class="para">Rendez vous fut pris pour utiliser un LiveCD ( basé sur REHL 4.4 ) afin d'accéder aux journaux systèmes.</span></p>
<p>Les logs ne contenaient rien de vraiment intéressants. M'enfin il faut quand même remarquer que la machine est tombé trois fois:</p>
<ol><li>Le 27 juin 2007 ( date du constat, cela peut être la veille )</li>
<li>Le 03 juillet 2007</li>
<li>Le 19 juillet 2007 à 19h30</li>
</ol>
<p>Et que à des dates similaires, il s'est produit la perte de l'une des alimentations redondantes:</p>
<blockquote><p>Severity : Critical<br />Date and Time : Tue Jun 26 17:21:50 2007<br />Description : PS 1 Status: power supply sensor for PS 1, failure was asserted<br /><br />Severity : Critical<br />Date and Time : Tue Jun 26 17:21:51 2007<br />Description : System Board PS Redundancy: PS redundancy sensor for System Board, redundancy lost<br /><br />Severity : Critical<br />Date and Time : Tue Jun 26 17:21:51 2007<br />Description : PS 1 Status: power supply sensor for PS 1, input lost was asserted</p>
</blockquote><ol><li>Le 26 juillet 2007 - 17h21</li>
<li>Le 19 juillet 2007 - 18h17</li>
</ol>
Je trouve la coïncidence troublante. Tellement troublante que j'ai envie de faire le test à mon retour de vacances si la machine n'est pas retombé d'ici la.<br /><br />Quel peut être le lien entre un disque dur en read-only et un problème électrique?<br /><ul><li>Surtension ?</li>
<li>Mauvaise isolation électrique?</li>
<li>Court-circuit ?</li>
</ul>
<br />Il reste que Dell pour l'instant ne croit pas au problème hardware mais à un problème de l'OS, on est donc passé sous <a hreflang="en" href="http://www.centos.org">CentOS 5</a> ( non supporté par Dell mais c'est du REHL à 99.999% ).<br /><br /><br /><br /><br />https://www.x-space.net/post/2007/07/28/Re%3A-Quelques-heures-dans-la-peau-de-TitaX#comment-formhttps://www.x-space.net/feed/atom/comments/110Quelques outils pour surveiller un serveururn:md5:e147b57cdf4a26a5cfa89e21e1c65cc72007-07-10T22:14:00+02:002007-07-10T22:14:00+02:00jeansebDev's BlogAdmin SystèmeDebian EtchLinuxserveur web <h2>iftop</h2>
<a href="https://www.x-space.net/public/iftop.png"><img style="margin: 0 0 1em 1em; float: right;" alt="" src="https://www.x-space.net/public/./.iftop_s.jpg" /></a>
<br />Cet outil permet de surveiller le trafic circulant sur une interface à la manière d'un top. Ca m'a été trèsutile pour identifier la provenance d'un trafic anormal sur ce serveur le matin: Googlebot !<br /><br /><h2>logwatch</h2>
Comme son nom l'indique, ce programme analyse les fichiers de logs et génère un mail informatif tous les matins.<br /><ul><li>Echec de connexion ssh</li>
<li>Echec de connexion ftp</li>
<li>Connexion imap</li>
<li>Occupation disque dur</li>
<li>Résumé du trafic Apache2, liste des erreurs 404</li>
<li>...</li>
</ul>
Bref indispensable<br /><br />
<h2>Installation ?</h2>
<p class="code">aptitude install logwatch</p>
<p class="code">aptitude install iftop</p>
Et hop ca roule.https://www.x-space.net/post/2007/07/10/Quelques-outils-pour-surveiller-un-serveur#comment-formhttps://www.x-space.net/feed/atom/comments/102Quelques heures dans la peau de TitaXurn:md5:2f4848eb3850a6ffa7aef575b34a6c392007-07-05T18:44:00+02:002007-08-29T06:06:52+02:00jeansebDev's BlogAdmin SystèmeDebian EtchDellLinuxPowerEdge 2950RAIDserveur web<p>Je suis actuellement en stage de 2ième année et dans le cadre de ce stage, avec un collègue, je développe un site web / espace collaboratif mais dois aussi installer et configurer le <a href="https://www.x-space.net/tag/serveur%20web">serveur web</a> qui accueillera le site. La machine est un <a href="http://www.dell.fr">PowerEdge 2950</a> ( Père Noël si tu passes dans le coin ) sur lequel on a installé <a href="https://www.x-space.net/tag/Debian%20Etch">Debian Etch</a> ( oui je sais j'ai toujours pas publié mes notes d'installation de ce serveur ). Sauf que, gros problème, le système de fichier se met de temps en temps en lecture seule.</p> <p>Quand je dis de temps en temps en fait c'est la semaine dernière puis ca s'est reproduit mardi matin vers 11h30. On décide donc d'intervenir sur place pour diagnostiquer la panne. </p>
<h2>Mardi 03/07: 14h</h2>
<p>On arrive au datacenter, on redémarre la machine et on sauvegarde ce qu'on peut.</p>
<p>Notre Objectif: installer les outils de diagnostics Dell et un OS supporté par Dell au choix ( RHEL 5 ) pour avoir de quoi discuter avec le SAV. </p>
<p>Pour cela on utilise l'assistant livré avec le serveur. Et là, premier "échec", la configuration se passe bien: raid, réseau etc... et l'installation se lance puis se fige vers 19%. On refait une tentative: même constat. N'ayant plus de solution à l'esprit: on appelle le SAV de Dell. On est dans une salle machine, le technicien parle avec un fort accent, donc ca passe pas très bien. M'enfin il nous dis de mettre à jour les firmwares du contrôleur RAID et des disques durs puis de tester les disques durs. On apprends en passant que, en fait, l'assistant n'a pas planté mais attends les CD de l'OS pour pré installer le système ( faut être devin maintenant pour installer un serveur... ). </p>
<h4>Lancons la mise à jour du contrôleur RAID.</h4>
<p> Les versions sont identiques, il ne se passe rien. Il est 18h, notre contact au datacenter étant absent mercredi, rendez vous est pris jeudi matin.</p>
<h2>Jeudi 05/07: 8h</h2>
<h4>Passons aux disques durs</h4>
<p>Ca passe comme sur des roulettes, enfin presque. On fait un consistency check du <a href="https://www.x-space.net/tag/RAID">RAID</a>. Puis on boot sur les outils de diagnotic <a href="https://www.x-space.net/tag/Dell">Dell</a>, que nous a fournit le gars du SAV, enfin au départ on galère un peu car le lecteur de disquettes du serveur est une vrai merde, il nous indique des I/O Errors, un coup sur deux donc on grave une image bootable.</p>
<h4>Checkup des disques durs.</h4>
<p>C'est un peu long a tester, 141 millions de blocks * 3, mais ca passe sans encombre. </p>
<h4>Réinstallons Debian maintenant</h4>
<p> L'installation en elle même se passe très bien. L'installeur graphique est très intuitif. Petit souci avec la sélection de la carte réseau, y a 4 donc je me plante, mais c'est pas fondamental. Reboot et la c'est le drame, les disques ne sont pas montés, le système se lance sous initramfs. On reboot, même problème. Il est midi, l'heure de manger ( je suis pas stagiaire pour rien ^^ ).
</p>
<h2>Jeudi 05/07: 14h</h2>
<p>Je retente l'installation même problème. Je suis motivé: on va tenter de refaire l'installation avec l'assistant Dell maintenant qu'on connait la solution. Tout ca passe bien, je peux booter sur <acronym title="RedHat Entreprise Linux">RHEL</acronym> 5. Aucun problème, pas de dysfonctionnement. </p>
<p>N'ayant pas la licence RHEL, je retente l'installation de Debian. </p>
<p>Toujours même problème mais en discutant avec mon collègue qui avait procédé à la première installation il y a un mois, j'apprends qu'il avait eu le même problème: </p>
<p>En fait Debian a considéré que les partitions était sur /dev/sdbx, alors qu'en réalité elle sont sur /dev/sdax... </p>
<p>Lors du chargement de grub: on tappe "e" (edit), on remplace sdb1 par sda1, on valide et on presse "b" ( boot ). Et hop ca repart. Ca boot ! Enfin. Reste plus qu'a faire la même chose dans /etc/fstab et /boot/grub/menu.lst. Pour le réseau, on se connecte sur la bonne carte et hop ca roule. </p>
<h4>The End </h4>
<h2>Post Scriptum</h2>
Merci à TitaX pour m'avoir aidé a cerner le problème. Il a déjà eu ce problème sur des serveurs Dell: apparemment les disques Maxtor et Fujistu seraient concernés. Il m'a aussi confirmé que l'assistant de Dell était pourri.
<p>Je lui laisse le mot de la fin, pour explication du titre de ce billet: </p>
<p class="citation"> Bienvenue dans ma vie.</p>
<p>EDIT: C'est pas fini: <a hreflang="fr" href="https://www.x-space.net/post/2007/07/28/Re%3A-Quelques-heures-dans-la-peau-de-TitaX">La suite</a></p>https://www.x-space.net/post/2007/07/05/Quelques-heures-dans-la-peau-de-TitaX-%3A-P#comment-formhttps://www.x-space.net/feed/atom/comments/100Organisation FileSystem: FTP, Apacheurn:md5:980ad15fa8f971f22cd316bdf268fcfe2007-05-10T22:46:00+00:002007-07-07T11:05:15+00:00jeansebDev's BlogAdmin SystèmeDebian EtchLinuxX-Space <p>Je vous parlais précédemment de mon projet de réinstallation du serveur qui héberge X-Space pour passer à Debian 4 ( Etch ). Avant de pratiquer cette installation, je me pose la question de l'organisation des fichiers.</p>
<p>La problématique est de gérer de multiples domaines, de multiples utilisateurs et une architecture claire.</p>
<p>Par défaut, Apache est configuré pour pointer vers /var/www sur la partition / donc. Or sur le serveur la partition / est de petite taille. On va donc utiliser /home qui est une partition à part.</p>
<p>Plusieurs sites, plusieurs domaines, j'inclinerais donc à construire comme ca:</p>
<ul>
<li>/home/livebox-script.com/</li>
<li>/home/cyber-addict.fr/</li>
<li>/home/x-space.net/</li>
<li>/home/temp/</li>
<li>...</li>
</ul>
<p>Plusieurs utilisateurs, avec leur propre HomeDirectory.</p>
<ul>
<li>/home/ED/</li>
<li>/home/TitaX/</li>
<li>...</li>
</ul>
<p>Un site peut être géré par plusieurs utilisateurs, cet utilisateur peut avoir son propre ftp, accessible par VirtualHost.</p>
<p>Pour l'instant la solution que je retiens est de monter l'arborescence souhaité dans le dossier de l'utilisateur concerné avec la commande mount.</p>
<p class="code">mount --bind /home/x-space.net/ /home/ED/x-space.net/</p>
<p>Ce qui nous donne:</p>
<ul>
<li>/home/ED/x-space.net/ -> http://www.x-space.net</li>
<li>/home/ED/temp/ -> http://temp.x-space.net</li>
<li>/home/ED/www/ -> http://ed.x-space.net</li>
</ul>
<p>Se pose maintenant, la gestion des droits et des utilisateurs, quel serveur FTP a utilisé ? pure-ftpd ou proftd ?
Comment laisser la possibilité à plusieurs utilisateurs d'accéder et de modifier le même contenu. </p>
<p>Ce sera l'objectif d'un autre billet, mais je suis ouvert à toutes vos propositions, idées. N'hésitez pas non plus à nous partager votre architecture en commentaires ou sur votre blog. ( hein TitaX )</p>https://www.x-space.net/post/2007/05/10/107-organisation-filesystem-ftp-apache#comment-formhttps://www.x-space.net/feed/atom/comments/94