Как установить JFrog Artifactory на Debian

В мире DevOps и конвейеров непрерывной интеграции/непрерывного развертывания (CI/CD) JFrog Artifactory стал незаменимым инструментом для управления и распространения программных артефактов. Artifactory — это универсальный менеджер бинарных репозиториев, поддерживающий широкий спектр форматов пакетов и инструментов сборки, что делает его универсальным решением для организаций любого размера.

Предварительные условия

Прежде чем приступить к установке, убедитесь, что ваша система Debian 12 соответствует следующим требованиям:

  • Сервер под управлением одной из следующих операционных систем: Debian 12 (Bookworm).
  • Рекомендуется использовать свежую установку ОС, чтобы предотвратить возможные проблемы.
  • SSH-доступ к серверу (или просто откройте Терминал, если вы на рабочем столе).
  • Активное подключение к Интернету. Интернет-соединение понадобится для загрузки необходимых пакетов и зависимостей.
  • Учетная запись пользователя с привилегиями sudo для выполнения административных команд.

Установка JFrog Artifactory на Debian 12

Шаг 1. Обновите системный пакет.

Прежде чем приступить к установке, убедитесь, что ваша система Debian 12 обновлена до последней стабильной версии. Откройте терминал и выполните следующие команды:

sudo apt update
sudo apt upgrade

Эти команды обеспечат актуальность системных пакетов и установку всех необходимых зависимостей.

Шаг 2. Установка JFrog Artifactory на Debian 12.

Чтобы начать процесс установки, вам нужно загрузить пакет JFrog Artifactory, подходящий для вашей системы Debian 12. JFrog предлагает несколько версий Artifactory, включая OSS (Open Source), Pro и Enterprise. В этом руководстве мы будем использовать версию OSS, которая является бесплатной и предоставляет широкий набор функций.

Посетите официальную страницу загрузки JFrog Artifactory и выберите подходящий пакет для вашей системы. Также вы можете использовать команду wget для загрузки пакета непосредственно из командной строки:

wget https://releases.jfrog.io/artifactory/bintray-artifactory/org/artifactory/oss/jfrog-artifactory-oss/[VERSION]/jfrog-artifactory-oss-[VERSION]-linux.tar.gz

Замените [VERSION] на желаемый номер версии Artifactory. На момент написания статьи последней версией является 7.49.4.

После завершения загрузки проверьте целостность загруженного файла, сравнив его контрольную сумму с той, что указана на странице загрузки. Этот шаг гарантирует, что файл не был поврежден в процессе загрузки.

После загрузки пакета Artifactory пришло время извлечь архив и создать каталог установки. Используйте следующую команду для извлечения файла tar.gz:

tar -xvf jfrog-artifactory-oss-[VERSION]-linux.tar.gz

Затем создайте специальный каталог для установки Artifactory. Мы рекомендуем использовать /opt/artifactory в качестве каталога установки. Используйте следующие команды для создания каталога и перемещения извлеченных файлов:

sudo mkdir -p /opt/artifactory 
sudo mv artifactory-oss-[VERSION]/* /opt/artifactory/

Теперь, когда все файлы на месте, пришло время запустить сценарий установки. Перейдите в каталог установки Artifactory и запустите сценарий installService.sh:

cd /opt/artifactory/bin 
sudo ./installService.sh

Сценарий установки проведет вас через процесс настройки Artifactory как службы systemd. Он предложит вам указать такие параметры конфигурации, как домашний каталог Artifactory и пользователя, под которым должна работать служба.

Шаг 3. Настройка JFrog Artifactory.

После успешной установки Artifactory необходимо выполнить несколько шагов по настройке, прежде чем вы сможете начать использовать менеджер репозиториев.

Во-первых, установите необходимые переменные окружения для Artifactory. Откройте файл /etc/opt/jfrog/artifactory/default и откомментируйте следующие строки:

export ARTIFACTORY_HOME=/var/opt/jfrog/artifactory 
export ARTIFACTORY_USER=artifactory

Далее настройте системные свойства Artifactory. Откройте файл /opt/artifactory/etc/system.yaml и просмотрите настройки. Вы можете настроить различные аспекты поведения Artifactory, такие как номера портов, настройки базы данных и места хранения. На данный момент мы оставим настройки по умолчанию.

Чтобы Artifactory автоматически запускался при загрузке системы, необходимо включить службу systemd. Выполните следующую команду:

sudo systemctl enable artifactory

Чтобы немедленно запустить Artifactory, выполните следующую команду:

sudo systemctl start artifactory

После запуска службы Artifactory убедитесь, что она работает правильно, проверив ее состояние:

sudo systemctl status artifactory

Если служба работает без ошибок, вы должны увидеть вывод, похожий на следующий:

● artifactory.service - Artifactory
   Loaded: loaded (/etc/systemd/system/artifactory.service; enabled; vendor preset: enabled)
   Active: active (running) since Tue 2024-05-20 09:30:00 UTC; 5s ago
 Main PID: 1234 (java)
    Tasks: 50 (limit: 4915)
   Memory: 1.2G
   CGroup: /system.slice/artifactory.service
           └─1234 /usr/bin/java -Djava.util.logging.config.file=/var/opt/jfrog/artifactory/etc/jfl...

Шаг 4. Доступ к веб-интерфейсу JFrog.

Теперь вы можете получить доступ к веб-интерфейсу Artifactory, открыв веб-браузер и перейдя по адресу http://your-server-ip:8082. Имя пользователя по умолчанию — admin, а пароль по умолчанию — password. Обязательно смените пароль сразу после первого входа в систему.

Поздравляем! Вы успешно установили JFrog. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт JFrog.

Поделитесь с друзьями

Добавить комментарий

0 комментариев
Новіші
Старіші Найпопулярніші
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x