Instructions pour l'installation. Requis: Apache 1.3 ou plus Mysql 3.27 ou plus php 4.1 ou plus Installation: 1- déziper le fichier d'installation de bolinOS. Vous devez obtenir un répertoire bolinos contenant différents sous-répertoires (admin,help,system,...) Si vous n'avez pas de répertoire bolinos, créez le et déplacer tous les répertoires dézipés dedans. 2- copier ce répertoire bolinos dans le répertoire web de votre serveur. ex: /home/www/bolinos 3- copier le fichier /bolinos/parameters/_b/contentFiles/gBParameters.php dans le répertoire web de votre serveur. Vous devez avoir /home/www/bolinos/gBparameters.php 4- donnez les droits complets (chmod 777 ...) sur le fichier /home/www/bolinos/gBparameters.php, sur le répertoire /home/www/bolinos et ses sous-répertoires de premier niveau (C'est à dire /home/www/bolinos/_b, /home/www/bolinos/admin, /home/www/bolinos/help, ...) 5- faites un backup de votre site web et de vos bases de données mysql. C'est toujours plus prudent! 6- executez dans un navigateur http://votreserveurweb/bolinos/install.php 7- suivez les étapes de l'installation a- Lors des premières phases de l'installation, il ce peut qu'un compte ftp vous soit demandé. Vous n'êtes pas obligé d'utiliser cette option. Ce compte sera utilisé pour gérer les droits d'accès aux répertoires et fichiers de bolinOS durant l'installation uniquement. Si le safe_mode de php est activé, l'utilisation de ce compte ftp sera obligatoire. b- Il vous sera demandez: - un compte mysql root: ce compte sera utilisé pendant l'installation seulement pour créer la base de données mysql, ainsi que le compte mysql utilisés par bolinos. - le compte mysql de bolinos, créé lors de l'install: le compte que bolinos utilisera pour accéder à la base de données mysql de bolinos. - le nom de la base de données mysql de bolinos, créé lors de l'install - le compte administrateur de bolinos, créé lors de l'install: ce compte vous permettra de vous connecter sur votre système bolinos avec des droits d'administration Remarques pour l'installation de bolinos sur un Provider ou si vous avez des droits mysql réduits. - si votre provider ne vous fournit et permet qu'une base de données mysql : vous pouvez entrer son nom dans la zone 'Mysql Bolinos DataBase Name' - utilisez le compte mysql fournis par votre provider pour les comptes: 'Mysql Root' et 'Mysql Bolinos' - attention, il se peut que le compte mysql que vous utilisez n'ait pas les privilèges nécéssaire pour exécuter les requêtes d'importation de données (LOAD DATA LOCAL INFILE ...). Dans ce cas lisez le point suivant. 8- fin de l'installation et eventuelles actions supplémentaires A la fin de l'installation, une zone de texte déroulant liste les actions effectuées et les erreurs survenue lors de l'installation. Si le bouton Start apparit c'est que l'installation c'est déroulée correctement. CEPENDANT avec certains paramétrages des privilèges mysql, le système n'aura peut être pas pu importer ses données dans les tables bolinios. Vous trouverez dans la zone de texte déroulant des lignes indiquants 'Can't load data to ...' En dessous de ces lignes vous trouverez 'Try to execute this SQL from phpMyAdmin:' suivie d'une série de requêtes SQL du type 'LOAD DATA LOCAL INFILE ...' en rouge. Copiez ces lignes et essayez de les executer avec phpMyAdmin par exemple ou tout autre système permettant de gérer vos bases mysql. Problèmes connus d'installation: - php zlib is not activate! La librarie zlib est utilisée par bolinOS pour l´archivage des pages (fonction qui n´est pas indispensable). Donc vous pouvez vous en passez au cas ou vous n´arriveriez pas à activer cette librairie - l´installation s´est très bien passé sans erreurs. Mais au click de START j´obtiens le message suivant : Fatal error: Call to undefined function: imagettfbbox() in ... bolinOS utilise la librarie gd (et freetype) pour générer des images (images des boutons et des feuillets par exemple). Vous devez activer cette librairie (ou la gd2). Voir documentation php. Vous obtiendrez les informations concernant ces librairies sur le site www.php.net ou www.boutell.com - A la suite de l'installation, après avoir appuyé sur le bouton start, j'arrive sur une page blanche: Il est vraisemblable que le système c'est configuré correctement mais que les données de bolinos n'ait pas été chargées. A la fin de l'installation vous pouvez trouver dans la zone de texte déroulant des lignes rouge: 'LOAD DATA LOCAL INFILE ...' Copiez ces lignes et essayez de les executer avec phpMyAdmin par exemple ou tout autre système permettant de gérer vos bases mysql. Trucs sur la sécurité: - A l'installation vous avez donné les droits 777 sur certains répertoires et fichier. Une fois l'installation achevée, vous pouvez éditer la page principale de bolinos et à partir du feuillet Outils, restreindre les droits sur ce répertoire, ses sous-répertoires et fichiers. Vous n'aurez alors plus d'accès par un éventuel compte ftp. Pour redonner les accès vous devrez retrourner sur la page principale de bolinos, l'éditer et, à partir du feuillet Outils, étendre les droits à nouveau. - Vous pouvez protéger certaines zones sensibles du système en ajoutant des fichier .htaccess dans les répertoires bolinOS. Par exemple, ajouter un .htaccess dans les répertoires /bolinos/parameters et /bolinos/system/_b Le .htaccess peut contenir: Order deny,allow Deny from all - Lors de l'installation vous avez créé un compte administrateur pour votre système bolinos. Sachez que ce compte a tous les droits dans votre système bolinos. A partir des pages /bolinos/admin, vous pouvez: créer de nouveaux utilisateurs et les inclure dans des groupes créer de nouveaux groupes et y inclure des utilisateurs gérer les droits des groupes et utilisateurs pour les différentes pages du système. gérer les paramètres des sites bolinos. ... - Les droits system (Administrateur système) Sous bolinOS il y a 2 types de droits. les droits d'accès à une page et ses sous-pages (read, edit, full, ...) les droits d'administration Avec l'outils d'administration des accès vous pouvez gérer ces 2 types de droits. Un utilisateur ou groupe qui a les droits system pourra: ajouter et utiliser les plugins d'administration modifier certaines données sensibles (comptes, droits, ...)