Тема : Начинающему админу FreeBSD


barabashka  15-12-2009 12:47
В свете актуальности и наличия спроса на данных специалистов было принято решение о начале роста в этом направлении.

Вопрос прост - с чего начать?

Опыт работы с Unix не очень большой, скажем честно - поднимал хостинг на SlackWare, соответственно сборка ядра, компиляция, настройка файрвола, апач, пхп, перл и мускуль. На этом мои познания заканчиваются. Будем считать мой уровень - начинающий.

Виртуальная машина готова, морально готов к началу развертывания, что почитать предварительно, так сказать, для понимания общей концепции?

s1lv3r  15-12-2009 13:29
Для общего развития можно почитать где угодно, например:
на оффсайте http://www.freebsd.org/ru/
в Википедии http://ru.wikipedia.org/wiki/FreeBSD
На 99% вопросов ответы найдутся в Хендбуке.
http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/index.html
На оставшийся 1% на русскоязычных форумах, например:
http://www.lissyara.su/
http://www.bsdportal.ru/
PS если что, спрашивай в аську... ;)

barabashka  15-12-2009 14:34
Понял... тогда начинаем ставить...

cyberb  15-12-2009 17:26
поставить под виртуалку и погонять, вообщем-то пофик какой unix/linux/bsd имхо все достаточно похоже

UraganZZ  25-06-2012 14:55
Вопрос как правильно работать с командой chmod ? ждя изменения прав доступа к папке юзера?
-Я созад юзера-в родительской папке есть его папка с кодом доступа rwxr-x--x хлчу поменять права юзера .
П.с. в BSD полез на курсах буквально пару дней назад))))

7biohazard7  25-06-2012 15:55
UraganZZ: Не совсем ясно что надо.

chmod имеет 2 синтаксиса : числовой и буквенный. Числовой это когда права доступа задаются числами по степеням двойки, используются 4 байта: [1 - спец-ые права], [2-владелец], [3-группа],[4 - все остальные]. Соотвественно для папки rwxr-x-rx это 0755. Расшифрую:
в 1-й секции не задано ничего, значит [000]. Эта секция очень часто не используется и поэтому чаще всего ее можно вообще не указывать.
2-я: [111] в степени 2 равно 7
3-я: [101] в степени 2 равно 5
4-я: [101] в степени 2 равно 5

В буквенном тоже все разбито по секция, u - владелец, g - группа, o- остальные. В общем материала в сети по этому делу весьма много:
В общем http://ru.wikipedia.org/wiki/Chmod
http://mark.zlatoust.ru/comp/unix/man_unix.html?help&chmod
ну и man chmod наконец.
Если что-то будет не ясно спрашивайте

_Igor_  25-06-2012 20:33
7biohazard7: На мой взгляд, тут у тебя вкралась неточность, а именно, три раза упомянутое "в степени 2" следует заменить на "в двоичной системе счисления", возможно пояснив, что 111 двоичное == 7 (в восьмеричной, в данном случае, системе). Также, как и 101 == 5

7biohazard7  25-06-2012 21:28
_Igor_: Полностью согласен. Имел ввиду что 111 =2^2+2^1+2^0 = 7

streepman  26-06-2012 07:30
Раз ув. barabashka поднял тему, я присоединюсь.
На линухе уже давно, собстна. На BSD пару раз пытался пересадить сервера, но - в силу отсутствия времени или знаний - не переехал. Отсюда вопрос:
1. Принципиальное отличие BSD от Linux - в авторстве ядра, концепции или?
2. Поддержка BSD (не ядра, пользователей) осуществляется как-либо кроме "Кури маны"? Платная\бесплатная?
Заранее спасибо, если у кого появится время ответить.

7biohazard7  26-06-2012 13:51
streepman: 1. Отличий не очень много. Самые основные : ядро, установка софта - порты, настройка фаерволла, плюс расположение конфигов и появление некоторых конфигов которых в линуксе нету. Ну и встречаются всякие мелочи типа синтаксиса команд. Если хорошо разбираешься в линуксе, то переход будет достаточно безболезненным. Буквально за пару недель вполне реально разобраться.
2. Поддержка это "кури маны" и списки рассылки. На http://www.freebsd.org/support.html пишут что "wide variety of community and commercial support options available for users". Честно говоря про использование коммерческой поддержки никогда не слышал, поэтому сказать ничего не могу.

PS: А в чем надобность переводить линукс серваки на BSD? Просто интересно.

