Seite 1 von 1

Von unbekanntem Stand updaten

Verfasst: 12.03.2006 09:24
von Tim99
Hallo,

ich würde gerne nach min. 1 Jahr mein phpbb mal wieder aktualisieren ;-)

Meine Probleme:

1. Ich kenne meine aktuelle Versionsnummer nicht. Sie wird weder auf der Hauptseite, noch im Admin-Menü aufgeführt und in meiner SQL-DB gibt es in der Tabelle board_config kein Feld mit Namen version o.ä..

Dass die Versionsnummer in der normalen Ansicht entfernt wurde, weiss ich. Aber zumindest im Admin-Panel oder in der DB sollte sie doch auftauchen, oder?

2. Ich kann nicht ausschließen, dass evtl. ein früheres Update vielleicht nicht ordnungsgemäß durchgeführt wurde. Ein update_to_204 hab ich gefunden (März 2003). Ich weiss aber nicht, ob ich nicht vielleicht danach noch ein Update durchgeführt habe. Und vor allem nicht, ob alles korrekt upgedated wurde (inkl. Tabellen).

Wie gehe ich nun am besten vor, wenn ich mein Board ordnungsgemäß auf den neuesten Stand bringen will? Über Antworten würde ich mich freuen.

Verfasst: 12.03.2006 10:26
von Valerie Raghnall
hi,

also... ich weiß ja nicht, was du so an mods eingebaut hast, aber anbetrachts dessen, dass dir wohl einige zwischenschritte fehlen, wäre es klüger, wenn du mal überprüfst was an mods eingebaut ist, dir dann das aktuelle paket (2.0.19) runterlädst und die benötigten mods dort wieder einbaust. auf dem board die datei update_to_latest.php ausführen, so dass deine tabellen am aktuellen stand sind. außerdem die nötigen änderungen für dein template (wenn du ein anderes als subSilver verwendest -> KB:template_update) ausführen
und du hast ein sauberes und aktuelles board. sicher schneller als wenn du von 2.0.4 (oder was auch immer) händisch updatest... vor allem wenn ich da an den sprung zwischen 17 und 18 denke *g*

Verfasst: 12.03.2006 10:40
von Tim99
Ich habe keine Mods eingebaut, lediglich ein 10-latest-topics Script, dass auf einer anderen Seite die letzten 10 Topics aus dem Forum auflistet. Das würd ich aber schon irgendwie angepasst kriegen.

Ich verwende SubSilver, habe aber viele Bilder ausgetauscht (und wie bei SubSilver benannt) und Farben geändert. Ich hab im Moment das Board installiert in einem Verzeichnis "board" und mit einem SQL-Präfix "board".

Wäre es sinnvoll, ein komplett neues Board im Verzeichnis "forum" und mit Präfix "forum" aufzusetzen und dann die alten Sachen zu importieren?

Verfasst: 12.03.2006 10:43
von Valerie Raghnall
das wäre umständlich - meiner meinung nach.
die grafiken kannst du ja behalten, die farbänderungen musst du einfach ins css (oder in die overall_header.tpl) übernehmen, die config.php bleibt ohnehin erhalten, die überspielst du ja nicht... es wäre also deutlich einfacher, wenn du einfach die update_to_latest aus dem 2.0.19 pakte ausführst, die aktuellen dateien über das forum spielst (außer der config.php) und dann die noch nötigen anpassungen (10 latest topics, grafiken und farben) wieder reinbaust... wobei du das auch schon vor dem raufspielen der neuen dateien machen kannst *g*. du kannst ja im grunde auch die overall_header.tpl, die css datei und die cfg datei behalten. soweit ich mich erinnere waren da keine änderungen.

Verfasst: 12.03.2006 10:54
von Tim99
Danke für die Hilfe! Also sollte ich:

1. Forum deaktivieren.

2. Daten per FTP sichern.

3. DB Tabellen sichern (dumme Frage: Wie macht man das mit sqladmin-Webinterface?)

4. phpbb 2.0.19 full runterladen und fast alle Dateien über die alte Installation drüberkopieren. Ausnahmen sind: Grafik-Dateien, config.php, css-Datei(en), overall_header.tpl und cfg-Datei(en).

5. update_to_latest auf dem Server per Browser ausführen

6. Latest Posts-Skript anpassen

Wäre das so zu empfehlen?

Verfasst: 12.03.2006 10:57
von Valerie Raghnall
ja, nur das deaktivieren muss meines erachtens nach nicht sein ;-) sag einfach den usern in einem posting bescheid, dass du das jetzt machen wirst.
zum datenbank sichern verwende KB:phpmyadmin (KB:pma_faq)

Verfasst: 12.03.2006 14:06
von Tim99
OK,

ich hab das jetzt so gemacht. Im großen und ganzen scheint es geklappt zu haben, aber:

