Conférence #159 - OpenKeyos

Administration système 20 mn fr_FR Professionnel Expert

Introduction de la conférence

KeyOS est une plate-forme de gestion informatique intégrée conforme à la norme ISO20000. Contrairement à d'autres éditeurs logiciels, Keysource n'a pas comme vocation principale de créer des logiciels mais bien de gérer au quotidien près de 1000 utilisateurs avec un staff technique réduit, mais, compétent, expérimenté et équipé d'un outil de gestion inégalé.

Basée sur notre expérience de terrain, en 2003 aucune solution n'existait pour des petites PME comme Keysource, notre CEO Monsieur Gourary a d'abord effectué une étude comparative de solutions et le KeyOS 1.0 a vu le jour en Belgique. Très vite, nous avons procédé à l’externalisation du développement en Europe et nous nous sommes tournés vers la Roumanie.

KeyOS 2.0 voit le jour en 2004 et n'a alors pas cessé d'évoluer sous cette forme jusqu'à aujourd'hui. En effet, notre souhait de sortir le KeyOS en Open Source date de 2012, où nous sommes allés à la rencontre des développeurs dans le cadre de plusieurs rassemblements comme le RMLL2012 à Bordeaux où nous avons rencontré l'équipe GLPI ou encore FOSDEM à Bruxelles en 2013.

Depuis 2012, nous travaillons sur une version GPL qui est aujourd'hui disponible sur Git Hub. Facilement extensible par un système de plugins, KeyOS GPL fournit un large ensemble de consoles de gestion via des tableaux de bord, et intègre une haute interopérabilité avec d'autres outils utilisés par des administrateurs du système quotidiennement.

KeyOS permet aussi un contrôle sur l'état des antivirus des PCs contrôlés via un agent installé sur le PC Kawacs, une possibilité de connexion sur ces Pcs (par des connecteurs via le logiciel de bureau à distance) des outils de gestion pour connaître l'état des garanties matérielles ainsi que des licences logicielles des clients. Il y a aussi possibilité de retrouver les informations de contact des fournisseurs et des contrats par client.

À propos du conférencier

Biographie

Département Vente :
Gourary Serge – CEO Keysource Belgium
Richard Pladys – CEO Keysource France et MPI Informatique
Christelle Giro – assistante commerciale (France).

Support Technique :
Natanaël Dahan – First line support. (Belgique)
Support niveau 1 – Logistique manager.
Admin : OwnCloud, ISPConfig, Exchange, Windows AD
Maîtrise des architectures : Windows

Xavier Droubay – First line support linux expert. (Belgique)
Support niveau 1 – Appui sur les projets interne.
Admin : OwnCloud, ISPConfig, Vmware, Xen, Proxmox, Exchange, Windows AD et Nagios
Scripting admin task shell, powershell.
Maîtrise des architectures : Linux / FreeBSD / Windows

Audray Rivalland– First Line support Windows, training and ERP. (Belgique)
Admin : Product Sage, Windows Administrator
Maîtrise des architectures : Windows

Intégration Technique et projet :
Christophe Aubry (Belgique) Ingénieur Système Keysource depuis 8 ans
AS Administrateurs – Spécialiste Virtualisation et réseau - Project Manager
Admin : OwnCloud, ISPConfig, Vmware, Xen, Proxmox, Exchange, Windows AD et Nagios
Scripting admin task shell, powershell.
Maîtrise des architectures : Linux / FreeBSD / Windows

Deraoui Saïd (Belgique) Ingénieur Système Keysource depuis 8 ans
AS Administrateurs – Spécialiste Voip et réseau – Project Manager
Admin : OwnCloud, ISPConfig, Vmware, Xen, Proxmox, Exchange, Windows AD et Nagios
Scripting admin task, bashshell, powershell.
Maîtrise des architectures : Linux / Windows

Frédéric Perrigaud (France) Ingénieur Système Keysource France depuis 12 ans
Spécialiste Windows Serveur et réseau – Project Manager
Admin : OwnCloud, ISPConfig, Vmware, Exchange, Windows AD et FreePBX
Scripting admin task, powershell.
Maîtrise des architectures : Linux / FreeBSD / Windows

