UPDATE von mlf 2.0beta19 zu 2.2.7 ohne Datenverlust ? (German / Deutsch)

by Walter, Sunday, January 30, 2011, 17:15 (4838 days ago)

Hallo Leute, wie führt man ein UPDATE von mlf 2.0beta19 zu 2.2.7 durch, ohne die vorhandenen Einträge zu verlieren?

Auf der little Forum Seite ist nur ein Update von V.1.7 zu 2.2.7 beschrieben, nicht aber von 2.x auf 2.2.7.
Ich hatte gehofft das man bei Start des Installationsscripts dann nach Neuinstallation oder Update gefragt wird, aber nix wars.
Jetzt ist die Anbindung unseres Testforums zur Datenbank futsch und es hagelt Fehlermeldungen!

Tipps ?

Grüße Walter

Avatar

UPDATE von mlf 2.0beta19 zu 2.2.7 ohne Datenverlust ?

by Micha ⌂, Sunday, January 30, 2011, 17:41 (4838 days ago) @ Walter

Hallo,

wie führt man ein UPDATE von mlf 2.0beta19 zu 2.2.7 durch

1. Du erzeugst eine Sicherung von der Datenbank und von dem forum-Ordner.
2. Du lädst aus dem aktuellen Paket nur den UPDATE-Ordner hoch
3. Log Dich als Admin im Forum ein und gehe auf UPDATE-Forum
4. Folge den Anweisungen und tausche die erwähnten Dateien aus
5. Teste, ob alles noch geht

Gruß Micha

--
applied-geodesy.org - OpenSource Least-Squares Adjustment Software for Geodetic Sciences

UPDATE von mlf 2.0beta19 zu 2.2.7 ohne Datenverlust ?

by Walter, Monday, January 31, 2011, 13:42 (4837 days ago) @ Micha
edited by Walter, Monday, January 31, 2011, 13:49

Hallo,

wie führt man ein UPDATE von mlf 2.0beta19 zu 2.2.7 durch

1. Du erzeugst eine Sicherung von der Datenbank und von dem forum-Ordner.
2. Du lädst aus dem aktuellen Paket nur den UPDATE-Ordner hoch
3. Log Dich als Admin im Forum ein und gehe auf UPDATE-Forum
4. Folge den Anweisungen und tausche die erwähnten Dateien aus
5. Teste, ob alles noch geht

Gruß Micha

[image]


Hallo Micha, wo finde ich denn im Admin-Bereich "UPDATE-Forum" ?

Grüße Walter

Avatar

UPDATE von mlf 2.0beta19 zu 2.2.7 ohne Datenverlust ?

by Micha ⌂, Monday, January 31, 2011, 16:11 (4837 days ago) @ Walter

Hi,

dann ist diese Option wohl erst später hinzugekommen:

[image]

Jetzt kannst Du ggf. nur an der changelog nachvollziehen, was sich geändert hat.

Gruß Micha

--
applied-geodesy.org - OpenSource Least-Squares Adjustment Software for Geodetic Sciences

UPDATE von mlf 2.0beta19 zu 2.2.7 ohne Datenverlust ?

by Walter, Monday, January 31, 2011, 17:07 (4837 days ago) @ Micha


Jetzt kannst Du ggf. nur an der changelog nachvollziehen, was sich geändert hat.

Gruß Micha

