Страница 1 из 1
NSDadmin - веб интерфейс для управления DNS сервером NSD
Добавлено: 2010-05-08 22:00:46
terminus
Re: NSDadmin - веб интерфейс для управления DNS сервером NSD
Добавлено: 2010-05-08 22:07:18
terminus
Админка на PHP для управления DNS сервером NSD. Позволяет хранить зоны и TSIG ключи в MySQL базе, и реплицировать их от туда прямо в конфиг сервера. Есть система контроля доступа с пользователями и ролями. Имеется возможность выполнения управляющих команд nsdc/rc.d + просмотр лога и конфига сервера.
В разработке...
Re: NSDadmin - веб интерфейс для управления DNS сервером NSD
Добавлено: 2010-05-09 13:48:39
Alex Keda
а чё там за аглицкий тескст?
его нереально найтив инетах, что он потребовал включения в статью? или он не приложен к софту?
Re: NSDadmin - веб интерфейс для управления DNS сервером NSD
Добавлено: 2010-05-09 14:27:43
ProFTP
добавь в каталог:
1)
http://freshmeat.net/
и ссылку на исходники может на ftp
2) исходники можно на github
http://github.com/tholbroo/GalleryCat/
3)
http://code.google.com
вот моя программа
http://code.google.com/p/simplemailadmin/
ее пропатчили не много под SQLite и закачали туда
Re: NSDadmin - веб интерфейс для управления DNS сервером NSD
Добавлено: 2010-05-09 19:58:17
terminus
Alex Keda писал(а):а чё там за аглицкий тескст?
его нереально найтив инетах, что он потребовал включения в статью? или он не приложен к софту?
Это для тех, кто на Великом и Могучем не размовляет...

А вообще там пока нечего особо писать - поэтому просто инструкцию по инсталяции прицепил. Когда допилю софт, то там будет описание работы с интерфейсом
Двинул англ версию вниз.
добавь в каталог:
Потом, когда допилю до приемлегого состояния - надо будет куда-нить на фтп выложить

и в порты добавить...
А пока пусть архивчик на сайте лежит.
Re: NSDadmin - веб интерфейс для управления DNS сервером NSD
Добавлено: 2010-05-10 3:09:41
ProFTP
ты сам будешь писать или еще ищешь чтобы кто-то помогал писать эту программу? (просто уточнить)
Re: NSDadmin - веб интерфейс для управления DNS сервером NSD
Добавлено: 2010-05-10 10:15:07
terminus
Там пока страх в коде - дописывал на скорую руку чтобы сдать в качестве контролькой работы в универе. Через пару месяцев надеюсь причесать все аккуратнее, а дальше уже видно будет.
Из планов на будещее (где может понадобиться помошь) - это переписывание большого числа функций для работы с базами данных. В данный момент для этого используется код из postfixadmin (я надергал от туда много кода). Тогда можно будет отказаться от GPL.
Re: NSDadmin - веб интерфейс для управления DNS сервером NSD
Добавлено: 2010-05-24 10:32:02
savio
Не в тему, но все же, в чем рисовалась BD structure?
Re: NSDadmin - веб интерфейс для управления DNS сервером NSD
Добавлено: 2010-05-24 20:19:44
terminus
Во вражеском Office 2007 Visio.
Dia я скока раз не пробовал - так и не осилил. Пытался в OpenOffice эту схему изобразить - тоже ниче не вышло...

Re: NSDadmin - веб интерфейс для управления DNS сервером NSD
Добавлено: 2010-11-19 14:18:31
mixar
Я могу помочь переписать, только надо выбрать db engine, можно использовать PDO например. Если что пишите;)
Re: NSDadmin - веб интерфейс для управления DNS сервером NSD
Добавлено: 2010-11-24 22:08:24
terminus
mixar писал(а):Я могу помочь переписать, только надо выбрать db engine, можно использовать PDO например. Если что пишите;)
А в чем приемущество этого пхпшного модуля (или это какой-то класс?) перед mysqli? Переход на него что-то даст? У меня там много надерганного кода из Postfixadmin - всякие функции-обертки принимающие/возврящающие данные. Было удобно дернуть их, а не писать самому так как время поджимало.
По поводу использования базы - я не знаю как поступить... С одной стороны вроде как MySQL это overkill и можно было бы ограничиться чем-нить файлово-локальным , но с другой стороны это позволяет держать базу и сервер на разных машинах - вроде как удобно, да и есть запас на будущее, если взбредет в голову создать систему multi master из NSD серверов.
И еще по поводу баз - я использовал MyISAM как самый простой и быстрый движок, но похоже что его скоро таки выпилят из MySQL и окончательно заменят на InnoDB. Если переориентироваться на InnoDB то появляется возможность использовать внешние ключи и всякие каскадные удаления. Сейчас "внешние ключи" только подразумеваются, и вся струкрура базы вместе с каскадами реализуется через PHP логику... Если менять базу, то тогда за одно надо будет и переписывать всю эту порнографию.
Вообще же, чем больше я смотрю на то, что там сейчас написано, тем больше мне хочется все переписать

так как там сплошной быдлокод и костыли. "Алгоритмы" и логика обработки писалась от балды без планирования - лишь бы оно заработало. Никакого детального планирования небыло, да я бы и не осилил за короткий срок это все так как я не программист.