La création d’un nouvelle entité depuis rien se fait en plusieurs étapes.
Tout n’est pas encore fonctionnel, la procédure sera simplifiée par la suite.
Serveur web
Il faut créer un espace de stockage pour le site web qui va recevoir le code de sylabe. Typiquement c’est un site virtuel dans Apache2.
La configuration actuelle nécessaire à  sylabe (ça pourra changer) :
<VirtualHost *:80> ServerName stephane.nebule.fr ServerAdmin webmaster@starend.org DocumentRoot /www/stephane.nebule.fr <Directory /www/stephane.nebule.fr/> AllowOverride None Options -Indexes <limit POST> allow from all </limit> <limit GET> allow from all </limit> </Directory> AddDefaultCharset utf-8 AddCharset UTF-8 .utf8 ErrorLog /var/log/apache2/nebule.org_error.log LogLevel info CustomLog "|/usr/bin/logger" combined CustomLog /var/log/apache2/nebule.org_access.log combined ServerSignature Off </VirtualHost> <VirtualHost *:443> ServerName stephane.nebule.fr ServerAdmin webmaster@starend.org DocumentRoot /www/stephane.nebule.fr/ SSLEngine On <Directory /www/stephane.nebule.fr/> AllowOverride None Options -Indexes <limit POST> allow from all </limit> <limit GET> allow from all </limit> </Directory> AddDefaultCharset utf-8 AddCharset UTF-8 .utf8 ErrorLog /var/log/apache2/nebule.org_error.log LogLevel info CustomLog "|/usr/bin/logger" combined CustomLog /var/log/apache2/nebule.org_access.log combined ServerSignature Off </VirtualHost>
Il faut ensuite copier différents fichiers dans le dossier /www/stephane.nebule.fr/
:
index.php
– Le chargeur de pages web. Ce fichier est disponible ici.sylabe.php
– Le programme sylabe. Ce fichier est disponible ici – Pas à jour !!!lib_nebule.php
– La librairie des fonctions de nebule sous-jacente à sylabe. Ce fichier est disponible ici – Pas à jour !!!env_sylabe.php
– L’environnement spécifique au site web. Ce fichier est disponible ici.
A terme, il est prévu que seul le fichier index.php
soit suffisant pour une nouvelle installation. Tout le reste sera nébulisé.
Créer les fichiers et dossiers par défaut :
- Dossier
o
– Va contenir tous les objets. - Dossier
l
– Va contenir tous les liens. - Fichier
a
qui contientsylabe.php
– Indique le programme à charger par défaut. - Fichier
c
– Contient l’URL du serveur.
Donner le droit au démon Apache2 d’écrire dans o
et l
.
Création de l’entité autonome
Pour pouvoir créer une entité, il faut qu’un certain nombre de variables soient positionnées. Elles doivent être ajoutées dans le fichier env_sylabe.php
:
$nebule_permitcreatelink = true; $nebule_permitcreateobj = true; $nebule_permitcreatentity = true; $nebule_permitwrite = true; $sylabe_permitpubcreatentity = true;
Ouvrir la page http://mon.site.net/sylabe.php?mod=ent . Dans la partie « Créer une entité :« , renseigner les champs avec au minimum un mot de passe. Il est préférable de donner un nom à l’entité. Valider.
En haut de la page se trouve le compte rendu de création de la nouvelle entité. Si tout se passe bien, il y a à la fin une ligne qui ressemble à « Basculer vers la nouvelle entité MonNom (déconnexion)« . Cliquer sur le lien.
Cliquer sur le lien rouge « Déverrouiller » tout en haut de la page.
Saisir le mot de passe et valider. Vous devez maintenant avoir le haut de page en vert.
Permanence de l’entité
Pour dire au serveur que ici c’est chez vous, il faut ajouter un fichier e
contenant l’ID de votre entité. Ainsi à chaque connexion, c’est votre entité qui sera affichée par défaut.
C’est terminé!