Andreas Behr schrieb am Montag, 20. August 2001 23:06
Hallo Herr Witte,
Auszug aus /etc/inetd.conf: capi stream tcp nowait.9999 /usr/sbin/rcapid rcapid
Ihr Problem hat nichts mit der "User/Paßwort-Authentifizierung" der Brickware zu tun. Der rcapid ist gar nicht dafür ausgelegt, diese Informationen korrekt zu verarbeiten, geschweige denn auf einen lokalen Unix-User zu mappen. Bintec hat "User/Paßwort-Authentifizierung" für die RemoteCAPI erst recht spät eingeführt. Der rcapid wurde daraufhin dahingehend gepatcht, daß er zumindest nicht mehr mit einem Protokollfehler abbricht, wenn eine neue Brickware (mit User/Paßwort) auf Client-Seite benutzt wird. Der User "Default" ohne Paßwort sollte daher gehen (es ist eigentlich egal, was Sie eintragen, der rcapid prüft da nichts).
Der von Ihnen angegebene Eintrag in der inetd.conf ist fehlerhaft. Nach "nowait" kommt laut "man inetd.conf" die Benutzer ID (als Zahl oder ausgeschrieben), mit der der Prozess vom inetd gestartet werden soll. Die UID "9999" ist bei Ihnen nicht vorhanden, daher die Fehlermeldung. Das ist in der Dokumentation des rcapid falsch beschrieben und kann nicht funktionieren. Wir haben uns ausführlich mit dem rcapid beschäftigt und bieten auf unserem Webserver unter http://www.mtgnet.de/capri/linux_contrib.html eine verbesserte Version an. In dem Archiv finden Sie auch eine ausführlichere und korrekte Dokumentation zur Installation. Auszug aus unserem "readme.mtG":
---------------(snip)------------------
rcapid is a network daemon that listens on STDIN, so it must be started by inetd.
First add the service definition to /etc/services. You can use any port here (instead of 6000, which prevents X-Servers from starting as they use the same port) but be sure to change the setting in your client accordingly. Port 6000 once was preconfigured on the Bintec BIANCA Brick Routers as default for RemoteCAPI, therefore the setting.
capi 6000/tcp # Use port 6000/TCP-protocol for RemoteCAPI
Then add the following line to /etc/inetd.conf
capi stream tcp nowait root /usr/sbin/rcapid rcapid
Now send the inetd a kill -HUP and RemoteCAPI should be available.
Logging: ========
rcapid provides several loglevels, but they are not quite usable for connection-logging. Their main purpose at the moment is debugging. To enable logging, change the entry in /etc/inetd.conf:
capi stream tcp nowait root /usr/sbin/rcapid rcapid -l x
where x is a numeric value between 5 and 9.
Then send the inetd a kill -HUP.
A loglevel of 5 is suitable for normal operation:
capi stream tcp nowait root /usr/sbin/rcapid rcapid -l 5
The logfile is located in /tmp (rcapid.log).
----------------(snap)--------------------
Der rcapid wird in diesem Beispiel von "root" gestartet (was nicht sein muß...). Die Portnummer 6000 können Sie ignorieren. Die alten Brick-Router haben diesen Port anstatt 2662 benutzt. Leider ist der rcapid nicht unbedingt das, was man als "reifes Softwareprodukt" bezeichnen kann. Wenn Sie Wert auf ein ausgetestetes und stabiles RemoteCAPI-System (mit Linux-Server) legen, sollten Sie sich die Freeware-Version unseres Produktes mtG-CAPRI mal anschauen (http://www.mtgnet.de/capri/intro.html). Clients gibt's für Win32, Server für Win32 und Linux. Bei der Freeware-Version können maximal 2 B-Kanäle gleichzeitig benutzt werden.
Viel Erfolg,
Mit freundlichen Grüßen,
-- media transfer GmbH Andreas Behr Systemadministration Dolivostrasse 11 D-64293 Darmstadt Germany
Phone: +49 ([0] 61 51) 81 93 0 Fax (G3): +49 ([0] 61 51) 81 93 41 Fax (G3/G4): +49 ([0] 61 51) 81 93 43 eMail: abehr@mtgnet.de WWW: http://www.mtgnet.de
Hallo Herr Behr, Anderungen wie beschrieben eingetragen und ... funktioniert!!!!!!!!!!! bin sprachlos! ISDN-Direkttransfer, FAX, Terminal und Telefon funktioniert über die CAPI-Schnittstelle. ISDNREP zeichnet die Verbindungen auf. Vielen Dank Andy Witte