- start_mod = euphorik_daemon\r
- </server>\r
- c) Editer '/etc/init.d/yaws' et remplacer cette ligne :\r
- script="$DAEMON -I $YAWS_ID $@"\r
- par celle ci :\r
- script="$DAEMON --sname yaws --mnesiadir \"/euphorik/BD\" -I $YAWS_ID $@"\r
- FIXME : trouver une méthode plus élégante.\r
-\r
-3. Créer la base de donnée\r
- a) Arreter Yaws (en root) :\r
- $/etc/init.s/yaws stop\r
- b) Lancer un noeud Erlang\r
- - Se placer dans le répertoire /euphorik/modules/ebin\r
- - Executer : \r
- $erl -sname yaws -mnesia dir '"/euphorik/BD"'\r
- c) Charger le module :\r
- >l(euphorik_bd).\r
- d) Créer la base :\r
- >euphorik_bd:create().\r
- e) Démarrer Yaws (en root) :\r
- $/etc/init.s/yaws start\r
- \r
-4. Adminisatration du site Euphorik\r
- a) Connexion au noeud "yaws"\r
- erl -sname gb\r
- puis dans la console :\r
- CTRL-G\r
- r yaws@overnux\r
- c 2\r
- Pour plus d'infos : http://www.ejabberd.im/interconnect-erl-nodes\r
- Il est possible de connecter un shell directement sur le noeud de yaws comme ceci :\r
- erl -sname gb -remsh yaws@overnux\r
- \r
- b) Utiliser les outils des modules\r
- - Par exemple :\r
- >euphorik_minichat:messages(10).\r
- pour voir les 10 derniers messages \r
- \r
- c) Ancienne méthode de connexion (plus compliqué)\r
- - 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.\r
- (si le cookie de yaws est modifié il faut relancer yaws).\r
- - Se placer dans le répertoire /euphorik/modules/ebin\r
- - Executer : \r
- $erl -sname toto\r
- où "toto" est le nom du noeud (tout sauf "yaws")\r
- - Charger le module du minichat :\r
- >l(euphorik_minichat)\r
- - Se connecter au noeud yaws :\r
- >euphorik_minichat:connect()\r
- la valeur retournée doit être : {ok,[yaws@overnux]}\r
- \r
- d) Informations sur la mémoire consommée :\r
- Mémoire totale (ko) :\r
- trunc(element(2, lists:nth(1, memory())) / 1024).\r
- voir c:i() également\r
+ start_mod = euphorik_daemon
+ </server>
+ c) Editer '/etc/init.d/yaws' et remplacer cette ligne :
+ script="$DAEMON -I $YAWS_ID $@"
+ par celle ci :
+ script="$DAEMON --sname yaws --mnesiadir \"/euphorik/var/BD\" -I $YAWS_ID $@"
+ FIXME : trouver une méthode plus élégante.
+
+3. Créer la base de donnée
+ 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/var/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. Adminisatration du site Euphorik
+ a) Connexion au noeud "yaws"
+ erl -sname gb
+ puis dans la console :
+ CTRL-G
+ r yaws@overnux
+ c 2
+ Pour plus d'infos : http://www.ejabberd.im/interconnect-erl-nodes
+ Il est possible de connecter un shell directement sur le noeud de yaws comme ceci :
+ erl -sname gb -remsh yaws@overnux
+
+ b) Utiliser les outils des modules
+ - Par exemple :
+ >euphorik_minichat:messages(10).
+ pour voir les 10 derniers messages
+
+ c) Ancienne méthode de connexion (plus compliqué)
+ - 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]}
+
+ d) Informations sur la mémoire consommée :
+ Mémoire totale (ko) :
+ trunc(element(2, lists:nth(1, memory())) / 1024).
+ voir c:i() également