% master: pureftpd.tex
% PureFTPd v0.1
% 2011-06-01 (Rx)

\subsection{PureFTPd}
%--------------------

\begin{verbatim}
cd /usr/local/src                       Verzeichnis wechseln
tar xvfz pure-ftpd-1.0.20.tar.gz        Quelldateien entpacken
cd pure-ftpd-1.0.20                     Verzeichnis wechseln
./configure --prefix=/usr/local/pure-ftpd/1.0.20 --with-language=german
                                        Makefile herstellen
make                                    Programm herstellen
make check                              Programm prüfen
su                                      als root anmelden
make install                            Programm installieren
ln -s /usr/local/pure-ftpd/1.0.20 /usr/local/pure-ftpd/current
                                        Link zu pure-ftpd
mkdir /usr/local/pure-ftpd/current/etc  Verzeichnis etc anlegen
cp configuration-file/pure-ftpd.conf /usr/local/pure-ftpd/current/etc
                                        Konfiguration kopieren
cp pureftpd-*.conf /usr/local/pure-ftpd/current/etc
                                        Konfigurationen kopieren
ln -s /usr/local/pure-ftpd/current/etc /etc/pure-ftpd
                                        Link zu den Konfigurationen

vi /etc/init.d/pure-ftpd                Startdatei für pure-ftpd anlegen
 #!/bin/bash
 case "$1" in
  start)
   echo "pureftpd wird gestartet ..."
   cd /usr/local/pure-ftpd/current
   ./sbin/pure-ftpd &
  ;;
  stop)
   echo "pureftpd wird heruntergefahren ..."
   kill -TERM `cat /var/run/pure-ftpd.pid`
  ;;
  *)
  echo "Usage: $0 {start|stop}"
   exit 1
  ;;
 esac
 exit 0

chmod 755 /etc/init.d/pure-ftpd         Rechte setzen
cd /etc/rc5.d                           Verzechnis wechseln
ln -s ../init.d/pure-ftpd S20pure-ftpd  Link zum automatischen Starten
cd /etc/rc0.d                           Verzechnis wechseln
ln -s ../init.d/pure-ftpd K20pure-ftpd  Link zum automatischen Beenden
cd /etc/rc6.d                           Verzechnis wechseln
ln -s ../init.d/pure-ftpd K20pure-ftpd  Link zum automatischen Beenden
useradd -g wwwadmin -d /srv -s /bin/false wwwadmin
                                        Benutzer wwwadmin anlegen
passwd wwwadmin                         Passwort setzen

NoAnonymous                 yes
UnixAuthentication          yes
MinUID                      1000
MinUID                      1000
TrustedGID                  1002


exit                                    root abmelden
\end{verbatim}

