Installationsanleitung zu ProFTPd

Inhalt:

  1. Runterladen
  2. Installieren
  3. Konfigurieren
  4. Starten




^ 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
ablegen, noch schnell das Archiv entpacken, damit wir die Installation beginnen können:

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
eingeben.





undef_engine.mod_perl/0.67 - Time needed: 0.0326 sec.

Trackmania United Forever

Trackmania Nations Forever

Frischer Wind im Dezember
Mir gefiel das alte Layout schon lange nicht mehr. Daher habe ich einfach mal was neues gemacht, läßt sich jetzt auch alles viel besser lesen. Es sind allerdings noch ein paar Anpassungen nötig, die ich in Kürze aber fertigstellen werde.
Rubrik Perl
Ich habe es endlich geschaft mal ein wenig an meiner Page zu arbeiten...
[mehr]
Hangmania
Mein erstes Online-Game ist online, ist zwar schon älter, aber...
[mehr]
Documentation
Installationsanleitung für Samba nun online.
[mehr]
Documentation
Installationsanleitung für BIND nun online.
[mehr]
LAMPxxl erneuert
LAMPxxl ist nun auf der Basis von SuSE 7.2.
[mehr]
Documentation
Installationsanleitung für ProFTPd nun online (ausgegliedert aus LAMPxxl).
[mehr]
Documentation
Installationsanleitung für OpenSSH nun online.
[mehr]

skyscraper1.gif
In Partnerschaft mit eis.de

@000://00
Location: www.undef.de / Documentation / LAMPxxl / Install ProFTPd /