Weiter zum Inhalt

{ Autoren Archiv }

Datei- und MySQL-Recovery nach Servercrash

Wenn das letzte Backup schon deutlich zu alt kommt für den entsprechenden Server die ideale Zeit zum kaputt gehen. Vorzugsweise durch einen Plattencrash oder ähnlichen Spaß, so dass sich das Linux des Servers nur noch im Recovery Modus starten lässt. Services hochfahren oder das längst fällige Backup anzustarten sind keine Optionen mehr. Was tun? Ganz [...]

Ruby Versionen und Gemsets mit rvm verwalten

Eine tolle Sache habe ich gefunden, während ich eigentlich etwas ganz anderes gesucht habe. Mit rvm lassen sich verschiedene Ruby Versionen und für jede Version unterschiedliche Gemsets verwalten und das einfach und unkompliziert. Die Installation ist einfach und schnell gemacht. Wenn man sich eigentlich nicht viel macht und nur ein paar einfache Kommandos wissen möchte, [...]

Kommando an screen session senden

Eigentlich wollte ich mir nur schnell ein Perl-Skript schreiben, das mir auf einem Linux Rechner mehrere Skripte startet und zwar jedes in seinem eigenen Screen. Das Perl-Skript war auch nicht das Problem, mit screen hatte ich da schon mehr zu kämpfen. Aber ich war erfolgreich, hier kurz meine Erkenntnisse und Ergebnisse. Der Einfachheit halber verwendet [...]

Perl und XML:LibXML

Hallo mal wieder, ist ja schon eine Weile her, dass sich hier was sichtbares getan hat. Ein paar Notizen zur Verwendung von Perls XML:LibXML möchte ich hier mal veröffentlichen, damit sie mir nicht mehr verloren gehen. Schon etwas älter, aber trotzdem nützlich ist die LibXML Quick Reference Card von Andrew Ford. Und hier noch ein [...]

WordPress Benutzer richtig authentifizieren

Wie verhindere ich das anmelden von Spam-Benutzern und sonstigen Benutzern, die durch automatische Skripte angemeldet werden? Habe in letzter Zeit mal ein paar Plugins getestet, die mir das erleichtern sollten, allerdings ohne großen Erfolg. Jetzt habe ich erstmal die Benutzeranmeldung deaktiviert, alle dahingehenden Plugins auch und die Benutzerliste geleert, um mich erstmal richtig in das [...]

Notizen zu git

Auf dem Server in /home/git/repositories/ ein Verzeichnis, bspw. neuesprojekt, anlegen darin eine dummy.txt anlegen git init git add * git commit -a -m “initial” dann im parent Verzeichnis git-clone –bare neuesprojekt neuesprojekt.git und zum Abschluss chown -R git:git neuesprojekt* lokal ins parent Verzeichnis in dem ich mein Projektverzeichnis erstellen möchte wechseln dort: git clone git@meinserver.net:repositories/neuesprojekt [...]

Grundlegende vi-Befehle

Durch den Text bewegen Ein Zeichen vor bzw. zurück: Pfeiltaste rechts oder Space bzw. Pfeiltaste links oder Backspace n Zeichen vor bzw. zurück: n, Pfeiltaste rechts oder n, Space bzw. n, Pfeiltaste links oder n, Backspace Ein Wort vor bzw zurück: w bzw. b Zum Zeilenanfang bzw -ende: ^ bzw. $ Zeile hoch bzw runter: [...]

Ausgabe von print in Python umleiten

Für ein kleines Python-Skript habe ich nach einer einfachen Möglichkeit gesucht Statusmeldungen sowohl in eine Datei als auch auf die Konsole auszugeben. Hier bin ich auf eine nette Lösung gestoßen, die ich noch mit einem Parameter versehen habe, falls nur eine Ausgabe in eine Logdatei gewünscht ist: class Logger( object ): def __init__( self, name, [...]

Relaunch

Wieder einmal habe ich mich entschlossen meinen vernachlässigten Blog neu aufzusetzen. Im Unterschied zu den letzten Versuchen werde ich dieses Mal über Themen schreiben, die mir in meinem normalen Tagesablauf begegnen, also momentan hauptsächlich Python, Ruby und Ruby on Rails, vielleicht etwas C/C++ und OpenSource Software für das Internet wie z.B. WordPress oder das Radiant [...]