http://www.mongodb.org/display/DOCS/Ubuntu+and+Debian+packages
Für das Siarp-Portal (derzeit Drupal 5) wollten wir eine Möglichkeit haben, Meldungen oder Nachrichten zu kommunizieren, die über Vorgänge bei Projekten wie der Server-Administration oder auch dem Siarp-Portal selber informieren. Da das eher einem ausführlichen Changelog ähnelt sollte, wollten wir es nicht über das Project-Modul laufen lassen. Eher eine Art Blog mit bestimmten Rechten und Einstellungen und einer gesonderten Ansicht, wofür Drupal ja bestens ausgerüstet ist.
Aufgrund des Vortrags von Rasmus Lehrdorf auf der FrOSCon 2008 hab ich mir mal kurz APC, den Alternative PHP Cache angesehen. Wollte damit nicht viel Zeit verbringen, aber unsere Drupal-Seiten auf siarp.de laufen eher langsam, weil der Drupal-Cache nur für anonyme Besucher funktioniert und wir alles schön personalisiert und geschützt haben.
Hab mal global konfiguriert, dass alle Text-Mimetypes gzippt ausgeliefert werden und alle statischen Mimetypes (images, css, javascript) n Expires-Header von 7 Tagen bekommen.
Dazu habe ich die Module deflate und expires aktiviert. Die Konfiguration habe ich in httpd.conf vorgenommen, da es global für alle vhosts gelten soll. Ist nicht der ideal Platz, aber den scheint es leider nicht zu geben.
apt-get install libapache2-svn
Mit etwas Überredung hat sich der Gibbon doch noch auf dem neuen Server wecken lassen. Anscheinend wird nach dem Upgrade der SSH-Port einfach nicht mehr abgehört. (Der Server lief ja.) Vermutlich liegt es daran, dass in Gutsy xinetd (und nicht mehr inetd) verwendet wird. Nach dem Upgrade auf Ubuntu 7.10 muss xinetd umkonfiguriert werden, damit der Daemon im inetd-Kompatibilitätsmodus startet und auch das inetd-configfile berücksichtigt.
Eröffnungsmitteilung: Habe erhöhten Bedarf an sicherer Kommunikation und außerdem schon länger vor, Mails endlich zu verschlüsseln. (Wenn's nicht mal die Informatiker machen...)
Da ich mit den kostenlosen Lösungen unzufrieden bin und nicht vor habe Geld für ein Zertifikat auszugeben, wird eine siarp.de CA eingerichtet. Je mehr Leute man ins Boot holt, um so besser.
Vorgehen:
Anleitung: http://www.debian-administration.org/articles/56
Cron jobs, die sich irgendwie auf Websites beziehen (z.B. hat Drupal eine Cron-Funktion) sind dem Benutzer des Webservers zugeordnet (www-data).
So besteht jetzt für den Benutzer www-data ein Cron job, der die Cron-Funktion des Donnergipfels stündlich aufruft.
Cron jobs anzeigen: crontab -u USERNAME -l
Cron jobs bearbeiten: crontab -u USERNAME -e
In /etc/apache2/ports.conf:
Listen 443
hinzufügen.
Mit dem Befehl
openssl req $@ -new -x509 -days 365 -nodes -out /etc/apache2/apache.pem -keyout /etc/apache2/apache.pem
ein Zertifikat erstellen.
Habe in der MySQL-Konfiguration (/etc/mysql/my.cnf) folgendes gesetzt:
Default ist bzw war latin1 bzw latin1_swedish_ci.
Da Websites UTF-8 benutzen sollten, soll auch die Datenbank entsprechend arbeiten. Der alte Default-Wert sorgte z.B. schon bei Drupal und Wordpress zu Problemen.