Comment retrouver les sites web sous 10.7 serveur

Comme dit précédemment, la mise à jour de 10.6 Serveur vers 10.7 Serveur pose problème vis-a-vis de son service web qui se trouve amputé de bien des fonctionnalités… Pourtant, un petit tour de ligne de commande nous montre qu’il n’y a presque rien à faire pour retrouver une configuration fonctionnelle !

Si l’on reprend la machine utilisée dans ce précédent article, on peut facilement arriver à la conclusion que tout est disponible pour un retour à la normale rapide :

  • Les fichiers web sont là
bash-3.2# ls /Library/WebServer/TEST/
index.php		wp-comments-post.php	wp-links-opml.php	wp-rss2.php
license.txt		wp-commentsrss2.php	wp-load.php		wp-settings.php
readme.html		wp-config-sample.php	wp-login.php		wp-signup.php
wp-activate.php		wp-config.php		wp-mail.php		wp-trackback.php
wp-admin		wp-content		wp-pass.php		xmlrpc.php
wp-app.php		wp-cron.php		wp-rdf.php
wp-atom.php		wp-feed.php		wp-register.php
wp-blog-header.php	wp-includes		wp-rss.php
  • Les fichiers MySQL sont là
bash-3.2# ls /var/mysql/
ib_logfile0				mysql-bin.000003
ib_logfile1				mysql-bin.000004
ibdata1					mysql-bin.index
lion.office.inig-services.com.err	mysql.sock
lion.office.inig-services.com.pid	mysql_service.log
mysql					test
mysql-bin.000001			wordpress
mysql-bin.000002
  • Les outils MySQL sont là
bash-3.2# mysql
mysql                       mysql_tableinfo             mysqld_multi
mysql_client_test           mysql_tzinfo_to_sql         mysqld_safe
mysql_config                mysql_upgrade               mysqldumpslow
mysql_convert_table_format  mysql_upgrade_shell         mysqlhotcopy
mysql_explain_log           mysql_waitpid               mysqlimport
mysql_find_rows             mysql_zap                   mysqlshow
mysql_fix_extensions        mysqlaccess                 mysqltest
mysql_fix_privilege_tables  mysqladmin                  mysqltestmanager
mysql_install_db            mysqlbinlog                 mysqltestmanager-pwgen
mysql_secure_installation   mysqlbug                    mysqltestmanagerc
mysql_setpermission         mysqlcheck
  • Le service est même lancé
bash-3.2# launchctl list | grep mysql
80	-	org.mysql.mysqld

Il faut donc indiquer tout cela à Apache, un petit tour du propriétaire indique également que tout est là…

Il ne reste plus qu’à créer une branche de configuration pour les sites personnalisés, éditez le fichier /etc/apache2/httpd.conf pour que la fin ressemble à ceci :

 
	Include /etc/apache2/sites_custom/*.conf
        Include /etc/apache2/sites/*.conf
 
        Include /etc/apache2/sites/virtual_host_global.conf
        Include /etc/apache2/sites/*_.conf
        Include /etc/apache2/sites/*__shadow.conf

Ensuite on crée le dossier /etc/apache2/sites_custom

mkdir /etc/apache2/sites_custom

Puis on déplace le fichier de configuration au bon endroit :

cp /etc/apache2/sites-previous-unusable-1055/0000_any_80_test.lion.office.inig-services.com.conf /etc/apache2/sites_custom/

Il ne reste plus qu’à relancer Apache

apachectl restart

Et voilà !

3 réflexions au sujet de « Comment retrouver les sites web sous 10.7 serveur »

  1. Hummm très intéressant tout ça. J’aimerais savoir si c’est possible de refaire le serveur de mise à jour transparent avec lion comme on avait pu le faire avec SL.

    As-tu une idée pour cela ???

Laisser un commentaire