Установка Openproject в PostGre вместо MySQL

#mysql #postgresql #ubuntu #openproject

#mysql #postgresql #ubuntu #openproject

Вопрос:

Установка Openproject на арендованный сервер Ubuntu 18.04.

После выполнения процедуры установки, описанной на https://www.openproject.org/download-and-installation/#installation, я на начальной стадии настройки.

 openproject configure
  

Начинается вывод:

 Launching installer for openproject...
Selected addons: legacy-installer postgres apache2 repositories smtp memcached openproject
  

Это должно гласить:

 Selected addons: legacy-installer mysql apache2 repositories smtp memcached openproject
  

Приводит меня на страницу postgres/autoinstall . Должно быть mysql/autoinstall .

Как мне это исправить?

Ответ №1:

С OpenProject 8.3.0 пакетированная установка предоставляет только автоматические установщики для PostgreSQL по нескольким причинам, среди прочих:

  • MySQL поддерживался / не поддерживается во всех поддерживаемых нами дистрибутивах, поэтому в некоторых вариантах нам приходилось полагаться на MariaDB, что приводило к проблемам при попытке определить, присутствует ли уже СУБД. Это вызвало проблемы у пользователей с существующими пользовательскими пакетами MySQL в этих дистрибутивах, поскольку мастер автоматической установки удалит этот пакет «на лету»

  • Некоторые функции OpenProject не поддерживаются или менее эффективны в стабильных версиях MySQL (которые часто все еще 5.6. в поддерживаемых нами дистрибутивах). Одним из примеров является полнотекстовый поиск, который поставляется с MySQL 8.0, но сильно отличается от PostgreSQL. OpenProject постепенно переходит на PostgreSQL.

Для получения дополнительной информации, вот блог выпуска с разделом, касающимся этого изменения: https://www.openproject.org/openproject-8-3-0-released

Комментарии:

1. При локальной установке Ubuntu (16.04, VirtualBox) OpenProject 8.3.0 установлен на MySQL, хотя с тех пор произошел сбой установки, и я не могу восстановить его и запустить. Возможно ли преобразовать содержимое базы данных?

2. Извините, что у вас сбой установки. Пакет 8.3.0 больше не связан с MySQL, поэтому я предполагаю, что в какой-то момент у вас был установлен более старый пакет? Пожалуйста, напишите мне письмо по адресу mail @ (мое имя пользователя). в соответствии с вашей текущей конфигурацией это помогло бы мне определить проблему. Вы можете перейти на PostgreSQL с помощью этого руководства: openproject.org/operations/upgrading /…