Update auf vbulletin 4 über die Konsole
von am 21.01.2010 um 10:00 (1986 Hits)
Wer Zugriff auf seinen Server (Linux mit mysql Datenbank) hat, der tut sich verhältnismäßig leicht, ein Update von vbulletin 3 auf vbulletin 4 zu fahren. Was ich jetzt hier nicht Beschreibe, ist das Erstellen einer neuen Datenbank an der Konsole. Verwendet hierfür Euer Tool für die Verwaltung Eures Webspaces oder den guten alten phpmyadmin. Das Granten der Zugriffsrechte geht damit etwas einfacher
Folgende fiktive Daten gebe ich mal für das Tutorial vor:
Verzeichnis der Installation: /home/user1/webspace/vbulletin
User und Gruppe: user1:user1
Datenbank bisher: db_01
Datenbank neu: db_02
Datebank User: db_user1
Datenbank Passwort: dbpasswort
Schließt zuerst Euer Forum im AdminCP
Loggt Euch auf den Server ein. Das Tutorial geht davon aus, dass Ihr als Root angemeldet seid. Folgende Schritte gehen auch als normaler User (für Root sind ein paar weitere Schritte hier angegeben, die aber auch als User dann funktionieren)
Wechselt in folgendes Verzeichnis:
Dumpt erstmal die Datenbank:Code:cd /home/user1/webspace/
Und sogleich spielen wir den Dump in die neue Datenbank ein:Code:mysqldump --user=db_user1 --password=dbpasswort db_01 > dump.sql
(das Passwort wird an der Stelle abgefragt)Code:mysql -p -udb_user1 db_02 < dump.sql
Wir prüfen erstmal die neue Datenbank auf Fehler:
Sollte es zu Fehlern kommen, dann versuchen wir das sogleich zu reparieren:Code:mysqlcheck -hlocalhost -udb_user1 -pdbpasswort db_02
Jetzt bennen wir das bisherige Verzeichnis des vbulletins um (wir befinden uns immernoch im gleichen Verzeichnis):Code:mysqlcheck -hlocalhost -udb_user1 -pdbpasswort db_02 --auto-repair
Wir erstellen zwei neue Verzeichnisse:Code:mv vbulletin vbulletin_old
Dann stellen wir sicher, dass die korrekten Nutzer auf das Verzeichnis Zugriff haben:Code:mkdir vbulletin mkdir vbulletin/includes
Kopiert nun die alte config.php in das neue includes Verzeichnis:Code:chown -R user1:user1 vbulletin
Editiert nun die neue config.php mit vi oder nano:Code:cp /home/user1/webspace/vbulletin_old/includes/config.php /home/user1/webspace/vbulletin/includes/
Schaut nach den Abschnitt $config['Database']['dbname'] und ändert die Datenbank von db_01 auf db_02 ab.Code:nano /home/user1/webspace/vbulletin/includes/config.php
Speichert die Änderung und schließt die wieder.
Solltet Ihr noch zusätzliche Verzeichnisse in der alten Installation haben, die eventuell Styles, Daten etc. beinhalten, die nicht vom Standard vbulletin angelegt wurden müssen natürlich entsprechend mit kopiert werden. Beispiel:
Wenn fertig kopiert nun die neuen vbulletin4 Dateien via ftp dann in das vbulletin Verzeichnis. Startet dann das Upgrade wie gewohnt mitCode:cp -r vbulletin_old/mystyle vbulletin/ chown -R user1:user1 vbulletin
DeineURL/install/upgrade.php
Viel Spaß¡
cu
Gargi










Blog-Eintrag weiterempfehlen