Ce qui suit concerne l'installation de la poule ou l'œuf (v 1.3) sur une debian lenny, d'après http://www.pouleouoeuf.org/p-50.tic
# install des modules php (on suppose php5 déjà installé, en module ou en cgi) aptitude install php5-curl php5-gd php5-imagick php5-json php5-tidy php5-xsl php5-mysql # install java aptitude install sun-java6-jre # install openoffice aptitude install openoffice.org-common openoffice.org-headless unoconv # et unzip qui va servir aptitude install unzip # install modules tex (cf détails des paquets http://packages.debian.org/lenny/texlive-latex-base aptitude install texlive-xetex texlive-latex-base # auxquels on ajoute (ça devrait être facultatif, cf http://packages.debian.org/lenny/texlive-latex-recommended http://packages.debian.org/lenny/texlive-latex-extra) aptitude install texlive-latex-recommended texlive-latex-extra # install picins (le reste devrait déjà être dans texlive) cd <dossier temporaire qcq> wget http://mirror.ctan.org/macros/latex209/contrib/picins.zip unzip picins.zip mv picins /usr/share/texmf/tex/latex/ rm picins.zip # conf php cd <votre dossier de conf> wget http://browsers.garykeith.com/stream.asp?PHP_BrowsCapINI -O php_browscap.ini echo -e "[browscap]\nbrowscap = $(pwd)/php_browscap.ini" >> php.ini # créer un user pour la poule si vous êtes en cgi avec suexec
Dans /etc/apache2/sites-available/poule
<VirtualHost <ip ou * suivant votre conf apache>:80> ServerName poule.example.com ServerAdmin tech@example.com DocumentRoot /var/www/poule <Directory /var/www/poule> Options -Indexes +ExecCGI -MultiViews +SymLinksIfOwnerMatch # cf http://httpd.apache.org/docs/2.2/mod/core.html#allowoverride AllowOverride FileInfo Order allow,deny allow from all </Directory> ErrorLog /var/log/apache2/poule.error.log # Possible values include: debug, info, notice, warn, error, crit, alert, emerg LogLevel warn CustomLog /var/log/apache2/poule.access.log combined # Ajouter ici les directives spécifiques à votre configuration </VirtualHost>
Reste à activer le module rewrite et le vhost
a2enmod rewrite a2ensite poule /etc/init.d/apache2 restart
On créé un compte poule et une db poule sur mysql, et on peut passer à l'install de la poule.
cd /var/www/poule/ wget http://www.lescomplexes.com/download/poule_ou_loeuf_v1_3.zip # ATTENTION, il n'y a pas de répertoire racine dans le zip, ça extrait tout dans le dossier courant unzip poule_ou_loeuf_v1_3.zip
On va ensuite sur http://poule.example.com/install/
Bon, ça commence, page blanche avec dans les logs PHP Fatal error: Call to undefined function apache_get_modules() in /var/www/poule/wwwpub/install/check.php on line 62
, on édite
// avec php en cgi, ça marche pas, et zou pour un gros fake barbare // $apache_modules = apache_get_modules(); $apache_modules = $required_apache_modules;
Ensuite, il râle à la connexion mysql parce qu'il cherche une socket (et que je suis en TCP, vous n'aurez probablement pas le pb) mais à la page suivante c'est bon, reste à effacer le dossier d'install
rm -rf /var/www/poule/install