Installationsanleitung zu ProFTPd
Inhalt:
Runterladen:
Nachfolgend die direkte Verknüpfung auf die Datei, sollte die Datei nicht mehr gefunden werden, dann wurde bestimmt wieder die Verzeichnisstruktur auf dem Server umgestellt oder es gibt inzwischen eine neuere Version. Dann einfach die Homepage besuchen und die gewünschte Verison suchen und runterladen. Sollte die nicht mehr vorhanden sind, dann die neuere Version runterladen (sollte in den meisten fällen funktionieren).
Das Archiv runterladen und in dem Verzeichnis
- /usr/local/src/arc
- cd /usr/local/src/
- tar -xzf arc/proftpd-1.3.1.tar.gz
Installieren:
Verzeichnisse anlegen:
- mkdir /etc/proftpd
- mkdir /etc/proftpd/mod_quotatab
- mkdir /var/log/proftpd
Nun wird ProFTPd konfiguriert und installiert:
- cd /usr/local/src/proftpd-1.3.1/
- ./configure \
- --prefix=/usr/local/proftpd/1.3.1 \
- --with-modules=mod_tls:mod_quotatab:mod_quotatab_file:mod_sql:mod_sql_mysql \
- --enable-shadow \
- --enable-autoshadow \
- --enable-timeout-ident=1 \
- --disable-pam \
- --with-includes=/usr/local/openssl/current/include:/usr/local/mysql/current/include/mysql \
- --with-libraries=/usr/local/openssl/current/lib:/usr/local/mysql/current/lib/mysql
- make
- make install
- ln -s /usr/local/proftpd/1.3.1 /usr/local/proftpd/current
- cp ./mod_quotatab/diskuse /usr/local/proftpd/current/sbin
- cp ./mod_quotatab/ftpquota /usr/local/proftpd/current/sbin
Jetzt noch das Zertifikat erzeugen:
- /usr/local/openssl/current/bin/openssl req -new -x509 \
- -days 365 -nodes -out /etc/proftpd/ftpd-rsa.pem \
- -keyout /etc/proftpd/ftpd-rsa-key.pem
Konfigurieren:
Folgende Dateien bitte in die entsprechenden Verzeichnisse kopieren:
Nun muß noch das Modul mod_quota eingerichtet werden:
- cd /usr/local/proftpd/current/sbin/
- ./ftpquota \
- --create-table \
- --type=limit \
- --table-path=/etc/proftpd/mod_quotatab/limit.tab
- ./ftpquota \
- --create-table \
- --type=tally \
- --table-path=/etc/proftpd/mod_quotatab/tally.tab
Quotas für einen Benutzer anlegen (max. 5MB Speicherplatz):
- ./ftpquota \
- --add-record \
- --name=[Benutzer] \
- --type=limit \
- --quota-type=user \
- --limit-type=hard \
- --bytes-upload=5120000 \
- --table-path=/etc/proftpd/mod_quotatab/limit.tab
Damit ProFTPd auch bei jedem Systemstart auch hochfährt, müssen
ein paar Verknüpfungen angelegt und noch die /etc/rc.config geändert werden:
- chmod 700 /etc/init.d/proftpd
- ln -s /etc/init.d/proftpd /etc/init.d/rc2.d/S20proftpd
- ln -s /etc/init.d/proftpd /etc/init.d/rc2.d/K20proftpd
- ln -s /etc/init.d/proftpd /etc/init.d/rc3.d/S20proftpd
- ln -s /etc/init.d/proftpd /etc/init.d/rc3.d/K20proftpd
- echo "START_PROFTPD=yes" >> /etc/rc.config
Rechte vergeben:
- chown -R root.root /etc/proftpd
- chown -R root.root /etc/proftpd/proftpd.conf
- chown -R root.root /var/log/proftpd
- chmod 0700 /etc/proftpd
- chmod 0600 /etc/proftpd/proftpd.conf
- chmod 0700 /etc/init.d/proftpd
- chmod 0700 /var/log/proftpd
- chmod 0700 /usr/local/proftpd/current/sbin/diskuse
- chmod 0700 /usr/local/proftpd/current/sbin/ftpquota
Starten:
- /etc/init.d/proftpd start
Um zu schauen, ob ProFTPd gestartet ist
- ps aux | grep proftpd





