Страница 1 из 1

Создание и тестирование deb пакета

Добавлено: Вт май 28, 2013 3:06 pm
Sicness
Привет всем.
Сейчас идет создание ppa репозитория для MajorDomo на lauchpad.net, и вскоре ubuntu и debian пользователи смогут ставить не руками, а, как все нормальные люди, через apt-get install :)

Код: Выделить всё

ppa: https://launchpad.net/~majordomo/+archive/majordomo/
Как я уже сказал, тягостный процесс создания уже идет и нам нужны добровольцы, которые смогут внести свой вклад в проект путем тестирования и багрепортинга deb пакетов.

Текущая версия пакета: 0-4-0~b-1ppa1
Сейчас билдается: 0-4-0~b-1ppa2

Уже реализовано:
1. Установка в /usr/share/majordomo
2. Конфиг для apache2, создающий alias /majordomo
3. Конфигурирование MySQL через dbconfig-common и автозаливка SQL дампа.
4. Установка вроде всех зависимостей.
5. Автопростановка прав на каталоги (пока при каждом update и в /usr/share/majordomo)

На текущий момент еще пока не реализовано:
1. Автонастройка MySQL кредешелов в конфиге MajorDomo
2. Автозапуск loop процесса


Нужны тестеры, которые смогут искать проблемы в установке/апдейте/удалении deb пакета ну и другие баги и оказывать соответствующую помощь проекту.
Для тесного взаимодействия:
skype: ctolbhuk (предпочтительно), там же комната для участников.
jabber: sicness@jabnet.org

P.S.
Хорошим вариантом для тестирования будет использование lxc. В случае необходимости буду проводить необходимые обучения тестировщиков.

Re: Создание и тестирование deb пакета

Добавлено: Вт май 28, 2013 3:31 pm
tammat
Готов потестить

Re: Создание и тестирование deb пакета

Добавлено: Ср май 29, 2013 9:40 am
LutsenkoDenis
готов потестить.

Re: Создание и тестирование deb пакета

Добавлено: Ср май 29, 2013 10:34 am
Sicness
В общем первый deb пакет сбилдился.
0-4-0~b-1ppa1

Как я уже писал уже реализовано:
1. Установка в /usr/share/majordomo
2. Конфиг для apache2, создающий alias /majordomo
3. Конфигурирование MySQL через dbconfig-common и автозаливка SQL дампа.
4. Установка вроде всех зависимостей.

На текущий момент еще пока не реализовано:
1. Автонастройка MySQL кредешелов в конфиге MajorDomo
2. Автозапуск loop процесса
3. Автопростановка прав на каталоги.

Для тех кто хочет более тесного взаимодействия:
skype: ctolbhuk (предпочтительно), там же сделаем комнату, если будут > 2 человек
jabber: sicness@jabnet.org

Для остальных: репорты можно оставлять здесь или сразу тикетом на https://launchpad.net/~majordomo/+archive/majordomo

Re: Создание и тестирование deb пакета

Добавлено: Пт май 31, 2013 9:17 pm
Sicness
В общем ладно, коли тестирования в процессе не ожидается, тогда когда я закрою все такси, я напишу когда можно будет смотреть целиком...

Re: Создание и тестирование deb пакета

Добавлено: Сб июн 01, 2013 6:02 pm
LutsenkoDenis
тестирования у меня не получится ибо в дебиане PPA нет.
если скачать пакет и установить через dpkg -i, то лично у меня поставилось.
Единственное что я так и не понял, так это где и что нужно настроить чтобы всё работало через адрес вида http://myhost.ru/majordomo/
ибо при обращении по данному адресу все пути к картинкам и прочим скриптам сайта ведут на адрес вида http://myhost.ru/.

Но данная проблема никак не относится к deb пакету, т.к. при установке лапами из исходников получается тоже самое.

Re: Создание и тестирование deb пакета

Добавлено: Вс июн 02, 2013 10:19 am
Sicness
Почему не получится? Разве нельзя добавить в /etc/apt/source.list указав дистрибутив raring? Вроде должно работать?
Про линки на картинки - спасибо. Нарвеное в config.php можно задать базовый ulr до сайта, не могу сейчас проверить. Наверное должно решить проблему.
Но я скорее всего буду делать создание vhost и это автоматически решит проблему.

А вообще не рекомендую ставить на рабочую систему. Лучше
apt-get intall lxc
lxc-create -t ubuntu -n ubuntu
lxc-strart -n ubuntu
ФС виртуальной машины /var/lib/ubuntu/rootfs

Re: Создание и тестирование deb пакета

Добавлено: Вс июн 02, 2013 11:21 am
LutsenkoDenis
Ну, я тоже думаю что можно, но толи у меня руки кривые, толи еще чего.

Основная страница глючит капитально, т.е. все ссылки ведут в корень апача.
Если изменить адрес и зайти в админку, то в админке вродебы как все нормально отображается и скрипты и всё остальное.
Если выходим из админки, то опять таже картина. Где-то что-то в настройках majordomo.

vhost думаю что решит проблему. Проверить пока не могу, т.к. помирает hdd на серваке.
Переношу пока все на новую систему, как закончу буду пробовать.
А за виртуалку спасибо, чет забыл можно на виртуалке потестить.