====== Installation pour un hébergeur ====== Il est possible d'utiliser les scripts de PLICI pour automatiser l'installation de PLICI sur vos hébergements. ===== Mise en place technique ===== ==== Description rapide du fonctionnement ==== Voici les étapes générales pour l'automatisation de la création d'un site PLICI : * Vous créez 2 bases de données vides * Vous posez les fichiers compris dans l'archive de PLICI * Vous lancez les 2 scripts d’installation de PLICI avec vos paramètres Toutes les versions de PLICI intègrent ces scripts fichiers /install/webhosting_*_oneshoot.php Il s'agit pour le moment d'une version bêta, nous attendons votre retour pour confirmer que tout fonctionne dans votre environnement. ==== Etude de cas et marche à suivre ==== Voici les éléments dont nous disposons pour lancer nos scripts: * Une première base de donnée "**plici**" accessible par l'utilisateur "**pliciuser**" ayant le mot de passe "**plicipass**" se trouvant sur le serveur "**serverplici**". * Une seconde base de donnée "**site**" accessible par l'utilisateur "**siteuser**" ayant le mot de passe "**sitepass**" se trouvant sur le serveur "**serversite**". * Vous déposez l'ensemble des fichiers de PLICI dans le répertoire **/home/www/**. * L'exécutable de PHP est disponible par **/bin/php**. * Le fichier "php.ini" est disponible par **/usr/etc/php.ini**. Remarque : Le fichier php.ini est nécessaire car il va permettre à PLICI de tester si la configuration est correcte pour qu’il puisse s’installer. * On souhaite que l'interface d'administration de PLICI (pour créer des sites) soit accessible pour le user "**superuser**" ayant le mot de pass "**superpass**". * Le site que l'on veut créer sera "**www.monsite.com**" et sera un site **e-commerce** se basant sur le **thème 1**. * L'utilisateur de ce site sera **Stéphane TRICHET** ayant comme mail **stephane.t@simpliciweb.net**. * Il accédera à son site par l'utilisateur "**stephane**". Dans ce cas, pour installer PLICI il faut utiliser ce script : **/bin/php** -c **/usr/etc/php.ini** -f **/home/www/**install/webhosting_install_oneshoot.php "**serverplici**" "**plici**" "**pliciuser**" "**plicipass**" "**superuser**" "**superpass**" "**www.monsite.com**" Et, voici le script pour créer le nouveau site : **/bin/php** -c **/usr/etc/php.ini** -f **/home/www/**install/webhosting_createwebsite_oneshoot.php "**www.monsite.com**" "**theme1com_site**" "" "**Y**" "**TRICHET**" "**Stéphane**" "**stephane**" "**stephane.t@simpliciweb.net**" "**serversite**" "**site**" "**siteuser**" "**sitepass**" ==== Les données à récupérer ==== La génération du script d'installation de PLICI (**webhosting_install_oneshoot.php**) va entraîner la création des fichiers suivants : * /home/www/log/**webhosting_install_oneshoot.log.html**, ce fichier est le **fichier de log** de l'installation. * /home/www/log/**webhosting_install_adminurl.value**, ce fichier **n'est généré que si l'installation a fonctionné**. Il contient l'adresse complète pour accéder à l'interface de PLICI. Dans notre cas : http://www.monsite.com/view/sites/for_plici/admin_plici/admins_4fg34/ La génération du script de création d'un site pour PLICI (**webhosting_createwebsite_oneshoot.php**) va entraîner la création des fichiers suivants : * /home/www/log/**webhosting_createwebsite_oneshoot.log.html**, ce fichier est le **fichier de log** de la création du site. * /home/www/log/**webhosting_createwebsite_adminurl.value**, ce fichier **n'est généré que si la création a fonctionné**. Il contient l'adresse complète pour accéder à l'interface d'administration du nouveau site. Dans notre cas : http://www.monsite.com/admin_lgj89/ * /home/www/log/**webhosting_createwebsite_pass.value**, ce fichier **n'est généré que si la création a fonctionné**. Il contient le mot de passe généré automatiquement pour l'utilisateur "stephane". Dans notre cas : droyk89 **Vous devez supprimez tous les fichiers /home/www/log/webhosting_* une fois que vous avez pu y lire les informations nécessaires.** ===== Description des champs ===== ==== Script : webhosting_install_oneshoot.php ==== * Paramètre 1 = serveur de la base de donnée => ex : localhost * Paramètre 2 = nom de la base de donnée pour PLICI => ex : plici * Paramètre 3 = login pour accéder à la base de donnée => ex : login * Paramètre 4 = Mot de passe pour accède à la base de donnée => password * Paramètre 5 = login de l'utilisateur de PLICI => ex : admin * Paramètre 6 = mot de passe de l'utilisateur de PLICI => ex : monpassenclair * Paramètre 7 = Nom de domaine => ex : www.monsite.com ==== Script : webhosting_createwebsite_oneshoot.php ==== * Paramètre 1 = Nom de domaine du site => ex : www.monsite.com * Paramètre 2 = Basé sur le thème (theme1com_site|theme2com_site) => ex : theme1com_site * Paramètre 3 = C'est un nouveau thème (Y|N)=> ex : N * Paramètre 4 = C'est un site e-commerce (Y|N)=> ex : Y * Paramètre 5 = Nom de l'utilisateur du site Internet => ex : TRICHET * Paramètre 6 = Prénom de l'utilisateur du site Internet => ex : Stéphane * Paramètre 7 = Login de l'utilisateur du site => ex : login * Paramètre 8 = Email de l'utilisateur du site => ex : stephane.t@simpliciweb.net * Paramètre 9 = Serveur de la base de donnée => ex : sql10 * Paramètre 10 = Nom de la base de données du site => ex : mabd * Paramètre 11 = Login pour accéder à la base de donnée => ex : loginbd * Paramètre 12 = Mot de passe pour accéder à la base de donnée => ex : passbdenclair