V 2.0
Aus Limbas Wiki
<-- zurück zu Update / <-- zurück zur Installation
Verzeichnisstruktur
- limbas_src: Hier befinden sich die LIMBAS Source-Dateien, die im Falle eines Updates überschrieben werden können, ohne daß individuelle Einstellungen verloren gehen.
- independent: Hier befinden sich eigenständige externe Anwendungen, die von LIMBAS benutzt werden. Ein von LIMBAS losgelöstes Update dieser Anwendungen ist zwar möglich, ist aber nicht zu empfehlen, da das Zusammenspiel nur mit den in der LIMBAS-Installation enthaltenen Versionen getestet ist.
- public: Hier befindet sich ein Beispiel für eine SOAP Anwendung. Die Dateien aus diesem Verzeichnis sind für die Funktionalitäten von LIMBAS nicht erforderlich.
- dependent: Dies ist das eigentliche Arbeitsverzeichnis, in dem auch individuelle Einstellungen abgelegt werden. Die Verzeichnisse und Dateien des limbas_src-Verzeichnisses müssen hier als symbolische Links vorliegen.
- Liegen die Verzeichnisse und Dateien aus "<DocumentRoot>/openlimbas/limbas_src" in "<DocumentRoot>/openlimbas/dependent" fälschlicherweise als Kopie anstatt symbolischer Links vor (bei manchen Systemen gibt es Probleme beim Entpacken der symbolischen Links), so ist wie unter Bekannte Problemlösungen beschrieben vorzugehen:
- Um das Speichern individueller Einstellungen in LIMBAS zu ermöglichen, muß LIMBAS schreibend auf "./openlimbas/dependent" und allen Unterverzeichnissen zugreifen können. Um dies zu ermöglichen ist der Besitzer dieses
update
Das Update von einer älteren Version 2.x auf eine neuere Version 2.x läuft denkbar einfach. Folgende Schritte sind für ein Update notwendig:
- download des neuen limbas source
- überschreiben des alten source (nur das "limbas_src" nicht das "dependent" Verzeichnis)
- falls keine "zwischen" release (2.1.17 auf 2.1.25) auch das "independent" Verzeichnis überschreiben (schadet nie)
- anmleden als "admin" (man wird automatisch zum Updatescript weitergeleitet)
- Im Updatescript (Tools->System) das aktuelle Update unter dem Punkt "Systemupdate" auswählen und ausführen
- zurück zur Limbas Hauptseite
- löschen des Browser-Cache damit die JavaScript Dateien neu geladen werden
- sicherstellen das die neuen Systemtabellen unter "admin/UPDATE/tables" importiert wurden. Dies kann über die Limbas-Importfunktion als Administrator händisch ausgeführt werden oder vor dem Update durch ein Auskommentieren der Zeile mit der Variable "$impsystables" am Ende des jeweiligen Updatescripts (z.B. up_2_3.php) automatisch erledigt werden. Da eigene Änderungen an diesen Systemdateien damit überschrieben werden kann selbst entschieden werden welche Tabellen importiert werden sollen. Neue Funktionalitäten können ohne Aktualisierung aber möglicherweise nicht genutzt werden. Systemkritische Tabellen sind "lmb_field_types", "lmb_umgvar" und "lmb_action". Die Inhalte dieser Tabellen sollten bei Nichtimport auf jeden Fall abgeglichen werden. Die Tabelle "lmb_lang" beinhaltet die aktuellen Sprachdatensätze.
- reset der session und neu laden. Manchmal ist es hilfreich den Browsercache zu löschen um neue .js oder .css Dateien zu aktualisieren.
Die Datei lib/version.inf muß vom Apache-User schreibbar sein, ansonsten die Versionsnummer händisch anpassen. Kann die Datei lib/version.inf vom Updatescript nicht editiert werden, wird weiter auf das Updatescript verwiesen bis die Versionsnummer mit der der Tabellenversion übereinstimmt.
