Stombi Home Page

Ubuntu Pure-FTPd et PureAdmin CVS

Contenu de mon fichier /etc/apt/sources.list


## UPDATES

deb http://fr.archive.ubuntu.com/ubuntu breezy-updates main restricted


## SECURITY

deb http://security.ubuntu.com/ubuntu breezy-security main restricted universe


## DISTRIB BREEZY

deb http://archive.ubuntu.com/ubuntu/ breezy main restricted universe multiverse

Installation des paquets necessaires

Mise à jour de la base de données des paquets :

sudo apt-get update

Installation des paquets :

sudo apt-get install pure-ftpd cvs autoconf automake intltool libglib2.0-dev libgtk2.0-dev libglade2-dev make checkinstall libgamin-dev

Configuration de Pure-FTPd

Editer /etc/default/pure-ftpd-common

sudo gedit /etc/default/pure-ftpd-common

Changer

STANDALONE_OR_INETD=inetd

en

STANDALONE_OR_INETD=standalone

Commenter cette ligne dans /etc/inetd.conf

#ftp stream tcp nowait root /usr/sbin/tcpd /usr/sbin/pure-ftpd-wrapper

Désactiver l’autentification PAM

sudo echo "no" > /etc/pure-ftpd/conf/PAMAuthentication

Créer un lien symbolique pour gérer l’autentification avec PureDB

cd /etc/pure-ftpd/auth/

sudo ln -s ../conf/PureDB 50PureDB

Installation de PureAdmin

Créez un répertoire où récuperer et compiler pureadmin

sudo mkdir -p /tmp/pureadmin

cd /tmp/pureadmin

export CVS_RSH=ssh

cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/purify login

pas de password, appuyer sur entrée

si ça ne trouve pas le fichier .cvspass dans le /home ça n’est pas grave, continuer

cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/purify co purify

cd purify

./autogen.sh

./configure

make

sudo checkinstall

quand on demande:

The package documentation directory ./doc-pak does not exist.

Should I create a default set of package docs? [y]: n

répondre n (non)

changer les paramètres du paquet pour avoir quelque chose comme ça :

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: [  ]

Si tout se passe bien le paquet généré s’installe automatiquement. Sinon installer en tappant la commande

sudo dpkg -i pureadmin_0.2.2-1_i386.deb

lancer pureadmin

sudo pureadmin

Aller dans Préférences

Renseigner le "Dossier Home:" , ne pas tenir compte du reste pour l’instant

pure1.png

Remplir les commandes externes comme sur l’image

pure2.png

Cliquer sur "Gestion des comptes"

pure3.png

Répondre "Oui"

pure4.png

Répondre "Oui"

Créer un utilisateur

pure5.png

Cliquer sur "Ajouter compte" et quitter pureadmin

Créer le Répertoire ftp

sudo mkdir -p /home/ftp

Donner les bonnes permissions

sudo chown ftpuser:ftpgroup /home/ftp

Lancer pureadmin

sudo pureadmin

Aller dans le menu "PureFTPd" et cliquer sur "Démarrer serveur"

Lancer un client ftp et tester la connexion avec user qui vient d’etre créé.

Si "Démarrer serveur" est grisé , lancer une fois pureadmin en root

sudo -s

pureadmin

Quitter pureadmin , puis le relancer en user

exit

sudo pureadmin