Archiv von Kategorie ‘Linux’

Zend Core & symfony

Dienstag, Juni 24th, 2008

Unter Ubuntu scheint es Probleme zu geben wenn php auf der Kommandozeile ausführen möchte:

Beim Ausführen von

./symfony init-project PROJECT-NAME

erhielt ich die Fehlermeldung: /usr/bin/env: php: No such file or directory

Der Befehl:

export php=/path/to/php

half nicht.
Ein symbolischer Link löst das Problem:

ln -s /usr/local/Zend/Core/bin/php php
which php

liefert nun auch den entsprechenden Pfad: /usr/bin/php

Pear- und Symfony-Befehle sollten nun endlich konsequent zur Verfügung stehen.

SVN Client unter Ubuntu

Dienstag, Juni 24th, 2008

Unter Windows hatte ich Tortoise SVN und war damit natürlich sehr zufrieden:

  • Shell integration
  • Icon overlays
  • Easy access to Subversion commands
  • Directory versioning
  • Atomic commits

Leider steht dieses geniale Tool unter Linux nicht zur Verfügung und Alternativen müssen gefunden werden:

rapidsvn
guter Ansatz, im Moment noch nicht zu empfehlen da sehr buggy. Keine Shell-Integration
nautilus-script-collection-svn
Shell-Integration (nur Kontextmenü, keine Icon-Overlays), unhandlich, installation über “apt-get install nautilus-script-collection-svn” und “nautilus-script-manager enable Subversion”
svn-workbench
keine Shell-Integration, sehr handlich u. stabil

meine Wahl viel auf svn-workbench welches von allen 3 dann doch das kleinere Übel ist.

Zur Auswahl standen die jeweils zum Erscheinen dieses Beitrages verfügbaren Pakete aus dem Apt-Repository unter Ubuntu 8.04 (stable).

SFTP einrichten

Samstag, Juni 21st, 2008

Wer auf einen System den Zugang auf SFTP beschränken möchte (kein SSH) kann dies für jeden User getrennt konfigurieren:

usermod -s /usr/lib/sftp-server username
echo '/usr/lib/stfp-server' >> /etc/shells

username: beliebiger user, z.B. angelegt mit adduser

“Could Not Determine The Server’s Fully Qualified Domain Name”

Samstag, Juni 21st, 2008

Diese Fehlermeldung beim Start des Apache hat nicht mit “NameVirtualHost *” und der darauf folgenden Directive “<VirtualHost *:80>” zu tun - wie in vielen Foren behauptet.

In den meisten Fällen liegt es einfach an einem falsch konfigurierten HOSTNAME.

Lösung: (root-Rechte)

echo HOST.DOMAIN.TLD > /etc/hostname
/bin/hostname -F /etc/hostname

anschließend Apache neu starten - z.B. mit:

/etc/init.d/apache2 restart

Mehr über VirtualHost Konfiguration: http://httpd.apache.org/docs/2.2/vhosts/name-based.html

Ist der Rechner/Server nicht im Netzwerk unter einer Domain erreichbar einfach in der /etc/hosts einen Eintrag hinzufügen: 127.0.1.1 HOST.DOMAIN.TLD

Virtualbox & Widescreen Auflösung

Sonntag, Juni 15th, 2008

Trotz installierter Gasterweiterungen lässt sich oft im Gastsystem (z.B. Windows XP) die Auflösung nicht korrekt einstellen. Auf meinem Laptop mit einer Auflösung von 1633×768 und “Testsystem” als Name der Virtuellen Maschine stelle ich also folgendermaßen die Auflösung korrekt ein:

VBoxManage controlvm "Testsystem" setvideomodehint "1366" "768" "32"