Télécharger le document - Solutions Open Source Paris

publicité
Open Source Job Scheduler
Installation(s)
Installations
Standard
Configuration
Superviseur
SOS-Paris
Agent
2
Pré-requis
o  Base de données
o MySQL, MSACCESS, Oracle…
o JDBC ou ODBC
o  Connecteurs
o Mysql connector
o  Options
o Serveur Apache
o Messagerie
SOS-Paris
3
XAMPP
o  Installation Serveur LAMP ou WAMP
o  Linux/Windows
o  Apache
o  MySQL
o  PhpMyAdmin
o  Messagerie
o  MercuryMail
o  Création de la base de données
o  http://localhost/phpmyadmin
SOS-Paris
4
Installations
Standard
Configuration
Superviseur
SOS-Paris
Agent
5
Installation
o  Installation de l’ordonnanceur
o Choix de la langue: anglais ou allemand
o Licence GPL ou Commercial
o Accord de licence
o Répertoire d’installation
SOS-Paris
6
Composants
Pack
Utilité
JobScheduler
L’ordonnanceur (obligatoire)
UpdateService
Mise à jour automatique, nécessite une connexion
internet
Database Support
Utilisation de la base de données
Housekeeping jobs
Traitements de maintenance
MySQL Maintenance job
Traitements spécifiques à MySQL
SOS-Paris
7
Connexion
Paramètres
Description
Scheduler Id
Identifiant du nœud
Host/Port
Machine et port de communication
Allowed Host
Adresses IP autorisées
SOS-Paris
8
Type de nœud
Paramètres
Description
Standalone
Ordonnanceur simple
Primary JobScheduler
Nœud principal d’un cluster
Secondary JobScheduler Nœud de sauvegarde d’un cluster
Load Balancing cluster
Membre d’un groupe de machines en équilibrage
de charges.
SOS-Paris
9
Messagerie
o  Configurer une messagerie locale
o Lancer le service MercuryMail
o Indiquer localhost et port 25
o  Notifications par mail avec le journal
o En cas d’erreur (recommandé)
o En cas d’avertissement
o En cas de succès
SOS-Paris
10
Options
o  Gestionnaire d’évènements
o Obligatoire si
o L’ordonnanceur gère des évènements
o L’ordonnanceur est un superviseur
o  Vérifications des mises à jour
o Envoi un mail en cas de nouvelle version
o Nécessite une connexion internet
SOS-Paris
11
Connexion MySQL
o  La base de données doit être présente
o  On prend les valeurs par défaut
Paramètre
Valeur
Host
localhost
Port
3306
Database
scheduler
User
root
Password
o  On indique le connecteur Java
SOS-Paris
12
Test
o  http://localhost:4444
SOS-Paris
13
Installation automatique
o  Editer le fichier scheduler_install.xml
o  Modifier au moins
o  <installpath>C:\SOS-Paris\jobscheduler2</installpath>
o  <UserPathPanelElement>C:\SOS-PARIS\jobscheduler2</
UserPathPanelElement>
o  <entry key="schedulerPort" value="4445"/>
o  <entry key="schedulerId" value="scheduler2"/>
o  Lancer la commande setup en précisant le fichier de paramètres
SOS-Paris
14
Test
o  http://localhost:4445
On retrouve un deuxième ordonnanceur:
scheduler2
SOS-Paris
15
Windows 64bits
o  Editer le fichier d’environnement dans bin
o jobscheduler_environment_variables.cmd
o  Indiquer le JAVA 32bits
if not defined JAVA_HOME set
JAVA_HOME=C:\Program Files
(X86)\Java\jre6
SOS-Paris
16
Désinstallation
o  Exécuter uninstall.cmd
o jobscheduler2\scheduler2\Uninstaller\uninstall
SOS-Paris
17
Mise à jour
o  Lancer le setup comme pour une nouvelle
installation
o Vérification des fichiers web
o Vérification de l’environnement
o Vérification des fichiers de configuration
o Mise à jour des fichiers JAR
o Mise à jour des tables de la base de données
SOS-Paris
18
Installations
Standard
Configuration
Superviseur
SOS-Paris
Agent
19
Configuration
o  Scheduler\config\operations_gui\custom
o Modifier custom.js
o _sos_lang
= 'fr';
o Modifier custom.css
SOS-Paris
20
Composants
v Moteur
o  Interprète et prend en charge les événements
o  Intègre les nouvelles définitions du Hot Folder
o  Soumet à l’agent la prise en charge des traitements
v Superviseur
o  Centralise les informations des traitements (définition,
statuts, journaux)
v Agent distant
o  Exécute les traitements et retourne le statut des
traitements
v GUI (Graphical User Interface)
o  Serveur HTTP embarqué dans l’agent
SOS-Paris
21
Environnement
o  INSTALL_PATH
o  APPDATA_PATH
o  /config
o  /cache
o  /events
o  /live
o  /operations_gui
o  /remote
o  /jobs
o  /logs
o  /mail
o /bin
o /doc
o /install
o /lib
o /operations_gui
o /uninstaller
SOS-Paris
22
Exécutables
o  jobeditor.(cmd|sh)
o Modifie l’ensemble des fichiers XML
o  jobscheduler.(cmd|sh)
o Options de démarrage de l’ordonnanceur
o  jobscheduler_client.pl
o Commandes en ligne
o  jobscheduler_event.(cmd|sh)
o Envoi d’évènement
SOS-Paris
23
Java 32bits
o  Tous les exécutables sont 32bits
o  Modifier JAVA_HOME
o Editer
jobscheduler_environment_variables.cmd
o Ajouter
o set JAVA_HOME=C:\Program Files (x86) \Java
\jre6
o  Exécuter jobeditor.cmd
SOS-Paris
24
Jobeditor
o  Ouvrir config/scheduler.xml
o  Créer nouveau traitement
o Job name: Job1
o Language: Shell
o Source code
echo Bonjour !
hostname
o  Sauvegarder
SOS-Paris
25
Fichiers de configuration
o  config\scheduler.xml
o  Port d’écoute
o  Machines autorisées
o  Queues batchs
o  config\sos.ini
o  Licence
o  Options java
o  config\sos_settings.ini
o  Connexion base de données
SOS-Paris
26
Hot folder
o  config/live
o Intégration automatique des objets
o Organisation des traitements
o  config/remote
o Distribution des objets
o  config/cache
o Réception des objets
SOS-Paris
27
Installations
Standard
Configuration
Superviseur
SOS-Paris
Agent
28
Superviseur
o  Installation
o Port 4445
o Gestionnaire d’évènements
o Base de données MySQL
o  Test
o http://localhost:4445
SOS-Paris
29
Configuration
o  Installation
o Port 4445
o Gestionnaire d’évènements
o Base de données MySQL
SOS-Paris
30
Connexion au superviseur
o  Ouvrir le jobeditor
o Ajouter les paramètres de connexion
o  Visualiser le résultat
o Dans scheduler.xml
<config mail_xslt_stylesheet="config/scheduler_mail.xsl"
port="4444"
supervisor="localhost:4445">
SOS-Paris
31
Distribution
o  Sur le supervieur
o Aller dans config/remote
o Un répertoire _all existe
o Créer un répertoire scheduler#4444
o Copier un job dans ce nouveau répertoire
o  Visualiser le résultat
o http://localhost:4444
o  Lister le répertoire config/cache
SOS-Paris
32
Installations
Standard
Configuration
Superviseur
SOS-Paris
Agent
33
Agent simple
o  Rôle : soumission des traitements
o Pas de support de base de données
o Pas de log en local
o Exécute les traitements d’un maitre
SOS-Paris
34
Agent simple
o  Installation de l’agent
o Port 4443
o Id: agent
o  Configuration sur scheduler
o Ouvrir jobeditor
o Editer scheduler.xml
o Ajouter un process class
SOS-Paris
35
Nouveau process class
SOS-Paris
36
Interface
o  Sur « Scheduler »
o Arrêter immédiatement et redémarrer
SOS-Paris
37
Traitement distant
o  Nouveau traitement
o Job Name: Agent
o Process Class: agent
o Source code: set
o  Exécution
o Lancer le traitement
o Ouvrir le journal
SOS-Paris
38
Téléchargement