Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Введение в системное администрирование Unix. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
06.09.2026
Размер:
1 Мб
Скачать
Информацию и можно получить ссылка: http://www.book.ru ссылка: http://www.bhv.ru
Книги о Linux
Алгоритм такой: пойти в крупный книжный, взять там все книжки по линуксу, какие есть, потом попытаться каждую из них почитать 5-10 минут. Если от книжки не тошнит - то ее вполне можно брать.
Несколько управляющих команд Hayes-совместимого модема
(Компиляциия из документации модемов ZyXEL 1496*, GVC-1440)
AT&F0 Factory setting Или на ZyXEL включить модем с нажатой кнопкой Enter или Data/Voice
ATZ0 Загрузить profile 0 AT&V Распечатать setup AT&W0 Сохранить setup в profile 0 AT&Y0 При включении загружать profile 0
ATE0 Выключить эхо
atdpТЕЛЕФОННЫЙ НОМЕР Пульсовый набор номера
+++ Выйти из connect'а в командный режим ATO Вернуться из командного режима в CONNECT ATH Положить трубку
ATA Поднять трубку и ответить на звонок ATS0=2 Снимать трубку после 2-го звонка
Команды, которые обычно и сами по себе установлены.
Введение в системное администрирование UnixМ.Е. Мошков
192
191
AT&P1 Make / break 33/67 (Europe)
ATQ0 Возвращать код возврата ATV1 Код возврата текстовый
Команды, которые возможно захочется установить.
AT&L1 В режим выделенных линий AT\N5 Запретить соединение БЕЗ сжатия MNP5 или V42bis ATB6 Поставить скорость 2400 и ниже ATL0 Самый тихий звук ATM0 Speaker always off
Команды GVC-1440
B_ B1 Bell mode (*) B2 Autoscan mode
D_ R originate call in answer mode W whait for second dialtone , pause @ wait for 5 seconds silence ! flash ; return to command mode after dialing
H 1 make busy
I [0-4] info
L 2 medium speacker
M 0 internal speacker off 1 internal speacker on until carrier 2 3
O 0 return to data mode
Введение в системное администрирование UnixМ.Е. Мошков
193
192
1 return to data mode and initiate equaliser retrain
Регистры
s0 autoanswer ring 0 s1 ring counter 0 s2 Escape code character + s3 CR character 13 s4 LF character 10 s5 BS character 8
S6 dial tone whait time 2 sec S7 remote carrier whait time 45 sec s8 comma pause time 2 sec s9 carrier dettect responce time 6 *1/10 sec s10 carrier loss time 14 *1/10 sec s11 touch tone dialing speed 95 ms s12 esc character detect time 50 1/50 sec
s14 bitmap
s16 bitmap
s18 modem test timer 0 s21 bitmap s22 bitmap s23 bitmap
s25 DTR delay 5 sec s26 RTS to CTS delay interval 1 *1/100 sec s27 bitmap s28 bitmap
Конфигурирование сервера HTTPD и формат языка HTML
Внимание Этот текст будет слегка более доступным для понимания, если вы посмотрите на него в исходном виде - "Document source"
Введение в системное администрирование UnixМ.Е. Мошков
194
193
Конфигурирование русапача
vi src/include/httpd.h #define HARD_SERVER_LIMIT 2000
./configure --help
./configure --show-layout \
--sysconfdir=/etc/httpd \
--logfiledir=/var/log/httpd \
--runtimedir=/var/log/httpd \
--add-module=/home/moshkow/src/mod_throttle-3.1.2/mod_throttle.c \
--enable-module=rewrite \
--enable-suexec \
--suexec-caller=www \
--suexec-docroot=/home \
--suexec-logfile=/dev/null
HTTPS своими руками
генерим сертификат
openssl req -new -x509 -days 765 -nodes > jj cat prkey.pem jj > stunnel.pem
редактируем /etc/stunnel/stunnel.conf и запускаем
stunnel
Файлы в каталогах с документами
index.html Если просят выдать каталог, то выдают index если его нет, выдается просто оглавление каталога HEADER.html Его содержимое добавляется перед началом листинга README.html Его содержимое добавляется к концу листинга
.htaccess Управляющий файл с локальными настройками текущей директории
Введение в системное администрирование UnixМ.Е. Мошков
195
194
Разобраться стоит с этими характеристиками:
Alias - где то должна лежать расшифровка. а сервер будет ее подставлять.
Вот только где ?
Спецсимволы:
Нужно задавать так:
& - & " - " > - > < - < >> - >> << - <<
- —
- – <= - <= >= - >= Extra space -
Заголовки
Заголовок 2-го уровня
ссылка: Ссылка на подраздел в документе ­http://lib.ru/unixhelp/Dokument.html#A1.4.1.1
ссылка: Ссылка открываемая в другом окне - http://lib.ru/unixhelp/#2
Так это место должно быть помечено в Документе
Ненумерованный список (Unnumbered list)
Одна позиция
Введение в системное администрирование UnixМ.Е. Мошков
196
195
Другая позиция
Пронумерованный список (Numbered list)
1. Первая позиция
2.
3. Вторая позиция
4.
Есть так же и более "мелкие" списки:
1 2
,
1 2
Списки с подзаголовками (Definition list)
Название пункта
Текст, расписывающий содержимое пункта Название пункта
Текст, расписывающий содержимое другого пункта
Преформатированный фрагмент текста
Преформатированный фрагмент текста в ширину 80
Устанавливает общий отступ вправо.
Введение в системное администрирование UnixМ.Е. Мошков
197
196
Вынесенный вправо фрагмент текста
Горизонтальная черта
Окончание параграфа
Жесткий конец строки
Текст между этими тегами не будет переноситься на новую строку каким бы длинным он не был
Физические стили
Bold жирный текст Itallic курсив текст
Underline подчеркнутый Работает только в Netscape 3 Typewriter текст с фонтом фиксированной ширины Blink мигающий текст
Strike перечеркнутый текст
Логические стили
Definition. Определяемое слово italic Emphasis. Ударение italic Titles of books. Цитата italic Programm. Программный текст fixed User keyboard entry. bold fixed Status message fixed Variable. italic Strong emphasis. bold Выделяется адрес italic
Ремонт разрушенных файловых систем
Введение в системное администрирование UnixМ.Е. Мошков
198
197
Практически единственное средство лечения разрушений файловой системы во всех Unix - утилита fsck. Если не лечит она, то дело ваше почти безнадежно. Я бы посоветовал в морг, но энтузиасты могут еще немного подергаться.
* LINUX *
Примечание: команды приведенные в примерах следует выполнять только внимательно взвесив возможные последствия. Поэтому в примерах реальные имена спецфайлов разделов жесткого диска заменены на /dev/hd-name (в реальной жизни применяется
/dev/hda2, /dev/hdb3 /dev/sda1...)
Тонкая рихтовка fs tune2fs позволяет поменять настраиваемые параметры файловой системы -c max-mount-counts -m
reserved-blocks-percentage и т.п.
tune2fs -m 1 /dev/hd-name # найдет вам еще 50Mb свободного места, # и позволит учинить на оставшемся клочке # свободного места катастрофическую фрагментацию
Стандартное лечение файловой системы:
fsck -y /dev/hd-name
Форсированное лечение с проверкой и "замещением" bad-блоков
fsck -y -c -f /dev/hd-name # -y неинтерактивное лечение "yes" на все вопросы # -c найти bad-блоки readonly тестом и перенести в inod bad-блоков # -f форсировать проверку (игнорировать флаг "fs is clean"
Если погиб основной суперблок, добавить ключ -b 8193 или -b
16385 ... указав запасную копию. Номера запасных sb сообщает при
разметке раздела утилита newfs. (Вы конечно же сохранили ее листинг?)
Распечатать размещение служебных структур fs и параметры суберблока могут команды tune2fs -l и dumpe2fs
Введение в системное администрирование UnixМ.Е. Мошков
199
198
tune2fs /dev/hd-name dumpe2fs /dev/hd-name
Если погибли _все_ копии суперблока - последний шанс mke2fs -S прописать _только_ структуры суперблоков и описатели групп, не трогая самих данных
mke2fs -S /dev/hd-name # Write superblock and group descriptors only fsck -y /dev/hd-name # сразу всед за этим запустить fsck
И даже это еще не конец. Для сильных духом остается отладчик файловой системы debugfs
man debugfs
Поведение в авариной ситуации
Естественно, целее будете, если загрузитесь в single-user mode Для этого перехватить при загрузке LILO-промпт (Left-alt) и в команду загрузки добавить параметр single
Lilo: linux single
В linux'овский single-user можно попасть только зная пароль root. Не зная пароля, надо грузиться так:
Lilo: linux init=/bin/sh
или даже так (если подготовлена rescue-дискета с файловой системой unix)
Lilo: linux init=/bin/sh root=/dev/fd0H1440
Перемонтировать корневой раздел из readonly в write
mount -t ext2 -n -o remount,rw /dev/hd-root /
Смонтировать разрушенную fs, используая альтернативный суперблок
mount -t ext2 -o sb=8193,nocheck /dev/hd-name /mntname
Введение в системное администрирование UnixМ.Е. Мошков
200
199
Подробности (вы будете смеяться):
man mount
Linux: файловая система ext2 и ext3: UNDELETE/UNERASE
Design and Implementation of the Second Extended Filesystem ссылка: http://web.mit.edu/tytso/www/linux/ext2intro.html
Linux Ext2fs Undeletion mini-HOWTO ссылка: http://www.tldp.org/HOWTO/Ext2fs-Undeletion.html
Origin ссылка: http://lde.sourceforge.net/UNERASE.txt
Максим Мошков. Истории из жизни администратора Unix, или Грабли
История 1 со счастливым концом. Испорченный /etc/passwd
> Один товарищ (не я :), это из Коми) решил своему root'y вместо положенного > /sbin/sh сделать /bin/ksh > Для чего отредактировал /etc/passwd, но неудачно, ошибся и назначил > /sbin/ksh. > Пробовали: > $ su root -c /sbin/sh > Не помогло. Теперь он горько плачет и хакера зовет. > Можешь помочь, или суровое: переустанови юних?
Это мы проходили. Классика. Перво-наперво "никогда, НИКОГДА не меняй shell у суперюзера..." :-)
0. Запустить shell из-под root'а все-таки можно: su root -m -s
/bin/sh Но если еще и пароль забыт, тогда - поможет загрузка в single user mode или загрузка с CD/floppy/tape
Введение в системное администрирование UnixМ.Е. Мошков
201
200
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]