29 mai 2009

PKGI

PKGI est logiciel fonctionnant sous Debian vous permettant de déployer dans un répertoire quelconque l'arborescence d'une application autonome. On peut ainsi utiliser et gérer en tout indépendance :

  • Apache
  • MySql
  • Tomcat
  • OpenLDAP
  • phpMyAdmin
  • tmpreaper
  • logrotate
  • cron
  • ...

D'autres applications peuvent également être gérées, à condition de développer un petit module adéquat.

Pour la petite histoire PKGI est né de la façon d'utiliser les machines Unix à l'INIST-CNRS. Cette façon de faire est très simple et elle se résume en gros à :

  • un répertoire
  • un projet
  • des users autorisés

Quand on arrive dans un répertoire vierge et que l'on doit monter par exemple une architecture LAMP, tout est à faire, tout est à organiser ...

Face à cette tache répétitive, quelques personnes souhaitaient avoir un ou des outils pour se simplifier la vie et gagner du temps. l'époque, je me suis donc lancé dans l'écriture d'un ensemble de script permettant la création d'une arborescence type accompagné par des scripts de contrôle pour Apache , MySQL, logrotate et tmpwatch.

Ma solution était au départ dédiée aux machines HP-UX, elle fut ensuite portée sous Linux Debian & Mandriva.

En 2007, pour des besoins personnels, Stéphane Gully a reprit les grands principes de ma solution et il a commencé le développement de PKGI , une solution spécifique pour Debian. Comme il en a fait un logiciel libre, désormais, PKGI remplace avantageusement mon vieux système basé sur des Makefiles !

5 commentaires:

  1. Bonjour, je trouve ce système très interessant et je souhaiterais l'utiliser dans un projet. Cependant la base de données du projet en question est postgresql, existe il un moyen d'ajouter facilement un module qui répondrait à mon besoin?

    RépondreSupprimer
  2. @ReZ : Actuellement le module Postgresql n'existe pas, il faut le développer. Le plus dur n'est pas de développer ce module c'est de trouver un volontaire pour le faire ...

    RépondreSupprimer
  3. Si un début de documentation ou d'explication pointe le bout de son nez, je veux bien me porter volontaire pour développer le module en question.

    RépondreSupprimer
  4. Bonjour, merci par avance pour votre contribution. Je viens de rajouter un peu de doc pour aider à la prise en main initiale :
    http://www.pkgi.net/features/module

    Bon courage.

    RépondreSupprimer
  5. @ReZ : dommage que l'effort réalisé pour l'écriture de cette documentation n'ait pas débouché sur un effort de votre part également... ça me servira de leçon. En tout cas, la bonne nouvelle c'est que dans sa version 2.23, pkgi intégrera postgresql 8.3 et 8.4 au choix.

    RépondreSupprimer