Hallo Micha, das hört sich für mich aber kein bischen komfortabel an!
:-(

Eigentlich ist das auch auch verwunderlich, da wie ich lese..

"..Version 1.7 has an update function to update from older versions (select "Update" as installation mode while installing) "

.. anscheinend bereits die 1.7 eine Updatefunktion hatte ?
:confused:

Grüße Walter

Avatar

UPDATE von mlf 2.0beta19 zu 2.2.7 ohne Datenverlust ?

by Micha ⌂, Monday, January 31, 2011, 17:18 (4837 days ago) @ Walter

Hi Walter,

das hört sich für mich aber kein bischen komfortabel an!

Es war halt eine beta-Version und keine finale Fassung, die Du installiert hast.

Aber ganz so tragisch ist es ja Gott sei Dank nicht für Dich. Ab der Version 2.0 beta 20 steht die Update-Funktion zur Verfügung. Du musst also den einen Versionsprung selbst machen und kannst dann bereits die beschriebene Funktion nutzen.

Laut changelog sollst Du folgende Ordner ersetzten:

  • includes
  • templates
  • lang
  • install
  • update

und ein Update der Datenbank vornehmen:

-- 2.0 beta 19 to 2.0 beta 20
-- CAUTION: edited_by values will be lost! Use update script to keep them.
ALTER TABLE mlf2_entries CHANGE edited_by edited_by VARCHAR(255) NULL;
UPDATE mlf2_entries SET TIME=TIME,last_reply=last_reply,edited=edited,edited_by=NULL;
ALTER TABLE mlf2_entries CHANGE edited_by edited_by INT(11) DEFAULT NULL;
INSERT INTO mlf2_settings VALUES ('forum_disabled_message', '');
UPDATE mlf2_settings SET VALUE = '2.0 beta 20' WHERE name = 'version';

Gruß Micha

--
applied-geodesy.org - OpenSource Least-Squares Adjustment Software for Geodetic Sciences

UPDATE von mlf 2.0beta19 zu 2.2.7 ohne Datenverlust ?

by Walter, Tuesday, February 01, 2011, 07:06 (4836 days ago) @ Micha

.. Ab der Version 2.0 beta 20 steht die Update-Funktion zur Verfügung.

. nun da liegen wir mit beta19 ja nur knapp daneben!

:-P

Danke für die Hilfe Milo - mal sehen ob wir das hinkriegen.

Gruß Walter

UPDATE von mlf 2.0beta19 zu 2.2.7 nicht hinbekommen

by Walter, Sunday, February 06, 2011, 06:49 (4831 days ago) @ Walter

Wir haben jetzt hier 4 Stunden mit deinen Hinweisen herumprobiert, es geht einfach nicht!
Um das Update ganz korrekt durchzuführen wurden vor jedem neuen Versuch immer erst das alte Forum 2.0 Beta 19 komplett neu installiert, um danach schrittweise deine Hinweise zu befolgen. Alle SQL Befehle wurden fehlerfrei in der Datenbank ausgeführt, trotzdem erhält man nach dem Start des Forums eine Fehlermeldung.

:confused:

Grüße Walter

Avatar

UPDATE von mlf 2.0beta19 zu 2.2.7 nicht hinbekommen

by Micha ⌂, Sunday, February 06, 2011, 08:24 (4831 days ago) @ Walter
edited by Micha, Sunday, February 06, 2011, 09:03

Moin Walter,

Alle SQL Befehle wurden fehlerfrei in der Datenbank ausgeführt, trotzdem erhält man nach dem Start des Forums eine Fehlermeldung.

Hast Du nur die DB aktualisiert? Du musst auch die besagten Dateien (Ordner) tauschen, die in der changelog drin standen. Hast Du das auch gemacht?

Nachtrag: Wo hast Du die alten Versionen eigentlich noch gefunden? Ich wollte gerade selbst mal in die beiden Pakete 2.0 beta 19 bzw. 2.0 beta 20 schauen aber kann sie bei sf.net nicht entdecken.

Gruß Micha

--
applied-geodesy.org - OpenSource Least-Squares Adjustment Software for Geodetic Sciences

UPDATE von mlf 2.0beta19 zu 2.2.7 nicht hinbekommen

by Walter, Sunday, February 06, 2011, 11:06 (4831 days ago) @ Micha

>>>Hast Du nur die DB aktualisiert? Du musst auch die besagten Dateien (Ordner) tauschen, die in der changelog drin standen. Hast Du das auch >>> gemacht?

Ordner: includes, templates,lang,install, update wurden getauscht. Bzw. beim 1. Versuch habe ich diese überschrieben. Beim 2. Versuch habe ich diese explizit erst gelöscht und dann die neuen Ordner kopiert. Unklar war ob ich die neue Index.php kopieren sollte. Habe das erst mal nicht getan da wir ja nur die Beta 20 durch die SQL-Einträge simulieren um dann die Update Funktion des Forums zu nutzen. Habe dann aber doch nachträglich die neue Index.php kopiert. Kein Erfolg.

Fehlermeldung lautet: Warning: Smarty error: unable to read resource: "/main.tpl" in /mnt/web9/61/97/5199197/htdocs/forum/modules/smarty/Smarty.class.php on line 1095


Ich habe auch nie die Installfunktion ( .....forum/install ) aufgerufen da wir ja später updaten wollten, ich hoffe das war richtig so.

>>>Nachtrag: Wo hast Du die alten Versionen eigentlich noch gefunden? Ich wollte gerade selbst mal in die beiden Pakete 2.0 beta 19 bzw. 2.0
[quote][quote][quote][quote]beta 20 schauen aber kann sie bei sf.net nicht entdecken.
[/quote][/quote][/quote][/quote]

Ich habe so ein Download Verzeichnis, da hebe ich alle Downloads auf. Stelle die Version gern zur Verfügung.

Grüße Walter

Avatar

UPDATE von mlf 2.0beta19 zu 2.2.7 nicht hinbekommen

by Micha ⌂, Sunday, February 06, 2011, 11:12 (4831 days ago) @ Walter

Hi,

Fehlermeldung lautet: Warning: Smarty error: unable to read resource: "/main.tpl" in /mnt/web9/61/97/5199197/htdocs/forum/modules/smarty/Smarty.class.php on line 1095

Kann es sein, dass bei diesem Versionssprung aus dem template-Ordner der themes-Ordner geworden ist? In der index.php wird dieser eingetragen define('THEMES_DIR', 'themes');

Ich habe auch nie die Installfunktion ( .....forum/install ) aufgerufen da wir ja später updaten wollten, ich hoffe das war richtig so.

Die Testumgebung (also die version 19) hast Du aber schon installiert, oder? Bei Version 20 darfst Du das hingegen nicht mehr tun.

Ich habe so ein Download Verzeichnis, da hebe ich alle Downloads auf. Stelle die Version gern zur Verfügung.

Das könnte hilfreich sein. Ich kann den Link auch wieder entfernen, wenn Du diesen nicht dauerhaft im Forum hier stehen lassen möchtest.

Gruß Micha

--
applied-geodesy.org - OpenSource Least-Squares Adjustment Software for Geodetic Sciences

UPDATE von mlf 2.0beta19 zu 2.2.7 nicht hinbekommen

by Walter, Sunday, February 06, 2011, 14:35 (4831 days ago) @ Micha
edited by Micha, Sunday, February 06, 2011, 14:41

kann es sein, dass bei diesem Versionssprung aus dem template-Ordner der themes-Ordner geworden ist? In der index.php wird dieser
eingetragen define('THEMES_DIR', 'themes');

Nein es gibt im Zustand der V.2.0 nach meinen Update Aktionen keinen Themes Ordner, aber es gibt 2 Templates Ordner und zwar Templates und Templates_c

Bei deinen Hinweisen sollte ich ja unter anderem den templates Ordner aus der Version 2.2.7 kopieren, dort gibt es aber nur einen templates_c Ordner, also habe ich diesen kopiert und damit den alten Template_c überschrieben. Parallel dazu existiert aber jetzt noch der alte V.2.0 Templates Ordner.

In der entpackten V.2.2.7 gibt es ja auch einen Themes Ordner aber da ich den laut deiner Anleitung nicht kopieren sollte habe ich es nicht getan ?

Die Testumgebung (also die version 19) hast Du aber schon installiert, oder?

Erst habe ich immer alle FTP-Forums Ordner gelöscht und alle MySQL - Datenbanktabellen gelöscht. Danach habe ich die Little Forum 2.0 Beta 19 Ordner kopiert danach in der Beta 19 die Installation aufgerufen,danach habe ich 3 Testeinträge erfolgreich ins Forum gemacht
Die V.2 Beta 19 lief also vor den Update Versuchen immer einwandfrei.

Bei Version 20 darfst Du das hingegen nicht mehr tun.

Korrekt, habe ich auch nicht getan. Da habe ich nur die erwähnten Ordner über die vorhandenen rüberkopiert und danach die SQL-Befehle in der Datenbank ausführen lassen. Die SQL Befehle wurden ohne murren des MySQL Servers abgearbeitet.

Das könnte hilfreich sein. Ich kann den Link auch wieder entfernen, wenn Du diesen nicht dauerhaft im Forum hier stehen lassen möchtest.


Wenn unser Thread beendet ist schmeiß ich einfach die Datei wieder vom Server.
Danke nochmal für die tolle und vorallem stets schnelle Unterstützung !

Grüße Walter

Avatar

UPDATE von mlf 2.0beta19 zu 2.2.7 nicht hinbekommen

by Micha ⌂, Sunday, February 06, 2011, 14:44 (4831 days ago) @ Walter

Hi,

die BETA 20 hast Du aber nicht mehr, oder?

Gruß Micha

--
applied-geodesy.org - OpenSource Least-Squares Adjustment Software for Geodetic Sciences

UPDATE von mlf 2.0beta19 zu 2.2.7 nicht hinbekommen

by Walter, Sunday, February 06, 2011, 14:55 (4831 days ago) @ Micha

Hi,

die BETA 20 hast Du aber nicht mehr, oder?

Gruß Micha

... nie gehabt !
;-)

