X-Git-Url: http://git.euphorik.ch/?p=euphorik.git;a=blobdiff_plain;f=doc%2Finstallation.txt;h=bc70dae451456a5dc3d5a81b13c690f7504e401f;hp=4190db14e047ef2f5776854f436eabf9c22a396b;hb=3d3bb0ea14b30705c2a26a1117374e6568ba59bb;hpb=3bd76df122c257d6bfda6619f95f7a207f458d47 diff --git a/doc/installation.txt b/doc/installation.txt index 4190db1..bc70dae 100644 --- a/doc/installation.txt +++ b/doc/installation.txt @@ -1,4 +1,4 @@ --- Description de l'installation de euphorik -- +-- Description de l'installation de Euphorik -- Voici les différentes étapes décrivant l'installation du site euphorik. Certaines données sont a adaptées en fonction des besoins. L'installation est décrite pour le système d'exploitation Debian. @@ -9,25 +9,54 @@ Voici les diff 1. Installer Yaws - a) $apt-get install yaws + a) $apt-get install yaws 2. Configurer Yaws - a) Ajouter les lignes suivantes dans /etc/yaws/yaws.conf : - - "ebin_dir = /euphorik/modules/ebin" - - "include_dir = /euphorik/modules/include" - b) Le serveur virtuel est définit comme ceci dans /etc/yaws/conf.d/localhost.conf : - - port = 8081 - listen = 0.0.0.0 - docroot = /euphorik - allowed_scripts = [yaws] - appmods = - - c) Editer '/etc/init.d/yaws' et remplacer cette ligne : - script="$DAEMON -I $YAWS_ID $@" - par celle ci : - script="$DAEMON --erlarg \"-smp auto\" --sname yaws --mnesiadir '\"/euphorik/BD\"' -I $YAWS_ID $@" - FIXME : trouver une méthode plus élégante. + a) Ajouter les lignes suivantes dans /etc/yaws/yaws.conf : + - "ebin_dir = /euphorik/modules/ebin" + - "include_dir = /euphorik/modules/include" + b) Le serveur virtuel est définit comme ceci dans /etc/yaws/conf.d/localhost.conf : + + port = 8081 + listen = 0.0.0.0 + docroot = /euphorik + allowed_scripts = [yaws] + appmods = + + c) Editer '/etc/init.d/yaws' et remplacer cette ligne : + script="$DAEMON -I $YAWS_ID $@" + par celle ci : + script="$DAEMON --erlarg \"-smp auto\" --sname yaws --mnesiadir '\"/euphorik/BD\"' -I $YAWS_ID $@" + FIXME : trouver une méthode plus élégante. 3. Créer la base de donnée - TODO + a) Arreter Yaws (en root) : + $/etc/init.s/yaws stop + b) Lancer un noeud Erlang + - Se placer dans le répertoire /euphorik/modules/ebin + - Executer : + $erl -sname yaws -mnesia dir '"/euphorik/BD"' + c) Charger le module : + >l(euphorik_bd). + d) Créer la base : + >euphorik_bd:create(). + e) Démarrer Yaws (en root) : + $/etc/init.s/yaws start + +4. Administrer le site Euphorik + a) Connexion au noeud "yaws" + - Le cookie de Yaws (/var/run/yaws/.erlang.cookie ou /var/cache/yaws/.erlang.cookie) et celui de l'utilisateur courant (~/.erlang.cookie) doit être le même. + (si le cookie de yaws est modifié il faut relancer yaws). + - Se placer dans le répertoire /euphorik/modules/ebin + - Executer : + $erl -sname toto + où "toto" est le nom du noeud (tout sauf "yaws") + - Charger le module du minichat : + >l(euphorik_minichat) + - Se connecter au noeud yaws : + >euphorik_minichat:connect() + la valeur retournée doit être : {ok,[yaws@overnux]} + b) Utiliser les outils des modules + - Par exemple : + >euphorik_minichat:messages(10). + pour voir les 10 derniers messages