Назад | Перейти на главную страницу

Запуск приложения из другого каталога

В настоящее время у меня есть установка Redmine в / usr / share / redmine, и я хотел бы оставить / usr только для чтения. Я хочу иметь возможность запускать приложение из / srv / redmine. Я использую пакет debian. Место, где расположен источник Redmine, / usr / share / redmine, должно быть смонтировано только для чтения. Я ищу способ запустить его из / srv, если это возможно, с помощью chroot, но это не обязательно. Это в системе Debian. Может ли кто-нибудь дать мне несколько советов о том, как это сделать?

Спасибо, Грег

Если вы используете официальный пакет, то все, что находится под /usr уже должен быть доступен только для чтения, а все данные должны быть перенаправлены в / var или в другое определенное пользователем место. Если пакет пытается писать под /usr, то вы должны подать большой протест против этого пакета.

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