1

Confixx: Backup des Webspaces durch Cronjob

Im Confixx kann man ja veranlassen, dass ein Backup gemacht wird. Dieses im Crontab, also mittels eines Cronjobs automatisiert ablaufen zu lassen, wird nicht direkt unterstĂŒtzt.
Lösung ist ein eigenes kleines shell-Skript, welches genau dieses tut. Dabei wird der gesamte html-Ordner gesichert und gepackt und zusÀtzlich (Zeile 3) alle SQL-Datenbanken exportiert. Beides landet dann hier im Order files.

#!/bin/bash
tar -czvf /var/www/webXXXX/files/save.tar.gz /var/www/webXXXX/html/
mysqldump --opt --user="MYUSERNAME" --password="MYPASSORD" --all-databases > /var/www/webXXXX/files/save.sql

Dabei natĂŒrlich die Benutzerkennung, den eigenen Benutzernamen und Passwort eintragen.

Achtung! Unbedingt in ANSI-Kodierung abspeichern. Da UTF-8 zu Problemen fĂŒhrt. Außerdem aufpassen, dass das Backup nicht in das html-Verzeichnis gepackt wird, sonst wird es bei jedem erneuten Backup wieder mit gesichert und das verschwendet Speicher!

Jetzt das Skript auf den Server laden (hier ebenfalls im files-Ordner). Dann ganze im Crontab noch einfĂŒgen:

0 	8 	* 	* 	7 	/var/www/webXXX/files/save.sh

Das Ganze sagt aus, dass jeden siebten Tag (Sonntag) um 8 Uhr und 0 Minuten das genannte Skript ausgefĂŒhrt werden soll.
Viel Spaß damit!

0

WordPress: Error establishing a database connection

Beim Einrichten dieses Blogs hab ich einige Schwierigkeiten erfahren, welche ich hier gerne teilen möchte.
Und zwar hab ich fĂŒr die WordPress-Installation erst mal eine Datenbank im Confixx angelegt. Per phpMyAdmin kann ich auch darauf zugreifen. Die WordPress-Dateien hab ich heruntergeladen und per FTP auf den Server ins Verzeichnis html/blog/ kopiert, wp-config.php angelegt und ausgefĂŒllt (Host auf localhost gelassen).
Dann im Browser die wp-admin/installation.php aufgerufen und bekomme die Fehlermeldung: „Error establishing a database connection„.
Als ich WP_DEBUG im Confixx auf true gesetzt habe, bekomme ich von der eben genannten Seite folgenden Fehler:

Warning: mysql_connect(): mysqlnd cannot connect to MySQL 4.1+ using the old insecure authentication. Please use an administration tool to reset your password with the command SET PASSWORD = PASSWORD(‚your_existing_password‘). This will store a new, and more secure, hash value in mysql.user. If this user is used in other scripts executed by PHP 5.2 or earlier you might need to remove the old-passwords flag from your my.cnf file in /var/www/webXXX/html/blog/wp-includes/wp-db.php on line 1141

Die login-Daten (also Benutzer, Datenbank und Passwort) habe ich mehrmals ĂŒberprĂŒft und sĂ€mtliche Rechtschreibefehler ausgeschlossen.
Auf dem Server lÀuft PHP in der Version 5.4 und mod_rewrite ist aktiviert.

Das SQL-Passwort im Confixx neuzusetzen hat nichts gebracht. Ebenso wenig der Versuch in phpMyAdmin.
Allerdings kann man dort mit folgenden Befehlen die Lösung erreichen:

SET SESSION old_passwords = FALSE;
SET PASSWORD = PASSWORD('my_old_password');
SELECT @@global.old_passwords, @@session.old_passwords, Length(PASSWORD('abc'));

In der zweiten Zeile muss das my_old_password durch das eigene Passwort ersetzt werden.
Hat alles geklappt, bekommt man (durch die dritte Zeile) folgenden Output:

1      0      41

Danach sollte das verbinden von WordPress mit der Datenbank problemlos funktionieren!

20

Webspace: Eigener Firefox Sync Server

