Tag Archive for 'apache'

Apache und vhosts

Ich habe mich mal mit Apache und vhosts beschäftigen müssen. Damit ich das selber nicht vergesse habe ich mir mal ein kleines Grundgerüst zusammengebastelt. Doch einfacher als ich dachte. Die Apache Doku ist aber auch nicht schlecht.

#NameVirtualHost *
<VirtualHost *>
ServerName daniel.soluk-feuer-clan.de
ServerAlias daniel.soluk-feuer-clan.de
DocumentRoot /var/www2
#ServerAdmin xsteadfastx@gmail.com

# Logfiles:
CustomLog /var/log/apache2/access2.log combined
ErrorLog /var/log/apache2/error2.log
LogLevel warn

# Umleitungs-Beispiele:
#ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
#Alias /Dokumentationen /usr/share/doc
#Redirect /doc http://debian2/Dokumentationen

<Location />
Options -Indexes FollowSymLinks MultiViews
AllowOverride FileInfo Options
Order allow,deny
allow from all
</Location>

</VirtualHost>

Es gibt eine Fehlermeldung sobald man mehr NameVirtualHost deklariert hat. Dies darf im ganzen Apache Setup nur einmal sein.

Debian Sarge, MySQL und old_passwords

Die PHP Version von Debian Sarge ist wohl gegen die alte mysqlclientlib kompiliert und braucht deswegen den alten Passwort-Hash. Es sind beide Libs installiert aber wenn man sich das anschaut:

# ldd /usr/lib/php4/20020429/mysql.so
libmysqlclient.so.12 => /usr/lib/libmysqlclient.so.12 (0xb7fb2000)
libc.so.6 => /lib/tls/libc.so.6 (0xb7e7d000)
libz.so.1 => /usr/lib/libz.so.1 (0xb7e6a000)
libcrypt.so.1 => /lib/tls/libcrypt.so.1 (0xb7e3d000)
libnsl.so.1 => /lib/tls/libnsl.so.1 (0xb7e29000)
libm.so.6 => /lib/tls/libm.so.6 (0xb7e07000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x56556000)

weiß man wo das Problem ist. Ich habe mich nur gewundert wieso ich mich mit Benutzern nicht einloggen konnte die ich vor kurzem erstellt habe. Ein häßliches Workaround ist das anlegen des old_passwords:

mysql> SET PASSWORD FOR
-> some_user@some_host = OLD_PASSWORD('newpwd');

Dann geht das auch wieder. Schöner sauberer und sicherer wäre natürlich PHP mit der richtigen mysqlclientlib. Mehr Infos gibt es hier und hier.

LAMPPIX

LAMPPIX allows you to burn your web projects (i.e. PHP presentations or Perl scripts) onto a CD-ROM and give them away to others. They will only have to insert the CD and reboot — if you configured LAMPPIX right (and this is really easy!) they can view your project.

Genau das was ich brauche um ein MediaWiki-Stand an Dritte weiterzugeben. Na ich schaue mir das mal genau an. Vielleicht werde ich es mal ausprobieren. Klick hier!