Книга: Linux-сервер своими руками
17.2.2. Настройка mgetty
Разделы на этой странице:
17.2.2. Настройка mgetty
При корректной сборке или установке пакетов mgetty и ррр у вас должны быть следующие файлы:
Каталог /etc/mgetty+sendfax:
dialin.config
login.config
mgetty.config
Каталог /etc/ppp:
auth-up
auth-down
chap-secrets
ip-up
ip-down
options
pap-secrets
Если их нет, вам нужно самостоятельно найти, где они находятся. При самосборке смотрите, что и куда проинсталлировалось. В крайнем случае, необходимые файлы придется создать вручную.
Файл /etc/mgetty+sendfax/dialin.config обычно пустой — в нем все закомментировано. Файл /etc/mgetty+sendfax/login.config должен содержать строчку:
/AutoPPP/– a_ppp /etc/ppp/ppplogin
Убедитесь, что эта строчка не закомментирована. Если вы хотите, чтобы имена пользователей записывались в журналы (log-файлы), отредактируйте
эту строку следующим образом:
/AutoPPP/– /etc/ppp/ppplogin
Затем создайте файл /etc/ppp/ppplogin (см. листинг 17.6).
Листинг 17.6. Файл/etc/ppp/ppplogin
mesg n
tty –echo
/usr/sbin/pppd silent auth –chap +pap login
В некоторых версиях ррр вместо –chap нужно писать refuse-chap, а вместо +рар писать require-pap. Продолжая настройку, сделайте /etc/ppp/ppplogin исполняемым:
# chmod +x /etc/ppp/ppplogin
В приведенном примере используется РАР-аутентификация с использованием пароля из файла /etc/passwd (см. ниже). Файл /etc/mgetty+sendfax/mgetty.config должен быть примерно такой, как в листинге 17.7.
Листинг 17.7. Файл mgetty.config
# For US Robotics Sportster 28.8 with speaker off
port ttyS0
speed 28800
data-only у debug 3
init-chat "" ATZ OK AT&F1M0E1Q0S0=0 OK
answer-chat "" ATA CONNECT c r
# For Practical Peripheral 14.4 with fax disabled and prolonged
# carrier wait time (90 sec)
port ttyS1
speed 14400
data-only у
debug 3
init-chat "" ATZ OK AT&F1M0E1Q0S0=0S7=90+FCLASS=0 OK
answer-chat "" ATA CONNECT c r
# For USRobotics V.Everything
port ttyS2
speed 57600
data-only у
debug 3
init-chat "" AT OK ATS7=50S0=1+S62=3+S64=2S39=10 OK
В нем определены параметры для трех модемов: US Robotics Sportster 28.8, Practical Peripheral 14.4, USRobotics V.Everything. Для ZyXEL U336E можно использовать такие параметры:
init-chat "" ATZ OK AT&F1M0E1Q0S0=0S OK
answer-chat "" ATA CONNECT c r
Данные параметры вы можете узнать из документации по вашему модему. Очень рекомендую прочитать ее перед установкой сервера входящих звонков. Теперь нужно изменить файл /etc/inittab, как это показано в листинге 17.8.
Листинг 17.8. Фрагмент файла inittab
# Run gettys in standard runlevels
1:2345:respawn:/sbin/mingetty tty1
2:2345:respawn:/sbin/mingetty tty2
3:2345:respawn:/sbin/mingetty tty3
4:2345:respawn:/sbin/mingetty tty4
5:2345:respawn:/sbin/mingetty tty5
6:2345:respawn:/sbin/mingetty tty6
# эти строки нужно добавить
S0:2345:respawn:/sbin/mgetty –x 3 ttyS0
S1:2345:respawn:/sbin/mgetty –x 3 ttyS1
S2:2345:respawn:/sbin/mgetty /dev/ttyS2
S0, S1, S2 — это просто идентификаторы. Вы можете использовать вместо них любое имя. Нужно только назначить отдельное имя для каждого порта. Имена S0…S2 я использовал для наглядности.
Теперь запустите mgetty (перед выполнением этой команды следует включить модемы):
# init q
Если при выполнении этой команды модемы не подключены или выключены, в файле /var/log/mesages вы получите сообщение об этом. Если на модеме загорелась лампочка TR, то все настройки выполнены правильно и mgetty «подхватил» модем.
- 17.2. Настройка Dial-In сервера
- 17.3.2. Настройка сервера. Способ1
- Настройка учетных записей пользователей
- Настройка доступа пользователей к рабочей книге
- Настройка верхней области навигации
- Настройка левой панели навигации
- Настройка оповещений
- 13.3. Настройка почтовых клиентов
- Настройка библиотеки
- Часть III Установка, настройка и оптимизация операционной системы
- Настройка основных параметров BIOS
- Настройка дополнительных параметров BIOS