TeamLab V. 3.1

Werbung
TeamLab V. 3.1
Allgemeine Informationen
Der Quellcode von TeamLab V. 3.1 können Sie hier finden:
http://sourceforge.net/projects/teamlab/
Um TeamLab zu kompilieren und auszuführen, brauchen Sie
Microsoft .NET Framework 3.5 SP1.
Die Lizenzdaten können Sie im Ordner License finden.
Um TeamLab auf Ihrer lokalen Maschine auszuführen, folgen Sie den unten angegebenen
Hinweisen:
•
Kompilieren Sie den TeamLab-Quellcode mit Hilfe von \redistributable\asc\BuildAndDeploy.bat
oder der Datei von MS Visual Studio 2008 TeamLab.sln.
•
Führen Sie den TeamLab-Hauptservice mit dem integrierten Webserver aus dem Verzeichnis
\_ci\deploy\service\TeamLabSvc.exe aus.
•
Gehen Sie auf Ihr TeamLab-Portal unter http://localhost:8082
•
Geben Sie die Administrator-Daten mit Hilfe des Assistenten ein.
HINWEIS!
TeamLab hat eine aktivierte Funktion zum Zählen der Seitenbesucher. Um die Seitenbesuche zu
verfolgen, wird ein 1-Pixel-großes Bild auf jeder Seite des Portals von unserem Server unter der
folgenden Adresse geladen:
https://track.teamlab.com/stat/onepixel.gif?src=surceforge&ver=2.0.3&page={aktuelle Seite}
Wir brauchen diese Daten, um zu wissen, wieviel Seiten erstellt wurden und wieviel Besucher
diese Seite aufgerufen haben.
Um diese Zählfunktion zu deaktivieren, gehen Sie auf \web.studio\web.appsettings.config und
stellen Sie den Schlüssel stat.enable auf „false“.
Aktualisierung von TeamLab 2.2 auf Version 3.1
Schritt 1. Aktualisierung der Datenbankstruktur
Die Struktur der Datenbank der neuen TeamLab-Version 3.1 wurde geändert. Um Ihre
Datenbanken zu aktualisieren, folgen Sie den unten angegebenen Hinweisen abhängig von dem
zum Speichern der Portaldaten benutzten Datenbanktyp – SQLite oder MySQL.
Aktualisierung der SQLite-Datenbanken
Zuerst müssen Sie ein Backup von den Portaldaten erstellen, die in SQLite-Datenbanken
gespeichert sind. Dafür kopieren Sie die folgenden Datenbankdateien an eine sichere Stelle:
•
Hauptdatenbankdatei
•
services\core.db3
•
Datenbankdateien mit WebStudio
•
web.studio\App_Data\WebStudio\webstatistic.db3
•
web.studio\App_Data\WebStudio\webstudio.db3
•
Datenbankdatei mit Blogs
•
web.studio\Products\Community\Modules\Blogs\App_Data\ASC.Blogs.Data.db3
•
Datenbankdatei mit Lesezeichen
•
web.studio\Products\Community\Modules\Bookmarking\App_Data\BookmarkingDB\bookm
arking.db3
•
Datenbankdatei mit Foren
•
web.studio\Products\Community\Modules\Forum\App_Data\ASC.Forum.Database.db3
•
Datenbankdatei mit Ereignissen
•
web.studio\Products\Community\Modules\News\App_Data\feeds.db3
•
Datenbankdatei mit Fotos
•
web.studio\Products\Community\Modules\PhotoManager\App_Data\images.db3
•
Datenbankdatei mit Wiki
•
web.studio\Products\Community\Modules\Wiki\App_Data\wiki.db3
•
Datenbankdatei mit Projekten
•
web.studio\Products\Projects\App_Data\ASC.Projects.db3
Sobald das Backup erstellt wird, aktualisieren Sie die Struktur der Hauptdatenbank, der
Datenbanken mit Web Studio und Projekten. Dafür führen Sie diese Schritte aus:
1. Gehen Sie auf SQL_Scripts\SQLite\Update_2.2_to_3.1
2. Im gewählten Verzeichnis führen Sie die folgenden Skripte aus:
•
Core.sql für die Aktualisierung der Datenbankstruktur services\core.db3
•
Projects.sql für die Aktualisierung der Datenbankstruktur
web.studio\Products\Projects\App_Data\ASC.Projects.db3
•
Bookmarking.sql für die Aktualisierung der Datenbankstruktur
web.studio\Products\Community\Modules\Bookmarking\App_Data\BookmarkingDB\bookm
arking.db3
•
Events.sql für die Aktualisierung der Datenbankstruktur
web.studio\Products\Community\Modules\News\App_Data\feeds.db3
•
Forum.sql für die Aktualisierung der Datenbankstruktur
web.studio\Products\Community\Modules\Forum\App_Data\ASC.Forum.Database.db3
Aktualisierung der MySQL-Datenbanken
Zuerst erstellen Sie ein Backup von der MySQL-TeamLab-Datenbank mit einer der verfügbaren
Methoden.
Dann aktualisieren Sie die Struktur der Haupdatenbank sowie der Datenbank mit WebStudio und
Projekten. Dafür gehen Sie auf SQL_Scripts\MySQL\Update_2.2_to_3.1 und führen Sie die
Skripte Core.sql, Projects.sql, Bookmarking.sql, Events.sql, Forum.sql und Files.sql aus.
Schritt 2. Aktualisierung der Software-Version
Nachdem Sie die Struktur der Datenbanken aktualisiert haben (sehen Sie Schritt 1 oben), können
Sie die TeamLab-Version aktualisieren:
1. Kompilieren Sie das Projekt TeamLab V. 3.1 durch die Ausführung der .bat-Datei unter
\redistributable\asc\BuildAndDeploy.bat. So werden 2 Ordner mit Dateien im folgenden
Verzeichnis erstellt: _ci\deploy\
2. Erstetzen Sie die Dateien mit der aktuellen TeamLab-Version durch neue aus dem Verzeichnis
_ci\deploy\
WARNUNG! Wenn Sie SQLite verwenden, ersetzen Sie die folgenden Datenbankdateien NICHT,
um die Portaldaten aufzubewahren:
•
services\core.db3
•
web.studio\App_Data\WebStudio\webstatistic.db3
•
web.studio\App_Data\WebStudio\webstudio.db3
•
web.studio\Products\Community\Modules\Blogs\App_Data\ASC.Blogs.Data.db3
•
web.studio\Products\Community\Modules\Bookmarking\App_Data\BookmarkingDB\bookm
arking.db3
•
web.studio\Products\Community\Modules\Forum\App_Data\ASC.Forum.Database.db3
•
web.studio\Products\Community\Modules\News\App_Data\feeds.db3
•
web.studio\Products\Community\Modules\PhotoManager\App_Data\images.db3
•
web.studio\Products\Community\Modules\Wiki\App_Data\wiki.db3
•
web.studio\Products\Projects\App_Data\ASC.Projects.db3
Das sind die Datenbankdateien mit allen Ihren Portaldaten. Wenn Sie diese ersetzen, werden die
Portaldaten verloren gehen.
Wenn die Portaldaten in der MySQL-Datenbank gespeichert sind, können die oben genannten
Dateien ohne Bedenken kopiert werden.
Anmerkungen
1. Wenn Ihr Portal auf IIS7 eingesetzt ist, müssen Sie die folgenden Parameter einstellen
(Programme und Funktionen -> Windows-Funktionen ein- oder ausschalten):
Es ist notwendig für eine ordnungsgemäße Leistung der WCF-Services auf IIS7, die im Modul
„Dokumente“ von TeamLab verwendet werden.
2. Die Dateien, die in Projekte hochgeladen wurden, können von TeamLab 2.2 auf TeamLab 3.1
nicht übertragen werden, deswegen müssen Sie diese noch einmal ins Modul „Projekte“
hochladen.
Herunterladen