Pour ceux qui auraient tenté l’installation, y a bien un problème puisque fog 0.32 est prévu pour fonctionner qu’avec PHP 5.3 or wheezy livre du php 5.4 ; Cependant il existe une solution simple, installer la version php de squeeze en faisant du pinning.
Commencer par arrêter les services avec un petit script :
#!/bin/sh
sysv-rc-conf --level 2345 FOGImageReplicator off
sysv-rc-conf --level 2345 FOGMulticastManager off
sysv-rc-conf --level 2345 FOGScheduler off
service apache2 stop
service mysql stop
Purgez les paquets php5 :
modifier le /etc/sources.list :
deb http://security.debian.org/ wheezy/updates main contrib non-free
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb http://ftp.fr.debian.org/debian/ wheezy main contrib non-free
deb http://ftp.fr.debian.org/debian/ squeeze main contrib non-free
ajouter un fichier /etc/apt/preferences.d/preferences :
Package: php5*
Pin: release a=oldstable
Pin-Priority: 700
Package: libapache2-mod-php5
Pin: release a=oldstable
Pin-Priority: 700
Package: libapache2-mod-php5
Pin: release a=oldstable
Pin-Priority: 700
Package: *
Pin: release a=stable
Pin-Priority: 600
Réinstaller les paquets php5 en version squeeze :
[code]
apt-get update
apt-get install -t squeeze libapache2-mod-php5 php5-common php5 php5-cli php5-curl php5-gd php5-mcrypt php5-mysql[/code]
redémarrez les services avec un petit script :
#!/bin/sh
sysv-rc-conf --level 2345 FOGImageReplicator on
sysv-rc-conf --level 2345 FOGMulticastManager on
sysv-rc-conf --level 2345 FOGScheduler on
service apache2 start
service mysql start
Voilà
PS: on est encore loin de apt-get install fog mais l’avantage de l’installer sur une wheezy c’est d’avoir accès facilement à apparmor et de pouvoir l’installer sur un hyperV ce qui jusque là était impossible à moins d’utiliser les backports…