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.