Вначале в паре предложений предистория - имея у себя в хозяйстве сервера под управлением ALTLinux, Ubuntu и M$, решил что пришла “очередная пора” приводить все это хозяйство в порядок, да заодно и попробовать перевести пользователей под *nix-desktop. В качестве основного кандидата выбор пал на Calculate Directory Server…
Так-вот, процесс “переезда” в самом разгаре - наступление на грабли, поиск решений, … в общем все как обычно…
В связи с чем и возникло желание создать пару-тройку трендов на данном форуме с замечаниями, пожеланиями, личным опытом и т.д. В данном случае - посвящено CDS 10.0.
Итак, что бросилось в глаза при установке:
- как-то вошло в привычку выделять при установке linux-систем как минимум /boot, /var - ну хотя-бы из-за ощутимо разных требований к ФС. Не спорю, в CDS это сделать можно, но только “ручками”, после установки системы и т.д.
- swap-раздел, несмотря на уверения разработчиков - в зависимости от платформы и “настроения” Calculate 10.0 (относится ко всем продуктам) монтируется автоматом далеко не всегда, лечится банальным прописыванием в fstab
- использование по умолчанию при установке reiserfs… Тяжело комментируется - пожалуй единственная ФС (кроме reiser4), которая в моей практике могла упасть - и ее использование в качестве “дефолтной” ? А если еще и учесть, что шары SAMBA для разграничения прав доступа используют ACL, и все это (опять таки по “умолчанию”) ставится в один раздел,… с отключенным (по умолчанию) ACL … Опять таки, как и в предыдущем пункте - допиливается “руками” за пару минут, но уж очень как-то хочется обходиться без надфиля … Тем, кто ставит систему боевой сервер, рекомендовал-бы кроме выделения /var в отдельный раздел, выделить так-же в отдельный раздел и /var/calculate (или /var/calculate/server-data) - опять таки из-за ощутимо разных требований к ФС - в первом случае предпочтительнее (мне представляется) - ext3, а во втором - xfs
- невозможность без большого шаманского бубна установить систему на софтовый RAID1. Да, есть аппаратные решения. Но! есть масса примеров, когда использование на сервере честного аппаратного raid-контроллера стоимостью от 450 у.е. явно неуместно, а вот софтовый RAID1 явно пригодился-бы. Вот только поднять его в существующем CDS получится далеко не у всех - имеем массу проблем как по поводу загрузки соответствующих модулей на этапе загрузки системы, автосбора RAID-зеркала, так и банальной установки загрузчика на зеркало …
- домашние каталоги пользователей - к этому вопросу я несколько позже еще раз вернусь, пока только два вопроса-замечания - по словам разработчиков, их CDS НЕ проектировался для работы пользователей непосредственно на сервере. НО! - запускаем сервисы unix и samba, добавляем пользователя и внимательно смотрим на вывод _cl-info
U pavel unix_. Первое, что бросается в глазаОболочка /bin/bash … - сорри, а зачем?.. Далее еще интереснее, сравниваем вывод cl-info -U pavel unix и _cl-infoU pavel samba_Домашняя директория в двух сервисах НЕ совпадает, при этом, директория, указанная в samba создается скриптом и существует сразу после добавления клиента в систему, а директорией, указанной в unix и не пахнет… Мне представляется наиболее оптимальным подправить директорию в сервисе unix на ту-же. что и у samba сервиса, а оболочки всех пользователей - установить в /bin/false, все одно им в консоли сервера делать нечего. Из последнего предположения есть исключения, но об этом в следующий раз…
… продолжение буду писать по мере настройки сервера и возникновения новых пожеланий. Поскольку переезжает сейчас на CDS основной боевой серверок - думаю писать достаточно активно