snoozamoorooed написал(а):
-------------------------------------------------------
> Если делать репозитории в том же стиле, как
> обычные репозитории ОС, то придется делать такие
> репозитории для всех вариантов ОС, с которыми
> будут работать пользователи.
Я не на столько хорошо знаю линукс, но если предполагается мультиплатформенность, то, скорее всего, это потребует отдельных репозиториев. В противном случае, получается много ручной работы. Жить с этим можно, но утомляет.
> Плюс я не очень понимаю как в таком случае быть с
> индивидуальными дистрибутивами.
> Можно было бы сделать средство для обновления
> дистрибутива в соответствии с лицензией.
> Чтобы пользователь мог скачать то, что ему нужно и
> ничего другого.
> Мысль хорошая, если будет достаточно желающих и
> воля руководства, можно было бы к ней вернуться
> после завершения основных разработок.
В сервере есть хитрая штука - Deposit и Deposit_user. Вторая папка не ставится по умолчанию, но ее можно сделать самому. Вот вторая папка - это пример недопонимания предложения. Суть в том, что если что-то есть в deposit_user, то оно "перебивает" любые файлы в папке просто deposit и в папке БД. В идеале, как я вижу, должна быть вот такая структура:
IRBIS64
DATAI
BD1
BD2
DEPOSIT
DATAI_USER
DB1
DB2
DEPOSIT
В папках
DATAI
BD1
BD2
DEPOSIT
всегда все чисто из дистрибутива. Никаких вмешательств пользователей. Плюс, тут же хранятся базы (хотя, как по мне, уже давно нужно обсудить и вынести все файлы баз в отдельное хранилище)
В папках
DATAI_USER
DB1
DB2
DEPOSIT
все измененные файлы конкретного пользователя. И они имеют высший приоритет.
При таком подходе переход на новые версии будет очень простой, да и обновление системы можно ставить и вовсе на автомат.
Редактировано 1 раз. Последний раз 10.04.2019 15:16 пользователем Gena.