Linux: Größe aller Unterverzeichnisse eines Ordners sortiert für die erste Ebene ausgeben lassen

Oft möchte man ja wissen, in welchem Ordner Dateileichen liegen oder in welchem Ordner besonders viel Speicherplatz verbraucht wird. So habe ich soeben mal wieder auf dem Server nachgesehen, welches meiner Verzeichnisse vielleicht mal überarbeitet gehört. Bisher habe ich die einzelnen Ordner mittels du --si --summarize angesehen, wobei das bei vielen Ordner ziemlich viel Arbeit war. Natürlich kann man sich dies vereinfachen. Mit der folgenden Zeile (danke an rw für den Hinweis):...

HLStats auf einem "blanken" Server installieren

Wenn man Real-Time-Statistiken von Half-Life-Servern haben will, so nimmt man am besten “ HLStats  ”. Ich zitiere mal aus der Dokumentation  : HLstats besteht aus einem Perl Script (die HLstats logging Daemon) und aus einem Set von PHP Scripts (welche die gewonnenen Daten als Webseite anzeigen). HLstats bietet Statistiken für den einzelnen Spieler sowie auch für den ganzen Clan. Meine Ausgangslage “Blanker” Server (Keinerlei MySQL oder Apache2) Debian 3.1 Sarge Stable HLStats 1....

Apache Fehler: pcfg_openfile Fehler 13 beheben

Heute hatte eine meiner Domains auf einmal nicht mehr funktioniert, wofür ich zunächst keine Erklärung finden konnte. Bei jedem Aufruf kam nur eine Fehlerseite zurück, mit der Meldung dass der Zugriff nicht erlaubt ist oder kein Indexdokument vorhanden sein. Da aber beides meines Erachtens nicht zutreffen sollte, machte ich mich also auf die Suche und traf in den error-Logs des Apache2-Webservers auf folgenden Fehler: 1 [Mon May 22 10:52:42 2006] [crit] [client 123....

LibSSH2 auf Debian 3.1 mit Apache2 und PHP4 einrichten & PECL-SSH2 installieren

Heute hatte ich mich im Zuge einer kleinen Programmieraktion in PHP mit SSH2 auseinandersetzen müssen. Da dies standartmäßig nicht integriert ist, habe ich also ein wenig geforscht und bin schlussendlich auf die Möglichkeit einer Installation via PECL gestossen. Meine Ausgangslage: Debian 3.1 Sarge PHP4 Apache2.0 Commandozeilenzugriff Die Installation gestaltet sich denkbar einfach, zunächst muss man OpenSSL installieren: 1 apt-get install openssl-dev openssl Nachdem dies geschehen ist muss man nun die LibSSH2 installieren, für die es kein Debian-Package gibt....

Zend Optimizer Version 3.0.1 installieren

Da ich aufgrund eine Scriptes den Zend Optimizer mal wieder auf den neuesten Stand bringen musste, habe ich das hier mal direkt mitdokumentiert. Die derzeit aktuelle Version ist 3.0.1, welche nur auf PHP-Versionen größer als 4.0.4 läuft. Das Update / Die Installation verläuft vollkommen automatisch mit Hilfe eines Scriptes.Was ist aber eigentlich ZendOptimizer? Die Wikipedia  sagt dazu: Zend Optimizer ist eine Laufzeitumgebung, die PHP-Anwendungen laut Herstellerangaben um bis zu 40 % beschleunigen kann und des weiteren für die Ausführung von mit Zend Guard geschützten PHP-Dateien benötigt wird....

wget

Mit wget lassen sich einfach Dateien und sogar komplette Internetseiten herunterladen. Der folgende Aufruf lädt eine Datei runter: 1 wget http://www.server.com/grossedatei.tar.gz Wir können das Downloaden der Datei an einem beliebigen Zeitpunkt unterbrechen (z.B. mit CTRL+C) und dann mit dem -c-Switch an derselben Stelle wieder fortfahren. Wollen wir aus irgend einem Grunde die maximale Downlloadgeschwindigkeit runtersetzen, können wir dies mit –limit-rate tun. Folgender Aufruf setzt das herunterladen einer Datei mit 20 KByte/s fort:...

ssh

Fast jeder kennt ssh. Mit ssh kann man zu entfernten Rechnern Verbindungen aufbauen: 1 ssh user@host Weniger bekannt ist, dass man mit ssh auch verschlüsselte Tunnels erstellen kann. Als einfaches Beispiel nehme ich eine komplett unverschlüsselte Telnet Verbindung zu einem netcat-Server. Rufen wir auf dem Server netcat auf mit: 1 nc -lp 2000 bzw. bei einigen Versionen: 1 nc -l 2000 Nebenbei starte ich noch den Sniffer ngrep, welcher mir alle Daten schön anzeigt und verbinde mich vom Server auf den Client mit:...

Synchronisation eines Ordners von einem NAS zu einem zweiten NAS mittels rsync und fun_plug

Von einigen Webseitenbesuchern, die mittlerweile mehrere NAS betreiben, habe ich die Anfrage bekommen, ein Tutorial zu schreiben, wie man einen Ordner auf einem NAS auf ein zweites NAS synchronisieren kann. Natürlich funktioniert das auch zu beliebigen anderen Rechnern, ich beschreibe es hier aber absichtlich nur für das fun_plug (welches natürlich auf beiden NAS installiert sein muss). Achtung: Ich beschreibe eine Variante ohne Verschlüsselung der Datenübertragung. Sollte dies gewünscht sein, so verweise ich auf die Suchmaschine deiner Wahl....

Pakete in cygwin nachinstallieren

Gerade eben hatte ich mir mal wieder cygwin installiert und dabei ein paar Pakete vergessen zu installieren. Nun kann man entweder den Installer nochmal ausführen (Standardmethode) oder folgendes anwenden: 1 2 lynx -source rawgit.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg install apt-cyg /bin Nun kann man so beispielsweise wget nachinstallieren: 1 apt-cyg install wget Quelle 

htaccess Dateien mit PHP für die Verwendung mit Nginx erzeugen

Gelegentlich muss ich in Nginx den passwortschutz für eine Seite konfigurieren. Jedes Mal suche ich wieder, wie ich das am einfachsten auf der Kommandozeile durchführe, da htpasswd eigentlich eine Apache-Tool ist. Ich habe bei mir immer PHP installiert, daher werde ich das nutzen. Um das Passwort “fooB4rB4z” in einer htpassed-Datei zu generieren, muss der Befehl dazu wie folgt aussehen: 1 php -r "echo crypt('fooB4rB4z', base64_encode('fooB4rB4z'));" Das sieht dann so aus: [ Dann fügt man diesen String wie folgt in die htpasswd ein:...