FAQ
- From
- RU.UNIX.BSD FAQ sender (2:5020/400)
- To
- All (2:5054/37.63)
- Date
- 2006-09-12T11:32:04Z
- Area
- RU.UNIX.BSD
From: "RU.UNIX.BSD FAQ sender" <netch@segfault.kiev.ua>
RU.UNIX.BSD FAQ
$Id: FAQ,v 1.27 2006/06/29 12:18:21 netch Exp $
================================================================
>Q: Как правильно задавать вопросы в эту эху?
A: Хорошее описание находится вот здесь:
http://ln.ua/~openxs/articles/smart-questions-ru.html
http://segfault.kiev.ua/smart-questions-ru.html (кэшированная копия)
================================================================
>Q: Почему FAQ посвящен только FreeBSD?
A: FreeBSD занимает 99.9% обсуждений в этой эхе. Будут много
обсуждаться другие системы - будут и для них ответы на вопросы.
================================================================
>Q: Помогите! Нужна документация по FreeBSD:
A:
- http://www.freebsd.org/ru/ (официальный сайт)
- file:///usr/share/doc/ru_RU.KOI8-R/books/handbook/index.html
http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/index.html
Handbook ("Руководство") на русском
- file:///usr/share/doc/ru_RU.KOI8-R/books/faq/index.html
http://www.freebsd.org/doc/ru_RU.KOI8-R/books/faq/index.html
FAQ на русском
- http://bsd.opennet.ru/
- http://www.unixfaq.ru/
- http://www.freebsd.org.ru/
- http://www.freebsd.org.ua/
================================================================
>Q: А у меня нету инета! Ответьте здесь!
A: Все BSD системы разрабатываются, распространяются, поддерживаются,
сопровождаются и документируются в Internet. Отсутствие доступа к
Internet не является основанием считать ресурсы недоступными.
================================================================
>Q: Какие есть книги изданные на русском языке по FreeBSD?
A: (by Igor S.Savchyk)
На данный момент (лето 2006) таких книг 7
1) Брайан Таймэн, Майкл Эбен "FreeBSD. Администрирование: искусство
достижения равновесия. Энциклопедия пользователя", 2003
(уже есть несколько разных изданий этой книги на русском языке,
книга преймущественно для начинающих пользователей).
2) А. Торн, А. Федорчук "FreeBSD. Установка, настройка, использование",
2003 (книга от наших отечественных аторов, для начинающих пользователей,
отличается легкой неформальностью изложения, что делает её более
интересной и лёгкой для чтения по сравнению с остальными сугубо
техническими текстами).
3) Родерик Смит "Полный справочник по FreeBSD"
(FreeBSD: The Complete Reference), 2004.
(Справочник для начинающих, а также пользователей средней квалификации.
Данная книга не подходит тем, кто впервые начинает изучение FreeBSD).
4) Майкл Лукас "FreeBSD. Подробное руководство"
(Absolute BSD. The Ultimate Guide to FreeBSD), 2004.
(Книга ориентирована преймущественно как подробное руководство для
начинающих пользователей).
5) Сергей Ивановский "Операционная система UNIX FreeBSD: Простой курс
системного администрирования для начинающих и опытных пользователей",
2004. Второе издание, также как и первое её издание - редкостный отстой.
Achtung! Данный автор с маниакальным упорством переиздаёт эту же книгу
под разными названиями, например, "Наиболее часто задаваемые вопросы
по FreeBSD", - смотрите не вляпайтесь, купив такого рода "книгу".
6) Федорчук А. "Доступный UNIX: Linux, FreeBSD, DragonFlyBSD,
NetBSD, OpenBSD", 2006. Очень хорошая вводящая книга в мир *BSD
для начинающих: написана очень легким языком, максимально общно и
последовательно, описываются общие принципы всех современных
BSD-систем, рассматривается даже новоявленная DragonFlyBSD.
Несмотря на упоминание Linux в названии, автор сильно тяготеет к
обзору именно BSD-систем, рекомендую!
7) Маршалл Кирк МакКузик, Джордж В. Невилл-Нил "FreeBSD.
Архитектура и реализация", 2006. Оперативный русский перевод уже
успевшей стать классической и своего рода единственной книги
посвящённой внутреннему устройству современной FreeBSD,
написанной знаменитыми в мире *BSD авторами. В книге
рассматриваются потроха релиза 5.2, естественно, что книга
предназначена главным образом для системных программистов. Но
следует предупредить, что из-за изначально огромного объёма
материала, книга напоминает скорее последовательный конспект
устройства FreeBSD, - не надейтесь найти в ней исчерпывающую
энциклопедию по архитектуре FreeBSD.
Для более глубокого и обстоятельного ознакомления с предметом, очень
рекомендуется дополнительно приобрести очень известную и уважаемую книгу
в мире UNIX-администраторов:
8) Немет Э., Снайдер Г., Сибасс С., Хейн Т. "UNIX. Руководство системного
администратора", тем более, что в последнем 3-ем её издании от 2002 года в
ней уже есть прямые рекомендации по администрированию в том числе и FreeBSD.
Все упомянутые книги можно свободно купить, например, в международном
интернет-магазине http://ozon.ru/ или в любом другом, более симпатичном
вам месте.
===============================================================
>Q: Какая последняя версия FreeBSD?
A:
Из стабильных - 5.5, 6.1.
Нестабильные версии Вам пока что не нужны, если задаёте такой вопрос.
================================================================
>Q: А чем отличаются версии 5.* и последующие от 4.*?
A:
Отличий _очень_ много. Из основных:
- настоящий SMP в ядре
- хорошая поддержка многонитевости (multithreading)
- значительно большее соответствие Posix.1-2001
- нормальная поддержка ACPI
- Умение быть PnP OS
- гранулирование стартовых скриптов
- GEOM со всеми его вкусностями (RAID'ы, шифрование...)
Далее смотрите www.freebsd.org, там, как всегда, всё написано.
================================================================
>Q: Что лучше - FreeBSD или Linux?
A:
Лучше то, что лучше знает ваш ближайший гуру (или служба техподдержки
провайдера). И учтите, что разжигание спора будет караться.
================================================================
>Q: Мне надо считать трафик под FreeBSD
A: Загляните сюда: http://www.unixfaq.ru/index.pl?req=qs&id=247
================================================================
>Q: У меня процессор с hyperthreading, ядро с SMP, а вижу только один
>процессор.
A: Hyperthreading выключен по умолчанию из-за проблем производительности
и защиты. Если Вы точно уверены, что он нужен, можете включить параметрами
ядра через sysctl:
- если есть machdep.hyperthreading_allowed, переключить из 0 в 1.
- если есть machdep.hlt_logical_cpus, переключить из 1 в 0.
- если есть machdep.hlt_cpus_mask, проверьте чтобы в ней было то что Вам
нужно.
================================================================
>Q: Отформатировал раздел на 10G, свободно только 9G. Где остальные?
A:
man newfs
/free-space
man tunefs
/-m
================================================================
>Q: Помогите! Не работает transparent proxy на squid!
A:
http_port 127.0.0.1:3128
httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on
Ну и собственно включить форвардинг запросов (ipfw fwd)
================================================================
>Q: Sendmail тормозит при старте системы.
A: При старте системы sendmail, если не запрещено, для всех IP-адресов
на интерфейсах получает имена, а для этих имён - снова адреса. Если
получен тот же адрес, имя вносится в список локальных. Проблемы
настройки netdb (/etc/hosts, DNS) могут задерживать загрузку. Если Вы
уверены, что сами знаете как поддерживать список локальных имён -
добавьте DontProbeInterfaces в sendmail.cf (confDONT_PROBE_INTERFACES
в *.mc) и запишите все нужные имена в список локальных имён.
================================================================
>Q: Тормозит sendmail/ssh/telnet/whatever: приглашение появляется не
> сразу а после N секунд.
A: Сначала проверьте DNS-записи и /etc/hosts для машин, с которых
соединяетесь. Если вы уверены, что с этим все ОК, проверьте, не drop'ается
ли где-то по пути ident-запросы (на порт 113). Это наиболее вероятные
причины. ident-запросы нельзя тупо дропать, их надо или удовлетворять,
или отвергать (ipfw reset)
================================================================
>Q: Почему не работает Ctrl-O в MC под FreeBSD?
A: Полноценно Ctrl-O в MC работает только в локальной консоли и в xterm,
обновите систему и порты - в последних версиях всё работает.
================================================================
>Q: Я прописал в PuTTY тип терминала cons25r, и у меня не работает XXX
> при коннекте в FreeBSD.
A: PuTTY эмулирует не cons25r, а xterm. Для старых версий FreeBSD
для цветного изображения нужно прописывать xterm-color,
для новых можно просто xterm.
================================================================
>Q: Как пустить пользователя root через ssh?
A:
Если вы не удосужились прочитать sshd_config(5), вам этого делать
точно не надо. Прочтите сначала su(1), sudo(8).
Общий принцип: заходить рутом нельзя, надо заходить обычным пользователем
и затем делать su/sudo. Заходя рутом, Вы убираете сразу два слоя защиты.
Если надо выполнять какие-то действия роботами, то
`AllowRootLogin forced-commands-only' будет лучшей установкой для этого.
================================================================
>Q: fsck сообщает об ошибках на файловой системе.
> При повторном запуске тоже самое, как починить файловую систему?
A:
Нельзя запускать fsck на смонтированной файловой системе, это грубейшая
ошибка. (Кроме фонового fsck в >=5, но речь не про него.)
Если система загрузилась в многопользовательском режиме,
то ошибок на файловой системе нет.
================================================================
>Q1:
> Не могу удалить файл some_file, хотя являюсь владельцем файла.
>Q2:
> Почему я из под пользователя user могу удалить файл, принадлежащий root?
>Q3:
> Не могу удалить файл some_file, даже когда удаляю от root'а!
A:
Право на удаление файла определяется правом на запись в каталог,
где располагается файл. Кроме того, могут мешать флаги файла и каталога
(man chflags); их можно просмотреть по `ls -lo'.
================================================================
>Q: А как бы сделать статическую привязку номеров ppp-устройств к портам?
A: В штатном ядре никак.
Патч Палагина:
http://opennet.ru/base/patch/static_interface.txt.html
Лакинетовский патч:
http://ftp.lucky.net/pub/unix/local/static_unit/freebsd-4.1/
Но в большинстве случаев значительно проще воспользоваться переменными,
выставляемыми в окружении для скриптов auth-up, auth-down, ip-up, ip-down,
для управления своей базой соответствия tty<->interface.
================================================================
>Q: Не работает задание из крона.
A: Проверьте правильность задания времён, выбора синтаксиса (в частности,
в /etc/crontab пишется имя пользователя, а в персональных crontab'ах такого
поля нет). Проверьте PATH, допишите нужное если не было, в crontab'е или
в скрипте вызываемого задания. Если есть права рута, проверьте, есть ли
записи в /var/log/cron про запуск задания; если нет - проверьте что
в конце последней строки файла есть перевод строки. Прочтите отчёт
о выполнении задания в почте.
================================================================
>Q: Я купил диск ХХХ Гб. Как перенести на него систему с моего диска ХХ Гб?
A: http://www.freebsd.org/doc/ru_RU.KOI8-R/books/faq/disks.html#NEW-HUGE-DISK
================================================================
>Q: FreeBSD5, ipfw fwd не форвардит <...>
A: options IPFIREWALL_FORWARD_EXTENDED
================================================================
> Q: sysinstall сказал: A geometry xx*xx*xx is incorrect
A: Вообще-то sysinstall крайне неудачно считает геометрию - он делит
количество блоков на диске на 16*63 и затем пытается понять, похож
полученный результат на правильный или нет, на основе записей в MBR.
Его предположения надо воспринимать очень критически. Принцип выбора
правильной геометрии может быть описан так:
1. Если на диске задана уже какая-то геометрия и в ней описаны разделы,
которые Вы собираетесь оставить целыми - ставьте именно эту геометрию
и не поддавайтесь на предложения поставить какую-то другую. Если же
придётся из-за проблем загрузки ставить какую-то другую геометрию,
это скорее всего значит, что придётся все существующие разделы удалять
или хотя бы передвигать на новые границы.
2. Если BIOS рассказывает какие можно назначить геометрии (в вариантах
NORMAL(CHS)/LARGE(ECHS)/LBA), выберите один из них. Если BIOS не умеет
линейный доступ, или если ставите систему до 5.4 и хотите использовать
MBR, это принципиально. Ни в коем случае не принимайте варианты на
255 секторов (которые любит давать Award 6.00). При прочих равных
вариант LBA (255*63 для дисков от 4G) предпочтительнее тем, что бОльшая
часть диска будет доступна через старые вызовы BIOS.
3. Если BIOS не может сказать, чего умеет, назначайте 255*63. При этом,
если система ранее 5.4, ни в коем случае не ставить MBR; допускается
только BootEasy (он же BootManager, он же boot0). Если ставите BootEasy
вручную, не через sysinstall, надо через boot0cfg добавить ему
packet mode.
Я сократил в рассказе много сложностей; полный рассказ должен идти
отдельно из-за его объёма.
Во всех определениях геометрии получите объём диска в блоках (если
неизвестен напрямую, перемножьте все три числа из любой известной
геометрии) и разделите на произведение количества головок на количество
секторов; целая часть частного будет количеством цилиндров. В обозначениях
выше, H*S означает H головок и S секторов; C*H*S - C цилиндров,
H головое и S секторов.
================================================================
> Q: Как вносить дополнения/изменения в данный FAQ?
A: Пишите их сообщениями в эху. Хорошо сформулированное и часто обсуждавшееся
будет внесено.
--- ifmail v.2.15dev5.3
* Origin: Dark side of coredump (2:5020/400)
SEEN-BY: 50/12 203 400/814 450/159 186 1024 451/30 461/43 132 640 469/999
SEEN-BY: 550/196 4616/3 4625/8 4635/4 4641/444 5000/76 5000 5006/1 5007/1
SEEN-BY: 5010/70 352 5011/13 5012/46 5015/28 5019/31 5020/18 154 175 194 400
SEEN-BY: 5020/545 549 715 758 982 1057 1523 1604 1630 1909 1922 2142 2238 2395
SEEN-BY: 5020/2450 2590 2871 4441 5021/3 29 5022/128 5025/3 750 5026/45
SEEN-BY: 5027/12 5029/32 5030/49 500 556 966 1063 1080 1900 1957 2828 5031/47
SEEN-BY: 5031/70 5034/13 5035/3 38 5036/1 5040/47 5042/13 5045/7 5049/1 50 97
SEEN-BY: 5051/15 5054/1 4 8 9 11 28 35 36 37 45 63 66 67 70 75 84 85 5055/95
SEEN-BY: 5057/1 5059/9 5060/88 5061/15 5062/1 10 5063/3 5064/7 5066/18 5074/9
SEEN-BY: 5075/5 5077/70 5080/80 1003 5082/6 5083/21 5085/13 5090/108 5094/4
SEEN-BY: 5095/20 5096/18 5099/11 6001/3 10
PATH: 5020/400 4441 545 5054/1 37