Pkgi, le déploiement mutualisé sous Debian

Pkgi est un logiciel permettant la création d'environnements applicatifs indépendants et mutualisés sous Debian. Sur un même serveur, vous pouvez créer N utilisateurs unix et y déployer N applications indépendantes. Chaque application est construite à partir des modules proposés par pkgi. Les modules pkgi sont basés sur les binaires systèmes ce qui à l'avantage de tenir les applications automatiquement à jour vis à vis des failles de sécurités.

Le grand principe de pkgi est de générer, à partir de variables (d'environnements) et de templates (écrits en PHP), les lanceurs et les fichiers de configurations des modules sélectionnés. Les binaires utilisés sont mutualisés au niveau du système via les paquets Debian correspondants, ils ne sont donc jamais compilés.

Pkgi est compatible avec la dernière version stable de Debian mais dans la mesure du possible, les développeurs de pkgi œuvrent pour être compatible avec les distributions dérivées (exemple Ubuntu).

Exemple

Pour déployer un serveur LAMP sous le user unix monappli :

sudo adduser monappli
su monappli
svn export http://subversion.cru.fr/pkgi/tags/latest pkgi
./pkgi/build --modules=apache,php,mysql,logrotate
./etc/init.d/appli start
lsof -i
 
start.txt · Dernière modification: 2010/08/10 17:45 par kerphi
Recent changes RSS feed Powered by PHP Hosted on Debian Driven by DokuWiki Deployed by Pkgi