Archiv für den Monat: April 2012

PHPUnit installieren (mit PEAR)

# Root-Rechte benötigt
# Install PEAR (kann übersprungen werden, wenn PEAR installiert ist)

wget http://pear.php.net/go-pear.phar
php go-pear.phar

# Alternativ:
apt-get install php-pear

# Test, ob PEAR installiert wurde und Config anzeigen
pear
pear version
pear config-get php_dir
php --ini

# Pear Channel updaten und Packages aktualisieren (neuere Version - falls erforderlich)
pear channel-update pear.php.net
pear upgrade
# Installation PHPUnit und Tools
# PHPLoc = Lines of Code
# PHPMD = Mess Detector
# PHPCPD = Copy Paste Detector
# PHP_Codesniffer = Code Sniffer
# phpDocumentor = PHP Documentor (2.x alpha)
pear config-set auto_discover 1
pear channel-discover pear.phpunit.de
pear channel-discover components.ez.no
pear channel-discover pear.symfony-project.com
pear channel-discover pear.pdepend.org
pear channel-discover pear.phpmd.org
pear channel-discover pear.phpdoc.org

pear update-channels

pear install pear.phpunit.de/PHPUnit
pear install pear.phpunit.de/phpcpd
pear install pear.phpunit.de/phploc
pear install PHP_CodeSniffer 
pear install --alldeps phpmd/PHP_PMD
pear install --force phpdoc/phpDocumentor

# Zusatz-Module (nur ab PHP 5.2.7 möglich)
pear install phpunit/DbUnit
pear install phpunit/PHPUnit_Selenium
pear install phpunit/PHPUnit_MockObject

# List all installed Packages
pear list

# Anmerkung: Nach "pear upgrade" kann es erforderlich sein den Webserver neu zu starten (wenn XDebug neu kompiliert wurde)

Shell: User manuell umbennen

Nach der Neuinstallation und umfangreichem Umkopieren der gesicherten Daten von der externen Festplatte stellte ich fest, dass der Username nicht wunschgemäß war. User „heiko“ sollte in „hthurat“ umbenannt werden.

Der Befehl

$ usermod -l  

ändert den Namen aber nicht Gruppennamen oder den Namen des User-Verzeichnisses. Wenn das nicht reicht kann folgender Ansatz genommen werden:

Root-Rechte erlangen:

$ sudo su

In folgenden Dateien „heiko“ durch „hthurat“ ersetzen:

# nano /etc/passwd
# nano /etc/group
# nano /etc/shadow
# nano /etc/sudoers 

Die letzte Datei auf keinen Fall vergessen, weil sonst der Default-User nicht mehr Root-Rechte erlangen kann (zB UpdateManager). Zur Not muss eine Linux-Boot-CD eingelegt werden (Ubuntu ausprobieren), dann root-Rechte erlangen (sudo su) und die /etc/sudoers anpassen.

Homeverzeichnis umbenennen (heiko -> hthurat)

# mv heiko hthurat

Rechte ändern (aufpassen, wenn Dateien andere Rechte behalten sollen)

# chown -R hthurat:hthurat /home/hthurat/