Неплохая практика хранения приложений в домашнем каталоге пользователей? [закрыто]

Я использую Ubuntu на всех моих серверах. Недавно я начал разрабатывать приложения и боты, которые запускаются периодически. Я сейчас работаю над боттом Reddit в Python, который является довольно большим приложением и состоит из веб-скребок и других инструментов, чтобы гарантировать, что это делает его работу.

Они либо работают на cronjobs, либо как независимые службы using systemd.

При использовании этих приложений на сервере обычно я предоставляю сервер, создаю непривилегированного пользователя и сохраняю приложение в домашнем каталоге пользователей (я использую Ansible для обеспечения). Но мне сказали несколько человек, это не очень хорошая идея, но они не предложили альтернативу.

Неплохая идея хранить приложения в домашнем каталоге, и если да, то где лучше хранить их?

4
задан 26 July 2017 в 17:51

2 ответа

Плохая идея хранить приложения в домашнем каталоге, и если да, то где лучше хранить их?

Это зависит от варианта использования, и даже тогда вы можете спорить об этом.

Является ли плохой идеей хранить приложения в домашнем каталоге, и если да, то где лучше хранить их? [ ! d1]

Они либо работают на cronjobs, либо как независимые службы, использующие systemd.

Это кричит / opt / для меня. Это каталог, предназначенный для этого.

Идея /opt / заключается в предоставлении tarball со всеми разрешениями, установленными как они должны быть (возможно, «root»), а затем иметь сервис с выделенным пользователя / группы для этой службы. Пользователь распаковывает tarball, и вы можете направить их к установщику, который попросит пользователя / группу использовать для этой службы.

Этот каталог зарезервирован для всего программного обеспечения и дополнительных пакетов, которые не являются частью стандартной установки. Чтобы соответствовать FSSTND, все сторонние приложения должны быть установлены в этом каталоге. Любой пакет, который должен быть установлен здесь, должен найти свои статические файлы (то есть, дополнительные шрифты, клипарт, файлы базы данных), должен найти свои статические файлы в отдельном дереве каталогов / opt / 'package' или / opt / 'provider.
3
ответ дан 18 July 2018 в 09:38
Плохая идея хранить приложения в домашнем каталоге, и если да, то где лучше хранить их?

Это зависит от варианта использования, и даже тогда вы можете спорить об этом.

Является ли плохой идеей хранить приложения в домашнем каталоге, и если да, то где лучше хранить их? [ ! d1]

Они либо работают на cronjobs, либо как независимые службы, использующие systemd.

Это кричит / opt / для меня. Это каталог, предназначенный для этого.

Идея /opt / заключается в предоставлении tarball со всеми разрешениями, установленными как они должны быть (возможно, «root»), а затем иметь сервис с выделенным пользователя / группы для этой службы. Пользователь распаковывает tarball, и вы можете направить их к установщику, который попросит пользователя / группу использовать для этой службы.

Этот каталог зарезервирован для всего программного обеспечения и дополнительных пакетов, которые не являются частью стандартной установки. Чтобы соответствовать FSSTND, все сторонние приложения должны быть установлены в этом каталоге. Любой пакет, который должен быть установлен здесь, должен найти свои статические файлы (то есть, дополнительные шрифты, клипарт, файлы базы данных), должен найти свои статические файлы в отдельном дереве каталогов / opt / 'package' или / opt / 'provider.
3
ответ дан 24 July 2018 в 19:23

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

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