Установка Redmine 3.x на тарифе CALMA
Материал из DiPHOST.Ru wiki system
Для начала необходимо сменить тип сайта на Ruby 2.1
Скачиваем архив редмайна со страницы http://www.redmine.org/projects/redmine/wiki/Download и его содержимое распаковываем в папку webapp вашего сайта.
Далее необходимо установить bundler. В домашней директории выполняем команду
gem21 install --user-install bundler
bundler установится в ~/.gem/ruby/2.1/bin
Для дальнейшего его использования добавим путь к нему в переменную PATH:
export PATH="$PATH:/home/poweradm/.gem/ruby/2.1/bin"
Переходим к установке redmine
1) Копируем config/database.yml.example в config/database.yml и редактируем настройки production
2) Устанавливаем зависимости. В папке проекта (webapp) выполняем команду
bundle install --path=vendor/bindle --without development test postgresql sqlite
3) генерируем секретный ключ к БД
bundle exec rake generate_secret_token
4) Создаем базы данных
RAILS_ENV=production bundle exec rake db:migrate
тут выскочит ошибка.
ActiveRecord::StatementInvalid: Mysql2::Error: Specified key was too long; max key length is 767 bytes: CREATE UNIQUE INDEX `changesets_repos_rev` ON `changesets` (`repository_id`, `revision`)
Идем в БД и меняем тип таблицы changesets на myisam после чего опять запускаем
RAILS_ENV=production bundle exec rake db:migrate
5) Если все успешно - заливаем начальные данные
RAILS_ENV=production bundle exec rake redmine:load_default_data
6) PROFIT!