Ortro est un ordonnanceur libre sous licence GPLv2
Ortro a pour but de permettre l’ordonnancement de tâches et de surveiller le bon déroulement de celles-ci.
Ortro est écrit en php et fonctionne sous GNU/Linux, BSD, Solaris et d’autres plateformes Unix.
Voici la liste de ses fonctionnalités :
- Possibilité de découverte automatique d’hôtes sur le réseaux (sous couvert de l’installation de la librairie Pear Net_NMAP et de NMAP sur le serveur)
- Possibilité de créer des chaines de job avec gestion d’erreur. C’est à dire possibilité de réaliser des actions en cas de réussite ou d’erreur d’une tâche du workflow.
- Ordonnancer vos jobs de manière centralisée
- Archiver le résultat de l’exécution de vos jobs
- Création de jobs/workflow pour la supervision système ou d’application
- Exécuter des scripts sur des hôtes distant via ssh et échange de clefs
- Création de rapports simples au format html, txt, csv et xls via des interrogations en base de données envoyés par mail
- Test une application Web
- Notification sur le résultats des jobs lié aux événements suivant (debut et/ou fin de job, bonne et/ou mauvaise exécution du script)
- Utilitaire d’import ou d’export
- Internationnalisé
- Gestion de plugins
- …
Les plugins se divisent en 5 catégories :
- Database
- File
- General
- System
- WWW
La notification peut-être envoyé par mail, Jabber, SMS en utilisant une interface FTP…
Il est également possible de gérer l’authentification soit par MySQL, soit via annuaire LDAP
Voici un schéma présentant l’architecture de cet ordonnanceur libre :
Et un petit screenshot pour vous rendre compte du côté user-friendly de la chose
Pour avoir testé Ortro, je trouve que cet un outil qui peut s’avérer pratique si on a besoin d’un ordonnanceur libre.
Il est très facile de prise en main, un peu buggé encore, la dernière version date d’octobre 2009, ce qui est dommage, mais bon…
Il a le mérite de faire son job, à savoir que certains plugins (pour ceux que j’ai testé ne son pas fonctionnelle ou demande des dépendances…)
Le projet à l’air stoppé, dommage car il y a du potentiel et un certain manquement dans la sphère libre.
Il existe OpenSource Job Scheduler pour ceux que ça intéresse en tant qu’ordonnanceur opensource, mais j’ai testé également et ça ne collait pas à mon besoin.
A savoir que je met ici à disposition une version d’Ortro qui corrige certains légers problèmes, dont un assez gênant empêchant l’installation (en gros il y a le fichier configure.php qui fait croire que l’application qui est déjà installée, je l’ai juste renommé…)
Ça vous évitera de chercher pourquoi le process d’installation ne se lance pas
J’ai également laisser un petit script sql à adapter (personnalisation du mot de passe) pour la création de l’utilisateur et de la base de données associées à lancer avant l’installation d’Ortro sur votre serveur.
A vos tests
Liens utiles :
Launchpad d’Ortro
SourceForge d’Ortro – A noter que c’est le seul moyen de le télécharger, je n’en ai pas trouvé d’autre.
« Ma » version « modifiée » d’Ortro en téléchargement
- Création de jobs/workflow pour la supervision système