У світі 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.