FIX: ispCP FTP Server langsam, ProFTPD High Load

Vor allem wenn viele Websites auf dem ispCP Omega Host liegen, kommt es oftmals dazu, dass der FTP Server beim Verbindungsaufbau sehr viel Zeit benötigt und sehr langsam ist. Das Problem entsteht durch die unglückliche FTP- Konfiguration, welche ispCP für die Domains anlegt.

Durch folgende Schritte wird das Problem behoben und der FTP Server reagiert wieder normal:

Zunächst stoppen wir den FTP Server

/etc/init.d/proftpd stop

Nun legen wir einen neuen Ordner für die Konfigurationsdatei an

mkdir /etc/proftpd/ispcp2

Mit nano erstellen wir die neue Konfigurationsdatei

nano /etc/proftpd/ispcp2/proftpd-new.conf

Wir fügen folgenden Inhalt ein:

<Directory ~/backups>
<Limit RMD RNTO DELE XRMD>
  DenyAll
</Limit>
</Directory>
<Directory ~/backups/*>
<Limit RMD RNTO DELE XRMD>
    AllowAll
</Limit>
</Directory>

<Directory ~/cgi-bin>
<Limit RMD RNTO DELE XRMD>
  DenyAll
</Limit>
</Directory>
<Directory ~/cgi-bin/*>
<Limit RMD RNTO DELE XRMD>
    AllowAll
</Limit>
</Directory>

<Directory ~/htdocs>
<Limit RMD RNTO DELE XRMD>
  DenyAll
</Limit>
</Directory>
<Directory ~/htdocs/*>
<Limit RMD RNTO DELE XRMD>
    AllowAll
</Limit>
</Directory>

<Directory ~/errors>
<Limit RMD RNTO DELE XRMD>
  DenyAll
</Limit>
</Directory>
<Directory ~/errors/*>
<Limit RMD RNTO DELE XRMD>
    AllowAll
</Limit>
</Directory>

<Directory ~/logs>
<Limit RMD RNTO DELE XRMD>
  DenyAll
</Limit>
</Directory>
<Directory ~/logs/*>
<Limit RMD RNTO DELE XRMD>
    AllowAll
</Limit>
</Directory>

<Directory ~/phptmp>
<Limit RMD RNTO DELE XRMD>
  DenyAll
</Limit>
</Directory>
<Directory ~/phptmp/*>
<Limit RMD RNTO DELE XRMD>
    AllowAll
</Limit>
</Directory>

<Directory ~/statistics>
<Limit RMD RNTO DELE XRMD>
  DenyAll
</Limit>
</Directory>
<Directory ~/statistics/*>
<Limit RMD RNTO DELE XRMD>
    AllowAll
</Limit>
</Directory>

Nun müssen wir noch die ProFPTD Config anpassen

nano /etc/proftpd/proftpd.conf

Wir ändern die letzte Zeile von

Include /etc/proftpd/ispcp/*

zu

Include /etc/proftpd/ispcp2/*

Das gleiche machen wir nun noch in der

/etc/ispcp/proftpd/proftpd.conf

Jetzt noch den FTP Server neu starten und fertig.

/etc/init.d/proftpd start