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