PHPUnit unter Ubuntu Natty 11.04

Komischerweise fehlt PHP_CodeCoverage. So wird es gelöst:


sudo pear channel-discover pear.phpunit.de
sudo pear channel-discover components.ez.no
sudo pear channel-discover pear.symfony-project.com

sudo pear install --alldeps phpunit/PHPUnit
sudo pear install --alldeps phpunit/PHP_CodeCoverage

ProFTP virtuelle Benutzer

ProFTP lässt sich auch ohne Systembenutzer betreiben:

cd /etc/proftpd/
ftpasswd --passwd --name <> --uid <> --home <> --shell /bin/false
chown -R <>:nogroup <>

mySQL Verbindung Encoding

Alle Verbindungen in mySQL auf UTF-8 umstellen. Dazu in /etc/mysql/my.cnf folgendes ergänzen:


[client]
default-character-set = utf8

[mysql]
default-character-set=utf8

[mysqld]
character_set_server = utf8
character_set_client = utf8

XML & HTML Code formatieren

Zum stylen von Code:


tidy -mi -xml file-name

m => Datei ändern
i => einrücken
xml => ist xml Datei: wenn es nicht angegeben ist => HTML oder XHTML

Pipe in Typo3 Menü

Eine Pipe (|) kann nicht so einfach in ein Typo3 Menü integriert werden, da dieses Zeichen reserviert ist. Stattdessen kann einfach die Entity verwendet werden:
& # x007C;

System Monitor sysstat

1. Installation
sudo apt-get install sysstat

2. Aktivierung des Dienstes
sudo vim /etc/default/sysstat
Die Variable ENABLED=”true” setzen.

3. Starten des Dienstes
/etc/init.d/sysstat start

4. Daten ansehen
sar -A

Man kann auch eventuell noch das Zeitintervall der Erfassung verändern in der /etc/cron.d/sysstat

Verzeichnis und Dateirechte rekursiv korrigieren

Um alle Dateien und Verzeichnisse auf einen Schlag zu ändern kann man chmod rekursiv anwenden:

chmod a=rX,u+w [Verzeichnis] -R

Das große X lässt nur Verzeichnisse auf ausführbar setzen.

Zeichensatz einer Datei bestimmen

Um aus dem Inhalt einer Datei auf den Zeichensatz zu schließen, dient das Programm “file”
Continue reading ‘Zeichensatz einer Datei bestimmen’

Dateien eines Verzeichnisses nach Datum ausgeben

Liefert eine flache Liste aller Dateien des aktuellen Verzeichnisses


find . -type f | ls -lrt | grep '^-' | awk '{print $8}' > filelist.txt

oder

ls -lrt | grep '^-' | awk '{print $8}' > filelist.txt

Suchen von 404 Codes im Apache Log

Shell Kommando zum auflisten aller 404 Codes eines Logfiles:


awk '$9 == 404 {print $7}' access_log | uniq -c | sort -rn | head