Страница 1 из 1

Linux. Предварительная информация перед инсталляцией сервера

СообщениеДобавлено: 08 фев 2005, 22:14
Игорь Вершинин
Это вторая статья для ничего не понимающего в Linux системного администратора. Еще раз повторюсь - это мой опыт.

С выбором дистрибутива более менее определились. Остановились на Fedora Core 3. С одной стороны там все уже скомпилировано и готово для установки, с другой более менее своевременно обновляется производителем. Да и, как показала практика, подборка софта там неплоха.

Немного теории. Я сам в ней слаб, поэтому только основные сведения, которые меня неслабо удивили.
1. Все управляется через текстовые файлы. Нет такого понятия как "системный реестр" (что просто счастье), но есть понятие как "db-файлы". Это такие упорядоченные наборы данных, которые имеют место быть и активно используются многими пакетами (например, LDAP-сервером или почтовиком) для ускорения работы. Это понятно. Для более менее крупной системы непростительно терять время на поиск информации в тексте, но и поднимать для этих целей специализированную БД тоже смысла нет.
2. Нет понятия "диск"!!! Есть просто файловая система - некое подобие NDS, фактически организовано в виде древовидной структуры. В разные ветви данной формации включатся разделы, расположенные на разных физических носителях (я говорю про жесткие диски). Т.е. реально это выглядет как компьютер с одним диском "С:", если так кому понятнее будет. Захотели примонтировать новый диск - говорим заклинание - "ты такой-то и такой должен подключиться к такому-то каталогу". При чем, если в этом каталоге что-то было, то оно "исчезнет" - место его займет информация с подключенного диска. Чтобы получить доступ к "исчезнувшей" инфе надо диск отключить, скопировать что нужно в другое место, подключить диск обратно. В одно и тоже место нельзя подключать более одного устройства.
Т.е. в итоге для удобства в корневом каталоге были выделены специальные директории для дисководов, таких как флоппи, dvd-rom и т.п. Просто каталоги. :-) Весело. И просто. Даже удобно.
3. Мало того, что над дисками поиздевались - прошлись и по устройствам. Нормальным физическим устройствам. Они так же представлены как отдельные файлы в специальном каталоге. Зачем вот это надо было я так и не понял. Преимущества незаметны, кроме того что "все в одном месте".
4. Существует несколько различных файловых систем не наследников друг друга (как у Novell или Microsoft), а прямых конкурентов. В начале я не знал, что и выбрать. В итоге остановил свой выбор на ext3. Дурацкий выбор, но на Fedore Core 3 ничего лучше нет. Есть еще две достойные системы (на самом деле их, к сожалению, больше) - xfs и reiserfs. Первая придумана для работы с большими и очень большими файлами, вторая с маленькими и очень маленькими. Ну и обе они побыстрее в доступе будет, нежели ext3. Но это в идеальных и лабораторных условиях. А в жизни ext3 не сильно отстает. По все остальным вещам они похожи. Только ext3 совместима с предыдущей ext2. А ext2 - первая файловая система Linux и... ну понятно, в общем. :-)
Самое приятное, что для разных разделов можно иметь разные файловые системы, и Linux будет с ними работать нормально, т.е. совершенно прозрачно для пользователя.
5. Отдельный раздел для swap-файла со своей файловой системой. Это логично, а объем его можно прикинуть как объем оперативной памяти умноженной на 1,5. (хотя реально у меня на 2 гига ОЗУ имеется swap-диск на 1 гиг, но рекомендации есть рекомендации)
6. Права доступа к файлам. Никогда еще современный мир не видел столь убогого выбора. Есть всего три (!!!) критерия - чтение, запись, исполнение. И три категории - владелец файла, группа, в которую владелец входит, и все остальные. Все. Детский сад. :-( На ум сразу приходит "удаление" (не изменение содержимого файла, а удаление его ссылки из каталога), "просмотр в каталоге" (scan), "создание". Ну и наследование хотелось бы.... Ничего этого нет. Правда, появились так называемые права доступа POSIX, но это лишь добавило извращений - у файла (каталога) может быть несколько владельцев, несколько групп, для каждого из них можно прописать свои права. Да. Америка открыта. .... с этим вот наследством и приходится работать. :-( Может Novell принесет в этот мир нормального свежего воздуха?....
7. Приятные вещи, такие как специальные биты доступа у файлов - "исполнять от имени владельца", "файлы в каталоге наследуют группу, которой принадлежит каталог". Хотя это тоже некие костыли к нормальной работе (кроме "исполнять... " - это просто шедевр!)
8. Файлы хранятся отдельно. Но на них можно сделать ссылки из других каталогов. Так как и на файлы. Напоминает ярлыки Windows. Но, как мне показалось, более интересно. Но.. это сам каждый для себя решает. ;-)
9. Наличие большого набора разнообразных программ не говорит об их высоком качестве, но серьезно заставляет задуматься о проблеме выбора. Но об этом после.
10. Несмотря на то, что на дворе 2005 год, а Novell продвигает службу каталогов уже более 10 лет, в болоте Linux все еще все работают с тектовыми файлами. Очень современно. Поддержка LDAP заявлена, но во всех примерах про нее умалчивают, только краткое описание в документации и советы других сисадминов в Инете. Кстати, об OpenLDAP. После работы с eDir начинаешь понимать, что Novell просто не имеет права умирать. То, как работает eDir.... это "пять". :-) Но вот OpenLDAP. ... да, конечно, администрирование доступа через текстовый файл, а как же еще. Представляете сколько времени и нервов надо на то, чтобы описать доступ для некой средней фирмы и делигировании части полномочий другим администраторам. Это вам не через NWAdmin (С1, iManager) работать. То, что казалось раньше простым, обретает неожиданную сложность.

Если коротко, то все. С этими знаниями можно приступать к инсталляции своего первого в жизни сервера Linux. Конечно, не на работающий сервер, а на свободный комп в офисе. Так, пока для эксперимента. Все равно прийдется сделать это не раз и не два. :-)

СообщениеДобавлено: 09 фев 2005, 12:42
Музалёв Николай
Игорь! Позволю себе выразить своё нахальное ИМНО.
Отличная идея и очень хорошая реализация. К сожалению именно таких публиаций и не хватает, когда начинаешь осваивать совершенно новую область . Чтобы было "простым и понятным русским языом" (С).
Другое дело , что именно в таком виде - ряд статей, да еще в разных темах - эта информация проигрывает именно из-за того, что разрозненна.
Поэтому имею Предложение по регламенту: вы закрепите за собой тему, в которой бдут краткие аннотации и ссылки на новые и новые статьи (их в дебрях сайта разместит Юрий Беляков) . А то даже распечатать сложно, да и теряется связь между темами...

СообщениеДобавлено: 10 фев 2005, 10:06
Игорь Вершинин
Хорошо. Можно так. Постить все буду сюда. Статьи будут начинаться с заголовка "Linux. ......"