Abgesichertes PureFTPd mit MySQL für Virtual FTP-Hosting

In diesem Beitrag möchte ich euch eine PureFTPd Installation näher bringen, die mit virtuellen Benutzern aus einer MySQL Datenbank, anstatt mit Systembenutzern arbeitet. Neben der verbesserten Leistung können so auch viele FTP-Benutzer auf ein einziges System gelegt werden. Zudem besteht eine Sicherheit für das „jailen“ von Benutzern in Ihren entsprechenden „Home“-Ordnern. Auch können auf diesem Wege Transferraten, Speicherplatz sowie „Home“-Ordner simpel über die Datenbank konfiguriert werden. Diese „Anleitung“ wird auf einem Ubuntu 12.04 LTS durchgeführt, sollte jedoch problemlos auf andere Ubuntu Versionen sowie Debian Versionen anwendbar sein.

 

Share-Online Weiterlesen

MySQL Backup Script mit FTP-Upload

Nicht gerade selten kommt es vor, das Backups eine sinnvolle und vorallem hilfreiche Lösung bieten, wenn nach Updates oder dem Wechsel eines Servers etwas schief geht. Gerade die Datenbanken sind hierbei oftmals mit sensiblen Daten gefüllt, welche unbedingt gesichert werden sollten und dies am Besten redundant. Ich möchte an dieser Stelle ein kleines Script vorstellen, welches die Möglichkeit bietet Backups der einzelnen Datenbanken zu erstellen und diese lokal auf den Server selbst, sowie Remote auf einen FTP-Server ablegt.

Was benötigen wir hierfür? Zunächst einmal benötigen wir einen MySQL-Zugang, der Zugriff auf alle Datenbanken hat. Hier reicht es, wenn für den entsprechenden Benutzer Zugriffe aus localhost (127.0.0.1 in IPv4 oder ::1 in IPv6) gewährt werden. Sollen besagte Sicherungen von einem anderen Server erstellt werden, muss dafür natürlich ebenfalls ein entsprechendes Zugriffsrecht existieren. Weiterlesen