Grüße Walter

Avatar

UPDATE von mlf 2.0beta19 zu 2.2.7 nicht hinbekommen

by Micha ⌂, Sunday, February 06, 2011, 16:20 (4831 days ago) @ Walter

Hi,

... nie gehabt !

Okay, dann geht natürlich meine Idee nicht mehr. Die ging ja davon aus, dass Du von beta-19 auf beta-20 gehst und dann erst auf die aktuelle.

Um gleich von beta-19 auf die aktuelle zu kommen, habe ich 2mal folgendes erfolgreich gemacht:

1. Du installierst die 2.0beta-19 ganz normal ggf. den templates_c-Ordner manuell erstellen
2. Du sicherst die Datei config/db_settings.php
3. Du löscht den Inhalt des Forum-Ordners
4. Du kopierst alle Dateien/Ordner der aktuellen 2.2.7 auf den Server in diesen Forum-Ordner
5. Du überschreibst die gesicherte Datei config/db_settings.php wieder
6. Du führst alle bisherigen SQL-Updates durch (siehe unten)
7. Probiere, ob alles funktioniert hat

Gruß Micha

 
/*
-- 2.0 beta 19 to 2.0 beta 20
-- CAUTION: edited_by values will be lost! Use update script to keep them.
*/
ALTER TABLE mlf2_entries CHANGE edited_by edited_by VARCHAR(255) NULL;
UPDATE mlf2_entries SET TIME=TIME,last_reply=last_reply,edited=edited,edited_by=NULL;
ALTER TABLE mlf2_entries CHANGE edited_by edited_by INT(11) DEFAULT NULL;
INSERT INTO mlf2_settings VALUES ('forum_disabled_message', '');
UPDATE mlf2_settings SET VALUE = '2.0 beta 20' WHERE name = 'version';
/*
--------------------------------------------------------------------------------
-- 2.0 beta 20 to 2.0 beta 21
*/
INSERT INTO mlf2_settings VALUES ('default_email_contact', '0');
UPDATE mlf2_settings SET VALUE = '2.0 beta 21' WHERE name = 'version';
/*
--------------------------------------------------------------------------------
-- 2.0 beta 21 to 2.0 beta 22
*/
UPDATE mlf2_settings SET VALUE = '2.0 beta 22' WHERE name = 'version';
/*
--------------------------------------------------------------------------------
-- 2.0 beta 22 to 2.0 beta 23
*/
UPDATE mlf2_settings SET VALUE = '2.0 beta 23' WHERE name = 'version';
/*
--------------------------------------------------------------------------------
-- 2.0 beta 23 to 2.0 beta 24
*/
UPDATE mlf2_settings SET VALUE = '2.0 beta 24' WHERE name = 'version';
/*
--------------------------------------------------------------------------------
-- 2.0 beta 24 to 2.0 beta 25
*/
INSERT INTO mlf2_settings VALUES ('min_pw_length', '8');
UPDATE mlf2_settings SET VALUE = '2.0 beta 25' WHERE name = 'version';
/*
--------------------------------------------------------------------------------
-- 2.0 beta 25 to 2.0 beta 26
*/
UPDATE mlf2_settings SET VALUE = '2.0 beta 26' WHERE name = 'version';
/*
--------------------------------------------------------------------------------
-- 2.0 beta 26 to 2.0 RC 1
*/
UPDATE mlf2_settings SET VALUE = '2.0 RC 1' WHERE name = 'version';
/*
--------------------------------------------------------------------------------
-- 2.0 RC 1 to 2.0 RC 2
*/
UPDATE mlf2_settings SET VALUE = '2.0 RC 2' WHERE name = 'version';
/*
--------------------------------------------------------------------------------
-- 2.0 RC 2 to 2.0 RC 3
*/
UPDATE mlf2_settings SET VALUE = '10' WHERE name = 'count_users_online';
UPDATE mlf2_settings SET VALUE = '2.0 RC 3' WHERE name = 'version';
/*
--------------------------------------------------------------------------------
-- 2.0 RC 3 to 2.0 RC 4
*/
INSERT INTO mlf2_settings VALUES ('email_subject_maxlength', '100');
INSERT INTO mlf2_settings VALUES ('email_text_maxlength', '10000');
UPDATE mlf2_settings SET VALUE = '2.0 RC 4' WHERE name = 'version';
/*
--------------------------------------------------------------------------------
-- 2.0 RC 4 to 2.0 RC 5
*/
INSERT INTO mlf2_settings VALUES ('forum_readonly', '0');
INSERT INTO mlf2_settings VALUES ('tags', '1');
UPDATE mlf2_settings SET VALUE = '2.0 RC 5' WHERE name = 'version';
/*
--------------------------------------------------------------------------------
-- 2.0 RC 5 to 2.0 RC 6
*/
UPDATE mlf2_settings SET VALUE = '2.0 RC 6' WHERE name = 'version';
/*
--------------------------------------------------------------------------------
-- 2.0 RC 6 to 2.0 RC 7
*/
UPDATE mlf2_settings SET VALUE = '2.0 RC 7' WHERE name = 'version';
/*
--------------------------------------------------------------------------------
-- 2.0 RC 7 to 2.0 RC 8
*/
UPDATE mlf2_settings SET VALUE = '2.0 RC 8' WHERE name = 'version';
/*
--------------------------------------------------------------------------------
-- 2.0 RC 8 to 2.0
*/
UPDATE mlf2_settings SET VALUE = '2.0' WHERE name = 'version';
/*
--------------------------------------------------------------------------------
-- 2.0 to 2.0.1
*/
UPDATE mlf2_settings SET VALUE = '2.0.1' WHERE name = 'version';
/*
--------------------------------------------------------------------------------
-- 2.0.1 to 2.0.2
*/
UPDATE mlf2_settings SET VALUE = '2.0.2' WHERE name = 'version';
/*
--------------------------------------------------------------------------------
-- 2.0.* to 2.1
*/
ALTER TABLE mlf2_userdata ADD category_selection VARCHAR(255) NULL DEFAULT NULL AFTER registered;
ALTER TABLE mlf2_entries_cache CHANGE cache_text cache_text MEDIUMTEXT NOT NULL;
INSERT INTO mlf2_settings VALUES ('timezone', '');
INSERT INTO mlf2_settings VALUES ('bbcode_flash', '0');
INSERT INTO mlf2_settings VALUES ('flash_default_width', '425');
INSERT INTO mlf2_settings VALUES ('flash_default_height', '344');
INSERT INTO mlf2_settings VALUES ('cookie_validity_days', '30');
INSERT INTO mlf2_settings VALUES ('access_permission_checks', '1');
INSERT INTO mlf2_settings VALUES ('daily_actions_time', '3:30');
INSERT INTO mlf2_settings VALUES ('next_daily_actions', '0');
INSERT INTO mlf2_settings VALUES ('auto_lock_old_threads', '0');
UPDATE mlf2_settings SET VALUE = '2.1' WHERE name = 'version';
/*
--------------------------------------------------------------------------------
-- 2.1 to 2.1.1
*/
UPDATE mlf2_settings SET VALUE = '2.1.1' WHERE name = 'version';
/*
--------------------------------------------------------------------------------
-- 2.1.1 to 2.1.2
*/
UPDATE mlf2_settings SET VALUE = '2.1.2' WHERE name = 'version';
/*
--------------------------------------------------------------------------------
-- 2.1.2 to 2.1.3
*/
UPDATE mlf2_settings SET VALUE = '2.1.3' WHERE name = 'version';
/*
--------------------------------------------------------------------------------
-- 2.1.3 to 2.1.4
*/
UPDATE mlf2_settings SET VALUE = '2.1.4' WHERE name = 'version';
/*
--------------------------------------------------------------------------------
-- 2.1.4 to 2.2
*/
ALTER TABLE mlf2_userdata DROP time_difference;
ALTER TABLE mlf2_userdata ADD LANGUAGE VARCHAR(255) NOT NULL DEFAULT '';
ALTER TABLE mlf2_userdata ADD time_zone VARCHAR(255) NOT NULL DEFAULT '';
ALTER TABLE mlf2_userdata ADD time_difference SMALLINT(4) DEFAULT '0';
ALTER TABLE mlf2_userdata ADD theme VARCHAR(255) NOT NULL DEFAULT '';
ALTER TABLE mlf2_userdata ADD entries_read TEXT NOT NULL;
INSERT INTO mlf2_settings VALUES ('max_read_items', '200');
INSERT INTO mlf2_settings VALUES ('delete_ips', '0');
INSERT INTO mlf2_settings VALUES ('bbcode_tex', '0');
INSERT INTO mlf2_settings VALUES ('last_changes', '0');
INSERT INTO mlf2_settings VALUES ('ajax_preview', '1');
UPDATE mlf2_settings SET name = 'theme' WHERE name = 'template';
UPDATE mlf2_settings SET name = 'time_zone' WHERE name = 'timezone';
UPDATE mlf2_settings SET VALUE = '0' WHERE name = 'time_difference';
UPDATE mlf2_settings SET VALUE = '2.2' WHERE name = 'version';
/*
--------------------------------------------------------------------------------
-- 2.2 to 2.2.1
*/
UPDATE mlf2_settings SET VALUE = '2.2.1' WHERE name = 'version';
/*
--------------------------------------------------------------------------------
-- 2.2.1 to 2.2.2
*/
UPDATE mlf2_settings SET VALUE = '2.2.2' WHERE name = 'version';
/*
--------------------------------------------------------------------------------
-- 2.2.2 to 2.2.3
*/
UPDATE mlf2_settings SET VALUE = '2.2.3' WHERE name = 'version';
/*
--------------------------------------------------------------------------------
-- 2.2.3 to 2.2.4
*/
UPDATE mlf2_settings SET VALUE = '2.2.4' WHERE name = 'version';
/*
--------------------------------------------------------------------------------
-- 2.2.4 to 2.2.5
*/
UPDATE mlf2_settings SET VALUE = '2.2.5' WHERE name = 'version';
/*
--------------------------------------------------------------------------------
-- 2.2.5 to 2.2.6
*/
UPDATE mlf2_settings SET VALUE = '2.2.6' WHERE name = 'version';
/*
--------------------------------------------------------------------------------
-- 2.2.6 to 2.2.7
*/
UPDATE mlf2_settings SET VALUE = '2.2.7' WHERE name = 'version';
 

