Archive for the 'Ubuntu' Category

ruby bundler in Ubuntu 11.04 verwenden

Nach der Installation von “sudo gem install bundler” läuft irgendwie noch nix.

Erst wenn man das Paket verlinkt, dann läuft alles:

“sudo ln -s /var/lib/gems/1.8/bin/bundle /usr/local/bin/bundle”

Subversion Umzug auf anderen Server

Eigentlich einfach: dump, neues Repository, Daten wieder laden, Änderungen der Zwischenzeit nachziehen


svnadmin dump /path/to/repository > repo_svn.dump

svnadmin create /path/to/repository

svnadmin load /path/to/repository < repo_svn.dump

oder halt Versionen nachladen:


svnadmin dump --incremental -r <> /path/to/repository > diffsvn.dump

svnadmin load /path/to/repository < diffsvn.dump

MySQL Dump aller Datenbanken in getrennte Dateien

for I in $(mysql -e ‘show databases’ -s –skip-column-names); do mysqldump $I | gzip > “$I.sql.gz”; done

Gesehen bei http://www.commandlinefu.com/

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

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’