Кстати, насчет малодокументированности — у вас есть отличный случай попросить документацию или разъяснения у топикстартера, он, вроде бы как, там работает :)
Не совсем так, вы говорите про код который он пишет в соответствии с тех.заданием работодателя, а если он пишет для себя, то он никому ничего не должен.
Да, работадатель в курсе и ничего против не имеет :) На самом деле Power Panel (или PIM) обладает заметно большим количеством функций и OpenVZ Web Panel не сильно большую конкуренцию ему составляет. Да и вообщем-то цели у продукта были немного другие.
1. Инсталлятор — это автоматическое скачивание пакета, распаковка его в /opt/ovz-web-panel, создание init-скриптов и запуск панели на 3000 порту (кастомизируется). Все эти шаги вы можете проделать руками. Исходник исталлятора также доступен для изучения.
2. В прошлом у меня был опыт пакетирования одного продукта — это очень приличные усилия по подержанию в актуальном состоянии. Мне значительно дешевле поддерживать универсальный автоинсталлятор, чем пакеты для множества дистрибутивов Linux. Меня уже спрашивали о создании пакета для Ubuntu, Debian, CentOS, Arch Linux и Gentoo. Я пока не решился ввязываться в пакетирование еще раз.
3. Обновляется пакет той же командой, что и ставится.
4. По-умолчанию панель использует webrick (HTTP-сервер на Ruby) и вешается на 3000 порт. Если хочется использовать Apache/nginx, то можно посмотреть в сторону passenger aka mod_rails. Я использую passenger на своих серверах, но это чуть сложнее и дольше деплоить.
Я думаю, стоит доверить сборку пакетов людям, кто держит репозитории для каждой из систем.
В версии для iPhone я бы хотел увидеть текущую загрузку каждой VE в отдельности, а информация по лимитам можно было бы вообще вынести за ссылку.
Спасибо за панельку, тестирую. Пока все выглядит очаровательно, желаю удачи в развитии.
1.7 крутится уже около недели, полет нормальный. 4 ноды, 22 виртуалки.
Мобильная версия только для iphone? Можно ли попасть, например, с nokia (symbian)? При заходе на host:3000 отображается та же версия что и для браузера на компьютере.
При детальном отображении статистики по использованию ресурсов не совсем понятно, что в значениях по оси Х.
Судя по коду, мобильная версия только для iPhone, iPod Touch и iPad, (/(Mobile\/.+Safari)/).
Что не понятного по оси X? Это сколько всего доступно, а по Y — сколько БЫЛО использовано. Все логично.
Думаю в ближайшем будущем порешаю эту проблему. Первые попытки были сделаны еще в 1.6, но из-за особенностей SQLite я решил пока повременить с подобным улучшением.
У меня похожая панелька только не для openvz, а для всего спектра хостинговых услуг.
Только на dhtmlx, он попи*же будет, ну и естесна не опенсорс )
В общем так держать, оно всегда кому то пригодится.
OpenVZ Web Panel