Christophe Douet (France) Ingénieur Système Keysource France depuis 7 ans
Spécialiste Windows Serveur et réseau – Project Manager
Admin : OwnCloud, ISPConfig, Vmware, Exchange, Windows AD et FreePBX
Scripting admin task powershell.
Maîtrise des architectures : Linux / Windows

Sylvain Baccon (France) Ingénieur Système Keysource France depuis 15 ans
Spécialiste Windows Serveur et réseau – Project Manager
Admin : OwnCloud, ISPConfig, Vmware, Exchange, Windows AD et FreePBX
Scripting admin task, powershell.
Maîtrise des architectures : Linux / Windows


Équipe Développement :
Victor Cristinari (Roumanie) Développeur en chef de OpenKeyOS depuis 6 ans.
Spécialiste Développeur C++ - PHP – jQuery
Code : C++ - PHP – jQuery – Delphy – Mysql
Project Keysource : Magento Intégration – Aegir Intégration Drupal – OpenKeyOS - WordPress/Drupal Internal Development

Julian (Roumanie) Développeur depuis 1 an.
Spécialiste Développeur C++ - PHP – jQuery
Code : C++ - PHP – jQuery – Delphy – 2Mysql
Project Keysource : Magento Intégration – Aegir Intégration Drupal – OpenKeyOS – WordPress/Drupal Internal Development

Stefan (Roumanie) Développeur depuis 2 ans.
Spécialiste Développeur C++ - PHP – jQuery
Code : C++ - PHP – jQuery – Delphy – Mysql
Project Keysource : Magento Intégration – Aegir Intégration Drupal – OpenKeyOS – WordPress/Drupal Internal Development

Dimitri Peraudin (Clevernet) (ancien fondateur Keysource)
Spécialiste Développeur C++ - PHP – jQuery – Windev - WebDev
Project Keysource : WordPress/Drupal Internal Development - Logiciel Métiers sur mesure.

Description de la conférence

Fonctionnalités et informations techniques

Code core KeyOS : PHP5, smarty, SOAP-SSL
Code Agent Kawacs : Delphi – (nouvelle version en C++)
Lignes de code approximatif : 450,000 lignes
Début du développement : 2003.
Expérience : Mise en production pour Keysource depuis 2004
Gestion actuelle de machines : Près de 1000 machines
Gestion des périphériques : Actuellement prêt de 2000 périphériques gérés par le KeyOS.
Gestion des utilisateurs : Près de 150 utilisateurs clients, 1600 utilisateurs AD.
Source GPL : https://github.com/KEYSOURCE/OpenKeyos

OpenKeyOS n'a aucun équivalant en GPL sauf OCS/GLPI qui regroupe une partie des fonctionnalités d'OpenKeyos. Il est modulaire dans le sens où il permet de développer et d'ajouter ses propres modules. Il y a par ailleurs la possibilité de se connecter à d'autres plates-formes afin de garantir une concordance avec des outils externes existants.

Il se distingue de OCS/GLPI, outre les fonctionnalités existantes, par des aspects techniques différents sur la gestion du contenu. Par exemple, il est possible de disposer d'une rétention pour les profils de reporting des agents, et de savoir quand un utilisateur a changé de disque, de clavier ou d'écran. Aussi on peut créer un type de périphérique pour un usage propre (Smartphone, Webcam IP, ...).

2.3. Présentation des modules :

Les modules se présentent sous forme de paquets à installer et activer depuis une page de configuration, un peu sur le même mode que des CMS tel que Drupal. Les modules fonctions avec une base API sont disponibles sur notre site officiel. L'installation d'un module est simplifié dans le sens où les modules ne s'activent que si ses dépendances sont satisfaites, une notification des modules manquants étant alors affichée. Voici ci-dessous, une présentation exhaustive des fonctionnalités des modules. Notre site dispose d'une documentation plus complète des différents modules.

Le noyau OpenKeyOS est fourni en GPL sur la plate-forme GitHub et l'ensemble des modules présentés ici sont disponibles sous forme de sous projets dans GitHub. Nous n'allons pas aborder les dépendances entre paquets, mais nous vous invitons vivement à les essayer.
Warranty : le module Warranty permet comme son nom l'indique de connaître l'état d'une garantie matérielle ou machine. Ce module s’applique sur les machines stations de travail, serveurs et sur les périphériques. En outre, la particularité de ce module est d'effectuer automatiquement une vérification de la garantie sur base du numéro de série. Celui-ci est encodé manuellement ou récupéré via l'agent Kawacs (module Kawacs).

SNMP : Le module SNMP permet d'ajouter des entrées SNMP sur des périphériques ou des machines. Cela permet de remonter des informations au KeyOS via SNMP et non via l'agent KAWACS. Les deux technologies peuvent être implantées simultanément.

ERP : Ce module couplé au module Krifs permet une remontée des interventions au système de facturation par un système de synchronisation. Celui-ci fonctionne actuellement avec l'ERP Mercator, et l'intégration de la version OpenERP est en cours d'étude et de développement.

Asterisk : Ce module permet l'interaction d'un central de support technique basé sur Asterisk et permet l'interrogation du KeyOS avec le numéro de l'appelant. Ce module est très pratique et il est utilisé par notre hotline depuis déjà quelques années. Un appel rentre, ce qui génère un pop-up Ballon sur l'ordinateur, qui permet d'effectuer une recherche sur base du numéro appelant. Une fois trouvé, le KeyOS ouvre un tableau de bord (dashboard) correspondant aux informations de l'interlocuteur (références de la personne, entreprise, ticket ouvert, alerte en cours, ...).

Kawacs : tableau de bord (dashboard) pour Inventaire et monitoring. Ce module regroupe les outils d’inventaires matériels, monitoring des serveurs, postes de travail, imprimantes, mais aussi les connexions internet, le contrat internet ou encore les RBL pour les connexions en surveillance. Toutes les alertes générées automatiquement par le KeyOS passent par le module Kawacs et créent automatiquement des tickets selon la politique définie via le module Krifs. À ce jour, l'agent Linux est moins évolué que la version Windows pour des raisons évidentes de versions OEM des ordinateurs de bureau vendus sur le marché par les constructeurs. Nous comptons sur l'engouement de la communauté pour rendre le Kawacs Agent Linux aussi performant et complet que la version MS Windows.

Kerm : Ce module est actuellement spécifique aux réseaux de domaine Microsoft fonctionnant sous Active Directory. Le Kerm gère le traitement des informations remontées par les serveurs Windows Active Directory. En effet, nos agents Kawacs remontent beaucoup d'informations mais aussi les divers objets LDAP du serveur Windows : utilisateurs, groupes, machines, imprimantes, ou encore log-on de connexions sur les différents ordinateurs Windows.

Krifs : Ce module est une des parties importantes assurant le respect de la norme ITIL. Le Krifs permet un traitement et une gestion des divers dossiers sous forme de ticket, avec un système intégré de comptabilisation du temps de prestation, création du rapport d’intervention. Le dispositif Krifs intègre un module de création du ticket sous base d'une boîte mail en POP3, en récupérant les sujets et expéditeur afin de savoir s'il s'agit d'une requête client connue par le KeyOS.

KnowledgeBase : Il s'agit d'un nouveau module en cours de tests et développement, il s'agit ici de transformer des tickets historiques en base de connaissances.

KLARA : KLARA est le module de gestion des accès, ceux-ci sont évidemment cryptés dans la DB et permettent une gestion harmonieuse des passwords de vos infrastructures. Celui-ci permet par exemple de se connecter en quelques clics en SSH, RDP ou encore en HTTP HTTPS sur une machine ou un périphérique sans devoir chercher le mot de passe.

Supplier : Supplier comme son nom l'indique, permet de gérer vos fournisseurs et les fournisseurs de vos clients.

KrifsMetrics : Le Krifs Métrique permet de disposer de rapports graphiques sur le temps consacré par clients ou par équipes opérateurs. Ce module permet de se rendre compte du temps consacré à vos clients ou projets jour après jour.

Kalm : Le module KALM (KeyOS Advanced Licence Manager) permet de gérer l'ensemble des licences par client (pack, clé ou fichier). Particulièrement puissant quand il est couplé avec l'agent Kawacs qui remonte la liste des softwares, le KALM allant alors calculer si vous avez un excédent de logiciels installés par rapport nombres des licences.

Computer : Ce module permet de disposer d'un inventaire des machines de votre parc (ordinateurs, serveurs sous Linux ou Windows). Lier vos tickets aux machines concernées, disposer d'un historique de ticket d'une machine. Couplé au Kawacs Agent/module, les données techniques et inventaire software sont remontés automatiquement.

Customer : Module qui regroupe l'ensemble des fonctions liées à vos clients. Cela permet d'avoir l'ensemble des postes répartis par clients et disposer d'un dashboard client complet regroupant l'ensemble des informations KeyOS de votre client.

Ce module est plus particulièrement destiné au prestataire information qui gère plusieurs parcs pour le compte de leur client. Celui-ci demande plusieurs dépendances afin que l'ensemble des fonctionnalités soit disponible pour vos clients.

dépendances
Customer - KRIFS
Customer - KAWACS
Customer - KERM

CustomerReports : Module permettant d'obtenir un rapport fidèle du parc informatique de votre client. La mise en page est automatique à partir d'un « layout ». Celui-ci est exportable en XML, CSV et PDF.

2.4. Présentation des connecteurs existants (pop3, mRemote, Exchange, Erp, Nagios, Nagvis)

POP3 pour Krifs module : À travers le module Krifs il est possible pour OpenKeyOS de reconnaître les demandes de support de vos interlocuteurs. Pour ce faire le KeyOS peut consulter les mails de votre boîte mail en POP3 (support) et vous la création de ticket basée sur le contenu du mail choisi.

Exchange pour Krifs module : À travers ce connecteur présent dans le Krifs, les utilisateurs KeyOS peuvent voir l'état de leur agenda via un ticket ou via leur compte. Vous pouvez donc planifier un ticket directement sur votre calendrier échange d'entreprise.

ERP synchronisation OpenERP avec le module ERP. Comme évoqué plus haut, à travers le module ERP. Open KeyOS se connecte à votre ERP pour centraliser les interventions à facturer à vos clients sous forme « d'intervention report » regroupant l'ensemble des temps encodés par vos techniciens.

ERP synchronisation Mercator avec le module ERP. Comme évoquer plus haute, à travers le module ERP. Open KeyOS se connecte à votre ERP pour centraliser les interventions à facturer à vos clients sous forme « d'intervention report » regroupant l'ensemble des temps encodés par vos techniciens.

Nagvis / Nagios : Ce connecteur présent dans le module Kustomers permet une liaison simple vers le Nagvis ou Nagios de votre client. Celui-ci affiche donc la page dynamique de Nagvis et permet aussi d'interconnecter plusieurs Nagios sur la même plate-forme KeyOS. À terme, il sera peut-être enrichi via la reprise d'information ou d'historique, aujourd'hui se connecter ne permet que d'afficher les données d'un Nagios.

Mremote-ng : mRemote-NG http://www.mremoteng.org/
Le sous-module mremote générateur est inclus dans le module Kawacs permet de générer un fichier XML de l'ensemble des machines de votre parque avec les logins et mot de passe (haché) et permet d'être inclus dans le logiciel mremote-ng.

Programme

  • jeudi 10/7 à 12:00 | 31 SC101 - 43.632778;3.862760 , Amphi 31 - 43.632778;3.862760

amarok apache archlinux arduino bitcoin blender creativecommons cernohl debian chamilo drupal elphel eZ Publish fedoraproject firefox gentoo gimp gnome gnu freebsd freeguppy gnuhealth haiku imagemagick inkscape jabber jenkins joomla kde knoppix lea-linux libreoffice linux mageia mandriva moodle mozilla openarena openbsd Open Street Map opensuse perl php pidgin plone postgresql python ruby rudder scribus spip thunderbird tomcat tryton typo3 ubuntu vlc wikipedia wordpress xfce xonotic