Smithson  26-06-2012 15:36
streepman пишет:
1. Принципиальное отличие BSD от Linux - в авторстве ядра, концепции или?
2. Поддержка BSD (не ядра, пользователей) осуществляется как-либо кроме "Кури маны"? Платная\бесплатная?
1. Строго говоря, у unix есть две ветки, примерно как был MS DOS и DR DOS ;). Ветки называются по именам основателей, AT&T и BSD. Linux в основном - потомок AT&T, FreeBSD - ты будешь смеяться - потом BSD. Но сейчас идёт довольно сильное смешение стилей, но кое-какая разница остаётся. Практический пример - в AT&T unix пакет ставится в /usr/ или в /opt весь целиком. То есть /opt/имя пакета/bin, lib, etc, var, log.
В BSD unix пакет размазывается по /usr/local/bin, lib, etc и /var/log, tmp, db.
Человек, привыкший к AT&T схеме, без поллитра не найдёт в BSD, куда что встало и где что (и почему???) лежит. С другой стороны, покурив малось маны и разобравшись, понимаешь, что всё просто, просто по другому.
2. Поддержка платная у BSD есть только от третьих фирм, родной нету.

Плюсы BSD - это меньшие требования к оборудованию, большая секурность и сервер-ориентированная платформа. Минусы - поддержка меньшего списка оборудования, малая пригодность на роль multimedia или game рабочей станции.

ABCStore  10-07-2012 07:40
Два основных совета по FreeBSD:

1. Не ставить иксы. На сервере они ни к чему.

2. Раскидывать /tmp, /var, /usr и, опционально, /home по разным разделам

Не забываем, что юзера по-умолчанию живут в /home/, а root - в корне (/root)
Размер / выбираем соответственно...

ABC

Undamned  10-07-2012 14:04
По собственному опыту скажу, что фряхи в дефолтных настройках требуют более строгого отношения к безопасности. В частности, рутовая папка и домашние папки юзеров по умолчанию открыты для просмотра, кое-какие конфиги читаемы кем угодно и т.п. Соответственно, раскидывать что угодно где угодно не стоит. С другой стороны, как отмечено выше, фряхи менее прожорливы в вопросах ресурсов. Плюс в отличие от Линуксов, где в зависимости от дистры используются различные конфиги (зачастую вообще не коррелирующие между дистрами), применяются различные методы обновления и т.п., фряха - она и в африке фряха. Один раз врубившись, как и что работает, больше проблем иметь не будешь.

Dud  11-07-2012 21:16
Для меня разница между Линухами и Фрибсд начала выясняться, когда я купил себе ноутбук и начал думать, что там себе поставить второй системой...

На фре, например, к иксам до сих пор не прикрутили 4G (там используется не AT-шный набор команд). В комплект с ноутом я организовал ещё и мегафоновский модем-свисток, так что хотелось, естественно, по максимуму.

Далее. Поддержка графических карт. В ноуте у меня сейчас 2 гр. процессора - интеловский (встроенный в CPU) и нвидия. В линуксе оба эти процессора можно задействовать. Во фрибсд полноценная поддержка интеловской части только предполагается (над ней начали работать только год назад). Есть альфа-версия и пока всё.

А в остальном... На Фре поддерживается файловая система ZFS, форкнутая из Solaris. Какой-то аналог из мира Линуха представляет, наверное, EXT4, а может, и не представляет :) так далеко не углублялся, не надо было.

А, ещё. Сборки под Линукс. Самодостаточных и одновременно бесплатных я не видел (ESXi не в счёт). Под фрёй могу перечислить мой любимый pfSense (многофункциональный интернет-шлюз) и FreeNAS. Оба бесплатны.

nimda  12-07-2012 10:35
Dud пишет:
Самодостаточных и одновременно бесплатных я не видел (ESXi не в счёт).Ну, например, Zentyal (http://www.zentyal.org/). :)

Dud  12-07-2012 14:15
nimda:

http://www.zentyal.com/wp-content/uploads/2012/05/2012_full_zentyal_edition_comparition_chart_en.pdf

Бесплатны только модули Zentyal'a и удалённый бэкап конфигурации. Всё остальное, включая патчи, фиксы, обновления антивируса и IDS - по подписке.

nimda  12-07-2012 14:40
Ну ты посмотри на них... А ведь раньше всё хорошо было, когда они e-box'ом обзывались.

ABCStore  13-07-2012 03:18
Есть еще nas4free, в котором, как раз, сделана удачная поддержка ZFS и iSCSI.

Подцеплял под win2008r2 без проблем.

Ну и по теме - FreeBSD это не десктопная OS. Поэтому и драйверов мало под всякие интела с ATI-ями.

ABC