Работаем

Изображение пользователя den2007.

Установка и настройка терминального сервера завершена, теперь тестирую, к середине месяца уже и уроки информатики закончатся, так что класс будет полностью в моём распоряжении.

Пока решаю довольно острый вопрос - управление пользователями Интернет, как показала практика простейший домен на Samba и авторизация в нем для одновременной авторизации на Squid весьма ненадежная связка, хоть и удобная, в которой очень много влияющих факторов (не буду подробно, кто настраивал поймет).

Надобность в домене отпала, так как класс будет полностью терминальным, а следовательно и авторизацию надо делать по-другому.

Базовый метод авторизации через хелпер Apache, тоже не соответствует моим представлениям, так как не позволяет на ходу отключать пользователей.

Что касается SAMS и прочих интерфейсов на мой взгляд они сильно перегружены для моих целей, так как в классе в основном требуется:
1.Добавить, удалить, изменить учетную запись пользователя.
2. Отключить / включить Интернет для пользователя/группы(класса).
Нашел хелпер с похожим функционалом, работающий с базой PostgreSQL, но хотя он скомпилировался, но не работает, так как должен.
Да и держать еще одну базу накладно.

Поискав для MySQL, снова ничего мне нужного.
Решил написать сам, так как знаю немного Perl, то на нем и решил писать, пришел с работы расковырял исходники хелпера с PostgreSQL, и по тому же алгоритму написал свой хелпер для MySQL,
хм что бы его написать пришлось супер-экстерном пройтись по основам MySQL и MySQL-Perl, поскольку с базами до этого вообще не работал; в результате методом проб и ошибок, просмотрев полсотни сайтов и форумов Интернет,с не одним десятком исправлений в коде, к 4 утра все же работающий код был написан, правду говорят, что основной труд программиста не в том чтобы написать код, а в том чтобы найти ошибки и отладить.

В общем, это только часть, теперь надо простенький интерфейс написать, чтоб ручками в MySQL каждый раз не лазить.

Пока работал над хелпером в голову пришла интересная мысль, как сделать полнофункциональный веб-интерфейс для Dansguardian.

Хотя до этого далеко, так как надо решить вопрос с разделяемыми сетевыми ресурсами, ведением и выводом статистики по использованию Интернет, проверить работоспособность всех программ в терминальном режиме, и много чего еще...

В общем работы много, хочется успеть сделать все до отпуска, но уж как получится.