Kategorie: "Linux"

Plesk: Close ports 8443 and 8880, and make Plesk available via subdomain

März 6th, 2017
Create new subdomain, e.g. plesk.mydomain.com, enable SSL while disabling all PHP and so on Create and apply a certificate for SSL (Let's Encrypt should be sufficient) Now open the "Apache2 & Nginx Settings" dialog for that particular subdomain… mehr »

Plesk Backup failed: Sitebuilder error

März 6th, 2017
Sometimes the Plesk backup fails due to some undefined error in saving the Sitebuilder database. This database has to exist even if no Sitebuilder is used at the server. How can you work around this issue? mehr »

Plesk: Using PHP without getting error messages all the time...

Januar 2nd, 2017
When using PHP as FPM in the default Plesk configuration you will often experience that the website is down. In the PHP error log file (e.g. /var/log/plesk-php70-fpm/error.log) you will see one of the following errors: WARNING: [example.com] server… mehr »

Bash: Größe aller Mailboxen anzeigen

April 21st, 2015
Die Größe aller Mailboxen anzeigen (QMail/Postfix/Courier/Dovecot - die größten zuerst): if [ -d /var/qmail/mailnames ]; then echo -ne "\n\n=== MAILBOXES ===\n" cd /var/qmail/mailnames && TMB=$(du -ks */* 2>/dev/null | sort -nr | cut -f2) if… mehr »

Bash: Alle Dateien ohne weitere Hard Links finden

April 21st, 2015
Auflisten aller Dateien des aktuellen Verzeichnisses, die nur einen einzigen Verzeichnis-Eintrag haben (also nicht anderweitige Hard Links besitzen) find . -type f ! -links 1 mehr »

Plesk: Alle Benutzer-Datenbanken exportieren

April 21st, 2015
Hier der Einzeiler: ( $PATH_BACKUP steht für den Pfad, auf dem die Backups erzeugt werden sollen. Diese Variable einfach vorher setzen) mysql -uadmin -p`cat /etc/psa/.psa.shadow` -Dpsa -Ns -e"select name from data_bases where type = 'mysql'" | while… mehr »

Bash: Leerzeilen in Variable bzw. Ausgabe eines Programms löschen

April 21st, 2015
Als Pipe:    ....    | grep -v ^$ Erklärung: ^ = Zeilenanfang, $ = Zeichenende, nichts dazwischen mehr »

Bash: Umgang mit Datumsfunktionen

April 2nd, 2015
Einige Beispiele für Datumsfunktionen: DATE_CURRENT=`date +"%y-%m-%d"` DATE_CURRENT_ENGLISH="`LC_ALL=en_US.utf8 date +"%b"` `date +" %d"`" DATE_PRINT=`date +"%m/%d/%y"` TIME_CURRENT=`date +"%H-%M-%S"` YESTERDAY=`date -d yesterday +"%y-%m-%d"` YEAR=`date… mehr »

Bash: Alle Dateinamen auf Lowercase (Kleinschreibung)

April 2nd, 2015
Hier ein Einzeiler, der alle Datei- und Verzeichnisnamen eines Verzeichnisses (hier UNTERVERZEICHNIS genannt) auf Lowercase bringt: find UNTERVERZEICHNIS -depth -exec rename 's/(.*)\/([^\/]*)/$1\/\L$2/' {} \; mehr »

Bash: Anzahl der Dateien in den Unterverzeichnissen anzeigen

April 2nd, 2015
Hier ein Einzeiler, der die Anzahl der Dateien in den Unterverzeichnissen pro Verzeichnis auflistet: echo -e "\n$(date)\n\nCount\tDir/File\n" && for f in $2*; do echo -e "$( [ -d ./"$f" ] && find ./"$f"  -type f  | wc -l)\t$f"; done… mehr »

Bash: Namen des Netzwerkadapters herausfinden

April 2nd, 2015
Für manche Aufgaben benötigt man den Namen des primären Netzwerkadapters (z. B. eth... oder venet...). Hier ein Einzeiler dafür: ifconfig | grep "Link encap" | awk '{ print $1 }' | grep -v ":" | grep 0 mehr »

Bash: Eigene IP-Adresse herausfinden

April 2nd, 2015
Folgender Einzeiler findet die eigene (erste!) IP-Adresse heraus: ip a | grep "global" | awk '{ print $2 }'| awk -F. '{ print $1 "." $2 "." $3 "." $4 }' |  awk -F"/" '{print $1 }' | head -n 1 mehr »

Horde kann keine Emails mit Anhängen (Attachments) mehr versenden

April 25th, 2014
Ursache: Die Berechtigungen in /tmp sind (by default) von Horde aus falsch gesetzt. Lösung: In der Shell folgende Befehle eingeben: chown -R horde_sysuser:horde_sysgroup /tmp/.horde chown -R horde_sysuser:horde_sysgroup /tmp/.horde/* mehr »

GeoIP: Städte-Datenbank updaten

April 25th, 2014
GeoIP Lite zeigt auch Städtedaten an: (Hinweis: Den Code bitte mit Copy/Paste entnehmen, um fehlerhafte Zeilenumbrüche zu vermeiden!)     cd /usr/share/GeoIP   wget -q http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz   wget… mehr »

Bash: Tree von Verzeichnissen erstellen

April 25th, 2014
Einzeiler: Tree erstellen von Verzeichnissen:   ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/   /' -e 's/-/|/'  (Achtung: Die Zeile geht ggf. über den Rand des Fensters hinaus, beim Kopieren bitte also die ganze Zeile markieren!) mehr »