Следующая:TCP Server, Предыдущая:TCP Client, Вверх:UUCP Over TCP



Running a TCP Server

Запуск TCP сервера

The uucico daemon may be run as a TCP server. To use the default port number, which is a reserved port, uucico must be invoked by the superuser (or it must be set user ID to the superuser, but I don't recommend doing that).

Демон uucico может выполняться как TCP сервер. Чтобы использовать заданный по умолчанию номер порта, который является резервным портом, uucico должен вызываться суперпользователем (или ID пользователя должен устанавливаться на суперпользователя, но я (автор) не рекомендую это делать). Для каждого соединения запрашиваются имя входа 'login:' и пароль 'Password:'; результат проверяется по парольному файлу UUCP (не по системному) (смотрите Configuration File Names).

Вы должны определить порт, либо используя файла порта (смотрите port File), если используется новый конфигурационный метод, или с элементом в Devices при использовании HDB; нет никакого способа определить порт, используя V2. Если используется HDB, то порт должен быть назван как TCP; а строка должна выглядеть, как показано выше. Тогда вы можете запустить uucico как uucico -p TCP (после ключа -p следует название порта; в HDB названием порта должно быть TCP).

При этом будут ожидаться поступающие соединения, и для каждого поступающего нового соединения будет запускаться дочерний процесс. Для каждого соединения будет выдаваться приглашение login: и Password:; результаты будет проверяться c помощью парольного файла UUCP (смотрите Configuration File Names).

Другой способ выполнения UUCP TCP сервера состоит в том, чтобы использовать программу BSD uucpd.

Другой способ выполнения UUCP TCP сервера состоит в использовании inetd. Организуйте, чтобы inetd запускал uucico с опцией -l. Это приведет к тому что uucico будет выдавать запросы login: и Password: и произведет проверку принятых имени пользователя и пароля в файле паролей UUCP (но не в системном файле) (можно также использовать переключатель -D, для того чтобы избежать создания дочерних процессов (вызывая функцию fork)).