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 |
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. |