Open Source Job Scheduler - Solutions Open Source Paris

Transcription

Open Source Job Scheduler - Solutions Open Source Paris
Open Source Job Scheduler
Interface web
Pré-requis :
o Installation
Interface Web
Configuration
Utilisation
SOS-Paris
Administration
2
Rôle
o Interface de publication
o  Gestion de la base de données
o Centralisation
o  Ensemble des ordonnanceurs liés à une même
base de données
o Accès utilisateur
o  Gestion des groupes et des rôles
o  Traitements gérés
o  Traitements « standards »
SOS-Paris
3
Interface Web
Configuration
Utilisation
SOS-Paris
Administration
4
Installation
o  Supporté sur Apache
o  Exemple avec XAMPP
o  Aller dans xampp\apache\conf\extra
o  Editer httpd-xampp.conf
Alias /jobscheduler "C:/SOS-PARIS/jobscheduler/
scheduler/web/"
<Directory "C:/SOS-PARIS/jobscheduler/scheduler/web/">
AllowOverride AuthConfig
</Directory>
# Close XAMPP sites here
<LocationMatch "^/(?i:(?:xampp|licenses|phpmyadmin|
webalizer|server-status|server-info|jobscheduler))">
SOS-Paris
5
PHP.ini
o  PHP Apache
o  Session.use_cookies = 1
o  Session.auto_start = 0
o  Session.use_trans_sid = 1
o  Session_save_path = [répertoire des sessions]
o  File_uploads = On
o  PHP en CGI sous IIS
o  Cgi.force_redirect = 0
o  Cgi.fix_pathinfo = 1
o  Fastcgi.impersonate =1
SOS-Paris
6
Configuration
o  web/custom/custom.inc.php
o  Configuration
o Langue: Anglais ou Allemand
o Connexion Base de données
o Ordonnanceur par défaut
o Authentification
SOS-Paris
7
Connexion
o  Authentification
o Unit: sos
o Name: admin
o Password: vide
SOS-Paris
8
Interface Web
Configuration
Utilisation
SOS-Paris
Administration
9
Utilisation
o  Job Scheduler
o  Job Processing
o  Monitoring
o  Timetable
o  Workflows
o  Job Chain / Jobs /Orders
o  Job Types / Order Types
o  Database connexions
o  Settings
SOS-Paris
10
Utilisation
o  Job Scheduler
o  Job Processing
o  Monitoring
o  Timetable
o  Workflows
o  Job Chain / Jobs /Orders
o  Job Types / Order Types
o  Database connexions
o  Settings
SOS-Paris
11
Monitoring
o  Intégration de l’interface d’exploitation
SOS-Paris
12
Job processing
o  Choix de l’ordonnanceur
o  Moteur
o  Activité
o  Journal
o  Actions
o  Traitements
o  Activité
o  Journal / Historique
o  Actions
SOS-Paris
13
Timetable
o  Historique des traitements
SOS-Paris
14
Sélection
o  Ordonnanceur
o  Traitement
o  Statut (Succès/Erreur)
o  Types d’objet (traitement, séquence, ordre)
o  Plage Horaire
o  Contenu de message
o  Recherche de nom de traitement
SOS-Paris
15
Configuration
o  web/custom/profile.ini
SOS-Paris
16
Jobs / Chains / Orders
o  Accès global
SOS-Paris
17
Menu Fichier
o  Création des objets
o Suppression / Renommage
o  Import / Export
o Zip / Tar / Tar.gz
SOS-Paris
18
Importer un ZIP
o  Exporter les objets au format ZIP
o  Importer le ZIP sur un autre moteur
SOS-Paris
19
Création
o  Sélectionner un Hot Folder
o Répertoire Live
o Clic droit
o New Independant Job
o Nommer Ping
o  Statut « Nouveau »
SOS-Paris
20
Edition
o  Cliquer sur le traitement
o Cliquer « New child »
o Choisir script
o Shell
o Commande : ping localhost
o Cliquer sur Store
o  Statut « Inactif »
SOS-Paris
21
Activation
o  Clic droit
o Fonction « Activate »
o  Statut « soumis »
SOS-Paris
22
Exécution
o  Fonction « Activate and Start »
o Propriétés
SOS-Paris
23
Job types / Order types
o Définition de traitements génériques
o Managed jobs : traitements gérés (à travers la
base de données).
SOS-Paris
24
Ping générique
o Editer Ping
o Ajouter des paramètres
o Script: ping -n %SCHEDULER_PARAM_ESSAI%
%SCHEDULER_PARAM_MACHINE%
SOS-Paris
25
Sauvegarde
o Conserver le XML
o Copier le contenu à l’intérieur de <job>
o Cliquer sur store
SOS-Paris
26
Définition
<?xml version="1.0"?>
<job
order="no">
<params>
<param
name="MACHINE"
value="localhost" />
<param
name="ESSAIS"
value="3" />
</params>
<script
language="shell">
<![CDATA[ping -n %SCHEDULER_PARAM_ESSAIS% %SCHEDULER_PARAM_MACHINE%]]>
</script>
<run_time />
</job>
SOS-Paris
27
Nouveau type: MonPing
o  Créer un nouveau Type
o Type: MonPing
o Title: Ping de machine
o Script: Coller le XML
SOS-Paris
28
Utilisation
o  Créer un nouveau traitement TestPing
o Job Configuration: Ping de machine
o Cliquer sur Accept this job configuration
o  Tester sur l’interface d’exploitation
SOS-Paris
29
Database connections
o Paramètres de connexions prédéfinis
o Simplifie le « db_connection »
o 
SOS-Paris
30
Connexion Référentiel
o Il existe au moins un db_connection
SOS-Paris
31
Interface Web
Configuration
Utilisation
SOS-Paris
Administration
32
Menu Settings
o Interface avec la base de données
o  Paramétrage d’applications
o Ex Job Scheduler Network
o  Formulaire pour les « traitements gérés »
o Ex Traitement ping générique
SOS-Paris
33
Job Scheduler Network
o  Cliquer sur Job Scheduling Network
o Cliquer sur (New section)
o Créer un nom pour un ordonnanceur
o Name :
scheduler@localhost
o Title :
scheduler@localhost
o Cliquer sur Save As
o Cliquer sur la nouvelle section
o Remplir le formulaire
o Cliquer sur Save
SOS-Paris
34
Ordonnanceurs enregistrés
o  Cliquer …Check
o Le menu apparait
SOS-Paris
35
Paramètres globaux
o  Lier des paramètres à un type de
traitement ou d’ordre
o  Définir un format pour chaque valeur
o  Proposer des valeurs par défaut
SOS-Paris
36
Paramètres « MonPing »
o  Settings
o Cliquer sur (New range)
o Name : job_type/mixed/MonPing
o Title : Ping une machine
o Input Format: Schema table
o Description : Ping une machine saisie par le
formulaire.
o Cliquer sur Save As
SOS-Paris
37
Formulaire
o  Cliquer sur Ping une machine
o  Cliquer sur (Schema in the range)
o Cliquer sur (New entry)
o Name :
machine
o Title :
Nom de la machine
o Default:
localhost
o Input :
String / 64 / Mandatory
o Display :
Input field
o Description
o  Cliquer sur Save As
SOS-Paris
38
Autre format
o Cliquer sur (New entry)
o Name :
essais
o Title :
Nombre d’essais
o Default:
1;3;10
o Input :
Number / Mandatory : no
o Display : ListBox
o Description
o Cliquer sur Save As
SOS-Paris
39
Valeurs par défaut
o  Cliquer sur (Ping une machine)
o Cliquer sur Defaults
o Cliquer sur Nombre d’essai
o  Value:
3
o Cliquer sur Save
SOS-Paris
40
Job type MonPing
o  On supprime les paramètres inutiles
SOS-Paris
41
Test
o  2 paramètres
o Le paramètre Machine est obligatoire
o Le paramètre essais est une liste déroulante
avec la valeur 3 par défaut
SOS-Paris
42
Gestion des utilisateurs
o  On définit les droits
o  On applique ces droits à un rôle
o  On attache un rôle à un utilisateur
SOS-Paris
43