Open Source Job Scheduler Installation(s)
Installations Standard Configuration Superviseur Agent SOS-Paris 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 Agent SOS-Paris 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 JobScheduler UpdateService Database Support Housekeeping jobs MySQL Maintenance job Utilité L ordonnanceur (obligatoire) Mise à jour automatique, nécessite une connexion internet Utilisation de la base de données Traitements de maintenance Traitements spécifiques à MySQL SOS-Paris 7
Connexion Paramètres Scheduler Id Host/Port Allowed Host Description Identifiant du nœud Machine et port de communication Adresses IP autorisées SOS-Paris 8
Type de nœud Paramètres Standalone Primary JobScheduler Description Ordonnanceur simple 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 User scheduler 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 Agent SOS-Paris 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 /bin o /doc o /install o /lib o /operations_gui o /uninstaller o APPDATA_PATH o /config o /cache o /events o /live o /operations_gui o /remote o /jobs o /logs o /mail 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 Agent SOS-Paris 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 Agent SOS-Paris 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