URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 30199
[ Назад ]

Исходное сообщение
"Как запустить inetd?"

Отправлено burns , 23-Май-03 14:53 
Как запустить inetd?
Сразу оговорюсь, что я абсолютный новичок в Линуксе, поэтому прошу отнестись к вопросу с должным пониманием, несмотря на его возможную несуразность/некорректность. Я пытаюсь установить SAMBA на RH8.0. После configure - make - make install и добавления в /etc/services стоки "swat 901/tcp" я создал файл /etc/inetd.conf с единственной строкой "swat stream tcp nowait.400 root /usr/local/samba/bin/swat swat". При попытке войти в SWAT браузер сообщает об ошибке. Насколько я понимаю, это из-за того, что демон inetd не запущен (в списке процессов по ps ax он отсутствует). Файла /usr/sbin/inetd не существует вообще. Может я что-то не то делаю, или inetd здесь вообще ни при чем?

Содержание

Сообщения в этом обсуждении
"Как запустить inetd?"
Отправлено lavr , 23-Май-03 15:01 
>Как запустить inetd?
>Сразу оговорюсь, что я абсолютный новичок в Линуксе, поэтому прошу отнестись к
>вопросу с должным пониманием, несмотря на его возможную несуразность/некорректность. Я пытаюсь
>установить SAMBA на RH8.0. После configure - make - make install
>и добавления в /etc/services стоки "swat 901/tcp" я создал файл /etc/inetd.conf
>с единственной строкой "swat stream tcp nowait.400 root /usr/local/samba/bin/swat swat". При
>попытке войти в SWAT браузер сообщает об ошибке. Насколько я понимаю,
>это из-за того, что демон inetd не запущен (в списке процессов
>по ps ax он отсутствует). Файла /usr/sbin/inetd не существует вообще. Может
>я что-то не то делаю, или inetd здесь вообще ни при
>чем?

в Linux inetd демон заменили на xinetd, действуй в соответствии с этим:

# ps axuww | grep inetd
наверняка увидишь xinetd
# ls -la /etc/xinetd.d
там должны быть сервисы которые запускаются через xinetd, посмотри формат
и почитай man xinetd, туда положишь конфигурацию своего сервиса,
выдашь kill -HUP xinetd-процессу и он перечитает конфигурацию и запустит
сервис



"Как запустить inetd?"
Отправлено burns , 23-Май-03 16:33 
Я положил в /etc/xinetd.d файл с именем swat следующего содержания
service swat
{
        type            = INTERNAL
        id              = swat
        socket_type     = stream
        protocol        = tcp
        user            = root
        wait            = no
        server          = /usr/local/samba/bin/swat
}

Перезапускаю xinetd - безрезультатно, браузер по-прежнему выдает ошибку. Может я неправильно конфигурационный файл создал?


"Как запустить inetd?"
Отправлено gennady , 23-Май-03 16:43 
>Я положил в /etc/xinetd.d файл с именем swat следующего содержания
>service swat
>        type = INTERNAL
         ^^^^^^^^^^^^^^^
Это - для тех служб, которые реализованы внутри самого xinetd.
Эту строку имхо убрать нужно.
А еще убедиться, что в /etc/services есть описание порта swat.


"Как запустить inetd?"
Отправлено burns , 26-Май-03 10:20 
Убрал "type = INTERNAL" - все получилось. Спасибо всем!



"Как запустить inetd?"
Отправлено Mikhail , 23-Май-03 17:44 
Проверь /etc/xinetd.conf, там обычно есть параметр 'only_from=127.0.0.1'.
В /etc/xinetd.d/<service> для нужных сервисов переписываешь only_from и 'disable = no', рестартуешь xinetd и смотришь логи - какие сервисы будут обслуживаться.