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 используется для конкретных отраслей, например, для строительства.
Выберите Install the new PostgreSQL as the database for your OpenProject installation.
В ответ на запрос выберите Установить веб-сервер 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**, затем нажмите Войти.
Теперь измените стандартный пароль администратора на новый надежный пароль и нажмите кнопку Сохранить для подтверждения.
После завершения процесса вы увидите приборную панель OpenProject, как показано ниже:
Вы можете увидеть классическое и agile-управление проектами с помощью Scrum из доступного демо-проекта.