Page suivantePage pr�c�denteTable des mati�res

2. Configuration du serveur

Je suppose que le serveur est une machine sous Linux avec

La configuration la plus simple � laquelle je peux penser utilise un script perl de cinq lignes comme "d�mon modem" :

$ cat /usr/sbin/modemd
#!/usr/bin/perl
select((select(STDOUT), $| = 1)[$[]);
select((select(STDIN), $| = 1)[$[]);
exec 'cu -s 115200 -l /dev/ttyS1';
die '$0: Cant exec cu: $!\n';

Ce d�mon est lanc� par le processus inetd si un client se connecte sur le port appropri�, comme d�crit ci-dessous. Le modemd se contente de connecter le socket avec l'entr�e standard STDIN et la sortie standard STDOUT de la commande cu et laisse cu piloter le v�ritable modem. Si cu n'est pas install� sur votre syst�me, installez le paquetage UUCP, dont il fait habituellement partie.

inetd doit �tre averti de l'existence du d�mon modem. Pour cela, il faut mettre � jour son fichier de configuration, en g�n�ral /etc/inetd.conf, comme ceci :

#
# modem daemon
#
modem stream tcp nowait root /usr/sbin/tcpd /usr/sbin/modemd /dev/ttyS1

Pour que cela fonctionne, il faut aussi ajouter une entr�e au fichier /etc/services :

modem           2006/tcp        modemd

Cette entr�e associe un nom symbolique � un port explicite, 2006 dans cet exemple. Le num�ro du port peut �tre n'importe quoi, du moment qu'il n'est pas d�j� assign� � un service existant. Apr�s avoir proc�d� � ces changements, il faut envoyer un signal � inetd pour lui faire relire son fichier de configuration :

$ ps |grep inetd
194  ?  S     0:00 /usr/sbin/inetd
kill -HUP 194

Maintenant, le serveur est pr�t � accepter les requ�tes des clients. Vous pouvez v�rifier son bon fonctionnement :

$ telnet localhost modem
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.

Vous �tes maintenant connect� au modem. Vous pouvez lui passer des commandes AT pour v�rifier la configuration :

atz
atz
OK
ati1
ati1
Linux ISDN
OK
^]
telnet>quit
$

A la place du script perl, vous pouvez utiliser le programme mserver, disponible sur ftp://ftp.innet.be/pub/staff/carl/. S'il ne s'y trouve plus, vous pouvez utiliser archie ou tout autre moteur de recherche pour trouver l'archive mserver. Jusqu'� pr�sent, je n'ai pas eu l'occasion de l'installer ni de l'utiliser.


Page suivantePage pr�c�denteTable des mati�res

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:42