Linux-сервер своими руками
Шрифт:
Рис. 17.4. Дополнительные параметры связи
Более серьезный пример файла сценария callback вы найдете на прилагаемом компакт-диске в каталоге /mnt/cdrom/doc/callback.
В операционной системе Windows NT обратный вызов настраивается несколько иначе. С этой целью откройте окно запуска удаленного доступа: Пуск→Программы →Стандартные→Удаленный
17.3.5. Настройка клиентов. Способ 2
Как я уже говорил, для второго способа не нужно создавать никаких сценариев для Windows-клиентов. И, как правило, никаких проблем с настройкой Windows здесь не возникает — нужно просто использовать обыкновенное соединение. Базовая настройка соединения производится так же, как и в первом случае (см. рис. 17.2).
Однако при использовании второго способа могут возникнуть проблемы с настройкой Linux-клиентов. На Linux-клиентах должна быть установлена та же версия pppd, что и на серверах. И так же, как и на сервере, ее необходимо пропатчить. После обновления демона pppd нужно настроить файл /etc/ppp/callback-client (см. листинг 17.18).
В файле ppp-on нужно вызывать демон pppd, что можно сделать следующим способом:
18
Компилирование ядра
В этой главе будет рассмотрены все этапы компилирования ядра, а также приведены рекомендации по повышению производительности системы.
В показательных целях мною в примерах использовано ядро 2.2.17, но ниже написанное верно также и для более поздних версий ядер (2.3.x , 2.4.x).
18.1. Параметры ядра
Во время загрузки ядру ОС Linux могут быть переданы различные параметры. В этой главе будут рассмотрены не все параметры ядра (полное их описание занимает достаточно много места). За более подробным их описанием вам следует обратиться к BootPrompt-HOWTO. Передача параметров может быть осуществлена либо с помощью загрузчика LILO, либо с помощью любого другого
где: linux — метка, указанная в файле /etc/lilo.conf.
Вторым способом указания ядру параметров является команда append, используемая в файле конфигурации LILO — /etc/lilo/conf. Параметры при этом следует указывать в следующем виде:
Значения разделяются запятой без пробелов. Если нужно указать несколько параметров, используйте пробел для их разделения.
Пример строки параметров:
18.1.1. Параметры корневой файловой системы
Итак, начнем описание параметров, с параметров корневой файловой системы:
Устанавливает корневую файловую систему. Например, root=/dev/hda1. В качестве устройства допустимыми являются:
1. /dev/hdaN…/dev/hddN — для IDE-дисков;
2. /dev/sdaN…/dev/sdeN — для SCSI-дисков;
3. /dev/xdaN…/dev/xdbN — для XT-совместимых дисков;
4. /dav/fdN — дисковод для дискет. N=0 — диск А, N=1 — диск В;
5. /dev/nfs — не является устройством, но указывает ядру, что нужно произвести загрузку по NFS.
Этот параметр указывает монтирование корневой файловой системы в режиме «только чтение». Используется по умолчанию,
Задает монтирование корневой файловой системы в режиме «чтение/ запись». При использовании этого параметра нельзя запускать программы типа fsck. Перед запуском программы fsck нужно перемонтировать корневую файловую систему в режиме ro.
18.1.2. Управление RAMDISK
При создании загрузочных дискет для ОС Linux необходимо, чтобы на эти дискеты было помещено нужное программное обеспечение и чтобы для этого программного обеспечения хватило места. Обычно поступают следующим образом: создают сжатый архив всего необходимого программного обеспечения и помещают его на загрузочный диск. При загрузке системы в памяти создается «электронный» диск, на который это программное обеспечение и записывается. Этот «электронный» диск называется RAM-диском. Описываемые далее параметры задают режимы работы с RAM-диском.
Разрешает ядру находиться на гибком диске вместе со сжатым образом RAM-диска.
Ядро не может быть включено в сжатый образ файловой системы RAM-диска, так как оно должно быть записано начиная с нулевого сектора, чтобы BIOS могло загрузить загрузочный сектор и ядро могло бы продолжить загрузку.
Если вы используете несжатый образ RAM-диска, то ядро может быть частью образа файловой системы. Такая дискета может быть загружена с помощью LILO.