<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://www.stombi.net/blog/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Stombi Home Page - Tag - FTP</title>
  <link>http://www.stombi.net/blog/</link>
  <atom:link href="http://www.stombi.net/blog/feed/tag/FTP/rss2" rel="self" type="application/rss+xml"/>
  <description></description>
  <language>fr</language>
  <pubDate>Sun, 14 Mar 2010 12:02:51 +0100</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Ubuntu Pure-FTPd et PureAdmin CVS</title>
    <link>http://www.stombi.net/blog/post/2005/10/23/35-ubuntu-pure-ftpd-et-pureadmin-cvs</link>
    <guid isPermaLink="false">urn:md5:4f84929bdcb8d4a85cab73c5cfb797cb</guid>
    <pubDate>Sun, 23 Oct 2005 21:34:00 +0000</pubDate>
    <dc:creator>stombi</dc:creator>
        <category>Ubuntu</category>
        <category>FTP</category><category>Ubuntu</category>    
    <description>&lt;p&gt;J'avais besoin d'un serveur FTP sur mon portable pour des transferts ponctuels qui puisse être géré facilement. Pour cela, j'ai décidé d'utiliser une interface graphique ( PureAdmin ).
Comme j'avais pas réussi à faire fonctionner correctement la version 0.1.11 de PureAdmin fournie en paquet dans Ubuntu Breezy, j'ai pris la version CVS 0.2.2 et j'ai créé un paquet avec checkinstall.
Je décris ici la procédure histoire de m'en souvenir et ça peut peut être interesser d'autres personnes.&lt;/p&gt;    &lt;h3&gt;Contenu de mon fichier /etc/apt/sources.list&lt;/h3&gt;


&lt;p&gt;&lt;br /&gt;## UPDATES&lt;/p&gt;


&lt;p&gt;deb http://fr.archive.ubuntu.com/ubuntu breezy-updates main restricted&lt;/p&gt;


&lt;p&gt;&lt;br /&gt;## SECURITY&lt;/p&gt;


&lt;p&gt;deb http://security.ubuntu.com/ubuntu breezy-security main restricted universe&lt;/p&gt;


&lt;p&gt;&lt;br /&gt;## DISTRIB BREEZY&lt;/p&gt;


&lt;p&gt;deb http://archive.ubuntu.com/ubuntu/ breezy main restricted universe multiverse&lt;/p&gt;



&lt;h3&gt;Installation des paquets necessaires&lt;/h3&gt;


&lt;p&gt;Mise à jour de la base de données des paquets :&lt;/p&gt;


&lt;p&gt;&lt;code&gt;sudo apt-get update&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;Installation des paquets :&lt;/p&gt;


&lt;p&gt;&lt;code&gt;sudo apt-get install pure-ftpd cvs autoconf automake intltool libglib2.0-dev libgtk2.0-dev libglade2-dev make checkinstall libgamin-dev&lt;/code&gt;&lt;/p&gt;



&lt;h3&gt;Configuration de Pure-FTPd&lt;/h3&gt;


&lt;p&gt;Editer /etc/default/pure-ftpd-common&lt;/p&gt;


&lt;p&gt;&lt;code&gt;sudo gedit /etc/default/pure-ftpd-common&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;Changer&lt;/p&gt;


&lt;p&gt;&lt;code&gt;STANDALONE_OR_INETD=inetd&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;en&lt;/p&gt;


&lt;p&gt;&lt;code&gt;STANDALONE_OR_INETD=standalone&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;Commenter cette ligne dans /etc/inetd.conf&lt;/p&gt;


&lt;p&gt;&lt;code&gt;#ftp    stream  tcp     nowait  root    /usr/sbin/tcpd /usr/sbin/pure-ftpd-wrapper&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;Désactiver l'autentification PAM&lt;/p&gt;


&lt;p&gt;&lt;code&gt;sudo echo &amp;quot;no&amp;quot; &amp;gt; /etc/pure-ftpd/conf/PAMAuthentication&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;Créer un lien symbolique pour gérer l'autentification avec PureDB&lt;/p&gt;


&lt;p&gt;&lt;code&gt;cd /etc/pure-ftpd/auth/&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;&lt;code&gt;sudo ln -s ../conf/PureDB 50PureDB&lt;/code&gt;&lt;/p&gt;



&lt;h3&gt;Installation de PureAdmin&lt;/h3&gt;


&lt;p&gt;Créez un répertoire où récuperer et compiler pureadmin&lt;/p&gt;


&lt;p&gt;&lt;code&gt;sudo mkdir -p /tmp/pureadmin&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;&lt;code&gt;cd /tmp/pureadmin&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;&lt;code&gt;export CVS_RSH=ssh&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;&lt;code&gt;cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/purify login&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;pas de password, appuyer sur entrée&lt;/p&gt;


