Migration de la branche 1.x vers la branche 2.x

Le code de la branche 2.x a été ré-écrit depuis zéro. De nombreux changements ont eu lieu dans le but de simplifier la vie aux utilisateurs et aux mainteneurs de pkgi. Cette page a pour but de lister exhaustivement (au moins pour les modules les plus courants : apache, php, mysql) tous les changements entre ces deux branches et comment effectuer la migration.

Ce qui a changé concerne principalement les chemins. Les nouveaux chemins collent au plus proche des normes choisies par debian Lenny.

Branche 1.x Branche 2.x Description
pkgi/build.ksh pkgi/build Le script classique permettant d'instancier les templates de pkgi
bin/appli.ksh [ -r | -s | -u | -c ] etc/init.d/appli [ start | stop | restart | status ] Le lanceur de l'application entière
bin/httpd.ksh [ -r | -s | -u | -c ] etc/init.d/apache2 [ start | stop | restart | status ] Le lanceur du démon apache (version 2)
www/ var/www/ L'emplacement des fichiers publiques du serveur Web
etc/php.ini etc/php5/php.ini Configuration de php. Conseil : Lisez la doc du module php pour savoir comment surcharger proprement les paramètres de ce fichier.
lib/pear/install-pear.sh bin/pkgi-install-pear Script permettant d'installer un dépôt pear
lib/pear/bin/pear usr/bin/pear Script permettant de contrôler son dépôt PEAR (installation de packages etc …)
lib/pear/php/ usr/share/php/pear/ Emplacement des librairies PEAR
bin/mysql.ksh [ -r | -s | -u | -c ] etc/init.d/mysql [ start | stop | restart | status ] Le lanceur du démon mysql
bin/mysql.ksh [ -i | -mr | -q | -d | -t | -f ] bin/pkgi-mysqltools [ -i | -mr | -q | -d | -t | -f ] Les options spécifiques (et pratiques 8-)) rajoutées par les utilisateurs de pkgi sont maintenant déportées dans ce script.
etc/my.cnf pkgi/etc/mysql/my.cnf Configuration par défaut de mysql. Conseil : Lisez la doc du module mysql pour savoir comment surcharger proprement les paramètres de ce fichier.
var/mysql/ var/lib/mysql/ Emplacement des données brutes du serveur mysql
log/… var/log/… Emplacement des logs des différents démons
APACHE_LISTEN_PORTS APACHE_LISTEN_PORT La variable d'environnement ne demande qu'un unique port pour le site créé par défaut. Si on ne veut pas de site créé par défaut, il suffit de mettre "none" comme valeur de port.
webapps/ var/lib/tomcat5.5/webapps/ L'emplacement des "webapps" de tomcat. C'est ici que vous devez déposer vos archives WAR.
 
changelog/migration-1.x-vers-2.x.txt · Dernière modification: 2010/08/10 15:07 par kerphi
Recent changes RSS feed Powered by PHP Hosted on Debian Driven by DokuWiki Deployed by Pkgi