Travailler avec le ServiceManager ABACUS 1

Transcription

Travailler avec le ServiceManager ABACUS 1
ABACUS SERVICEMANAGER
ET SERVERLAUNCHER
Avril 2005 / EMO
v.2005.1
Ce support est protégé par des droits d’auteur.
Tous droits réservés, y compris pour la traduction, la réimpression et la reproduction des documents, en tout ou en partie.
Aucune partie de ces documents ne peut être reproduite ni traitée à l'aide de systèmes électroniques, sous quelque forme
que ce soit (photocopie ou autre procédé), sans l'autorisation écrite ABACUS Research SA, même dans des buts
d'enseignement.
Copyright © 2005 by ABACUS Research AG, Kronbühl-St.Gallen
Sommaire
1
Travailler avec le ServiceManager ABACUS......................................................................1
1.1 Quel est le but du ServiceManager...................................................................................1
1.2 UNC ou disque logique ? ..................................................................................................1
1.3 Conventions UNC..............................................................................................................1
1.4 Genre de performance ......................................................................................................1
1.5 Pourquoi démarrer les services via UNC ?.......................................................................1
1.6 Spécial : Serveur Windows 2003 ......................................................................................1
1.7 Saisir l’utilisateur du Service ABACUS .............................................................................2
1.7.1
Tester le compte d’utilisateur ABACUS (compte Windows).....................................3
1.8 Tester les TCP ports utilisés .............................................................................................3
1.9 ABACUS Setup Process / installer des Services..............................................................6
1.9.1
Installer le Service AbaEngine .................................................................................6
1.9.2
Setup – Installation des Services standards ............................................................7
1.10
Démarrage et utilisation du ServiceManager ...............................................................8
1.10.1 Contrôler les ports ABACUS ....................................................................................9
1.10.2 Exemple avec un port http dévié ..............................................................................9
1.10.3 Installer les Services ABACUS.............................................................................. 11
1.10.4 Les fonctions de la ligne de commande du ServiceManager................................ 12
1.11
Installer une nouvelle version ABACUS ou exécuter une mise à jour online ............ 12
2
Travailler avec le ServiceLauncher ABACUS ................................................................. 13
2.1
2.2
2.3
2.4
Quel est le but du ServiceLauncher ............................................................................... 13
UNC, disque logique ou lecteur relié ? .......................................................................... 13
Démarrage et utilisation du ServerLauncher ................................................................. 13
Droit d’utilisateur, processeur et RAM............................................................................ 14
AbaApplication Service
Page I
Travailler avec le ServiceManager ABACUS
1
1
ravailler avec le ServiceManager ABACUS
T
Le descriptif suivant se base sur l’utilisation du ServiceManager. Il n’aborde pas les différents
services. Nous vous prions pour cela de lire les informations contenues dans la documentation
jointes aux différents services.
Dès ABACUS version 2005.1 !
Un court aperçu existe également dans le document « Services ABACUS »
(ftp://ftp.abacus.ch/pub/Support/doku/Version2005/D/ ou sous http://www.abacus.ch/links).
1.1
Quel est le but du ServiceManager ?
Le ServiceManager est un outil permettant d’enregistrer ou de résilier (supprimer) les services
ABACUS (AbaNotify, AbaSearch, AbaAudit, etc.) dans le système d’exploitation Windows. Il est
donc possible d’installer ces services définitivement, afin qu’ils soient automatiquement
démarrés lors d’un nouveau démarrage du système.
1.2
UNC ou disque logique ?
ABACUS peut être exploité avec un disque logique, un lecteur connecté (mapping) ou un UNC.
Les services ABACUS peuvent être installés dans un environnement mixte, c’est-à-dire que
vous démarrez ABACUS sur le serveur via UNC ou un lecteur mappé. Les services ABACUS
sont par contre gérés depuis le chemin absolu. Exemple :
L’autorisation s’appelle, par exemple, \\<Nom serveur>\<Nom d’autorisation>\abac\df …
Vous pouvez démarrer ABACUS soit à partir du chemin UNC ci-dessus soit avec un lecteur
relié, les services ABACUS utiliseront toutefois le chemin logique, par exemple, D:\<nom du
répertoire>\abac\df…
Le setup doit être fait sur un lecteur relié, lors d’une « Installation UNC » ! Il est donc
conseillé de travailler avec un lecteur relié sur le serveur ABACUS.
1.3
Conventions UNC
Les caractères spéciaux selon Microsoft ( / \ : ? « < > ¦ ), ainsi que les soulignements
(underlines) et les espaces (space) ne sont pas autorisés dans le nom. Aucune confirmation
cachée (hidden share) ou confirmation administrative (c$, d$, etc.) ne sont soutenues.
1.4
Conseil pour la performance
Important : Si vous avez le choix entre un UNC et un disque logique, nous vous prions d’utiliser
le disque logique, car ABACUS travaille beaucoup plus vite, par exemple, pour les mises à jour
ou les reconstructions. Avec un UNC, la communication doit être faite au travers d’un redirector
de réseau, ce qui entraîne une diminution de la performance.
1.5
Pourquoi démarrer les services via UNC ?
Pour des raisons de performance, il est possible de délocaliser certains services sur d’autres
serveurs. Ceci est cependant seulement faisable au travers de UNC.
1.6
Spécial : Serveur Windows 2003
Nous vous conseillons d’entreprendre les paramètres de sécurité de Windows 2003 ailleurs, car
Windows demande avant chaque démarrage de programme, si le programme a le droit d’être
démarré. Etant donné que tous les programmes locaux se trouvent sur notre serveur, ceux-ci
devraient rester fiables. Veuillez régler les paramètres suivants :
ABACUS Service Manager
Page 1
Travailler avec le ServiceManager ABACUS
1
1. Ouvrir l’Internet Explorer sur le serveur
2. Choisir les menus OUTILS – OPTIONS INTERNET – SECURITE
3. Cliquer sur INTRANET LOCAL et choisir SITES.
4. Il faut saisir ici le nom du serveur avec la syntaxe suivante file://<Nom serveur> et
cliquer ensuite sur AJOUTER.
Nous avons ainsi bloqué la messagerie, demandant si un programme local a le droit d’être
démarré.
1.7
Saisir l’utilisateur du Service ABACUS
Vous avez besoin d’un utilisateur du Service pour pouvoir démarrer l’AbaPrintSpooler Service
ou les Services ABACUS délocalisés via UNC. Le compte du système ne peut pas être utilisé,
car celui-ci n’est pas UNC compatible !!
Vous avez besoin seulement d’une liaison UNC, si vous délocalisez certains Services sur
d’autres ordinateurs ou serveurs !
ABACUS Service Manager
Page 2
Travailler avec le ServiceManager ABACUS
1
Ce compte d’utilisateur doit posséder des droits d’administrateur locaux et tous les
droits (lire, écrire, supprimé, etc.) du chemin UNC (répertoire ABACUS).
Lors de la création de l’utilisateur, il vous faut aussi déterminer, que cet utilisateur ne
puisse pas modifier son mot de passe, et que celui-ci n’expire jamais ! Sinon le Service
correspondant ne pourrait plus démarrer dès l’expiration du mot de passe.
Les imprimantes doivent également être installées ou reliées au compte d’utilisateur
pour ce serveur (pour AbaPrintSpooler Service et AbaWebClient). Il est donc possible de
saisir un utilisateur pour le domaine. Veuillez, à ce moment là, utiliser la syntaxe
<Domaine>\<Compte d’utilisateur> au lieu du compte local.
1.7.1
Tester le compte d’utilisateur ABACUS (compte Windows)
Nous vous conseillons de faire tout d’abord un test, afin d’éviter des problèmes lors de
l’installation du service.
Veuillez exécuter les points suivants avec la plus grande attention !
1. Veuillez ouvrir la session directement sur le serveur avec « Utilisateur des Services
ABACUS ».
2. Si vous avez déjà installé des Services ABACUS sur votre serveur, veuillez les arrêter.
Si vous avez délocalisé des Services, par exemple AbaSearch, ceux-ci doivent avoir
été arrêtés au préalable.
3. Si vous travaillez avec UNC, veuillez démarrer le programme SetAbaDrive.exe via UNC
avec le chemin \\<Nom serveur>\<Nom d’autorisation>\abac\df et confirmer le
message.
4. Si vous travaillez avec un disque logique ou un lecteur relié, veuillez démarrer le
programme SetAbaDrive.exe avec le chemin ..\abac\df et confirmer le message.
5. Veuillez démarrer le programme AbaMenu.exe avec le même chemin. Si vous le
désirez, il vous est maintenant possible d’ouvrir la session avec un compte d’utilisateur
ABACUS normal.
6. La procédure décrite doit être suivie pour chaque nouvelle installation ! Ceci permet
d’assurer, que tous les paramètres de registration ABACUS soient corrects et, que
l’utilisateur du Service possède les droits corrects.
7. Si vous désirez seulement activer un nouveau Service, vous n’avez naturellement pas
besoin de suivre cette procédure.
1.8
Tester les TCP ports utilisés
Chaque Service ABACUS utilise des TCP ports prédéfinis, que vous pouvez modifier avec le
ServiceManager. Si vous modifiez le numéro d’un port, il vous faut simplement redémarrer ce
Service. Si vous désirez contrôler, si le http ou les ports Https (TCP 80 et TCP 443) sont déjà
utilisés sur votre système, vous pouvez utiliser les programmes suivants :
Netstat –a
ABACUS Service Manager
Page 3
Travailler avec le ServiceManager ABACUS
1
Veuillez pour cela ouvrir un Command Prompt sur votre système et saisir les paramètres
suivants : Netstat –a >c:\netstat.txt. Un fichier Netstat.txt sera ainsi créé sur le lecteur C:\ de
votre serveur. Vous pouvez ouvrir ce fichier à l’aide d’un double clic.
L’écran ci-dessus vous indique quels TCP ports sont déjà utilisés. Si vous désirez savoir quel
port se trouve, par exemple, derrière le nom « microsoft-ds », vous pourrez lire les informations
dans le fichier Windows <Windows-System-Verzeichnis>\system32\drivers\etc\services.
TCPview.exe de Sysinternals.com
Ce programme freeware est recommandé et peut être téléchargé sous www.sysinternals.com.
Celui-ci peut être démarré d’un double clic.
L’avantage de ce programme réside dans le fait qu’il vous indique également quel port est
occupé par quel programme.
ABACUS Service Manager
Page 4
Travailler avec le ServiceManager ABACUS
1
Si vous découvrez maintenant qu’un port est occupé dans votre système, mais qu’il n’est
jamais utilisé, vous pouvez l’inactiver. Il est, par exemple, possible, que vous ayez
téléchargé un Service d’information internet (IIS) lors de l’installation de votre système
Windows, mais que vous ne l’utilisez jamais.
ABACUS Service Manager
Page 5
Travailler avec le ServiceManager ABACUS
1.9
1
ABACUS Setup Process / installer des Services
L’installation se fait comme d’habitude. L’« ABACUS ToolKit » vous permet de choisir les
programmes et Services, que vous désirez installer. Si vous n’êtes pas sûr, veuillez installer le
tout. Le disque dur ne sera pas beaucoup plus chargé.
Le Setup sera installé sur le serveur déjà utilisé par ABACUS (serveur des données) !
1.9.1
Installer le Service AbaEngine
Comme indiqué plus haut, vous trouvez la plus part des services sous ABACUS Tool-Kit. Le
service AbaEngine est la seule exception à cette règle. Celui-ci était seulement utilisé par
AbaView dans les anciennes versions et doit pour cela être activé durant la mise à jour sous la
rubrique AbaView.
ABACUS Service Manager
Page 6
Travailler avec le ServiceManager ABACUS
1.9.2
1
Setup – Installation des Services standards
Les services par défaut ABACUS sont installés à la fin de la mise à jour. Il s’agit des services,
nécessaire au bon fonctionnement du Client/Server.
Il faut également saisir à cet endroit le compte d’utilisateur Windows (compte des Services
ABACUS), afin que le Service AbaPrintSpooler puisse être utilisé.
ABACUS Service Manager
Page 7
Travailler avec le ServiceManager ABACUS
1.10
1
Démarrage et utilisation du ServiceManager
Vous trouverez le programme ServiceManager.exe sous le chemin ..\abac\df. Veuillez l’ouvrir
d’un double clic.
Vous devez démarrer le ServiceManager de l’ordinateur / du serveur, où les Services
doivent être enregistrés et démarrés.
Ce programme a quatre niveaux. A gauche se trouve les boutons pour le choix des paramètres,
services, ports et liaisons avec les fichiers log. Au milieu, c’est la saisie et à droite vous trouvez
une aide pour chaque point.
Veuillez, à présent, entreprendre toutes les saisies nécessaires.
1. Compte d’utilisateur des Services avec la syntaxe <Nom du Serveur\Compte de
l’utilisateur>. Si vous disposez d’un domaine, la syntaxe sera <Domaine>\<Compte de
l’utilisateur>. Un compte de domaine doit toujours être favorisé !
2. Mot de passe
3. Veuillez cliquer sur « Initialiser les paramètres ABACUS pour le compte »
Si le message « Le compte de l’utilisateur a été configuré avec succès » apparaît, toutes les
saisies ont été faites correctement. Si cela n’a pas fonctionné, veuillez contrôler les saisies.
AbaDiscover est un outil, pour démarrer ou arrêter les Services ABACUS via l’interface
utilisateur ou la ligne de commande. Si vous désirez utiliser AbaDiscover, il est conseillé de lui
ABACUS Service Manager
Page 8
Travailler avec le ServiceManager ABACUS
1
attribuer un mot de passe. Si aucun mot de passe n’a été attribué, vous ne pouvez pas utiliser
AbaDiscover. Si vous n’utilisez pas cet outil nous vous conseillons de le désinstaller. Il vous
suffit pour cela d’enlever le crochet. Vous trouverez de plus amples informations dans le
descriptif d’AbaDiscover.
1.10.1 Contrôler les ports ABACUS
Avant d’installer les Services ABACUS, vous devez contrôler quels ports ABACUS ont été joints
au paramétrage standard. Si les ports ABACUS coïncident avec des ports existants, vous
devez dévier nos ports sur des ports inutilisés.
Dans notre exemple, nous avons dévié le port d’AbaSioux de 80 à 8080. Si vous entreprenez
une telle modification, il vous faut toutefois considérer que d’autres programmes ABACUS
devront aussi être déviés sur ce port (p.ex. AbaWebMenu).
1.10.2 Exemple avec un port http dévié
Tous les programmes internes ABACUS sont automatiquement ajustés. Si vous désirez par
exemple installer AbaWebClient et que vous avez dévié le port d’AbaSioux sur 8080, il vous
faut rechercher votre serveur dans le navigateur comme suit : http:://<Nom serveur>:8080.
ABACUS Service Manager
Page 9
Travailler avec le ServiceManager ABACUS
ABACUS Service Manager
1
Page 10
Travailler avec le ServiceManager ABACUS
1
1.10.3 Installer les Services ABACUS
Vous pouvez installer les différents services ici. Dans l’écran ci-dessus vous remarquerez, que
les Services sont gérés par le chemin absolu, le programme SeviceManager.exe a par contre
été démarré par le lecteur relié.
Cliquez maintenant sur les Services dont vous avez besoin et ensuite sur « Enregistrer ». Vous
devez choisir et enregistrer chaque Service séparément. Veuillez tenir compte des spécialités
de chaque Service, tel que les fichiers log détaillés ou l’endroit des fichiers d’index plein-texte
d’AbaSearch. Ensuite vous pouvez démarrer tous les Services depuis ce programme.
Le manager des services Windows ne doit pas être ouvert en même temps que le
ServiceManager. Ceci peut provoquer des erreurs !
Si vous désirez modifier des paramètres, il vous faut d’abord arrêter le service, effacer,
éventuellement sauvegarder, réenregistrer et redémarrer.
Le Service AbaPrint doit être démarré avec un compte Windows, pour que l’imprimante
du serveur soit disponible. Les imprimantes doivent également être installées resp.
reliées pour cet utilisateur sur ce serveur.
Vous trouverez des instructions détaillées dans le manuel du service correspondant.
Vous pouvez maintenant quitter le programme ServiceManager.
ABACUS Service Manager
Page 11
Travailler avec le ServiceManager ABACUS
1
Maintenant que tous les Services nécessaires sont actifs, vous pourrez travailler avec le
Manager des Services Windows, pour démarrer ou arrêter un Service. Le programme
AbaDiscover.exe est toutefois plus confortable.
1.10.4 Fonctions Command Line du ServiceManager
Le ServiceManager possède quelques options, pouvant être très pratique. Veuillez pour cela
démarrer un Command Prompt et passer dans le chemin \abac\df. Les fonctions suivantes sont
disponibles :
ServiceManager /install_default_services
Installe tous les Services nécessaires au
fonctionnement de Client/Server. Il vous faut
cependant saisir à nouveau le compte
d’utilisateur Windows manuellement.
ServiceManager /remove_all_services
Efface tous les Services ABACUS enregistrés.
Ceci vous permet de recommencer à zéro.
Ceci est surtout utile si vous avez fait des
erreurs de configuration.
ServiceManager /shutdown_all_services
Ferme tous les Services ABACUS enregistrés.
Peut être utilisé avant une mise à jour.
ServiceManager /start_all_services
Démarre tous les Services ABACUS
enregistrés.
1.11 Installer une nouvelle version ABACUS ou exécuter une mise à jour
online
Nous vous prions de ne pas oublier d’arrêter tous vos Services ABACUS spéciaux avant
chaque nouvelle installation, mise à jour ou installation de service packs. Vous pouvez le faire
avec le ServiceManager, avec le manager des services Windows ou avec le programme
AbaDiscover. Sinon le message d’erreur apparaîtra, vous informant que certains programmes
ABACUS n’ont pas été arrêtés.
Veuillez porter une attention toute particulière à stopper en premier lieu les Services distribués,
si vous en utilisez.
En règle générale, il n’est pas nécessaire d’arrêter les deux Services AbaDiscover,
AbaLogProcessor ou le Pervasive Engine, si ceux-ci sont actifs. Au contraire, si vous désirez
faire une mise à jour online, vous allez devoir indiquer le mot de passe de l’administrateur. Il ne
vous sera pas possible d’ouvrir la base de données des utilisateurs, si Pervasive Engine n’est
pas en état de marche.
ABACUS Service Manager
Page 12
Travailler avec le ServiceLauncher ABACUS
2
2
ravailler avec le ServiceLauncher ABACUS
T
Le descriptif suivant se base sur l’utilisation du ServiceLauncher. Il n’aborde pas les différents
services ABACUS. Nous vous prions pour cela de lire les informations contenues dans la
documentation jointes aux différents services.
2.1
Quel est le but du ServiceLauncher ?
Le ServerLaucher est un outil permettant le démarrage des Services ABACUS (AbaNotify,
AbaSearch, AbaAudit, etc.) sous Windows en tant que tâche.
Ce programme est surtout utilisé lors de tests ou pour retrouver des erreurs, car le
ServerLaucher édite directement les messages d’erreurs.
Cet outil convient également pour une présentation des Services ABACUS, car les Services ne
doivent pas être enregistrés sous Windows.
Le ServerLauncher ne doit pas être utilisé dans un environnement
productif ! Ceci parce que les services utilisés ne sont plus existants dès que le
ServerLauncher est arrêté, que l’utilisateur a quitté le serveur ou que le serveur a été
redémarré.
2.2
UNC, disque logique ou lecteur relié ?
ABACUS peut être exploité avec un disque logique, un lecteur connecté (mapping) ou un UNC.
Le ServerLauncher remplit les mêmes exigences. C’est une différence et un avantage par
rapport aux Services enregistrés. Cette possibilité a naturellement seulement le droit d’être
utilisée pour des démonstrations.
2.3
Démarrage et utilisation du ServerLauncher
Vous trouverez le programme ServerLauncher.exe sous le chemin ..\abac\df. Veuillez l’ouvrir
d’un double clic.
L’utilisation du ServerLauncher est intentionnellement facile. A gauche, vous trouvez les
différents services ainsi que leurs logs.
Vous pouvez simplement cliquer sur un bouton pour démarrer un Service. La flèche vers la
droite signifie DEMARRER LE SERVICE. Le carré signifie LE SERVICE EST DEMARRE.
ABACUS Service Manager
Page 13
Travailler avec le ServiceLauncher ABACUS
2
Un service peut tout simplement être arrêté en cliquant une nouvelle fois sur le bouton.
Les données log correspondantes peuvent être vues en cliquant sur la barre du bas.
Il est conseillé d’arrêter les différents services, avant de fermer le ServerLauncher. Si
nécessaire, il est également possible d’arrêter tout le programme.
2.4
Droit d’utilisateur, processeur et RAM
Le ServerLauncher fonctionne avec les droits de l’utilisateur enregistré. Celui-ci doit
naturellement posséder suffisamment de droit de fichiers et d’accès, pour pouvoir démarrer
ABACUS. Ceci peut être contrôlé en démarrant AbaMenu.exe par ..\abac\df. L’indication, que le
setup du client ABACUS a été fait et que le programme SetAbaDrive.exe a été exécuté
correctement est superflue (car sinon AbaMenu.exe n’aurait pas pu démarrer).
Si vous ne démarrez pas le ServerLauncher sur le serveur de la base de donnée ABACUS, il
vous faut tenir compte du fait que certains Services ne peuvent pas être démarrés depuis un
autre ordinateur. Vous trouverez des informations supplémentaires dans les manuels des
différents Services.
Si vous démarrez le ServerLauncher depuis un deuxième ordinateur, son processeur et ses
RAM seront utilisés.
ABACUS Service Manager
Page 14