--
applied-geodesy.org - OpenSource Least-Squares Adjustment Software for Geodetic Sciences

UPDATE von 2.0beta19 zu 2.2.7 jetzt hinbekommen :-)

by Walter, Sunday, February 06, 2011, 19:14 (4831 days ago) @ Micha

Hi Milo, so wie es aussieht hat das Update bei unserem Testforum nun auch bei uns geklappt - bevor es an das "echte" Forum geht, werden wir zur Sicherheit noch die Funktionen prüfen.
;-)

Vielen Dank für die ausdauernde und kompetente Unterstützung !

:ok:

Walter

Avatar

UPDATE von 2.0beta19 zu 2.2.7 jetzt hinbekommen :-)

by Micha ⌂, Tuesday, February 08, 2011, 09:11 (4829 days ago) @ Walter

Hi,

hat das Update bei unserem Testforum nun auch bei uns geklappt

hört sich gut an.

- bevor es an das "echte" Forum geht, werden wir zur Sicherheit noch die Funktionen prüfen.

Ich lasse mein Forum ja unter einer Sub-Domain laufen. Bei derartigen Updates führe ich immer alle Schritte in einer separaten DB und in einem separatem Ordner auf dem Server durch. Wenn alles geklappt hat, ändere ich bei der Subdomain lediglich die Einstellungen für den neuen Quellordner. Der Nutzer bekommt so gar nicht mit, dass etwas passiert ist ;-)

Gruß Micha

--
applied-geodesy.org - OpenSource Least-Squares Adjustment Software for Geodetic Sciences

RSS Feed of thread