GUINNESSD(1) Serveur de Guinness GUINNESSD(1) NOM guinnessd - serveur de Guinness SYNOPSIS guinnessd [-h] [-v] [-b] [ -a adresse ] [ -p port ] [ -s passwd ] [ -d chemin ] [ -l fichier ] [ -f fichier ] DESCRIPTION guinnessd est un programme serveur qui reçoit des connex­ ions de la part de clients. Il leur permet de communiquer entre eux et de leur envoyer des pintes de Guinness, que ce soit à la demande du client ou à l'occasion d'une tournée générale. OPTIONS guinnessd -h Affiche l'aide sur les paramètres (puis quitte). -v Affiche le numéro de version (puis quitte). -b Se met en arrière plan (background). -a adresse S'installe uniquement à l'adresse adresse (IP ou nom de machine). -p port S'installe sur le port port. -s passwd Utilise passwd comme mot de passe administrateur. -d chemin Chemin où se trouvent les fichiers contenant les ascii-arts de boissons supplémentaires. -l fichier Spécifie le fichier de log. -f fichier Spécifie le fichier de configuration. FONCTIONNALITÉS guinnessd une fois lancé en arrière plan (option -b) ne peux plus être arrêté que par un client en mode adminis­ trateur ou alors par l'envoi des signaux SIGINT, SIGQUIT ou SIGTERM. COMMANDES Les commandes disponibles sont les suivantes : version 0.4.7 21 mars 2002 1 GUINNESSD(1) Serveur de Guinness GUINNESSD(1) help Affiche une page d'aide sommaire sur les commandes disponibles. quit Quitte le client. list Affiche la liste des clients connectés. drinks Affiche la liste des breuvages disponibles sur le serveur. cold Change la température à laquelle la guinness est servie : à moins de 10°C, sinon entre 12 et 15 (par défaut). turn Offre une tournée générale aux clients connectés de leur boisson préférée ou de celle spécifiée. msg Envoie un message à tous les clients. nick Change de pseudo. 1..9 Demande au serveur d'envoyer au client le nombre de verres de boisson choisis (le nombre est volon­ tairement limité à 9 maximum pour plusieurs raisons, la première étant la limitation de la bande passante)... La boisson délivrée est celle préférée de l'utilisateur ou celle spécifiée. admin Demande au serveur de faire passer le client en mode administration. Pour cela il faut avoir le mot de passe donné en paramètre au lancement du serveur... 33 Cette commande n'est disponible qu'en mode adminis­ trateur. Elle sert à arrêter le serveur à distance. add Cette commande n'est disponible qu'en mode adminis­ trateur. Elle sert à ajouter un utilisateur dans la liste des habitués (non disponible). del Cette commande n'est disponible qu'en mode adminis­ trateur. Elle sert à enlever un utilisateur de la version 0.4.7 21 mars 2002 2 GUINNESSD(1) Serveur de Guinness GUINNESSD(1) liste des habitués (non disponible). save Cette commande n'est disponible qu'en mode adminis­ trateur. Elle sauve la liste des habitués (non disponible). load Cette commande n'est disponible qu'en mode adminis­ trateur. Elle charge la liste des habitués (non disponible). CONFIGURATION guinnessd charge son fichier de configuration avec l'option -f ou utilise celui par défaut, s'ils existent. Il y a un fichier de config par défaut. Il existe aussi un répertoire par défaut pour contenir les ascii-arts des boissons : /usr/local/share/guinness-server/boissons/. Il ne doit contenir que des fichiers dont le nom corre­ spond à la boisson à délivrer et qui ne contiennent que l'ascii-art de la boisson concernée (option -d). Le fichier de configuration de guinnessd ne peut contenir que les éléments suivants (tout autre ligne ne sera pas prise en compte) : port=port Défini le port du serveur sur lequel se connecter (option -p). passwd=passwd Défini le mot de passe pour accéder aux commandes d'administration (option -s). rep=répertoire Défini le réperoire où se situent les ascii-arts de boissons (option -d). pseudo=utilisateur Défini le pseudo par défaut (si non défini par le client). drink=boisson Défini la boisson par défaut des nouveaux connectés (si non définie par le client). logout=message Défini le message d'au-revoir à envoyer à chaque fois que l'on se déconnecte du serveur (si non défini par le client). Les options ci-dessus ne sont pas prises en compte si leur équivalent à la ligne de commande (donné entre par­ enthèses) est donné au lancement. version 0.4.7 21 mars 2002 3 GUINNESSD(1) Serveur de Guinness GUINNESSD(1) FICHIERS /etc/guinnessdrc /usr/local/share/guinness-server/boissons/ VERSION guinnessd version 0.4.7 LICENCE Ce programme est développé sous licence GPL. Si vous en faites quelquechose d'intéressant, s'il-vous-plait faites- le moi savoir : j'aimerais bien y jeter un oeil afin de savoir à quoi il peut être utilisé. AUTEUR Thomas Nemeth http://tnemeth.free.fr/projets/guinness-server.html VOIR AUSSI guinness(1), uubp -- Unix-to-Unix beer protocol http://home.ins.de/~m.hussmann/man/uubp.1.html version 0.4.7 21 mars 2002 4