Введение
OpenProject — это бесплатная ведущая система управления проектами с открытым исходным кодом. Он написан на Ruby on Rails и AngularJS. Это позволяет вам управлять проектами в различных командах и отделах. Он доступен как в версии для сообщества, так и в корпоративной версии. Версия для сообщества охватывает широкий спектр функций и подключаемых модулей и доступна бесплатно.
OpenProject предлагает богатый набор функций. Некоторые из них перечислены ниже:
- Agile и Скрам
- Отслеживание ошибок
- Вики
- Форум
- Управление задачами и сотрудничество в команде
- Дорожная карта продукта и планирование выпуска
В этом руководстве я покажу вам, как установить программное обеспечение OpenProject на Debian 11.
Если вы хотите установить OpenProject на удаленный сервер, продолжайте читать, в противном случае пропустите первый абзац «Подключение к серверу» и читайте следующий.
Подключение к серверу
Чтобы получить доступ к серверу, вам нужно знать IP-адрес. Вам также потребуется ваше имя пользователя и пароль для аутентификации. Чтобы подключиться к серверу как root, введите следующую команду:
ssh root@IP_DEL_SERVER
Далее вам нужно будет ввести пароль пользователя root.
Если вы не используете пользователя root, вы можете войти в систему с другим именем пользователя, используя ту же команду, а затем изменить root на свое имя пользователя:
ssh nome_utente@IP_DEL_SERVER
Затем вам будет предложено ввести пароль пользователя.
Стандартный порт для подключения по ssh — 22, если ваш сервер использует другой порт, вам нужно будет указать его с помощью параметра -p, затем введите следующую команду:
ssh nome_utente@IP_DEL_SERVER -p PORTA
Предпосылки
- Сервер под управлением Debian 11.
- Действительное доменное имя указывало на IP-адрес вашего сервера.
- Пароль root настроен на вашем сервере.
Начать
Перед запуском рекомендуется обновить системные пакеты до последней версии. Вы можете обновить их, выполнив следующую команду:
apt-get update -y
После обновления всех пакетов выполните следующую команду, чтобы установить другие необходимые пакеты:
apt-get install gnupg2 wget apt-transport-https -y
После этого вы можете перейти к следующему шагу.
Установить OpenProject
По умолчанию пакет OpenProject не включен в основной репозиторий Debian 11. Поэтому вам нужно будет добавить репозиторий OpenProject в APT.
Сначала загрузите и добавьте ключ GPG с помощью следующей команды:
wget -qO- https://dl.packager.io/srv/opf/openproject/key | apt-key add -
Затем добавьте репозиторий OpenProject с помощью следующей команды:
wget -O /etc/apt/sources.list.d/openproject.list https://dl.packager.io/srv/opf/openproject/dev/installer/debian/11.repo
После добавления репозитория в APT обновите кеш репозитория с помощью следующей команды:
apt-get update -y
После обновления репозитория установите OpenProject с помощью следующей команды:
apt-get install openproject -y
После завершения установки вы получите следующий вывод:
The openproject package provides an installer. Please run the following command to finish the installation:
sudo openproject configure
==============
Setting up imagemagick (8:6.9.11.60+dfsg-1.3)...
Processing triggers for libc-bin (2.31-13)...
Processing triggers for man-db (2.9.4-2)...
Processing triggers for mailcap (3.69)...
На данный момент OpenProject установлен в вашей системе. Теперь можно приступить к настройке.
Настроить OpenProject
Теперь вы можете настроить OpenProject с помощью следующей команды:
openproject configure
Вам будет предложено выбрать версию OpenProject.
Выберите вариант по умолчанию и нажмите клавишу Enter. Вам будет предложено выбрать внешнюю базу данных или установить ее локально:
Выберите сервер установки PostgreSQL и нажмите клавишу Enter. Вам будет предложено установить веб-сервер Apache.
Выберите установку веб-сервера Apache2 и нажмите клавишу Enter. Вам будет предложено установить полное доменное имя для вашего сервера.
Укажите свое полное доменное имя и нажмите клавишу Enter. Вам будет предложено указать путь к серверу.
Оставьте пустым, чтобы установить OpenProject в основном домене, затем нажмите клавишу Enter. Вам будет предложено установить SSL.
Выберите НЕТ и нажмите клавишу Enter. Вам будет предложено настроить SVN.
Выберите Установить SVN и нажмите клавишу Enter. Вам будет предложено указать местоположение репозитория:
Оставьте его по умолчанию и нажмите клавишу Enter. Вам будет предложено установить репозиторий Git.
Выберите Пропустить и нажмите клавишу Enter. Вам будет предложено установить Sendmail.
Выберите Пропустить и нажмите клавишу Enter. Вам будет предложено установить сервер Memcached.
Выберите «Установить Memcached» и нажмите клавишу « Ввод », чтобы начать установку. После настройки OpenProject вы должны увидеть следующий вывод:
SCM vendor Subversion uses remote managed repositories. Skipping.
Created symlink /etc/systemd/system/multi-user.target.wants/openproject.service → /etc/systemd/system/openproject.service.
Created symlink /etc/systemd/system/openproject.service.wants/openproject-web.service → /etc/systemd/system/openproject-web.service.
Scaling up...
Created symlink /etc/systemd/system/openproject-web.service.wants/openproject-web-1.service → /etc/systemd/system/openproject-web-1.service.
--> done.
Created symlink /etc/systemd/system/openproject.service.wants/openproject-worker.service → /etc/systemd/system/openproject-worker.service.
Scaling up...
Created symlink /etc/systemd/system/openproject-worker.service.wants/openproject-worker-1.service → /etc/systemd/system/openproject-worker-1.service.
--> done.
Пакет OpenProject автоматически установит и запустит службу Apache. Вы можете проверить статус Apache с помощью следующей команды:
systemctl status apache2
Если все работает, вы получите следующий вывод:
? apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2021-12-03 14:21:17 UTC; 1min 13s ago
Docs: https://httpd.apache.org/docs/2.4/Main PID: 15724 (/usr/sbin/apach)
Tasks: 56 (limit: 2341)
Memory: 56.4M
CPU: 322ms
CGroup: /system.slice/apache2.service
??15724 /usr/sbin/apache2 -k start
??15739 /usr/sbin/apache2 -k start
??15755 /usr/sbin/apache2 -k start
??15756 /usr/sbin/apache2 -k start
Dec 03 14:21:17 debian11 systemd[1]: Starting The Apache HTTP Server...
Войдите в пользовательский веб-интерфейс OpenProject.
Теперь OpenProject установлен и настроен. Теперь вы можете получить к нему доступ, используя URL-адрес http://open.yourdomain.com/login. Вы будете перенаправлены на страницу входа в OpenProject-
Укажите имя пользователя и пароль по умолчанию как admin/admin и нажмите кнопку « Войти ». Вы должны увидеть экран смены пароля.
Измените пароль по умолчанию и нажмите кнопку Сохранить. Вы должны увидеть страницу приветствия OpenProject.
Нажмите кнопку Сохранить. Вы должны увидеть следующую страницу.
Вывод
Поздравляем! вы успешно установили OpenProject в Debian 11. Теперь вы можете установить и настроить OpenProject в производственной среде, чтобы управлять всем жизненным циклом управления проектом.