<?xml version="1.0" encoding="ISO-8859-1" ?>
<rdf:RDF
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
  xmlns:admin="http://webns.net/mvcb/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns="http://purl.org/rss/1.0/">

<channel rdf:about="http://aide.sivit.fr/index.php">
  <title>SIVIT :: Aide</title>
  <description><![CDATA[Un espace d'entre aide]]></description>
  <link>http://aide.sivit.fr/index.php</link>
  <dc:language>fr</dc:language>
  <dc:creator></dc:creator>
  <dc:rights></dc:rights>
  <dc:date>2009-04-23T16:09:16+02:00</dc:date>
  <admin:generatorAgent rdf:resource="http://www.dotclear.net/" />
  
  <sy:updatePeriod>daily</sy:updatePeriod>
  <sy:updateFrequency>1</sy:updateFrequency>
  <sy:updateBase>2009-04-23T16:09:16+02:00</sy:updateBase>
  
  <items>
  <rdf:Seq>
    <rdf:li rdf:resource="http://aide.sivit.fr/index.php?2009/04/23/269-restauration-de-backup" />
  <rdf:li rdf:resource="http://aide.sivit.fr/index.php?2009/03/13/268-menu-sivit-comment-ca-marche" />
  <rdf:li rdf:resource="http://aide.sivit.fr/index.php?2009/03/12/267-vous-etes-toujours-sous-debian-sarge" />
  <rdf:li rdf:resource="http://aide.sivit.fr/index.php?2009/03/09/266-planifications-comment-gerer-au-mieux-les-planifications" />
  <rdf:li rdf:resource="http://aide.sivit.fr/index.php?2009/02/23/265-comment-configurer-son-ns1domainetld-chez-11" />
  <rdf:li rdf:resource="http://aide.sivit.fr/index.php?2009/02/07/264-comment-tester-son-site-sur-votre-nouvelle-plateforme-avant-meme-de-changer-vos-dns" />
  <rdf:li rdf:resource="http://aide.sivit.fr/index.php?2008/09/02/263-firefox-3-et-les-certificats-auto-signes-sivit" />
  <rdf:li rdf:resource="http://aide.sivit.fr/index.php?2008/08/18/262-installer-subversion-trac-sur-une-sivit-v21-" />
  <rdf:li rdf:resource="http://aide.sivit.fr/index.php?2008/05/24/261-debian-faille-ssl" />
  <rdf:li rdf:resource="http://aide.sivit.fr/index.php?2008/04/22/215-installer-spamassassin-sur-postfix" />
  </rdf:Seq>
  </items>
</channel>

<item rdf:about="http://aide.sivit.fr/index.php?2009/04/23/269-restauration-de-backup">
  <title>Restauration de backup</title>
  <link>http://aide.sivit.fr/index.php?2009/04/23/269-restauration-de-backup</link>
  <dc:date>2009-04-23T16:09:16+02:00</dc:date>
  <dc:language>fr</dc:language>
  <dc:creator>rdem</dc:creator>
  <dc:subject>General</dc:subject>
  <description>Comment restaurer son backup historisé simplement?</description>
  <content:encoded><![CDATA[<p>Comment restaurer son backup historisé simplement?</p> <p>Afin de vous aider à restaurer vos données simplement et rapidement, un script est mis à votre disposition.</p>


<p>Il est donc nécessaire de le télécharger, http://update.sivit.org/backup/Resto.bash puis de le lancer.</p>


<pre>#wget http://update.sivit.org/backup/Resto.bash
# sh Resto.bash</pre>


<p>Suite à cela, plusieurs questions vous seront posées, il suffira d'y répondre.</p>


<p>Voici un exemple, serveurclient étant le nom de votre serveur, sdxxx ou vdsyyy.</p>


<p>Je vais aussi prendre le cas ou plusieurs fichiers .pass sont trouvés, par exemple si le serveur est issu d'une migration VDS -&gt; dédié.</p>


<pre># sh Resto.bash
Plusieurs fichiers .pass sont detectes. Nous allons donc avoir besoin de votre aider pour trouver le bon.
Voulez vous restaurer des fichiers du serveur sdxxx? non
Voulez vous restaurer des fichiers du serveur vdsyyy? oui</pre>


<p>Dans la partie précédente, vous devez avoir le nom de votre serveur.</p>


<pre>Depuis quel serveur voulez vous restaurer vos donnees? (sans le .sivit.org) backupxx</pre>


<p>Ici, nous devez rentrer le nom du serveur de backup, qui est disponible sur votre interface client. Du type, (vds-)backup(-xxx)XY</p>


<pre>Quel est le module de restauration (donne dans l'interface client sdxxxx-data par exemple) vdsyyy-data</pre>


<p>Il s'agit du module visible dans l'interface client, du type serveur-data(X)(suffixe)</p>


<pre>Quel est le chemin de ce que vous voulez restaurer ? /chemin/a/restaurer/
Ou devons nous restaurer le backup ? /chemin/ou/il/faut/mettre/la/restauration/</pre>


<p>Par la suite, une liste de date vous est proposée, il suffit de choisir celle que vous souhaitez.</p>


<p>Il est à noter que liste des dates est générée en fonction des dates de fin du processus de backup.</p>


<p>Voila :). Bonne restauration.</p>]]></content:encoded>
</item>
<item rdf:about="http://aide.sivit.fr/index.php?2009/03/13/268-menu-sivit-comment-ca-marche">
  <title>Menu SIVIT. Comment ça marche?</title>
  <link>http://aide.sivit.fr/index.php?2009/03/13/268-menu-sivit-comment-ca-marche</link>
  <dc:date>2009-03-13T11:56:42+01:00</dc:date>
  <dc:language>fr</dc:language>
  <dc:creator>rdem</dc:creator>
  <dc:subject>General</dc:subject>
  <description>Le shell étant un outil un peu repoussant pour certains, mais au combien utile, nous avons dévellopé un menu en shell, afin de vous simplifier la vie.</description>
  <content:encoded><![CDATA[<p>Le shell étant un outil un peu repoussant pour certains, mais au combien utile, nous avons dévellopé un menu en shell, afin de vous simplifier la vie.</p> <p>Qu'est le menu SIVIT?</p>


<p>Il s'agit d'un ensemble de scripts permettant de gagner du temps pour effectuer des actions plus ou moins simples sur le serveur.</p>


<p>Avec tous les modules disponibles à l'heure actuelle, voici ce que vous aurez&nbsp;:</p>


<p><img src="/images/menu-sivit-1.jpg" alt="" /></p>


<p>Comment, avec cet outil, regarder toutes les règles de Firewall actives sur le serveur? (cela dépends du module réseau).</p>


<p>Premièrement, choisissez le choix n.</p>


<p>Vous arrivez alors à cela (les choix ont été fait afin de vous présenter le module en complet)&nbsp;:</p>


<p><img src="/images/menu-sivit-2.jpg" alt="" /></p>


<p>Sur ce serveur, nous n'avons pas de firewall.</p>


<p>Comment installer le menu SIVIT?</p>


<p>Pour installer le menu SIVIT, il est nécessaire d'être sur une base Debian, Etch ou Lenny.</p>


<p>Il faut alors rajouter le dépot SIVIT correspondant&nbsp;:</p>


<pre>deb http://debian-sivit.sivit.org/ lenny sivit
deb-src http://debian-sivit.sivit.org/ lenny sivit</pre>


<p>ou</p>


<pre>deb http://debian-sivit.sivit.org/ etch sivit
deb-src http://debian-sivit.sivit.org/ etch sivit</pre>


<p>selon la distribution.</p>


<p>Ensuite, il faut installer le menu. Pour cela, il y a plusieurs paquets à installer&nbsp;:</p>

<ul>
<li>menu-sivit-core, qui est la base du menu.</li>
<li>menu-sivit-plugin-apache si vous avez un serveur Apache</li>
<li>menu-sivit-plugin-mysql si vous avez un serveur MySQL</li>
<li>menu-sivit-plugin-network pour tout ce qui est réseau</li>
<li>menu-sivit-plugin-system pour tout ce qui est système.</li>
</ul>

<p>Le lancement du menu se fait via la commande "menu".</p>


<p>Si vous souhaitez créer vous même vos propre plugins, je vous conseille d'installer menu-sivit-doc, qui est la documentation de cet outil.</p>


<p>Toutefois, nous sommes en train de développer les plugins, et nous sommes à votre écoute pour diverses idées.</p>


<p>Nous avons à ce titre créé une adresse mail,sivit-menu@sivit.fr  , qui nous permettra de gérer de manière claire les mails relatifs à ce projet, que ce soit des rapports de bugs, ou encore des proposition de plugins.</p>


<p>Ces propositions peuvent être de deux types&nbsp;:</p>

<ul>
<li>Vous nous envoyez un plugin, que nous validons et intégrons dans le menu;</li>
<li>Vous nous donnez une idée de plugin, qui sera alors étudiée, et développée si nous la jugeons pertinente.</li>
</ul>

<p>Dans tous les cas, une réponse personnalisée vous sera faite, cependant, le délai de réponse pourra être plus ou moins long.</p>


<p>Cordialement,</p>]]></content:encoded>
</item>
<item rdf:about="http://aide.sivit.fr/index.php?2009/03/12/267-vous-etes-toujours-sous-debian-sarge">
  <title>Vous êtes toujours sous debian sarge ?</title>
  <link>http://aide.sivit.fr/index.php?2009/03/12/267-vous-etes-toujours-sous-debian-sarge</link>
  <dc:date>2009-03-12T10:20:05+01:00</dc:date>
  <dc:language>fr</dc:language>
  <dc:creator>Nomad</dc:creator>
  <dc:subject>General</dc:subject>
  <description>Et il vous est requis de "mettre à jours" et ou d'installer quelques applicatifs et vous ne désirez pas migrer vers une version debian Etch/Lenny?  Les archives debian sarge sont toujours disponible .


Il faut mettre à jour vos /etc/apt/sources.list ainsi:


deb http://archive.debian.org/debian...</description>
  <content:encoded><![CDATA[ <p>Et il vous est requis de "mettre à jours" et ou d'installer quelques applicatifs et vous ne désirez pas migrer vers une version debian Etch/Lenny?  Les archives debian sarge sont toujours disponible .</p>


<p>Il faut mettre à jour vos /etc/apt/sources.list ainsi:</p>


<p>deb http://archive.debian.org/debian sarge main contrib non-free</p>


<p>Ensuite un apt-get update  et le tour est joué.</p>]]></content:encoded>
</item>
<item rdf:about="http://aide.sivit.fr/index.php?2009/03/09/266-planifications-comment-gerer-au-mieux-les-planifications">
  <title>[Planifications] Comment gérer au mieux les planifications?</title>
  <link>http://aide.sivit.fr/index.php?2009/03/09/266-planifications-comment-gerer-au-mieux-les-planifications</link>
  <dc:date>2009-03-09T15:18:50+01:00</dc:date>
  <dc:language>fr</dc:language>
  <dc:creator>rdem</dc:creator>
  <dc:subject>General</dc:subject>
  <description>Dans l'optique de toujours être au plus près de vos besoins, il est désormais possible de gérer plus finement les planifications.</description>
  <content:encoded><![CDATA[<p>Dans l'optique de toujours être au plus près de vos besoins, il est désormais possible de gérer plus finement les planifications.</p> <p>Jusqu'à présent, suite à une demande au support, celui-ci vous proposait une date d'intervention. Si celle-ci ne vous conviens pas, la seule méthode est de recontacter le support, afin de déplacer l'heure d'intervention.</p>


<p>Afin d'être plus souple, la démarche à légèrement changé.</p>


<p>Le support, au lieu de proposer une date, à la possibilité de générer une "pré planification", en estimant le temps nécessaire à la réalisation de la tâche, et diverses contraites techniques.</p>


<p>Dès lors, vous recevez un mail sur vos adresses renseignées dans nos bases de données, contact administratif et / ou technique du serveur.</p>


<p>Ce mail vous indique alors qu'il existe une pré planification pour le serveur. Vous pourrez alors aller dans le panel client SIVIT, puis l'onglet "Planifications d'interventions".</p>


<p>Vous pourrez alors choisir, à votre convenance, et selon les disponibilités SIVIT, le jour et l'heure de l'intervention.</p>


<p>Par exemple, pour une upgrade de RAM, vous aurez une tâche upgrade de RAM, nécessitant une 20 aine de minutes. De manière transparente, vous aurez toutes les disponibilités SIVIT pour une plage de 20 minutes. Vous maitrisez donc la date et l'heure de l'intervention, sans avoir à recourrir au support pour changer celle-ci.</p>


<p>Cordialement,</p>]]></content:encoded>
</item>
<item rdf:about="http://aide.sivit.fr/index.php?2009/02/23/265-comment-configurer-son-ns1domainetld-chez-11">
  <title>Comment configurer son ns1.domaine.tld chez 1&amp;1</title>
  <link>http://aide.sivit.fr/index.php?2009/02/23/265-comment-configurer-son-ns1domainetld-chez-11</link>
  <dc:date>2009-02-23T15:39:10+01:00</dc:date>
  <dc:language>fr</dc:language>
  <dc:creator>Manico</dc:creator>
  <dc:subject>[Dédiés] DNS</dc:subject>
  <description>Afin de faire pointer correctement un domaine vers son serveur dédié, il est généralement nécessaire de créer un "glue record" chez le registrar, pour faire correspondre ns1.domaine.tld avec l'ip du serveur dédié.


Voici comment réaliser cela chez 1&amp;1</description>
  <content:encoded><![CDATA[<p>Afin de faire pointer correctement un domaine vers son serveur dédié, il est généralement nécessaire de créer un "glue record" chez le registrar, pour faire correspondre ns1.domaine.tld avec l'ip du serveur dédié.</p>


<p>Voici comment réaliser cela chez 1&amp;1</p> <p>En vous connectant sur votre interface d'administration 1&amp;1 (et en sélectionnant le pack contenant votre domaine si vous en avez plusieurs), vous devriez obtenir un affichage semblable a celui ci dessous&nbsp;:</p>


<p><img src="/images/1and1/tuto-1and1-1.jpg" alt="" /></p>


<p>Depuis cette interface, vous allez donc sélectionner le choix "configuration des domaines", ce qui vous amène a la liste des domaines&nbsp;:</p>


<p><img src="/images/1and1/tuto-1and1-2.jpg" alt="" /></p>


<p>Depuis cette liste, sélectionnez le menu "Nouveau" dans lequel vous choisirez "Créer un sous domaine" comme indiqué ci dessous&nbsp;:</p>


<p><img src="/images/1and1/tuto-1and1-3.jpg" alt="" /></p>


<p>Cette action vous amène a l'affichage suivant&nbsp;:</p>


<p><img src="/images/1and1/tuto-1and1-4.jpg" alt="" /></p>


<p>Vous replissez alors le champs avec "ns1",  sélectionnez dans la liste déroulante le nom de domaine pour lequel vous désirez créer ce ns1, puis cliquez sur "Créer". Vous revenez ainsi à la liste des noms de domaine, dans lequel il y a un petit nouveau&nbsp;:</p>


<p><img src="/images/1and1/tuto-1and1-5.jpg" alt="" /></p>


<p>Cochez alors la case située devant le sous domaine ns1 que vous venez de créer, et dans le menu "DNS", choisissez "Modifier les paramètres DNS", comme indiqué ci dessous&nbsp;:</p>


<p><img src="/images/1and1/tuto-1and1-6.jpg" alt="" /></p>


<p>Vous arrivez sur l'interface qui va enfin vous permettre d'associer l'ip du serveur a ce fameux ns1.</p>


<p><img src="/images/1and1/tuto-1and1-7.jpg" alt="" /></p>


<p>Dans la case "paramètres DNS avancés", sur la ligne "Adresse IP (A-record)" sélectionnez "Autre adresse IP". Apparait alors de nouveaux champs pour saisir l'ip de votre serveur. Cliquez ensuite sur "Suivant", et nous retournons une nouvelle fois a la liste des domaines.</p>


<p>Vous pouvez contrôler que la manipulation a bien été efficace en cochant la case devant le ns1, et dans le menu "DNS", choisissez l'option "Afficher les paramètres DNS"&nbsp;:</p>


<p><img src="/images/1and1/tuto-1and1-8.jpg" alt="" /></p>


<p>Vous constatez que l'adresse ip indiquée est bien la bonne&nbsp;:</p>


<p><img src="/images/1and1/tuto-1and1-9.jpg" alt="" /></p>


<p>Vous pouvez désormais enfin configurer les DNS du domaine principal pour qu'il utilise son sous domaine ns1 comme serveur de nom.</p>


<p>Notez qu'il y a parfois un petit délai de propagation DNS de quelques heures avant qu'un test zonecheck valide tout cela.</p>]]></content:encoded>
</item>
<item rdf:about="http://aide.sivit.fr/index.php?2009/02/07/264-comment-tester-son-site-sur-votre-nouvelle-plateforme-avant-meme-de-changer-vos-dns">
  <title>Comment tester son site sur votre nouvelle plateforme avant même de changer vos DNS?</title>
  <link>http://aide.sivit.fr/index.php?2009/02/07/264-comment-tester-son-site-sur-votre-nouvelle-plateforme-avant-meme-de-changer-vos-dns</link>
  <dc:date>2009-02-07T17:36:42+01:00</dc:date>
  <dc:language>fr</dc:language>
  <dc:creator>rdem</dc:creator>
  <dc:subject>General</dc:subject>
  <description>Vous en avez marre de tenter de modifier vos sites en ayant à changer vos fichiers .htaccess? Pourquoi ne pas utiliser le fichier hosts?</description>
  <content:encoded><![CDATA[<p>Vous en avez marre de tenter de modifier vos sites en ayant à changer vos fichiers .htaccess? Pourquoi ne pas utiliser le fichier hosts?</p> <p>En effet, que ce soit Windows, Linux ou même *BSD, il existe un fichier magique, le fichier hosts qui génère une association nom de domaine / IP.</p>


<p><ins><strong>Ou trouver ce fichier hosts?</strong></ins></p>


<p>Sous Linux et *BSD, ce fichier se trouve dans /etc . Le nom est /etc/hosts .</p>


<p>Sous Windows XP, ce fichier est situé dans C:\Windows\System32\drivers\etc\, toujours avec le nom hosts.</p>


<p><ins><strong>Comment associer mon site à cette nouvelle IP?</strong></ins></p>


<p>Quel que soit le système, le format du fichier est le suivant&nbsp;:</p>


<p>IP Nom de domaine.</p>


<p>Par exemple, pour avoir localhost qui pointe sur le serveur l'IP 127.0.0.1, l'entrée doit être&nbsp;:</p>


<p>127.0.0.1 localhost</p>


<p>Il est tout à fait possible de mettre plusieurs noms de domaine sur la même ligne, par exemple&nbsp;:</p>


<p>127.0.0.1 localhost localhost.localdomain</p>


<p>Cette entrée est normallement déjà présente dans votre fichier hosts.</p>


<p>Un exemple plus concret, associer sivit.fr à son IP réelle&nbsp;:</p>


<p>194.242.115.2 sivit.fr www.sivit.fr</p>


<p>Bon courage pour vos tests :).</p>]]></content:encoded>
</item>
<item rdf:about="http://aide.sivit.fr/index.php?2008/09/02/263-firefox-3-et-les-certificats-auto-signes-sivit">
  <title>Firefox 3 et les certificats auto-signés SIVIT</title>
  <link>http://aide.sivit.fr/index.php?2008/09/02/263-firefox-3-et-les-certificats-auto-signes-sivit</link>
  <dc:date>2008-09-02T17:50:49+02:00</dc:date>
  <dc:language>fr</dc:language>
  <dc:creator>Manico</dc:creator>
  <dc:subject>General</dc:subject>
  <description>Arrivé récement, Firefox 3 utilise une nouvelle gestion des certificats SSL qui peut poser problème pour vous connecter aux différentes administration de votre serveur SIVIT. Nous allons voir comment résoudre cela.</description>
  <content:encoded><![CDATA[<p>Arrivé récement, Firefox 3 utilise une nouvelle gestion des certificats SSL qui peut poser problème pour vous connecter aux différentes administration de votre serveur SIVIT. Nous allons voir comment résoudre cela.</p> <p>En effet, Firefox 3 bloque les connexions aux sites présentant un certificat SSL non valide selon lui. Mais les certificats des administrations webmin (port 10000) et sivit v2.x (port 10001) sont auto-signés, ce qui n'est donc pas valide selon Firefox 3.</p>


<p>La solution va consister a ajouter une exception afin d'autoriser la connexion.</p>


<p>Des images valent mieux qu'un long discours, voici donc quelques captures d'écran (un peu imposantes, je vous le concède, mais le redimentionnement abimerait trop le texte)</p>


<p><img src="/images/ff3-certif-auto-signe-1.jpg" alt="" /></p>


<p>Cette première capture montre le message d'erreur rencontré lors de la tentative de connexion. Vous pouvez voir a la fin de cet avertissement un lien spécifique&nbsp;: "Ou vous pouvez ajouter une exception". C'est sur ce lien qu'il faut cliquer.</p>


<p><img src="/images/ff3-certif-auto-signe-2.jpg" alt="" /></p>


<p>Comme Firefox 3 est très tatillon, il demande une validation du fait que vous voulez ajouter une exception. Vous devez alors cliquer sur le bouton "Ajouter une exception".</p>


<p><img src="/images/ff3-certif-auto-signe-3.jpg" alt="" /></p>


<p>Une nouvelle fenêtre s'ouvre alors, correspondant a la gestion du certificat. Firefox ne récupère pas automatiquement les données du certificat, il est donc necessaire que vous cliquiez sur le bouton "Obtenir le certificat".</p>


<p><img src="/images/ff3-certif-auto-signe-4.jpg" alt="" /></p>


<p>L'état du certificat indique donc maintenant le problème qu'il rencontre, en l'occurence que le certificat n'est émis par aucune autorité reconnue. Il suffit de cliquer sur le bouton "Confirmer l'exception de sécurité" pour valider celle ci.</p>


<p><img src="/images/ff3-certif-auto-signe-5.jpg" alt="" /></p>


<p>Et voilà, la connexion SSL est effectuée, et vous pouvez saisir vos identifiants.</p>]]></content:encoded>
</item>
<item rdf:about="http://aide.sivit.fr/index.php?2008/08/18/262-installer-subversion-trac-sur-une-sivit-v21-">
  <title>Installer Subversion + Trac [ sur une sivit v2.1 ]</title>
  <link>http://aide.sivit.fr/index.php?2008/08/18/262-installer-subversion-trac-sur-une-sivit-v21-</link>
  <dc:date>2008-08-18T17:03:40+02:00</dc:date>
  <dc:creator>anonyme</dc:creator>
  <dc:subject>[Dédiés] Divers</dc:subject>
  <description>Subversion et Trac forment un couple tres apprécié par les développeurs : Ils permettent de garder une trace de tous vos développements ( toutes les modifications ) ainsi que de gérer les retours de bugs.


Voyons comment installer ces deux logiciels sur une Debian Sivit v2.1 ( vds ou sd )</description>
  <content:encoded><![CDATA[<p>Subversion et Trac forment un couple tres apprécié par les développeurs : Ils permettent de garder une trace de tous vos développements ( toutes les modifications ) ainsi que de gérer les retours de bugs.</p>


<p>Voyons comment installer ces deux logiciels sur une Debian Sivit v2.1 ( vds ou sd )</p> <p><strong>Note: dans tout ce billet, '[projet]' doit etre remplacé par le nom de votre projet ( sans espaces ni caracteres speciaux )</strong></p>


<p>Commencons par installer quelques paquets.</p>


<p>Avant toute chose, un petit:</p>


<p><code>apt-get update</code></p>


<p>histoire de récuperer une liste de paquets toute fraiche.</p>


<p>Ensuite:</p>


<p><code>apt-get install libapache2-mod-python trac subversion subversion-tools</code></p>


<p>qui sont dans l'ordre: mod_python pour apache, trac en lui-meme, subversion, et enfin les outils admin de subversion</p>


<p>Ensuite, créons les répertoires qui vont accueillir les projets svn et trac:</p>


<p><code>mkdir /home/svn-data</code>
<code>mkdir /home/trac-data</code></p>


<p>Créons un premier projet svn:</p>


<p><code>cd /home/svn-data</code></p>


<p>svnadmin create [projet]</p>


<p>Editez les 3 fichiers de config dans /home/svn-data/[projet]/conf/ ( authz, passwd et svnserve.conf ):</p>


<p>authz:</p>


<blockquote><p>[/] <br />
<br />
rw = votrelogin <br /></p></blockquote>

<pre></pre>

<p>passwd:</p>


<blockquote><p>votrelogin = votrepassword</p></blockquote>


<p>svnserve.conf:</p>


<blockquote><p>auth-access = write <br />
# Commentez la ligne suivante pour permettre aux utilisateurs anonymes de checkouter / exporter vos données <br />
anon-access = none <br />
password-db = passwd <br />
authz-db = authz <br />
realm = Svn [projet] <br /></p></blockquote>


<p>Puis créons l'environnement trac qui va avec:</p>


<p><code>cd /home/trac-data</code></p>


<p><code>trac-admin [projet] initenv</code></p>


<p>Répondez aux questions selon votre projet.
A la question "Repository type", laissez "svn" ( par défaut )
Au moment de donner l'emplacement du depot, donnez l'emplacement absolu sur votre fs: /home/svn-data/[projet]</p>


<p>Ensuite créons le virtualhost apache pour activer trac:</p>


<p><code>nano /etc/apache2/sites-availables/trac</code></p>


<blockquote><p>&lt;VirtualHost *&gt; <br />
<br />
DocumentRoot /home/trac-data/[projet]/ <br />
ServerName trac.votre-domaine.tld <br />
<br />
&lt;Location /&gt; <br />
SetHandler mod_python  <br />
PythonInterpreter main_interpreter <br />
PythonHandler trac.web.modpython_frontend <br />
PythonOption TracEnv /home/trac-data/[projet]/ <br />
PythonOption TracUriRoot / <br />
&lt;/Location&gt; <br />
&lt;Location /login&gt; <br />
AuthType Basic <br />
AuthName "[projet]: Trac" <br />
AuthUserFile /home/trac-data/[projet]/.htpasswd <br />
Require valid-user <br />
&lt;/Location&gt; <br />
<br />
CustomLog /var/log/apache2/trac.[projet].access.log combined <br />
<br />
&lt;/VirtualHost&gt; <br /></p></blockquote>


<p>Simple précaution, on force l'activation de mod_python ( dpkg devrait normalement avoir posé la question, mais on ne sait jamais )</p>


<p><code>a2enmod python</code></p>


<p>Activons le Vhost fraichement crée:</p>


<p><code>a2ensite trac</code></p>


<p>Derniers réglages: permettre a apache ( donc trac ) l'acces au dépot ainsi qu'a son environnement</p>


<p><code>chown -R www-data:www-data /home/svn-data</code>
<code>chown -R www-data:www-data /home/trac-data</code></p>


<p>Lancons le serveur svn: ( -d = deamonize, -r = rootpath )</p>


<p><code>svnserve -d -r /home/svn-data/</code></p>


<p>On croise les doigts et on valide les modifs en redémarrant apache:</p>


<p><code>/etc/init.d/apache2 force-reload</code></p>


<p>Une petite précision: En l'état, Trac va ronchonner parce que le depot svn est vide...</p>


<p>Faisons-lui plaisir en créant l'arborescence du projet ( sous la forme classique /trunk, /branches et /tags )</p>


<p><code>cd ~</code></p>


<p><code>mkdir temp</code></p>


<p><code>cd temp</code></p>


<p><code>mkdir trunk</code>
<code>mkdir branches</code>
<code>mkdir tags</code></p>


<p><code>svn import . svn://localhost/[projet] --username=[votrelogin] --password=[votrepassword]</code></p>


<p>Et on finit par supprimer le repertoire temporaire:</p>


<p><code>cd ~</code>
<code>rm -Rf temp</code></p>


<p>Normalement, votre depot subversion et votre Trac sont fonctionnels.</p>]]></content:encoded>
</item>
<item rdf:about="http://aide.sivit.fr/index.php?2008/05/24/261-debian-faille-ssl">
  <title>Debian - faille SSL</title>
  <link>http://aide.sivit.fr/index.php?2008/05/24/261-debian-faille-ssl</link>
  <dc:date>2008-05-24T16:17:07+02:00</dc:date>
  <dc:language>fr</dc:language>
  <dc:creator>rdem</dc:creator>
  <dc:subject>General</dc:subject>
  <description>Comment trouver rapidement les clefs comprimises par la faille SSL récemment découverte par Debian?</description>
  <content:encoded><![CDATA[<p>Comment trouver rapidement les clefs comprimises par la faille SSL récemment découverte par Debian?</p> <p>La faille SSL de Debian impacte beaucoup d'aplicatifs, comme par exemple&nbsp;:</p>


<p>- Apache (https)
- FTP
- POP
- IMAP</p>


<p>et plus critique, SSH.</p>


<p>Comment trouver les clefs qui sont compromises?</p>


<p>Pour être compromis, il faut que vous soyez sous ETCH.</p>


<p>un "cat /etc/debian_version" dois retourner 4.0 .</p>


<p>Dans ces cas là&nbsp;:</p>


<p>On met à jour OpenSSH et OpenSSL&nbsp;:</p>


<pre>apt-get install openssl openssh-server openssh-client openssh-blacklist</pre>


<p>Ensuite, en root, un petit "ssh-vulnkey -a" retourne toutes les clefs SSH comprimises. (tant qu'elles sont là ou elles se mettent par défaut, donc dans le home directory/.ssh .)</p>


<p>Je vois déjà les petits malin, qui du fond de la salle se disent&nbsp;:</p>


<p>"Ouai, il n'y a que les clef SSH qui sont corrigées :) je vais attaquer par un autre biais"</p>


<p>Et ben non, un outil, openssl-blacklist à été retro porté d'Ubuntu.</p>


<p>Pour l'utiliser, il suffit de le télécharger et l'installer.</p>


<pre>wget -O /tmp/openssl-blacklist_0.1-0<a></a>debian-1_all.deb
dpkg -i /tmp/openssl-blacklist_0.1-0~debian-1_all.deb</pre>


<p>Ensuite, une jolie boucle va analyser vos clef, pour signaler les clefs compromises&nbsp;:</p>


<pre>for SSL in `find /etc -iname "*.key";find /etc -iname "*.pem";find /etc -iname "*.crt";find /etc -iname "*.csr"`
do
  openssl-vulnkey $SSL
done</pre>


<p>Bon courage :)</p>]]></content:encoded>
</item>
<item rdf:about="http://aide.sivit.fr/index.php?2008/04/22/215-installer-spamassassin-sur-postfix">
  <title>Installer spamassassin sur Postfix</title>
  <link>http://aide.sivit.fr/index.php?2008/04/22/215-installer-spamassassin-sur-postfix</link>
  <dc:date>2008-04-22T09:10:57+02:00</dc:date>
  <dc:language>fr</dc:language>
  <dc:creator>Chojin</dc:creator>
  <dc:subject>[Dédiés] Mail</dc:subject>
  <description>Vous utilisez postfix, vous souhaitez installer un antispam sans forcément passer par clamav ? Cette solution est pour vous.
En effet, ce tutoriel va vous montrer comment mettre en place rapidement un antispam quelque soit votre configuration de Postfix (utilisateurs UNIX, MySQL, ...)</description>
  <content:encoded><![CDATA[<p>Vous utilisez postfix, vous souhaitez installer un antispam sans forcément passer par clamav&nbsp;? Cette solution est pour vous.
En effet, ce tutoriel va vous montrer comment mettre en place rapidement un antispam quelque soit votre configuration de Postfix (utilisateurs UNIX, MySQL, ...)</p> <p><strong>Pour se faire il faut tout d'abord installer spamassassin:</strong></p>

<pre>apt-get install spamassassin</pre>


<p><strong>Ensuite, partons éditer /etc/postfix/master.cf:</strong></p>

<pre>smtp      inet  n       -       -       -       -       smtpd</pre>

<p>Vous devrez ajouter le filtre à ce niveau. Ceci aura pour conséquence d'indiquer au serveur smtp de passer tout mail entrant par un filtre. Cela donnera donc:</p>

<pre>smtp      inet  n       -       -       -       -       smtpd
 -o content_filter=spamchk</pre>


<p>En fin de fichier, ajoutez la directive suivante:</p>

<pre>spamchk   unix  -       n       n       -       10      pipe
  flags=Rq user=nobody argv=/usr/local/bin/spamchk -f ${sender} -- ${recipient}</pre>


<p>Postfix est donc prêt à gérer le filtre.</p>


<p><strong>Nous allons donc ensuite configurer le script qui va gérer ce filtre. Pour cela, il faut créer un fichier /usr/local/bin/spamchk:</strong></p>

<pre>#!/bin/sh

# <del></del><del></del><del></del><del></del><del></del><del></del><del></del><del></del><del></del><del></del><del></del><del></del><del></del><del></del><del></del><del></del>-
# File:        spamchk
#
# Purpose:     SPAMASSASIN shell-based filter
#
# Location:    /usr/local/bin
#
# Usage:       Call this script from master.cf (Postfix)
#
# Certified:   GENTOO Linux, Spamassassin 3.0, Postfix
# <del></del><del></del><del></del><del></del><del></del><del></del><del></del><del></del><del></del><del></del><del></del><del></del><del></del><del></del><del></del><del></del>-

# Variables
SENDMAIL="/usr/sbin/sendmail -i"
EGREP=/bin/egrep

# Exit codes from &lt;sysexits.h&gt;
EX_UNAVAILABLE=69

# Number of *'s in X-Spam-level header needed to sideline message:
# (Eg. Score of 5.5 = "*****" )
SPAMLIMIT=5

# Clean up when done or when aborting.
trap "rm -f /tmp/out.$$" 0 1 2 3 15

# Pipe message to spamc
cat | /usr/bin/spamc -u nobody &gt; /tmp/out.$$

# Are there more than $SPAMLIMIT stars in X-Spam-Level header? :
if $EGREP -q "^X-Spam-Level: \*{$SPAMLIMIT,}" &lt; /tmp/out.$$
then
  # Option 1: Move high scoring messages to sideline dir so
  # a human can look at them later:
  # mv out.<sup>[<a href="#pnote-215-1" id="rev-pnote-215-1">1</a>]</sup>

  # Option 2: Divert to an alternate e-mail address:
  # $SENDMAIL xyz@xxxx.xx &lt; /tmp/out.$$

  # Option 3: Delete the message
  # rm -f /tmp/out.$$
else
  $SENDMAIL "$@" &lt; /tmp/out.$$
fi

# Postfix returns the exit status of the Postfix sendmail command.
exit $?</pre>


<p>Dans cette configuration, tout mail considéré comme spam avec un niveau égal ou supérieur à 5 sera supprimé.</p>


<p><strong>Ne pas oublier de rendre exécutable ce script:</strong></p>

<pre>chmod +x /usr/local/bin/spamchk</pre>


<p><strong>Il faut maintenant éditer le fichier /etc/default/spamassassin pour mettre les options suivantes:</strong></p>

<pre>OPTIONS="--nouser-config --max-children 5 --helper-home-dir"</pre>


<p><strong>Rafraîchir la configuration postfix:</strong></p>

<pre>postfix reload</pre>


<p>Le tour est joué.
Exemple de logs (piochés dans /var/log/mail.info indiquant que c'est fonctionnel):</p>
<ul>
<li>Avec spam (donc suppression du mail)</li>
</ul>
<pre>Jul 17 18:46:50 sdxxx postfix/smtpd<a href="27083">27083</a>: connect from smtp.sivit.org<a href="194.146.224.121">194.146.224.121</a>
Jul 17 18:46:50 sdxxx postfix/smtpd<a href="27083">27083</a>: C7A96142FD: client=smtp.sivit.org<a href="194.146.224.121">194.146.224.121</a>
Jul 17 18:46:50 sdxxx postfix/cleanup<a href="27089">27089</a>: C7A96142FD: message-id=&lt;469CF27A.1030107@sivit.fr&gt;
Jul 17 18:46:50 sdxxx postfix/qmgr<a href="15184">15184</a>: C7A96142FD: from=&lt;xxx@sivit.fr&gt;, size=831, nrcpt=1 (queue active)
Jul 17 18:46:50 sdxxx postfix/smtpd<a href="27083">27083</a>: disconnect from smtp.sivit.org<a href="194.146.224.121">194.146.224.121</a>
Jul 17 18:46:51 sdxxx spamd<a href="20281">20281</a>: connection from localhost <a href="127.0.0.1">127.0.0.1</a> at port 1436 
Jul 17 18:46:51 sdxxx spamd<a href="20281">20281</a>: info: setuid to nobody succeeded 
Jul 17 18:46:52 sdxxx spamd<a href="20281">20281</a>: processing message &lt;469CF27A.1030107@sivit.fr&gt; for nobody:65534. 
Jul 17 18:46:53 sdxxx spamd<a href="20281">20281</a>: identified spam (1001.1/5.0) for nobody:65534 in 2.8 seconds, 842 bytes. 
Jul 17 18:46:53 sdxxx spamd<a href="20281">20281</a>: result: Y 1001 - BLANK_LINES_70_80,GTUBE scantime=2.8,size=842,mid=&lt;469CF27A.1030107@sivit.fr&gt;,autolearn=no 
Jul 17 18:46:53 sdxxx postfix/pipe<a href="27091">27091</a>: C7A96142FD: to=&lt;destinataire@domaine.com&gt;, relay=spamchk, delay=3, status=sent (sdxxx.sivit.org)
Jul 17 18:46:53 sdxxx postfix/qmgr<a href="15184">15184</a>: C7A96142FD: removed</pre>

<ul>
<li>Sans spam (livraison du mail au destinataire)</li>
</ul>
<pre>Jul 17 18:45:25 sdxxx postfix/smtpd<a href="27083">27083</a>: connect from smtp.sivit.org<a href="194.146.224.121">194.146.224.121</a>
Jul 17 18:45:25 sdxxx postfix/smtpd<a href="27083">27083</a>: 7E7C6142FD: client=smtp.sivit.org<a href="194.146.224.121">194.146.224.121</a>
Jul 17 18:45:25 sdxxx postfix/cleanup<a href="27089">27089</a>: 7E7C6142FD: message-id=&lt;469CF224.6010806@sivit.fr&gt;
Jul 17 18:45:25 sdxxx postfix/qmgr<a href="15184">15184</a>: 7E7C6142FD: from=&lt;xxx@sivit.fr&gt;, size=761, nrcpt=1 (queue active)
Jul 17 18:45:25 sdxxx postfix/smtpd<a href="27083">27083</a>: disconnect from smtp.sivit.org<a href="194.146.224.121">194.146.224.121</a>
Jul 17 18:45:28 sdxxx spamd<a href="25290">25290</a>: connection from localhost <a href="127.0.0.1">127.0.0.1</a> at port 4374 
Jul 17 18:45:28 sdxxx spamd<a href="25290">25290</a>: info: setuid to nobody succeeded 
Jul 17 18:45:32 sdxxx spamd<a href="25290">25290</a>: processing message &lt;469CF224.6010806@sivit.fr&gt; for nobody:65534. 
Jul 17 18:45:37 sdxxx spamd<a href="25290">25290</a>: clean message (0.0/5.0) for nobody:65534 in 10.9 seconds, 775 bytes. 
Jul 17 18:45:37 sdxxx spamd<a href="25290">25290</a>: result: .  0 -  scantime=10.9,size=775,mid=&lt;469CF224.6010806@sivit.fr&gt;,autolearn=failed 
Jul 17 18:45:38 sdxxx postfix/pipe<a href="27091">27091</a>: 7E7C6142FD: to=&lt;destinataire@domaine.com&gt;, relay=spamchk, delay=13, status=sent (sdxxx.sivit.org)
Jul 17 18:45:38 sdxxx postfix/qmgr<a href="15184">15184</a>: 7E7C6142FD: removed
Jul 17 18:45:38 sdxxx postfix/pickup<a href="27045">27045</a>: AE40014317: uid=65534 from=&lt;xxx@sivit.fr&gt;
Jul 17 18:45:38 sdxxx postfix/cleanup<a href="27089">27089</a>: AE40014317: message-id=&lt;469CF224.6010806@sivit.fr&gt;
Jul 17 18:45:38 sdxxx postfix/qmgr<a href="15184">15184</a>: AE40014317: from=&lt;xxx@sivit.fr&gt;, size=1058, nrcpt=1 (queue active)
Jul 17 18:45:39 sdxxx postfix/virtual<a href="27099">27099</a>: AE40014317: to=&lt;destinataire@domaine.com&gt;, relay=virtual, delay=1, status=sent (delivered to maildir)
Jul 17 18:45:39 sdxxx postfix/qmgr<a href="15184">15184</a>: AE40014317: removed</pre>


<p>Vous noterez la différence entre les 2 logs, l'un le mail est 'delivered to maildir' (non spam), tandis que l'autre est tout simplement 'removed'</p>
<div class="footnotes"><h4>Notes</h4>
<p>[<a href="#rev-pnote-215-1" id="pnote-215-1">1</a>]  $SIDELINE_DIR/`date +%Y-%m-%d_%R`-</p></div>]]></content:encoded>
</item>

</rdf:RDF>
