[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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



10 августа 2012 г., 10:29 пользователь Konstantin Fadeyev
<jredkiy@gmail.com> написал:
> 10 августа 2012 г., 10:17 пользователь Sergey Korobitsin
> <undertaker@arta.kz> написал:
>> Konstantin Fadeyev ☫ → To debian-russian@lists.debian.org @ Fri, Aug 10, 2012 10:04 +0600
>>
>> Ну вот смотрите, какие минусы в поддержке порождает каждый пункт:
>>
>>> >> Есть задача поднять почтовый сервер. Требования к нему не очень
>>> >> большие, поддержка IMAP, SMTP, возможно их защищённых вариантов, и
>>> >> забор учётных данных из Active Directory (возможно LDAP).
>>> >> На данном этапе предполагается использовать exim+dovecot.
>>> >> Чего хотелось бы:
>>> >> 1. Установка в /opt.
>>
>> Если вы будете пользоваться этим самостоятельно, и использовать при этом
>> пакеты дистрибутива, не думаю, что перепиливание путей установки имеет
>> какой-то смысл.
>
> Есть небольшая вероятность того, что скажем так, этот набор, будет
> запускаться на системе отличной от дебиан. И хочется учесть этот
> момент.
>
>>
>>> >> 2. Скомпилировать только с необходимыми вещами, например выпилить POP3
>>> >> на корню (это просто пример).
>>
>> Ну, несмотря на то, что это пример ;),
>> POP3 выпиливается просто неустановкой dovecot-pop3d, остальные вещи
>> можно поддерживать в виде патчей к source-пакетам и использовать для
>> сборки этого инфраструктуру apt-build, например.
>>
>>> >> 3. Слегка подкрутить структуру папок, чтоб все бинарники и
>>> >> вспомогательные файлы лежали в одной папке, а пользовательские данные
>>> >> и настройки в другой. (В общем это задумывается как упрощение переноса
>>> >> конфигов и данных,например на новой системе скомпилировал бинарники и
>>> >> положил папку с данными и конфигами, перезапустил демоны и всё
>>> >> работает).
>>
>> Аргумент, аналогичный 1-му.
>>
>>> >> 4. Компилирование программ статически.
>>
>> Мне кажется, такое имеет смысл только для проприетарного софта, чтобы
>> удобно было таскать по дистрибутивов, не пересобирая (и исходники тащить
>> не нужно, которые могут и не дать). У нас же один дистрибутив, и (я
>> думаю, вы будете использовать stable для всего этого?), и руками
>> поддерживать это всё и накатывать security-апдейты и пересобирать (и
>> тестировать) весь комплект - мне кажется дурной работой. Другое дело,
>> если вы собираетесь сделать эдакий "swiss army knife" для почты и
>> таскать это по (другим) дистрибутивам Linux.
>
> Предполагается, что будут использоваться пакеты исходного кода которые
> уже есть в Дебиан и на которые соответственно всё вышеозвученное
> накладывается. То есть будет достаточно просто перекомпилировать их с
> заданными параметрами. Возможно приведение конфигов в соответствие.
> Какой-то уровень тестирования всё равно придётся проводить, куда ж без
> этого.
> И да, наверное я хочу этакий универсальный инструмент. И не без
> возможности перемещения между дистрибутивами. Это не является основным
> приоритетом, но я бы хотел решить этот вопрос сейчас.
>
>>> Это делается для себя, чтоб проще было распространить на несколько
>>> организаций, возможно никому, кроме меня, и не понадобится в итоге, но
>>> вообще планируется вести достаточно длительное время и проводить
>>> адаптацию под релизы Дебиана.
>>> Я думал о создании пакета с зависимостями и некоторыми стартовыми
>>> конфигами, но всё же мне нужно наверное что-то более
>>> узкоспециализированное.
>>
>> Вы, всё-таки, посмотрите, как сделано в fusionforge.
>
> Сейчас смотрю fusionforge.
>
>>
>> --
>> Bright regards, Sergey Korobitsin,
>> Chief Research Officer
>> Arta Software, http://arta.kz/
>> xmpp:undertaker@jabber.arta.kz
>>
>> --
>> А у меня мой стул укатил кто-то. Он был помечен
>> на правой ручке моей белой нашейной ленточкой
>> от флешки Transcend. Фиг с ним, со стулом, ленточку
>> жалко
>>         -- mirat @ https://projects.arta.local/forum/message.php?msg_id=173
>>
>>
>> --
>> To UNSUBSCRIBE, email to debian-russian-REQUEST@lists.debian.org
>> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
>> Archive: [🔎] 20120810041720.GD32224@undertaker.dev.lan.arta.kz">http://lists.debian.org/[🔎] 20120810041720.GD32224@undertaker.dev.lan.arta.kz
>>
>
>
>
> --
> Константин Фадеев

Думаю apt-build это правильное направление. :-)

-- 
Константин Фадеев

Reply to: