Доброго времени суток!
Предисловие (тут много буков, можно сразу читать вопрос, если утомляет предисловие):
Я тут уже много про что спрашивал и, возможно, много кого утомил или даже достал своими вопросами, т.к. в gentoo чуть больше чем полный ноль. Заранее прошу извинить меня
В общем на CDS я обратил внимание тогда, когда начал искать замену своему контроллеру домена на убунте 8.04.
Мне приходится работать с учетными записями студентов на сервере, которые должны одинаково попадать под своей учетной записью в WindowsXP и Linux Ubuntu, а также в Moodle(через LDAP) и еще много куда…, все это в 8-классах и рандомно (т.е. в любом классе студенту может понадобиться учетка).
Также, при среднем обороте учетных записей в год примерно в 1500 штук и особенностях поведения студентов необходимы квоты на аккаунт, чтобы не положить сервер от недостатка места в рабочих каталогах пользователей.
И самое главное - это большая текучесть пользователей, что осложняет администрирование через консоль и навязывает необходимость передачи работ по управлению пользователями (студентами в группах) отдельному человеку, как правило ничего не знающему о консоли Linux.
Исходя из вышесказанного мною был разработан WEB-интерфейс для команд CDS, он позволяет:
- создавать группы
- создавать пользователей в группах (добавлять, импортировать двумя способами, генерировать пароли автоматом и т.д., все что мне было нужно для облегчения рутинного труда)
- управлять квотами на пользователя, показывать информацию о загрузке квот и т.д.
- хранить в sqlite базе данных дополнительную информацию о пользователе (открытый пароль и кириллическое имя)
- зачищать группы, переводить студентов из группы в группу
- генерировать текстовые файлы по шаблону (например скрипты для создания mysql аккаунтов, просто списки пользователей и т.д., предусматривается вариант использования произвольного шаблона на всякий пожарный).
Вопрос:
Для работы созданного приложения нужно устанавливать такие программы как sys-fs/quota, net-fs/nfs-utils, apache, php, dev-php/PEAR-MDB2_Driver_sqlite, app-admin/sudo, dev-php/ZendFramework и делать их специфические настройки, а т.к. это все собирается их исходных кодом, то время развёртывания такой системы достаточно велико.
Также sys-fs/quota работает корректно только с файловой системой xfs, т.е. нужно либо всю систему ставить на xfs, либо монтировать раздел с домашними папками отдельно, отворматированный в xfs.
Хотелось бы сделать дистрибутив по типу стандартного, который доступен для загрузки, только чтобы он устанавливался уже с набором вышеперечисленного ПО и настроенными параметрами WEB-интерфейса. Что мне можно почитать на русском языке об этом или кто мне может помочь из команды проекта calculate?
WEB-интерфейс лицензировал по GPL. Так что он и дистрибутив, который я хочу создать будет общественным достоянием
Спасибо что дочитали до сюда.