Archiv vom Juni, 2008

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).

Freenet, freenetMail

Sonntag, Juni 22nd, 2008

Tätigkeit:
Entwicklung eines Kalenders auf Basis der aktuellen Datenstruktur im Rahmen des neuen freenetMail anhand vorgegebener Layouts sowie eines Bedienkonzeptes. Die Herausforderung bestand darin, eine Desktop ähnliche Umgebung zu schaffen, in der der Anwender Termine, Notizen, Geburtstage u. Aufgaben bequem verwalten kann.
Verschiedene Ansichten (Tages-, Wochen-, Monats-, Jahresansicht) sowie Listenansichten helfen den Anwender den Überblick seiner Termine zu behalten. Serientermine, E-Mail u. SMS-Benachrichtigung runden das Angebot ab.

Kunde: Freenet AG
Projektzeitraum: Dezember 2007 - April 2008
Online: Mitte Juni 2008
Technologie: PHP5, PrototypeJS, Scriptaculous, XHTML/CSS

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