Skip to content

Blogumzug ...

serendipity Ich bin gerade in der Vorplanung, Silvias und mein Blog umzuziehen. Die Blogs sollen von der sehr langen URL http://www.deimeke.net/silvia/blog/ umziehen auf http://silvia.deimeke.net/ (für die URL mit dirk gilt analog das gleiche). Der Server wird nicht gewechselt

Hier ist die von mir gedachte Vorgehensweise, bitte um Ergänzung, falls Euch noch weiteres einfällt:
- Backup der Blogverzeichnisse und der Datenbank
- Suchen und Ersetzen im Datenbankdump
-- sed 's|www.deimeke.net/dirk/blog/|dirk.deimeke.net/|g'
-- sed 's|/srv/www/deimeke.net/dirk/blog/|/srv/www/dirk.deimeke.net/|g'
-- sed 's|/dirk/blog/|/|g'
- Einspielen des modifizierten Dumps in die geleerte alte Datenbank
- Datei serendipity_config_local_inc.php anpassen
- Datei .htaccess anpassen
- Verschieben des Verzeichnisses von /srw/www/deimeke.net/dirk/blog nach /srv/www/dirk.deimeke.net
- Logverzeichnis entsprechend in der Apache-Konfiguration anpassen
- Rewrite-Regel in der Apache-Konfig setzen
-- RewriteEngine on
-- RewriteCond %{HTTP_HOST} !^$
-- RewriteRule ^/dirk/blog/(.*) http://dirk.deimeke.net/$1 [L,R]
- Selbst geschriebene Skripte auf die neuen Verzeichnisse anpassen
- Bei Fremddiensten die neuen Daten eintragen

Habe ich etwas vergessen?

Trackbacks

Dirks Logbuch am : Blogumzug vorerst gescheitert ...

Vorschau anzeigen
Ganz so einfach, wie ich mir das vorgestellt habe, geht es leider nicht. Da ich nicht länger als eine Stunde offline sein wollte, habe ich leider abbrechen müssen. Da muss ich noch einmal etwas Gehirnschmalz investieren.

Kommentare

Ansicht der Kommentare: Linear | Verschachtelt

Federico Hernandez am :

*Ich würde einen Status Code von R=301 zurückgeben um anzudeuten, dass der Umzug permanent ist.

Dirk Deimeke am :

*Guter Punkt. Danke!

Hast Du eine Ahnung, wie ich das dem Apache sagen kann, das nicht nur für eine URL zu machen sondern so wie beim Redirect für viele?

ports am :

*Ich wuerde eine leicht abgewandelte Loesung vorschlagen. Im Grunde so wie du vorgeschlagen hast, wobei ich aber den Dump in eine neue Datenbank einspielen wuerde. Den Ordner wuerde ich dann kopieren, statt verschieben, und die Apache-Konfiguration erweitern, so dass du fuer einige Minuten das "alte" sowie das "neue" Blog nebenher laufen hat. Wenn alles klappr, kannst du das Rewrite machen. Wenn nich, laueft das alte Blog zumindest noch weiter. Fuer den Uebergang wuerde ich, um Verluste zu vermeiden, die Kommentafunktion deaktivieren.

Dirk Deimeke am :

*Generell eine gute Idee, wenn nicht schon die neue Domain funktionieren würde. Eine Offline-Zeit am Sonntag Morgen kann ich verschmerzen ...

Ich baue mir das Szenario in der VirtualBox nach und spiele dann damit rum.

Marcus Radisch am :

*Hallo zusammen,

ist zwar schon eine Weile her und der Umzug hat auch funktioniert. Was ich aber beim nächsten mal empfehlen kann und das scheint tatsächlich zu funktionieren. Da ihr beide ja s9y verwendet, einfach eine neue Version installieren, Template anpassen( Bilder hoch, Layout, htaccess etc..) Dann die Importfunktion des s9y verwenden, und die neue Datenbank einfach importieren. Fertig! sollte klappen. Natürlich ohne Garantie Für alle die ähnliches suchen

Viele Grüße
Marcus Radisch :-)

Marcus Radisch am :

*Hier nochmal ich.

Was ich total vergessen habe, die Versionen müssen die gleichen sein, das bedeutet natürlich alle installieren plugins nachladen. Sonst passt das nicht. Wenn ich noch eine Empfehlung geben darf. Die implementierte Suchfunktion geht gut und ist nützlich, das Plugin dazu ist via Spartacus verfügbar.
Viel Erfolg :-)

Viele Grüße
Marcus Radisch

Dirk Deimeke am :

*Das ist leider nicht ganz so einfach. Ich bleibe auf dem gleichen Server, aber die URLs und die Pfade ändern sich. Alle URLs und alle Pfade. Vermutlich habe ich beim Suchen und Ersetzen einen Fehler gemacht.

Marcus Radisch am :

*Hallo Dirk,

ich habe zwar nur ein gemieteten Account bei einem Webhoster, ein Umzug in ein Unterverzeichnis ist da analog drin.

Durch die Neuinstallation an dem neuen Ort, hat der doch die Pfade und URLs dazu. In der Datenbank die Pfade sind dann nach dem Import relativ einfach nach zu ziehen. Glaube ich

Dirk Deimeke am :

*Soweit die Theorie, ganz so leicht ist es aber nicht.

Es gibt absolute und relative Pfade. Diese sowohl im Filesystem wie auch als URL. Ein Slash "/" kann ein Slash oder die ASCII-Repräsentanz "/" sein (das gilt für alle anderen Zeichen auch).

Marcus Radisch am :

*Das ist natürlich blöd, wieso ist das aber in der Theorie so simple und in der Praxis nur mit dem Riesenaufwand realisierbar. Verstehe ich nicht.

Kommentar schreiben

Gravatar, Favatar, Pavatar, Identica, Twitter, MyBlogLog Autoren-Bilder werden unterstützt.
BBCode-Formatierung erlaubt
Umschließende Sterne heben ein Wort hervor (*wort*), per _wort_ kann ein Wort unterstrichen werden.
Standard-Text Smilies wie :-) und ;-) werden zu Bildern konvertiert.
Die angegebene E-Mail-Adresse wird nicht dargestellt, sondern nur für eventuelle Benachrichtigungen verwendet.
:'(  :-)  :-|  :-O  :-(  8-)  :-D  :-P  ;-) 
Formular-Optionen