30 November 2006

Empfehlung zur Konfiguration der php.ini

Hallo,
dies ist als kleines Beispiel bzw. als Denkanstoß zu verstehen. Diese Einstellungen sollte man in jedem Fall noch auf seine individuellen Bedürfnisse anpassen:
log_errors = On

display_errors = Off

safe_mode On

allow_url_fopen = On

register_globals = Off

expose_php = Off

memory_limit = 16M

disable_functions = proc_close, proc_get_status, proc_nice, proc_open, proc_terminate, system, set_time_limit, apache_note, apache_setenv, closelog, debugger_off, debugger_on, define_syslog_variables, openlog, syslog, pclose, wget, curl, puf, show_source, system, shell_exec, passthru, exec, popen, proc_open, copy, symlink, phpinfo

Hinweise zu disable_functions auf Heise.de:
http://www.heise.de/newsticker/meldung/73837
http://www.heise.de/newsticker/meldung/79044


Maik

14 November 2006

latin1_german1_ci oder latin1_german2_ci ?

Seit phpMyAdmin-Version 2.6.x werden die sogenannten Kollationen unterstützt. Kollationen sind Zeichensätze und Sortierreihenfolgen nach denen zum Beispiel ORDER BY - Klauseln die Daten einer Datenbank sortieren. Es gibt 2 deutsche Zeichensätze:


latin1_german1_ci und latin1_german2_ci.

Die Sortierfolgen latin1_german1_ci und latin1_german2_ci basieren auf den DIN-1- und DIN-2-Normen. DIN ist das Deutsche Institut für Normung, also die deutsche Standardisierungsorganisation. DIN-1 heißt „Wörterbuchsortierung“, DIN-2 „Telefonbuchsortierung“.

  • Regeln für latin1_german1_ci (Wörterbuchsortierung):

    Ä = A
    Ö = O
    Ü = U
    ß = s
  • Regeln für latin1_german2_ci (Telefonbuchsortierung):

    Ä = AE
    Ö = OE
    Ü = UE
    ß = ss


MySQL-Referenzhandbuch: 10.9.2. Westeuropäische Zeichensätze


Maik

13 November 2006

Boinc (seti@home) auf Debian sarge installieren

Um BOINC (Berkeley Open Infrastructure for Network Computing) zur Teilnahme an z.B. Seti@Home auf einem Debian Sarge zu installieren muss man diesen Instruktionen folgen, sofern ein
apt-get install boinc-client
nicht weiterhilft und diesen Fehler wirft:
boinc-client: Depends: lsb-base (>= 3.0-6) but it is not going to be installed
Man ändert zuerst mit dem Editor seines Vertrauens
/etc/apt/sources.list
und fügt folgeden Zeilen ein:
deb http://www.backports.org/debian/ sarge-backports main contrib non-free
deb-src http://www.backports.org/debian/ sarge-backports main contrib non-free
Um die Änderugen wirksam zu mache folgt das obligatorische:
apt-get update
Die installation des Backports der lsb-base (>= 3.0-6) vollzieht man nun aus dem neuen Repository via:
apt-get -t sarge-backports install lsb-base
Nun sollte ein
apt-get install boinc-client
den gewünschten Erfolg bringen und BOINC (Berkeley Open Infrastructure for Network Computing) installieren.

Um sich nun z.B. dem Seti-Projekt anzuschließen kann man mittels
boinc_client -project_attach http://setiathome.berkeley.edu
(ausführen in /var/lib/boinc-client)
dem BOINC-Client die entsprechende Projekt-URL und seinen Key zukommen lassen.

Viele Grüße
Maik Irmscher