Я хотел бы узнать, как установить Sonatype Nexus 2 в качестве службы на GNU/Linux, чтобы настроить его правильно и автоматически запускаться при запуске.Установить Sonatype Nexus 2 как услугу
ответ
Создайте пользователя нексуса с достаточными правами доступа для запуска службы
Копия $ NEXUS_HOME/bin/связующей /etc/init.d/nexus Сделать /etc/init.d/nexus скрипт исполняемым и принадлежащий суперпользователя:
chmod 755 /etc/init.d/nexus
chown root /etc/init.d/nexus
Редактировать этот сценарий изменения следующие переменные:
- Изменение NEXUS_HOME к абсолютному папке (например, NEXUS_HOME = «/ USR/местные/нексус»)
- Установите RUN_AS_USER к NEXUS или любой другого пользователя с ограниченными правами, которые вы хотите использовать для запуска службы. Вы не должны запускать диспетчер хранилища с правами root.
- Измените PIDDIR на каталог, в котором у этого пользователя есть права на чтение/запись (например, PIDDIR = "/ home/nexus /"). Создайте его, если он не существует.
-Смена владельца и группы каталогов, используемые менеджер хранилища, в том числе связующей работы, выполненной в nexus.properties нарушившей для Sonatype-работа/нексуса, пользователя связующего, который будет запустить приложение.
chown nexus:nexus NEXUS_HOME -R
-Если Java не по пути по умолчанию для пользователя, запустившего менеджер репозитория, добавьте переменную JAVA_HOME, которая указывает на локальный установки Java и добавьте $ JAVA_HOME/бен к PATH.
работает как сервис на Red Hat, Fedora и CentOS
Этот сценарий имеет соответствующие директивы chkconfig, поэтому все, что вам нужно сделать, это добавить менеджер хранилища как сервис запускается следующие команды :
cd /etc/init.d
chkconfig --add nexus
chkconfig --levels 345 nexus on
service nexus start
Starting Nexus Repository Manager Pro...
tail -f NEXUS_HOME/logs/wrapper.log
Вторая команда добавляет nexus в качестве службы для запуска и остановки с помощью служебной команды. chkconfig управляет символическими ссылками в файле /etc/rc[0-6].d, которые управляют запущенными и остановленными службами при перезапуске или переходе операционной системы между уровнями выполнения. Третья команда добавляет nexus к уровням запуска 3, 4 и 5. Команда службы запускает диспетчер репозитория, а последняя команда обрабатывает файл wrapper.log, чтобы убедиться, что он был успешно запущен. Если менеджер хранилища успешно запущен, вы увидите сообщение с уведомлением о том, что он прослушивает HTTP.
работает как служба на Ubuntu и Debian
Процесс для настройки диспетчера хранилища как сервис на Ubuntu несколько отличается от процесса, используемого на варианте Red Hat. Вместо запуска chkconfig вы должны выполнить следующую последовательность команд после настройки сценария запуска в /etc/init.d.
cd /etc/init.d
update-rc.d nexus defaults
service nexus start
Starting Nexus Repository Manager Pro...
tail -f NEXUS_HOME/logs/wrapper.log
Для Nexus 2 документации на
https://books.sonatype.com/nexus-book/reference/install-sect-service.html
для Nexus 3 это на
https://books.sonatype.com/nexus-book/reference3/install.html#service-linux
Рекомендации отличаются. Одним из примеров является вместо копирования nexus
стартовый скрипт, используйте символическую ссылку
sudo ln -s $NEXUS_HOME/bin/nexus /etc/init.d/nexus
- 1. Sonatype Nexus Migration
- 2. Как заставить Sonatype Nexus обновить?
- 3. Sonatype Nexus Professional Proxy Configuration
- 4. sonatype nexus docker volume error
- 5. Nexus Sonatype Dashboard не загружается
- 6. Sonatype Nexus: IVY против Maven
- 7. Sonatype Nexus Missing Api Key
- 8. Как настроить рабочий порт Sonatype Nexus?
- 9. Как заблокировать перераспределения в Sonatype Nexus OSSRH
- 10. Как добавить новый репозиторий в Sonatype Nexus?
- 11. Nexus 2 OSS против Nexus 3
- 12. Sonatype Nexus 3.1: каталог Archetype не сгенерирован
- 13. Sonatype Nexus 3 Force Local Index
- 14. SonaType Nexus NuGet proxy 404 при переадресации на другой Nexus
- 15. Sonatype Nexus 3 - получить последний снимок
- 16. Nexus Sonatype «Очистка старых снимков» не работает
- 17. Sonatype nexus 3 Удаленное подключение в ожидании
- 18. Проблемы с запуском Sonatype Nexus 2.11.3
- 19. Sonatype Nexus добавляет дополнительные зависимости к зависимостям
- 20. Sonatype-Nexus-OSS-Include/exlude list
- 21. Sonatype Nexus OSS 3 - управлять URL-адресом?
- 22. Как разместить sonatype nexus oss на лазурном веб-приложении
- 23. Sonatype Nexus: использование резервной копии пользователя
- 24. Sonatype Nexus, maven.oracle.com и несуществующие артефакты
- 25. Sonatype Nexus использует больше памяти, чем выделено
- 26. Не удается возобновить загрузку со Sonatype Nexus
- 27. Nexus sonatype groovy get LDAP user
- 28. Deploy Дженкинс построить для Sonatype Nexus
- 29. Sonatype Nexus: прокси-сервер с использованием Apache
- 30. Sonatype Nexus - практическое решение для управления доступом