Vous êtes sur la page 1sur 5

Installation de TeamLab sur un Serveur Local

Ce guide est destiné aux utilisateurs ayant des connaissances de base en administration Windows.

Le portail TeamLab comprend :

● TeamLabSvc — le service de base du portail TeamLab qui est conçu pour le traitement de
l'utilisateur et la configuration du portail. Il est aussi utilisé pour lancer le serveur IM de TeamLab Chat.
Ce service comprend aussi un serveur web intégré.

● Web Studio — un site web où tous les produits et modules sont situés.

● D'autres services auxiliaires.

Compilation du portail

1. Compiler le code source à l'aide du fichier .bat qui se trouve ici :


asc\BuildAndDeploy.bat

2. Une fois que le code source est compilé, les fichiers binaires du portail seront situé dans le
dossier _ci\deploy, TeamlabSvc se trouve dans le dossier ci\deploy\service et Web Studio
se trouve dans le dossier _ci\deploy\web.studio.

Configuration système du serveur

MS .Net Framework 3.5 SP 1 doit être installé


CPU: 1.7GHz ou plus
RAM: 1Gb ou plus
Système d'exploitation : Windows XP SP2 ou plus récent. Si vous prévoyez que plus de 15-20
utilisateurs travaillent simultanément sur le portail, nous vous conseillons d'installer le portail sur un
ordinateur/serveur avec un système d'exploitation serveur (Win2003 ou Win2008).

Déploiement du portail sur le Intranet

Pour le portail d'une taille moyenne il suffira de le déployer dans sa configuration par défaut:

● DB : SQLite3
● Serveur Web : ASC serveur Web intégré.

Supposons que vous avez besoin de déployer le portail sur un ordinateur avec le nom srv003
dans le dossier suivant: c:\teamlab\ (ces noms ne sont que des exemples, lorsque vous effectuez
cette opération, veuillez utiliser les noms de votre ordinateur et votre dossier).
1. Copiez tout le contenu du dossier _ci\deploy vers le dossier c:\teamlab.

2. Suivez c:\teamlab\service. Ouvrez le fichier de configuration TeamLabSvc.exe.Config.


Trouvez la section appSettings où vous devez localiser et modifier la clé suivante :

a. webport. Le port TCP/IP sur lequel le serveur web intégré sera lancé.
S'il n'y a pas d'autres serveurs web (par exemple, IIS) lancé sur srv003, définissez la valeur
de 80 qui représente le port http par défaut. Dans ce cas, le portail sera accessible à l'adresse
suivante: http://srv003/. Dans le cas contraire, le portail sera accessible à l'adresse
http://srv003:[webport]/

3. Suivez c:\teamlab\web.studio. Ouvrez le fichier de configuration web.appsettings.config.


Trouvez la section appSettings où vous devez localiser et modifier la clé suivante :

a. asc.core.users.user-display-format. Ces paramètres peuvent être supprimés ou modifiés


selon votre propre choix. Ils permettent de définir le format d'affichage du nom d'utilisateur :
FirstName LastName({1} {0}) ou LastName FirstName({0} {1}). S'ils ne sont pas spécifiés,
FirstName LastName seront affichées par défaut.

4. Définissez le portail en tant que Service Windows. En lançant le portail en tant que service
Windows, plutôt qu'une application de console, vous le ferez fonctionner en mode autonome.
Pour activer cette option, suivez ces étapes :

a. Créez un fichier install.bat dans le dossier c:\teamlab\service\.

b. Ouvrez le fichier install.bat dans le Bloc-notes et entrer le texte suivant :


sc create TeamLabPortal binPath= "с:\teamlab\service\TeamLabSvc.exe" start= auto

Veuillez entrer le texte exactement comme décrit ci-dessus.

c. Enregistrez le fichier et le lancer en tant que Administrateur.

d. Ouvrez Panneau de configuration - Outils d'administration, puis Services, trouvez le service


TeamLabPortal depuis la liste et démarrez-le.

5. Votre portail est accessible à l'adresse http://srv003:[webport]/. Vous serez capable de vous
connecter après avoir entré votre nom, adresse email et mot de passe.

6. Lorsque que vous êtes connecté sur le portail, il y a des choses importantes à faire dans le portail:

a. Configurez les paramètres SMTP pour pouvoir envoyer les notifications et les messages aux
utilisateurs depuis le portail.
b. Ajoutez vos données à caractère personnel à la liste des utilisateurs du portail. Tout de suite après,
vous recevez un message de notification avec le mot de passe sur l'adresse email que vous avez
indiqué lors de la création de votre compte. Vous aurez la possibilité de changer le mot de passe
pour les utilisateurs ajoutés.

c. Ajoutez les utilisateurs dans la liste des administrateurs.

d. Déconnectez-vous pour fermer la session d'administrateur et connectez-vous encore une fois


en utilisant les données de votre compte personnel que vous avez récemment créé. Lorsque que
vous êtes connecté, supprimez le profil d'administrateur. Ceci est fait pour éviter les collisions, parce que
l'utilisateur admin possède un ID non unique.

