<> ---- Hier werden ein paar nützliche, leichtvergessliche Dinge rund um die Kontrolle über systemausfall.org festgehalten. = Webservernutzung = Uns interessiert nicht, wer sich was auf unseren Webseiten angeschaut hat, deswegen loggen wir keine IP Adressen mit. Aber wir erzeugen gibt anonyme Zugriffsstatistiken, die uns zeigen wo evtl. Dateien nicht verlinkt wurden oder ob z.B. ein Projekt gerade besonders benutzt wird. Diese Daten werten wir mit dem Tool [[http://www.hping.org/visitors|visitors]] aus. Der genaue Vorgang ist aus den "logkosmetik" Scripten ersichtlich, die du in den [[SubVersion:codekasten/sao-logs/|Codekasten]] findest. = Debian Repository = Auf systemausfall.org läuft ein kleines Debian Repository. Darin sind keine offiziellen Debianpakete, sondern nur welche für unseren Hausgebrauch und so funktioniert's: * das Paket ''dupload'' installieren und folgende Zeilen in ~/.dupload.conf schreiben: {{{ package config; $preupload{'changes'} = ""; $default_host = "reposerver"; $cfg{"sao"} = { fqdn => "reposerver", login => "uml-www", method => "scpb", incoming => "/data/deb-repo/incoming/unstable", dinstall_runs => 1, }; 1; }}} * dann in das Verzeichnis wechseln, in dem das selbst gestrickte Paket liegt und dupload starten * wenn ein spezieller ssh-Port auf dem Server gebraucht wird, dann diesen in ~/.ssh/config eintragen z.B.: {{{ Host reposerver Hostname my.repository.server.org Port 1234 }}} * jetzt ENTWEDER: ins uml einloggen und das Repository als user "deb-repo" aktualisieren: {{{ su deb-repo /data/deb-repo/scripts/import.sh }}} * ODER: zu https://systemausfall.org/misc/admin.html gehen und dort ''Importiere wartende Pakete'' anklicken Mit folgendem Eintrag in der sources.list kannst du die Pakete nutzen:<
> ''deb http://systemausfall.org/toolforge/debian stable main contrib non-free'' = Performance Optimierungen = * mit ''noatime'' mounten und ''update=xxx'' (nur alle xxx Sekunden schreiben) * rm /etc/cron.daily/find (wer braucht schon locate/updatedb?) * vi /etc/apache2/apache2.conf (Serverprozesse minimieren) * apt-get --purge remove man-db * [[http://www.pug.org/index.php/Xen-Installation-Seite-4|Priorisierung von Xen Domains]] (letzter Teil der Seite) = Datenbank reparieren = Falls das Datenbank Backup mit der Meldung "''Table '...' is marked as crashed and should be repaired when using LOCK TABLES''" fehl schlägt, dann: * in database anmelden * ''mysql'' aufrufen * mit ''use ;'' die entsprechende Datenbank auswählen * ''check table ;'' * und abschließend ''repair table ;'' Anschließend ist alle wieder in Butter. = Zeiten synchronisieren = Die Serveruhrzeit lässt sich leicht mittels ''ntpdate'' aktuell halten. Bei virtuellen Systemen gibt es verschiedene Vorgehensweisen, je nach verwendeter Hardware und Virtualisierungslösung. Bei KVM gilt folgendes: * wenn der Prozessor einen Time Stamp Couter (TSC) hat ''cat /proc/cpuinfo | grep constant_tsc'' * und das Gastsystem die kvm-clock nutzt: ''cat /sys/devices/system/clocksource/clocksource0/current_clocksource'' * dann im Hostsystem das Debianpaket "ntp" installieren, in den virtuellen Systemen nichts weiter (kein "ntp/ntpdate") - das war's