INSTALLATION ET CONFIGURATION DU CLIENT SM. Cambridge Technology Partners Client sM, Banc d’essai
sM-Client Projekt
Installations-Handbuch
Version finale
Installation et configuration du client sM
4 I
NSTALLATION ET CONFIGURATION DU CLIENT
S
M
Une fois que l’infrastructure a été installée, on peut installer le client sM et le banc d’essai. Il faut installer les composants suivants et procéder aux configurations correspondantes:
Fichier WAR client sM
Banque de données client sM
Configuration des dossiers des interfaces
Configuration technique
Configuration métier (après le démarrage du système)
Une configuration par défaut est livrée avec l’ensemble.
4.1 Installation manuelle
4.1.1 Installation de la base de données client sM
On montre ici à titre d’exemple comment la banque de données client sM est installée sous mySQL.
Une banque de données portant le nom de smclient doit être créée sous mySQL: mysql> CREATE DATABASE smclient;
Query OK, 1 row affected (0.05 sec)
Il faut ensuite créer une banque de données utilisateur afin de pouvoir accéder à la banque de données
Nom: smclientUser
Mot de passe: password mysql> GRANT ALL PRIVILEGES ON smclient.* TO smclientUser@localhost IDENTIFIED BY 'password';
Query OK, 0 rows affected (0.06 sec)
Tableau de configuration
On crée ensuite le tableau de configuration et on le remplit avec les valeurs correspondantes. Il faut pour cela adapter et exécuter le script ci-après. mysql> use smclient; mysql> CREATE TABLE smclient.smMandant (`sedexId` varchar(255) NOT
NULL, `name` varchar(255) DEFAULT NULL, `active` bit DEFAULT false, PRIMARY KEY (`sedexId`)); mysql> CREATE TABLE `domain` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
Erstellt:
4. Januar 2012 von Cambridge Technology Partners © 2011 12 / 84
sM-Client Projekt
Installations-Handbuch
Version finale
Installation et configuration du client sM
`name` varchar(255) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `name` (`name`)); insert into domain (name) values ('smclient'); mysql> CREATE TABLE smclient.configuration(keycolumn VARCHAR(255)
NOT NULL,confValue VARCHAR(255), sedexId VARCHAR (255) NOT NULL,
`domain_id` BIGINT(20) NOT NULL DEFAULT '0', PRIMARY key(`sedexId`, `keycolumn`, `domain_id`));
INSERT INTO smclient.smMandant (sedexId,name,active) values
(' yourSedexId ',' default ',true);
INSERT INTO configuration
VALUES('config.location','C:/smclientbase/config/config.properties
',' yourSedexId ', (select id from domain where name like
'smclient'));
INSERT INTO configuration VALUES('messagehandler.location','C:/smclientbase/config/messagehandler.properties',' yourSedexId ', (select id from domain where name like 'smclient'));
INSERT INTO configuration
VALUES('repository.location','C:/smclientbase/config/repository.pr
operties',' yourSedexId ', (select id from domain where name like
'smclient'));
INSERT INTO configuration
VALUES('formservice.location','C:/smclientbase/config/formservice.
properties',' yourSedexId ', (select id from domain where name like
'smclient'));
INSERT INTO configuration
VALUES('rules.location','C:/smclientbase/config/rules.xml',' yourSe dexId ', (select id from domain where name like 'smclient'));
INSERT INTO configuration
VALUES('timeout.time','30',' yourSedexId ', (select id from domain where name like 'smclient'));
INSERT INTO configuration
VALUES('keep.deleted.time','10',' yourSedexId ', (select id from domain where name like 'smclient'));
config.location: définit l’endroit où se trouve le fichier properties avec les configurations qui valent généralement pour le client sM
message-handler.location: définit l’endroit où se trouve le fichier properties avec les configurations du MessageHandler (gestionnaire de messages)
repository.location: définit l’endroit où se trouve le fichier properties avec les configurations du stockage
formservice.location:
Défini l’emplacement du fichier Properties avec les configurations pour le service formulaire
rules.location: définit l’endroit où se trouve le fichier avec les règles de triage
timeout.time: définit en minutes le temps pendant lequel un utilisateur reste connecté sans activité
Erstellt:
4. Januar 2012 von Cambridge Technology Partners © 2011 13 / 84
sM-Client Projekt
Installations-Handbuch
Version finale
Installation et configuration du client sM
keep.deleted.time: définit en jour le temps pendant lequel des messages restent conservées dans la corbeille à papiers avant d’être effacés
messsage
Tables d’utilisateurs
Les tables d’utilisateurs doivent être également créés et remplis avec les valeurs correspondantes. Il faut pour cela exécuter le script ci-après.
Mysql> CREATE TABLE smRole ( id BIGINT NOT NULL AUTO_INCREMENT, name VARCHAR(255),
); description VARCHAR(255),
PRIMARY KEY (id) insert into smRole (name, description) values('Admin',
'Administrator'); insert into smRole (name, description) values('ActiveUser',
'Active User (Sender)'); insert into smRole (name, description) values('PassiveUser',
'Passive User (Receiver)');
INSERT INTO smRole (name, description) values('SuperUser', 'Super
User');
CREATE TABLE smUser ( id BIGINT NOT NULL AUTO_INCREMENT, username VARCHAR(255), password VARCHAR(255), firstname VARCHAR(255),
); lastname VARCHAR(255), defaultLanguage VARCHAR(255), sedexId VARCHAR(255),
PRIMARY KEY (id) insert into smUser (username,password,firstname,lastname, defaultLanguage, sedexId) values('Admin',
'46/tAEewgFnQ+toQ9ADB5Q==', 'administrator', 'administrator',
'fr',' yourSedexId '); insert into smUser
(username,password,firstname,lastname,defaultLanguage, sedexId) values('SuperUser', '2atHgjIcy5hGeeRwzY+mhQ==', 'Super', 'User',
'fr', null);
CREATE TABLE smUser_smRole ( smUser_id BIGINT NOT NULL, role_id BIGINT NOT NULL
); insert into smUser_smRole (smUser_id,role_id) values((select id from smUser where username='Admin'),(select id from smRole where name='Admin'));
Erstellt:
4. Januar 2012 von Cambridge Technology Partners © 2011 14 / 84

Link público atualizado
O link público para o seu chat foi atualizado.