OpenProject – це програмне забезпечення для управління проєктами, написане на Ruby on Rails і AnguilarJS. В основному це форк ChiliProject, який був форком Redmine. Вона може використовуватися для управління проєктами в командах і відділах. Також надає широкий спектр можливостей, як-от agile і scrum, відстеження помилок, вікі, форуми, управління завданнями, спільна робота команди, дорожня карта проєкту та управління релізами.
У цьому посібнику ви дізнаєтеся, як встановити програмне забезпечення для управління проектами OpenProject на сервер Debian 12. Ви встановите OpenProject з PostgreSQL як бекенд бази даних і Apache як зворотний проксі.
Попередні умови
Перш ніж почати, переконайтеся, що у вас є такі вимоги:
- Сервер Debian 12 з пам’яттю не менше 4 ГБ
- Користувач, який не є користувачем root, з правами sudo
- Доменне ім’я, що вказує на IP-адресу вашого сервера.
Встановлення OpenProject
OpenProject – це безкоштовне програмне забезпечення з відкритим вихідним кодом для управління проєктами як класичного, так і agile типу. Воно допомагає відстежувати життєвий цикл проєкту. Воно підтримує понад 30 мов і постачається у двох версіях – безкоштовній і з платною підпискою.
OpenProject можна встановити кількома способами, через менеджери пакетів або в контейнерне середовище, наприклад Kubernetes. Для більшості дистрибутивів Linux, таких як Ubuntu, Debian або CentOS, OpenProject надає бінарний пакет, який ви можете легко встановити через менеджер пакетів.
Спочатку встановіть основні залежності в систему Debian за допомогою наступної команди. Введіть y, щоб підтвердити встановлення.
sudo apt install apt-transport-https ca-certificates wget gpg
Тепер додайте ключ GPG для сховища OpenProject, виконавши таку команду.
wget -qO- https://dl.packager.io/srv/opf/openproject/key | gpg --dearmor > /etc/apt/trusted.gpg.d/packager-io.gpg
Потім додайте сховище OpenProject для версії Debian 12 наступною командою.
wget -O /etc/apt/sources.list.d/openproject.list \
https://dl.packager.io/srv/opf/openproject/stable/13/installer/debian/12.repo
Після додавання ключа GPG і сховища виконайте наведену нижче команду, щоб оновити список пакетів Debian. Ви побачите, що репозиторій OpenProject додано.
sudo apt update
Тепер ви можете встановити пакет OpenProject на вашу систему Debian за допомогою команди apt, наведеної нижче. Введіть Y, щоб продовжити встановлення.
sudo apt install openproject
Після завершення встановлення ви побачите такі інструкції.
Налаштування OpenProject
Тепер, коли ви встановили OpenProject, ви можете приступити до його налаштування через командний рядок. За замовчуванням у вашій системі створено командний рядок openproject, який дає змогу налаштовувати OpenProject з оболонки терміналу.
Команда openproject дозволяє налаштувати OpenProject в інтерактивному режимі, ви можете налаштувати PostgreSQL, веб-сервер Apache, Memcached, а також налаштувати інтеграцію Git/SVN.
Щоб налаштувати OpenProject, виконайте команду openproject, наведену нижче. Це дозволить налаштувати OpenProject в інтерактивному режимі з вашої оболонки.
sudo openproject configure
Виберіть версію OpenProject за замовчуванням. Версія за замовчуванням призначена для загального управління проектами, тоді як версія bim використовується для конкретних галузей, наприклад, для будівництва.
Виберіть Встановити новий PostgreSQL як базу даних для інсталяції OpenProject.
У відповідь на запит виберіть Встановити веб-сервер Apache. Ви будете використовувати Apache як зворотний проксі для OpenProject.
Тепер введіть доменне ім’я вашої установки OpenProject.
Залиште порожнім для шляху встановлення. Ви встановите OpenProject у ваш кореневий домен/піддомен.
Для налаштування SSL виберіть Так або Ні. Вам необхідно надати інформацію про ваші SSL-сертифікати.
Пропустіть інтеграцію з репозиторієм subversion.
Ви також можете встановити інтеграцію Git у вашу установку OpenProject.
Вкажіть каталог шляху для Git-репозиторію. За замовчуванням буде використовуватися каталог/var/db/subversion/git.
Залиште бекенд git CGI pat за замовчуванням.
Виберіть Встановити сервер memcached, щоб продовжити.
Тепер введіть адресу електронної пошти адміністратора для встановлення OpenProject.
Потім виберіть мову за замовчуванням – англійську (або іншу на вибір).
Після завершення процесу ви побачите таке:
За допомогою наведеної нижче команди ви можете перевірити служби для серверів PostgreSQL, Apache і Memcached. Переконайтеся, що всі ці три служби запущені.
sudo systemctl status postgresql apache2 memcached
І нарешті, перевірте служби OpenProject за допомогою наступної команди. Переконайтеся, що всі ці служби запущені.
sudo systemctl status openproject openproject-web openproject-worker
Доступ до OpenProject
Запустіть веб-браузер і відвідайте сайт http://project.hwdomain.io/login. Ви потрапите на сторінку входу в OpenProject. Введіть користувача за замовчуванням **admin** і пароль **admin**, потім натисніть Увійти.
Тепер змініть стандартний пароль адміністратора на новий надійний пароль і натисніть кнопку Зберегти для підтвердження.вателя за замовчуванням **admin** і пароль **admin**, потім натисніть Увійти.
Після завершення процесу ви побачите приладову панель OpenProject, як показано нижче:
Ви можете побачити класичне та agile-управління проєктами за допомогою Scrum із доступного демо-проєкту.