e. Entrez le titre du portail et chargez son logo.

f. Invitez vos collègues au portail.

g. Définissez un nom DNS pratique pour le serveur sur lequel le portail est installé. Vous devez aussi
définir un nouveau nom DNS dans le champ Nom de domaine personnalisé sur la page Paramètres
de portail pour que les liens dans les messages de notification dirigent vers ce nouveau nom DNS.

Attention ! La configuration décrite ci-dessus n'est pas recommandée pour déployer portail sur Internet.
Pour apprendre comment déployer le portail sur Internet, référez-vous aux instructions ci-dessous.

Attention ! Toutes les données du portail sont stockées dans les dossier service et web.studio. Certains
fichiers importants sont listés ci-dessous :

● service\core.db3 - la base de données services TeamLabSvc


● web.studio\App_Data\ - les bases de données communes du portail
● web.studio\data\ - les fichiers chargés dans le portail
● web.studio\Products\Community\Modules\Blogs\App_Data\ - la base de données du blog
● web.studio\Products\Community\Modules\Blogs\Data\ - les fichiers chargés dans le module blog
● web.studio\Products\Community\Modules\Bookmarking\App_Data\ - la base de données des signets
● web.studio\Products\Community\Modules\Bookmarking\Data\ - les fichiers chargés dans les signets
● web.studio\Products\Community\Modules\Forum\App_Data\ - la base de données des forums
● web.studio\Products\Community\Modules\Forum\Data\ - les fichiers chargés dans les forums
● web.studio\Products\Community\Modules\News\App_Data\ - la base de données des événements
● web.studio\Products\Community\Modules\News\Data\ - les fichiers chargés dans les événements
● web.studio\Products\Community\Modules\PhotoManager\App_Data\ - la base de données des photos
● web.studio\Products\Community\Modules\PhotoManager\Data\ - fichiers chargés dans le module photos
● web.studio\Products\Community\Modules\Wiki\App_Data\ - la base de données wiki
● web.studio\Products\Community\Modules\Wiki\Data\ - les fichiers chargés dans wiki
● web.studio\Products\Projects\App_Data\ - la base de données des projets
● web.studio\Products\Projects\Data\ - les fichiers chargés dans les projets
Déploiement du portail sur Internet

La seule différence de la configuration sur le Intranet consiste dans le serveur sur lequel le site web
sera hébergé. C'est un serveur web puissant et sécurisé Microsoft IIS inclus dans les paquets Win2003
et Win2008.

La configuration s'effectue de la même façon que pour le Intranet. En plus des étapes décrites
dans la section Déploiement du portail sur le Intranet, vous devez effectuer les opérations suivantes :

1. Suivez c:\teamlab\service. Ouvrez le fichier de configuration TeamLabSvc.exe.Config. Trouvez et


modifiez la clé suivante dans le fichier ouvert :

a. changez launch de “all” à “core,services”.

2. Configurez un site web avec le répertoire racine c:\teamlab\web.studio\ dans IIS.

3. Donnez les autorisations maximales au compte sur lequel le site sera fonctionner (NETWORK
SERVICE par défaut) dans le répertoire c:\teamlab\web.studio\. Toutes les modifications effectuées
pendant le fonctionnement du portail (création des dossiers, édition/suppression des fichiers, etc.)
seront enregistrées dans ce répertoire.

Attention ! Si votre site est hébergé sous IIS, vous aurez besoin de le lancer strictement
dans l'ordre suivant :
Premièrement, lancez le service de base TeamLabPortal, puis lancez le site lui-même. Si le service
de base est redémarré, le site doit être aussi redémarré.

Attention ! Le paramètre Idle Timeout doit être défini à zéro dans les paramètres Application Pool
du site web, de sorte que l'application pool ne s'arrête pas lorsque la marche au ralenti. Si l'application pool
s'arrête, les notifications Quoi de neuf peuvent ne pas être envoyés.
Configuration de TeamLab pour travailler avec MySQL

TeamLab est configuré par défaut pour travailler avec SQLite. La migration de portail de SQLite vers
MySQL peut être faite seulement après le déploiement du portail (Voir les étapes 1-6 de la section
Déploiement du portail sur le Intranet)

1. Modifiez le fichier _ci\deploy\service\TeamLabSvc.exe.Config

a. Ajoutez la ligne <add name="MySQL Data Provider"


invariant="MySql.Data.MySqlClient"
description=".Net Framework Data Provider for MySQL"
type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data" /> dans la section
<DbProviderFactories>

b. Changez la ligne de connexion de la base de données dans la section suivante :


<connectionStrings>
<add name="core" connectionString="Your database connection line"
providerName="MySql.Data.MySqlClient" />

2. Modifiez le fichier _ci\deploy\web.studio\web.connections.config


Changez les lignes de connexion pour les modules de SQLite à MySQL, tel que décrit dans 1(b).

3. Dans MySQL lancez le script SQL situé dans le répertoire suivant : SQL_Scripts\MySql\

Vous aimerez peut-être aussi