Hab mir auf dem neuen Webspace einen Sync Server angelegt, um fĂŒr den Firefox Lesezeichen, geöffnete Tabs, Einstellungen, Add-ons und Passwörter zu synchronisieren, damit ich sie auf meinem Laptop und meinem PC gleich hab.
Dazu hab ich mir FSyncMS hier heruntergeladen.
Dann entpackt und per FTP auf meinen Webspace geladen. Dann in PHPMyAdmin eine neue Datenbank angelegt.
Als nĂ€chstes das Verzeichnis, in dem sich die Daten befinden im Browser aufrufen, und seine Daten eingegeben. Dann erstellt man sich ĂŒber den Firefox (Extras -> Einstellungen -> Synchronisation) einen neuen Account und gibt dabei seinen eigenen Server an. In dieser Form muss die URL sein (steht auch so in der settings.php im FSyncMS-Ordner):

http://www.meinedomain.de/fsyncms/index.php/

Wenn das geklappt hat, kann man in der settings.php

define("ENABLE_REGISTER", false);

setzen, damit sich sonst keine Leute auf dem Server registrieren können. Außerdem die setup.php vom Server löschen.
ZusĂ€tzlich hab ich noch die settings.php mit einer .hatccess-Datei vor unerlaubtem Zugriff geschĂŒtzt:

<Files settings.php>
Order deny,allow
Deny from all
</Files>

<Files .htaccess>
Order allow,deny
Deny from all
</Files>

Das Synchronisieren mit einem zweiten GerĂ€t geht dann so: Gehe auf Synchronisation und wĂ€hle aus, dass man schon einen Account besitzt. Jetzt werden drei Zeilen Code angezeigt. Achtung: vorher unten links einstellen, wie man seine Daten synchronisieren will (also zusammenfĂŒhren oder ĂŒberschreiben).
Dann klickt man im Hauptrechner in den Firefox-Einstellungen unter Synchronisation auf „GerĂ€t verbinden“ und gibt dann den dreizeiligen Text ein.
Somit ist alles geschafft.

2

Notepad++: Unknown Exception wegen Preview HTML-Plugin

Gerade mit meinem Standard-Texteditor gearbeitet und ihn auf die neuste Version 6.3 geupdatet.
Nach dem Starten, wurde mir angezeigt, dass auch das Plugin Preview HTML auf die Version 1.2.4775.60664 aktualisiert werden kann. Danach kam allerdings immer folgende Fehlermeldung beim schließen eines Tabs/ Fensters:

Exception: Unknown Exception

Also das Plugin wieder deinstalliert und jetzt geht wieder alles. Schade

0

WordPress: Korrekturlesen auf Deutsch

Ich benutze meine sĂ€mtliche Software auf Englisch. Ebenso hab ich das englische WordPress installiert. Jetzt kann man ja beim Erstellen eines neuen Artikels (Post) die Rechtschreibung prĂŒfen lassen. Da ich allerdings auf Deutsch schreibe, bringt mir das DrĂŒcken des „proofread“-Buttons nichts.
Um das Korrekturlesen auf Deutsch umzustellen, muss die „blog language“ umstellen.
Dazu die Sprachdateien hier herunterladen und nur die Datei de_DE.mo in den Ordner wp-content/uploads/language/ (erst erstellen!) kopieren.

Dann noch die wp-config.php folgendermaßen anpassen:

define('WPLANG', 'de_DE');

Jetzt kann man seine Seite neu laden und sich freuen 😉

0

Firefox: VorschlÀge in der Adressleiste bestimmen

Wenn man in der Firefox-Adressleiste (also dort, wo man die URLs eingibt) einen Begriff eintippt, werden bei mir VorschlÀge aus meinen Lesezeichen und meinen besuchten Seiten (Chronik) angezeigt.
Dies zu Àndern geht ganz einfach: Extras -> Einstellungen -> Tab Datenschutz ganz unten: Adressleiste.

Ist man mit den vorgeschlagenen Seiten allerdings nicht zufrieden, so kann man diese folgendermaßen beeinflussen:

  • tippt man hinter den Begriff (ein Leerzeichen und) einen Stern (*)so bekommt man nur Lesezeichen zu sehen
  • setzt man hinter das eingegebene Wort  (ein Leerzeichen und) einen Zirkumflex (^), so werden nur Ergebnisse aus der Chronik angezeigt


Der VollstÀndigkeit halber:

  • Plus (+) zeigt Treffer bei den Schlagworten
  • Prozent (%) listet nur offene Tabs
  • Tilde (~) sucht nur in bereits eingetippten Seiten
  • Raute (#) zeigt nur Übereinstimmungen im Titel
  • und At (@) nimmt nur Ergebnisse in der URL selbst