Настройте Ubuntu Control Center и добавьте веб-интерфейс и текстовый интерфейс

Я работаю над своим собственным эммм ... извините, моя собственная дистрибутивная программа основана на Ubuntu. Я хотел бы написать что-то вроде центра управления с текстовым, графическим интерфейсом и веб-интерфейсом, доступным только для администратора: текстовый интерфейс

  1. - позволяет быстро выполнять административные задачи, даже если нормальный сеанс дает сбой (плохие настройки видео или что-то). Кроме того, может быть возможность удалить настройки home-rw и live-rw и другие задачи низкого уровня, которые не могут быть выполнены в обычном (графическом) сеансе. Начал с опции grub entry:

    init = / my_script.py

  2. обычный графический интерфейс - что-то вроде центра управления, но настроено / расширено с помощью моего modules

  3. web - позволяет администратору изменять настройки компьютера через веб-браузер (с другого компьютера) + некоторая статистика, сводка, информация об этом компьютере. В предыдущей версии я использовал платформу Pyramid ... И было бы неплохо, если бы она была доступна с мобильных устройств.

Я подумал о подключаемой системе, поэтому было бы легко добавить новую функциональность или изменить существующую. Внизу должен быть один (?) Настраиваемый скрипт для выполнения всех задач по настройке. Например, чтобы изменить тип сетевого интерфейса:

./ config network change --intf = eth0 --type = auto

У кого-нибудь есть идеи? как сделать это с минимальными усилиями, не изобретая велосипед (используя существующие программы / скрипты / библиотеки) ??? Все идеи, мнения, советы и критики приветствуются:)

5
задан 9 January 2012 в 18:03

1 ответ

Создание собственной панели управления - задача не из легких. Особенно тот, который имеет три первоклассных графических интерфейса. Учитывая, что вы начали эту задачу с публикации в AskUbuntu, я обеспокоен тем, что вы наивно полагаете, что это будет быстрый проект.

Если вам необходимо продолжить, вы можете попробовать начать с некоторого кода из YaST , «Еще одного инструмента настройки» OpenSuse. Он не имеет веб-интерфейса, но у него есть консоль и графические интерфейсы, поэтому, возможно, в коде есть некоторое разделение, которое вы могли бы использовать. Компромисс, очевидно, заключается в том, что YaST создан для Suse, а не Ubuntu.

А если серьезно, вы не используете Canonical Landscape, потому что это слишком дорого? Сколько стоит ваше время? Я не думаю, что это гиперболично описывать ваш проект как годы, а не месяцы, категории работы.

0
ответ дан 9 January 2012 в 18:03

Другие вопросы по тегам:

Похожие вопросы: