Меню Рубрики

Установка redmine на сервер

Redmine

Latest releases¶

Resources¶

Установка Redmine¶

Данная документацию по установке Redmine 1.4.0 и выше. Вы все еще можете прочитать документ для 1.3.x здесь.

Требования¶

Операционная система¶

Redmine должен работать на Unix, Linux, Mac, Mac Server и Windows поскольку Ruby доступен для этих платформ. Конкретные инструкции доступны здесь.

Ruby интерпретатор¶

Соответствие версий Ruby и версий Redmine:

Версия Redmine Поддерживаемая
версия Ruby
Необходимая
версия Rails
текущий trunk ruby 1.9.3, 2.0.0, 2.1, 2.2 Rails 4.2
3.0 ruby 1.9.3, 2.0.0, 2.1, 2.2 Rails 4.2
2.6 ruby 1.8.7, 1.9.2, 1.9.3, 2.0.0, 2.1, 2.2, jruby-1.7.6 Rails 3.2

База данных¶

  • MySQL 5.0 и выше (рекомендуется)
    • установите C биндинги для Ruby, которые существенно улучшают производительность. Вы можете получить их запустив gem install mysql2 .
  • PostgresSQL 8.2 или выше
    • убедитесь, что тип данных установлен в ISO (настройка по-умолчанию для Postgres). Вы можете установить ее используя: ALTER DATABASE «redmine_db» SET datestyle=»ISO,MDY»;
    • некоторые ошибки в PostgreSQL 8.4.0 и 8.4.1 вызывают ошибки в Redmine(#4259, #4314), они исправлены в PostgreSQL 8.4.2
  • Microsoft SQL Server *новое*
    • поддержка запланирована для версии 2.3.0 (но она уже доступна в trunk для ранних версий)
  • SQLite 3 (не для многопользовательского использования!)

Не обязательные компоненты¶

  • Бинарники системы управления исходным кодом (SCM) (например svn), для просмотра хранилища(должны быть доступны в PATH). Прочитайтехранилища Redmine для получения информации о совместимости и требованиях.
  • ImageMagick (чтобы включить возможность экспорта диаграммы Ганта в png изображение)
  • Ruby OpenID Library (чтобы активировать поддержку OpenID). Требуется версия 2 или выше.

Версии Redmine¶

Большинству пользователей рекомендуется устанавливать последние версии релизов Redmine. В настроящее время новые версии Redmine выпускаются каждые 6 месяцев, эти релизы считаются стабильными и пригодными к использованияю. Не рекомендуется устанавливать Redmine из trunc репозитария, пока если вы глубоко не изучите Ruby On Rails и не сможете идти в ногу с изменениями — время от времени транк ломается.

Установка¶

Шаг 1 — Redmine application¶

Получите исходный код Redmine, загрузив архив релиза или получив код из хранилища. См. Download.

Шаг 2 — Установка зависимостей¶

Redmine использует Bundler для управления зависимостями gems пакетов.

Вам необходимо вначале установить Bundler:

Затем вы можете установить все зависимости требующиеся Redmine. Для этого распаковываете полученный на первом шаге архив релиза в какую-нибудь папку. Делаете эту папку рабочей и устанавливаете зависимости с помощью следующей команды:

не обязательные зависимости¶

RMagick (позволяет использовать ImageMagick для работы с изображениями в при экспорте в PDF и PNG)¶

Если ImageMagick не установлен в вашей системе, вы должны пропустить установку gem-пакета rmagick используя команду:

Если у вас проблемы с установкой rmagick на Windows, посмотрите это HowTo.

Неиспользуемые адаптеры баз данных¶

Вы также можете пропустить установку адаптеров баз данных, которые вы не используете.

Например, если вы используете MySQL, вы можете пропустить установку пакетов PostgreSQL, SQLite с помощью команды:

Дополнительные зависимости ( Gemfile.local )¶

Если вам нужно загрузить gem-пакеты, которые не требуются для ядра Redmine (например, Puma, FCGI), создайте файл Gemfile.local в корневом каталог Redmine. Данный файл будет автоматически загружаться при запуске bundle install .

Создайте пустую базу данных и сопутствующего пользователя¶

Здесь для примера база данных и пользователь базы будет назван redmine , но вы его можете заменить на что-нибудь ещё.

MySQL¶

Для версий MySQL до 5.0.2 вместо шага create user используйте:

PostgreSQL¶

Шаг 4 — Настройка подключения к базе данных¶

Скопируйте файл config/database.yml.example в config/database.yml и отредактируйте этот файл так, чтобы настроить параметры базы данных для «production» окружения(реальное окружения, используемое для работы).

Пример для базы данных MySQL, использующей ruby1.8 или jruby:

Пример для базы данных MySQL, использующей ruby1.9 (адаптер должен быть установлен в mysql2 ):

Если ваш сервер не работает со стандартным портом (3306), используйте эту конфигурацию:

Пример для PostgreSQL (порт по-умолчанию):

Шаг 5 — Генерация ключа для безопасного хранения сессий¶

Этот шаг генерирует случайный ключ, используемый Rails для шифрования хранилища, содержащего данные сессий, тем самым предотвращая их фальсификацию.

Генерация нового ключа сделает недействительными все существующие сеансы после перезагрузки.

Шаг 6 — Создание структуры базы данных¶

Это создаст таблицы и учетную запись администратора с именем admin .

Если вы получите вот такую ошибку:

вам необходимо установить libopenssl-ruby1.8 , в Ubuntu выполните: apt-get install libopenssl-ruby1.8

Шаг 7 — Загрузка данных по умолчанию¶

Установите в базу данных конфигурацию по умолчанию, выполнив следующую команду:

Redmine запросит у вас язык набора данных, которые должны быть загружен. Вы можете также перед запуском команды установить в переменную окружения REDMINE_LANG значение, которое будет автоматически использовано в процессе загрузки.

Шаг 8 — Настройка разрешений¶

Пользователи Windows могут пропустить этот шаг.

Пользователь, который запускает Redmine должны иметь разрешение на запись в следующие подкаталоги:

  1. files (хранит вложения)
  2. log (логи приложения production.log )
  3. tmp and tmp/pdf (создайте, если их нет. Используется для создания PDF документов).

Предполагается, что вы запустили Redmine от пользователя redmine:

Шаг 9 — Тестирование установки¶

Протестируйте установку путем запуска веб-сервера WEBrick:

После старта WEBrick, откройте в браузере http://localhost:3000/. Теперь вы должны увидеть страницу приветствия приложения.

Примечание: Webrick не подходит для нормальной эксплуатации, пожалуйста, используйте WEBrick только для тестирования установки. Не рекомендуется использовать webrick ни для чего кроме разработки. Используйте одно из многих руководств в этой вики для настройки Passenger(также известного как mod_rails ), FCGI или Rack сервер (Unicorn, Thin, Puma, hellip;) для обслуживания вашего redmine.

Шаг 10 — Вход в приложение¶

Используйте учетную запись администратора по умолчанию, чтобы войти:

Теперь вы можете посетить раздел Administration (Администрирование) для изменения настроек приложения.

Настройка¶

Настройки Redmine определяются в файле config/configuration.yml .

Если вам необходимо изменить настройки по-умолчанию, просто скопируйте config/configuration.yml.example в config/configuration.yml и отредактируйте новый файл. Этот файл хорошо прокомментирован, так что смотрите его.

Читайте также:  Установка вагончика на прицеп

Эти настройки могут быть определены для каждого окружения Rails ( production / development / test ).

: Не забудьте перезапустить приложение после любого изменения.

Настройка Email / SMTP-серверов¶

Настройка email описана на отдельной странице.

Настройки SCM ¶

Переопределение имени команды:

Настройка хранилища вложений¶

Вы можете задать путь, где Redmine будет хранить вложения, который отличается от стандартного ‘files’, используя параметр attachments_storage_path .

Настройка логирования¶

По-умолчанию в Redmine уровень журналирования :info (информация). В зависимости от использования сайта, лог может сильно вырасти. Чтобы это избежать, необходимо его ротировать, либо с помощью системной утилиты logrotate , либо через файл сonfig/additional_environment.rb .

Для использования последнего, необходимо скопировать config/additional_environment.rb.example в config/additional_environment.rb и в нем добавить следующие строки. Отметим, что по умолчанию в файле установлен высокий уровень журналирования, следовательно, должен быть явно установлен в информацию.

Резервное копирование¶

Вот простой скрипт, который может быть использован для создания ежедневных резервных копий (предположим вы используете базу данных MySQL):

Замечания по установке на Windows¶

Существует готовый инсталлятор Ruby MRI, который можно получить http://rubyinstaller.org.

После его установки, выберите Start Command Prompt with Ruby в меню Пуск.

При выполнении команд, описанных в данном руководстве, вы должны установить переменной окружения RAILS_ENV с помощью отдельной команды.

Например команды со следующим синтаксисом:

должны быть превращены в 2-е последовательные команды:

Вам может понадобиться установить gem mysql с помощью команды:

В некоторых случаях необходимо скопировать libmysql.dll в вашу директорию ruby/bin. Не все libmysql.dll подходят, эта похоже работает http://instantrails.rubyforge.org/svn/trunk/InstantRails-win/InstantRails/mysql/bin/libmySQL.dll

Важное замечание для Win7 и последующих

В Win7 и последующих, запись localhost закомментирована в host-файле 1 , а IPV6 является записью по умолчанию 2 . Так как gem-пакет mysql2 не поддерживает адресацию IPV6 3 , то соединение с базой данных не может быть установлено и вы получаете ошибку » Can’t connect to MySQL server on ‘localhost’ (10061) «.
Вы можете проверить это пропинговав localhost , если будет пинговаться «::1:», значит используется адресация IPV6.

В файле database.yml заменить localhost на 127.0.0.1 .

Альтернатива ручной установке¶

Некоторые пользователи предпочитают пропустить ручную установку и использовать один из сторонних пакетов Redmine со страницы загрузки.

источник

Установка автономного сервера Redmine в Windows

Эта инструкция является компиляцией материалов из различных источников.
Для установки не требуется специальных знаний, достаточно навыков работы с командной строкой Windows.
Надеюсь, эта инструкция будет полезна для тех, кто не особо вдается в тонкости администрирования, но хочет использовать Redmine, то есть для начальников отделов разработки или технической поддержки в небольших организациях.

Для простоты изложения будем считать что у нас диск C: доступен для записи и мы будем все устанавливать на него. Эксперименты производилась под Windows 7 SP1, инструкция проверялась на Windows XP SP3.

  • Загружаем последнюю версию RubyInstaller со страницы http://rubyinstaller.org/downloads/, на момент написания статьи это Ruby 1.9.3-p194.
  • Запускаем загруженный файл, выбираем установочный каталог C:\ruby, выбираем «Add Ruby executables to your PATH» и «Associate .rb and .rbw files with this Ruby installation», устанавливаем.
  • С этой же страницы загружаем последнюю версию DevKit, на момент написания статьи это версия 4.5.2-20111229-1559, запускаем, каталог распаковки указываем C:\ruby\devkit.
  • Запускаем окно командной строки, переходим в каталог c:\ruby\devkit
  • Выполняем команду ruby dk.rb init
  • Выполняем команду ruby dk.rb install
  • Обновляем установленные пакеты командой gem install . Замечание: gem не работает с кириллическими именами каталогов под Windows XP, для устранения проблемы создайте каталог c:\userhome и в переменных среды установите HOME в c:\userhome
  • Устанавливаем Bundler командой gem install bundler
  • Загружаем последнюю версию Redmine со страницы http://rubyforge.org/frs/?group_ >bundle install —without rmagick (rmagick не особо нужен, поэтому я не стал разбираться с возникшими проблемами, когда пытался его установить)
  • Выполняем команду rake generate_secret_token
  • В каталоге c:\redmine\config создаем файл database.yml со следующим содержимым:
  • Выполняем команду rake db:upgrade RAILS_ENV=»production»
  • Выполняем команду rake redmine:load_default_data RAILS_ENV=»production» , при запросе языка выбираем ru.
  • Запускаем сервер в каталоге c:\redmine командой ruby script/rails s -e «production»
  • В браузере переходим по адресу http://localhost:3000, после небольшой паузы должна появиться начальная страница Redmine. Входим под именем admin с паролем admin, переходим на страницу «My account», устанавливаем язык в Русский.

Поздравляю, вы запустили для своей организации автономный сервер Redmine без Apache, MySQL и других зависимостей. Для бэкапа достаточно отключить сервер redmine и сделать архив каталога c:\redmine.
Запуск сервера можно осуществлять bat-файлом с вышеуказанной командой из автозагрузки. Или можно воспользоваться информацией со страницы http://www.redmine.org/projects/redmine/wiki/HowTo_run_Redmine_as_a_Windows_service_(win32-service_+_taskill_approach) для запуска Redmine как сервиса.

Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.

источник

Простая установка Redmine на Ubuntu + Apache

Установка Redmine на Ubuntu выполняется в несколько несложных этапов, так как все нужные пакеты находятся в репозитории данного дистрибутива Linux, и в ходе установки инсталлируются все зависимости и выполняется конфигурирование системы автоматически. При написании инструкции применялась Ubuntu Server 16.04.05.

Redmine является веб-приложение, поэтому его удобнее всего публиковать с помощью веб-сервера. Мы рассмотрим вариант использования Apache, так как данный программный продукт легко интегрируется с passenger, который является связующим звеном между Ruby on rails и веб-сервером.

В данной статье я делаю упор на максимальную простоту развертывания Redmine — без ручной установки ruby, gems, и так далее. Она не даст понимания, как работает сервер, но позволит быстро развернуть сервис (буквально, за 10 минут).

Сервер баз данных

В качестве СУБД будем использовать MariaDB:

Читайте также:  Установка автомагнитол в лансер 9

apt install mariadb-server

Разрешаем запуск, стартуем сервис:

Задаем пароль для суперпользователя mariadb:

mysqladmin -u root password

Установка Redmine

Для корректной установки нужно поставить отдельно пакет — без него установка redmine будет заканчиваться ошибкой:

В Ubuntu пакет для установки Redmine есть в репозитории. Вводим команду:

. в результате ее выполнения будет скачано и установлено множество зависимостей. Также система спросит, какую СУБД необходимо использовать — выбираем MySQL и вводим пароль для пользователя redmine, который будет создан в СУБД.

После завершения установки, система автоматически создаст базу и внесет необходимые настройки.

Выполняем тестовый запуск Redmine:

rails server webrick -e production -b 0.0.0.0

* первой командой мы переходим в каталог, в который устанавливается redmine; второй командой мы запускаем Ruby on Rails на 3000 порту и на всех сетевых адаптерах.

Открываем браузер и переходим по адресу http:// :3000 — мы должны увидеть домашнюю страницу Redmine:

Пробуем войти в систему — логин и пароль по умолчанию admin / admin.

Настройка веб-сервера

Для автоматической публикации Redmine в качестве веб-приложения мы будем использовать apache и модуль passenger. Для их установки вводим:

apt install apache2 libapache2-mod-passenger

Создаем виртуальный домен:

ServerAdmin admin@company.ru
ServerName redmine.srv.local
DocumentRoot /usr/share/redmine/public
RailsEnv production
RailsBaseURI /redmine
PassengerResolveSymlinksInDocumentRoot on

* где *:80 указывает слушать на всех сетевых интерфейсах, 80 порту; ServerName — имя виртуального домена (тут нужно задать Ваш URL, который будет использоваться для Redmine); DocumentRoot — домашняя директория Redmine; RailsEnv — рабочее окружение, в котором запустится приложение.

Внесем настройки в модуль passenger:

PassengerRoot /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini
PassengerDefaultRuby /usr/bin/ruby
PassengerRuby /usr/bin/ruby
PassengerDefaultUser www-data

Задаем владельца для каталогов:

chown -R www-data:www-data /usr/share/redmine

chown -R www-data:www-data /var/cache/redmine/defaul

Разрешаем автозапуск apache и перезапускаем сервис:

источник

Установка Redmine 4 на Ubuntu / Debian

Введение

Сегодня мы будем устанавливать Redmine в ОС Ubuntu. На самом деле, не важно какую версию Ubuntu Вы будете использовать, я пробовал воспроизвести все эти шаги на версиях 16 и 18, разницы в процессе и версиях не было.

Для тех, кто только знакомится с операционной системой Linux и не знаком с Redmine, эта информация может быть полезна:

Redmine — это гибкое веб приложение для управления проектом, которое включает в себя диаграммы Ганта, календарь, вики, форумы, настройку ролей и уведомления по электронной почте.

Если у Вас нет необходимости иметь личный Redmine, то Вы можете воспользоваться бесплатным сервисом https://www.redmine.org/.

Некоторые из основных особенностей Redmine:

  • Поддержка нескольких проектов.
  • Контроль доступа на основе ролей.
  • Гибкая система отслеживания задач.
  • Диаграмма Ганта.
  • Календарь.
  • Новости, документы и управление файлами.
  • Ленты и уведомления по электронной почте.
  • Вики и форумы по проекту.
  • отслеживание времени.
  • Пользовательские поля для вопросов, временных записей, проектов и пользователей.
  • Интеграция SCM (SVN, CVS, Git, Mercurial, Bazaar и Darcs).
  • Отслеживание выпусков.
  • Создание задач по электронной почте.
  • Поддержка нескольких аутентификаций LDAP.
  • Самостоятельная регистрация пользователя.
  • Многоязычный интерфейс.
  • Поддержка нескольких баз данных.

Ubuntu — это дистрибутив Linux, построенный на базе другого дистрибутива Linux — Debian, и распространяющийся под свободной лицензией GNU/GPL. В общем-то, думаю всем ясно, что дистрибутив распространяется свободно, и любой пользователь может просто загрузить его для личного пользования. Ubuntu разрабатывается компанией Canonical и поставляется в двух версиях: LTS (дистрибутивы с долгосрочной поддержкой от разработчиков) и простые версии, поддерживаемые не более года. Кстати говоря, совсем скоро ожидается релиз нового LTS-выпуска: Ubuntu 18.04 LTS.

Не стоит забывать про огромную популярность данного дистрибутива. Очень долгое время он являлся первым в мировом рейтинге дистрибутивов Linux, который составлялся, как раз-таки, из соображений популярности того или иного продукта. Более 20 миллионов пользователей отдают предпочтение именно Ubuntu. Операционная система используется и на домашних ПК, и на серверах огромных компаний.

Приступим к установке Ubuntu

На самом деле, установка Ubuntu вполне тривиальна и не должна вызывать у Вас вопросов.

Я не буду подробно описывать все этапы установки, но вот Ваш примерный Roadmap:

1) Скачать iso дистрибутив с официального сайта тут;
2) Записать на флешку при помощи Rufus (можно использовать UltraISO и подобные, но могут быть артефакты);
3) Вставить в ПК и начать установку;
4) Внимательно читать все пункты и делать правильный выбор (чаще всего оптимальные решения выбраны по умолчанию).

Если Вам не хочется ставить себе Linux, но очень хочется его попробовать, то у меня для Вас есть отличные новости!
Сегодня я буду использовать готовый виртуальный образ Ubuntu 18 для моих примеров.
Рекомендую каждому читателю, даже не обладающему знаниями Linux, попробовать проделать все действия вместе со мной!

Готовый образ с предустановленной версией практически любого дистрибутива Linux Вы можете скачать с osboxes.org.
Для виртуализации мы будем использовать VirtualBox под Windows. Скачать его можно тут.
Скачиваете Ubuntu 18.04.3 Bionic Beaver (64bit) с osboxes.org/ubuntu и двойным нажатием устанавливаете ее в VirtualBox.
И да, мы используем полноценную Ubuntu Desktop с оболочкой и всеми радостями жизни. В идеале Вы должны использовать Ubuntu Server(терминал и никакой оболочки), но для наглядности и удобства мы будем использовать Ubuntu Desktop..

Не забывайте в настройках виртуальной машины выделить максимальное количество видеопамяти, 4гб оперативки и пару ядер процессора.

Для всех образов osboxes пользователь по умолчанию:
User: osboxes.org
Password: osboxes.org

Обзор структуры

Ставить Redmine мы будем не при помощи готовых решений из репозиториев apt, а самостоятельно, прямо скачаем все отдельно, разберем и настроим.

Устанавливать Redmine мы будем на сервер Apache с модулем Passenger.

Логика работы сервера выглядит вот так:

Пользователь открывает в браузере адрес сервера -> запрос обрабатывает Apache -> передает в Passenger -> вызывает Ruby-проект Redmine -> Далее Ruby Redmine работает с базой и файлами.

Читайте также:  Установка коленвала в блок камаз

Не стесняйтесь задавать вопросы в комментариях и поправьте меня, если я где-то не прав.

Установка пакетов

Вся работа будет производиться в терминале (командной строке), его можно открыть через меню или комбинацией клавиш(hotkeys) Ctrl+Alt+T.

Прежде чем начать работу, необходимо понимать что всю работу мы будем выполнять от пользователя root. Команда sudo выполняет скрипты от лица суперпользователя, если у Вашего текущего пользователя есть такая привилегия. Хочу так же обратить Ваше внимание что иногда в системе может вообще не быть sudo, в таком случае ее следует установить как обычную программу при помощи команды apt install sudo . От пользователя root, разумеется.

Есть небольшой лайфхак, который мы обойдем стороной, но знать про него нужно.
Команда sudo -i переводит Вас в режим root. Программе лишь требуется пароль от Вашей учетной записи. Но я не рекомендую всегда пользоваться root-пользователем во избежание краха системы.

Итак, приступим. Установим все необходимые зависимости из apt. Перед началом работы с apt необходимо обновить мета-информацию о всех пакетах с помощью команды apt update .

Все это добро занимает примерно 200мб.
Давайте более детально разберем зачем нужен каждый из пакетов:
— apache2 — наш http-сервер;
— libapache2-mod-passenger — модуль passenger для apache. Необходим для того чтобы apache мог работать с Ruby;
— imagemagick — вспомогательная библиотека для Redmine. Благодаря ей redmine обрезает изображения;
— git and subversion — мы будем устанавливать Redmine через subversion для удобства;
— curl and gnupg2 — еще пригодится;
— vim — редактор кода;
— mysql-server — сервер базы данных. Вы можете использовать и другие базы данных, но в этом примере мы используем MySQL. ВНИМАНИЕ! Во время установки Вам будет предложено ввести пароль для root-пользователя базы данных. Запишите его куда-нибудь чтобы не забыть;
— mysql-client — клиент для базы данных.

Уже сейчас можно открыть http://localhost и увидеть приветствие Apache2.

Подготовка среды

Для Redmine нам потребуется создать пользователя и базу данных, а так же предоставить новому пользователю доступ к этой базе. Сделать это можно с помощью следующих комманд:

Создаем пользователя, базу и даем права. Не забудьте поменять пароль пользователя! Выполнять по очереди.

Отлично! Создан пользователь redmine и база данных redmine.

ПРОПУСТИТЕ УСТАНОВКУ RVM И НАСТРОЙКУ PASSENGER, ЕСЛИ RUBY УЖЕ СТОИТ.
Проверить это можно командой ruby -v.

Скорее всего он уже есть в системе, его подтянули зависимости.

Следующим шагом будет установка Ruby и Rails. Установить Ruby можно через apt, но я рекомендую использовать RVM.
RVM (Ruby Version Manager) — это программа для управления версиями Ruby.
И тут нас ждет небольшой сюрприз! Во время установки RVM не нужно сразу устанавливать свежую версию Ruby, она нам не пригодится.
Redmine не очень хорошо дружит с новыми версиями Ruby, поэтому мы будем использовать версию Ruby 2.2.3.

Добавим ключи доступа для RVM:

Установим RVM и добавим возможность вызывать его из терминала:
Внимание! Скрипт попросит Вас выполнить некоторые команды, не игнорируйте их.

Проверим что все работает и выведем версию Ruby:

Теперь необходимо установить Passenger и скомпилировать его под наши нужды. Passenger поддерживает множество режимов работы, поэтому это необходимые меры.
Gem — это пакетный менеджер Ruby.
Первая команда устанавливает все зависимости для компилятора.
Возможно что необходимо будет установить еще какие-либо библиотеки если возникнет ошибка. Обычно в тексте ошибки указаны недостающие библиотеки.
Это достаточно долгий процесс (

7 минут), так что можно пока заварить кофе.

Ну что же, теперь у нас все полностью готово и можно приступить к настройке и установке Redmine.

Установка Redmine и настройка Apache

Redmine мы будем устанавливать через svn. Ссылки на репозитории можно взять с официального сайта Redmine тык.
Для упрощения, я предлагаю установить Redmine в папку пользователя, в папку share . Давайте создадим папку share и скачаем в нее redmine .

Теперь необходимо настроить доступы к базе данных MySQL и желательно сразу настроить доступы к почте, иначе могут быть зависания.

Начнем с базы. Откроем файл на редактирование и настроим доступ к базе MySQL:

В этом файле нас интересует блок production.
У меня получилась такая конфигурация:

Важно не использовать табуляции, только два пробела!

Настройка почты Remine под mail.ru:
Файл config/configuration.yml

Обязательно нужно указать свой email в settings.yml , так как он будет использоваться в поле from. Если не указать — будет 5хх ошибка.

Теперь установим зависимости redmine, накатим миграции на базу и с настройкой Redmine все.

Так же необходимо настроить права на запись для правильной работы кеша:

Если этого не сделать, то некоторые страницы не будут работать, к примеру даже /my/account откажется работать без кеша.

Настроим apache. Для этого необходимо добавить модуль passenger и прописать пути до redmine в правилах apache.

Открываем файл /etc/apache2/sites-enabled/000-default.conf и заменяем содержимое (возможно пути у Вас будут отличаться):

Выполните следующий шаг лишь если вы компилировали Passenger или ставили Ruby через RVM

Открываем файл /etc/apache2/mods-avaliable/passenger.conf и добавляем содержимое:

PassengerRoot можно узнать командой passenger-config —root
PassengerRuby можно узнать командой which ruby

Финиш

Перезагружаем apache2 и смотрим http://localhost (в виртуалке)

Надеюсь что статья Вам понравилась! Я постарался вложить в нее весь мой опыт работы с этой системой и рассмотреть все возможные пути установки, а так же ошибки.
Для оптимизации работы могу предложить установить в MariaDB, это немного ускорит работу базы.

Если что-то пошло не так, то смотрим логи Redmine в папке

источник

Добавить комментарий

Adblock
detector