Pull to refresh
91
0

User

Send message
Это вам спасибо за дельные советы. В общем и целом аргументировать с вами я не готов :) Все по делу. Некоторые недостатки мы видим сами, а некоторых не замечали, пока вы не обратили на них внимание.

Тем не менее хочется кое-что добавить. Не смотря на молодость, проект уже получил определенную популяность. Каждый месяц мы регистрируем около 15 тысяч новых установок. Поддержка сообщества просто невообразима. Нам присылают патчи сотни разработчиков из самых разных уголков планеты. Силами сообщества интерфейс был переведен на 27 языков, а это больше чем у любой другой панели управления. Тоже навреное показатель.

Как мне кажется, такую полулярность мы получили благодаря свободной лицензии GPL, под которой распространяются исходные тексты проекта. Идея в том, что если админ находит какой-то баг или несостыковку, он легко может это самостоятельно исправить. Ядро написано на языке, на котором админы общаются с системой и иногда между собой — на баше. Причем внутри все устроено еще проще чем снаружи. К сожалению, эту фантастическую красоту только админы и могут увидеть. Ни каких грязных хаков и костылей. Все обернуто в рпмки или дебы, создано по канонам. Если сравнить такой подход с платными аналогами, то там в случае проблем только один вариант — ждать официальных исправлений. Горечь такой ситуации сложно выразить культурно :) Вот знаешь как поправить, а руки связанны. Это как раз и послужило мотивом создания проекта.

Демки у нас нет, но вас хочу сагитиировать. Скину вам доступ к тестовому серверу в приват.
Прокомментирую, как один из разработчиков и вместо гнилых помидор скажу вам спасибо :) Это не API не поспевает за ядром, это мы не успеваем с документацией. Обязательно будем работать над этим.

API устроено таким образом, что сразу покрывает доступный администратору функционал. Есть простой способ узнать доступные вызовы. Открываете шел под рутом. Набираете v- и дважды нажимаете на клавишу tab.
root@u1:~# v-
Display all 358 possibilities? (y or n)


Каждая команда доступная в шеле, доступна и через API. Судя по названию, можно легко догататься какую задачу выполняет тот или иной вызов. С опциями тоже все просто. Вызывайте команду без аргументов и получите короткую справку
root@u1:~# v-add-user
Error: not enought arguments
Usage: v-add-user USER PASSWORD EMAIL [PACKAGE] [FNAME] [LNAME]

Если нужна будет помощь, пишите нам на info at vestacp.com.
Еще у нас есть форум, присоединяйтесь!
Спасибо за хороший вопрос.

Директория conf защищается immutable флагом. Проблема все же возможна, но только на файловых системах, которые не поддерживают такой атрибут.
Скинье мне в личные сообщения вывод команды
service nginx configtest
Добавлю еще ссылку на фотоальбом организаторов. Они обещают выложить видео лекции в ближайшее время.
Для полноты картины, еще один отчет на лоре.
Кусочек рассказа про emacs. Через полчаса видео станет немного лучше, сейчас в фоновом режиме идет процесс стабилизации.


Есть только некоторые фрагменты выступления. Брать с собой гиговую флешку оказалось не лучшей идей… Лекция шла почти 2 часа. Чуть позже попробую выложить удачные ролики, если такие найдутся.
GNU is stronger than ever. Hooray!
Ок, будем иметь ввиду. Спасибо
Думаю, что дело не в объеме памяти как таковом. На виртулку под xen, kvm или даже инстацию ec2, панель нормально устанавливается даже при наличии 350Mb. По хорошему, надо посмотреть на /proc/user_beancounters, там должно быть видно, во что упирается система.
Нет, к сожалению. О планах по поддержке пока ничего не могу сказать.
Еще не успели сделать эту фнукцию. Добавим в следующий релиз.
На форуме есть веткаUpdates, в которой публикуются анонсы по каждому релизу. Участники форума могут подписываться на конкретные топики или на всю ветку сразу. Кнопка выглядит как зеленый плюсик справа от строки навигации.
Хорошо, обе задачы добавлены в список.
Есть такое :) Как раз недавно обсуждали подход к комитам и ребэйсам. В этом смысле будем радикально меняться.
Сейчас, чтобы избежать возможных проблем с правилами фаервола, служба iptables отключается. Позже его можно включить и работать точно так же, как и с обычным сервером. Разве, что нужно будет добавить порт 8083 в список разрешенных. На этом порту работает веб интерфейс.
На веб-интерфейс уходит примерно 50мб. Для экономии памяти веб-интерфейс можно полностью отключить и воспользоваться консольным. Консольные скрипты не висят подгруженными в память.

[root@nxt ~]# v-add-user
Error: not enought arguments
Usage: v-add-user USER PASSWORD EMAIL [PACKAGE] [FNAME] [LNAME]
[root@nxt ~]# v-add-user demo RV40TImWJo demo@vestacp.com
[root@nxt ~]# v-add-domain
Error: not enought arguments
Usage: v-add-domain USER DOMAIN [IP]
[root@nxt ~]# v-add-domain demo demo.vestacp.com
[root@nxt ~]#


Согласно философии unix, молчание золото. Если скрипт ничего не вывел, значит он завершился успешно. Для проверки можно посмотреть на код возврата.
[root@nxt ~]# v-add-domain demo demo.vestacp.com
[root@nxt ~]# echo $?
0
[root@nxt ~]# v-add-domain test demo.vestacp.com
Error: USER test doesn't exist
[root@nxt ~]# echo $?
3

Сделать хороший набор правил для веб-сервера сервера, вполне можно. Только мы еще хотим сделать интерфейс для управления ими. В данном случае вопрос не в сложности, а в объеме работы. Реализация должна появится в следующих версиях.
SElinux действительно сложновато. Планы на iptables есть, возможно сделаем интеграцию с CSF

Information

Rating
Does not participate
Location
Кишинев, Молдова, Молдова
Date of birth
Registered
Activity