&lt;p&gt;si ça ne trouve pas le fichier .cvspass dans le /home ça n'est pas grave, continuer&lt;/p&gt;


&lt;p&gt;&lt;code&gt;cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/purify co purify&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;&lt;code&gt;cd purify&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;&lt;code&gt;./autogen.sh&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;&lt;code&gt;./configure&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;&lt;code&gt;make&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;&lt;code&gt;sudo checkinstall&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;quand on demande:&lt;/p&gt;


&lt;p&gt;&lt;code&gt;The package documentation directory ./doc-pak does not exist.&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;&lt;code&gt;Should I create a default set of package docs?  [y]: n&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;répondre n (non)&lt;/p&gt;


&lt;p&gt;changer les paramètres du paquet pour avoir quelque chose comme ça :&lt;/p&gt;



&lt;pre&gt;0 -  Maintainer: [ mail@example.com ]
1 -  Summary: [ Gtk graphic front-end for PureFTPd ]
2 -  Name:    [ pureadmin ]
3 -  Version: [ 0.2.2 ]
4 -  Release: [ 1 ]
5 -  License: [ GPL ]
6 -  Group:   [ checkinstall ]
7 -  Architecture: [ i386 ]
8 -  Source location: [ purify ]
9 -  Alternate source location: [  ]&lt;/pre&gt;


&lt;p&gt;Si tout se passe bien le paquet généré s'installe automatiquement.
Sinon installer en tappant la commande&lt;/p&gt;


&lt;p&gt;&lt;code&gt;sudo dpkg -i pureadmin_0.2.2-1_i386.deb&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;lancer pureadmin&lt;/p&gt;


&lt;p&gt;&lt;code&gt;sudo pureadmin&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;Aller dans Préférences&lt;/p&gt;


&lt;p&gt;Renseigner le &amp;quot;Dossier Home:&amp;quot; , ne pas tenir compte du reste pour l'instant&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://www.stombi.net/dotclear/public/images/screenshots/pure1.png&quot;&gt;&lt;img src=&quot;http://www.stombi.net/dotclear/public/images/screenshots/.pure1_s.jpg&quot; alt=&quot;pure1.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Remplir les commandes externes comme sur l'image&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://www.stombi.net/dotclear/public/images/screenshots/pure2.png&quot;&gt;&lt;img src=&quot;http://www.stombi.net/dotclear/public/images/screenshots/.pure2_s.jpg&quot; alt=&quot;pure2.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Cliquer sur &amp;quot;Gestion des comptes&amp;quot;&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://www.stombi.net/dotclear/public/images/screenshots/pure3.png&quot;&gt;&lt;img src=&quot;http://www.stombi.net/dotclear/public/images/screenshots/.pure3_t.jpg&quot; alt=&quot;pure3.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Répondre &amp;quot;Oui&amp;quot;&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://www.stombi.net/dotclear/public/images/screenshots/pure4.png&quot;&gt;&lt;img src=&quot;http://www.stombi.net/dotclear/public/images/screenshots/.pure4_t.jpg&quot; alt=&quot;pure4.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Répondre &amp;quot;Oui&amp;quot;&lt;/p&gt;


&lt;p&gt;Créer un utilisateur&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://www.stombi.net/dotclear/public/images/screenshots/pure5.png&quot;&gt;&lt;img src=&quot;http://www.stombi.net/dotclear/public/images/screenshots/.pure5_s.jpg&quot; alt=&quot;pure5.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Cliquer sur &amp;quot;Ajouter compte&amp;quot; et quitter pureadmin&lt;/p&gt;


&lt;p&gt;Créer le Répertoire ftp&lt;/p&gt;


&lt;p&gt;&lt;code&gt;sudo mkdir -p /home/ftp&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;Donner les bonnes permissions&lt;/p&gt;


&lt;p&gt;&lt;code&gt;sudo chown ftpuser:ftpgroup /home/ftp&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;Lancer pureadmin&lt;/p&gt;


&lt;p&gt;&lt;code&gt;sudo pureadmin&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;Aller dans le menu &amp;quot;PureFTPd&amp;quot; et cliquer sur &amp;quot;Démarrer serveur&amp;quot;&lt;/p&gt;


&lt;p&gt;Lancer un client ftp et tester la connexion avec user qui vient d'etre créé.&lt;/p&gt;


&lt;p&gt;Si &amp;quot;Démarrer serveur&amp;quot; est grisé , lancer une fois pureadmin en root&lt;/p&gt;


&lt;p&gt;&lt;code&gt;sudo -s&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;&lt;code&gt;pureadmin&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;Quitter pureadmin , puis le relancer en user&lt;/p&gt;


&lt;p&gt;&lt;code&gt;exit&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;&lt;code&gt;sudo pureadmin&lt;/code&gt;&lt;/p&gt;</description>
    
    
    
      </item>
    
</channel>
</rss>