1. Das ist die Ausgabe von update_to_latest.php:
Updating to latest stable release

Information

Database type :: mysql4
Previous version :: < RC-3


Updated version :: 2.0.19
Updating database schema

Progress :: . . . . . . . . . . . . . . . . Done
Result :: Some queries failed, the statements and errors are listing below

Error :: Can't DROP 'user_autologin_key'. Check that column/key exists
SQL :: ALTER TABLE board_users DROP COLUMN user_autologin_key

Error :: Can't DROP 'rank_max'. Check that column/key exists
SQL :: ALTER TABLE board_ranks DROP COLUMN rank_max

Error :: Duplicate column name 'user_session_time'
SQL :: ALTER TABLE board_users ADD COLUMN user_session_time int(11) DEFAULT '0' NOT NULL, ADD COLUMN user_session_page smallint(5) DEFAULT '0' NOT NULL, ADD INDEX (user_session_time)

Error :: Duplicate column name 'topic_first_post_id'
SQL :: ALTER TABLE board_topics MODIFY topic_moved_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL, ADD COLUMN topic_first_post_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL, ADD INDEX (topic_first_post_id)

Error :: Duplicate column name 'tr_class1_name'
SQL :: ALTER TABLE board_themes_name ADD COLUMN tr_class1_name varchar(50) NULL, ADD COLUMN tr_class2_name varchar(50) NULL, ADD COLUMN tr_class3_name varchar(50) NULL, ADD COLUMN th_class1_name varchar(50) NULL, ADD COLUMN th_class2_name varchar(50) NULL, ADD COLUMN th_class3_name varchar(50) NULL, ADD COLUMN td_class1_name varchar(50) NULL, ADD COLUMN td_class2_name varchar(50) NULL, ADD COLUMN td_class3_name varchar(50) NULL, ADD COLUMN span_class1_name varchar(50) NULL, ADD COLUMN span_class2_name varchar(50) NULL, ADD COLUMN span_class3_name varchar(50) NULL

Error :: Duplicate key name 'post_id'
SQL :: ALTER TABLE board_search_wordmatch ADD INDEX post_id (post_id)

This is probably nothing to worry about, update will continue. Should this fail to complete you may need to seek help at our development board. See README for details on how to obtain advice.

Updating data

Progress :: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Updating version and optimizing tables


Progress :: . . Done
Result :: Some queries failed, the statements and errors are listing below

Error :: Duplicate entry 'server_name' for key 1
SQL :: INSERT INTO board_config (config_name, config_value) VALUES ('server_name', 'www.myserver.tld')

Error :: Duplicate entry 'script_path' for key 1
SQL :: INSERT INTO board_config (config_name, config_value) VALUES ('script_path', '/phpBB2/')

Error :: Duplicate entry 'server_port' for key 1
SQL :: INSERT INTO board_config (config_name, config_value) VALUES ('server_port', '80')

Error :: Duplicate entry 'record_online_users' for key 1
SQL :: INSERT INTO board_config (config_name, config_value) VALUES ('record_online_users', '1')

Error :: Duplicate entry 'record_online_date' for key 1
SQL :: INSERT INTO board_config (config_name, config_value) VALUES ('record_online_date', '1142168356')

This is probably nothing to worry about, update will continue. Should this fail to complete you may need to seek help at our development board. See README for details on how to obtain advice.

Update completed

Please make sure you have updated your board files too, this file is only updating your database.

You should now visit the General Configuration settings page in the Administration Panel and check the General Configuration of the board. If you updated from versions prior to RC-3 you must update some entries. If you do not do this emails sent from the board will contain incorrect information. Don't forget to delete this file!
2. Das hier steht im Admin-Panel:

Versions-Information

Dein Forum ist wahrscheinlich nicht auf dem neuesten Stand. Es sind Updates für deine phpBB-Version verfügbar, bitte besuche http://www.phpbb.com/downloads.php, um die aktuelleste Version zu erhalten.
Die neueste verfügbare Version ist phpBB 2.0.19. Du verwendest phpBB 2.

Warum steht das da?

3. Ein paar css-Einstellungen scheinen nicht korrekt zu sein, aber das krieg ich schon wieder hin.

Verfasst: 12.03.2006 16:22
von Christian_W
Das steht da, weil Dir die Versionsnummer in der DB fehlt.
Führe mal das mit KB:phpmyadmin aus:

Code: Alles auswählen

INSERT INTO `phpbb_config` (`config_name`, `config_value`) VALUES ('version', '.0.19');
Präfix ggf. anpassen.
Du solltest alle Funktionen überprüfen um zu sehen ob evtl. noch andere DB-Einträge fehlen.
Siehe dazu auch:
KB:db_changes
http://www.phpbb.de/doku/doku2.php

Gruß Christian