Установка Redmine 3.x на тарифе CALMA
Материал из DiPHOST.Ru wiki system
Adnull (Обсуждение | вклад) |
Adnull (Обсуждение | вклад) |
||
Строка 25: | Строка 25: | ||
4) Создаем базы данных | 4) Создаем базы данных | ||
<source lang="sh">RAILS_ENV=production bundle exec rake db:migrate</source> | <source lang="sh">RAILS_ENV=production bundle exec rake db:migrate</source> | ||
- | тут выскочит ошибка. Идем в БД и меняем тип таблицы changesets на myisam после чего опять запускаем | + | тут выскочит ошибка. |
+ | 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 после чего опять запускаем | ||
<source lang="sh">RAILS_ENV=production bundle exec rake db:migrate</source> | <source lang="sh">RAILS_ENV=production bundle exec rake db:migrate</source> | ||
Текущая версия на 14:08, 8 февраля 2017
Для начала необходимо сменить тип сайта на Ruby 2.1
Скачиваем архив редмайна со страницы http://www.redmine.org/projects/redmine/wiki/Download и его содержимое распаковываем в папку webapp вашего сайта.
Далее необходимо установить bundler. В домашней директории выполняем команду
Process '/usr/local/bin/highlight --fragment --style=jedit --syntax='sh' --style-outfile='/home/dipwiki/tmp/highlight.css'' failed to start?
You need to specify a language like this: <source lang="html">...</source>
Supported languages for syntax highlighting:
(error loading support language list)bundler установится в ~/.gem/ruby/2.1/bin
Для дальнейшего его использования добавим путь к нему в переменную PATH:
Process '/usr/local/bin/highlight --fragment --style=jedit --syntax='sh' --style-outfile='/home/dipwiki/tmp/highlight.css'' failed to start?
You need to specify a language like this: <source lang="html">...</source>
Supported languages for syntax highlighting:
(error loading support language list)Переходим к установке redmine
1) Копируем config/database.yml.example в config/database.yml и редактируем настройки production
2) Устанавливаем зависимости. В папке проекта (webapp) выполняем команду
Process '/usr/local/bin/highlight --fragment --style=jedit --syntax='sh' --style-outfile='/home/dipwiki/tmp/highlight.css'' failed to start?
You need to specify a language like this: <source lang="html">...</source>
Supported languages for syntax highlighting:
(error loading support language list)3) генерируем секретный ключ к БД
Process '/usr/local/bin/highlight --fragment --style=jedit --syntax='sh' --style-outfile='/home/dipwiki/tmp/highlight.css'' failed to start?
You need to specify a language like this: <source lang="html">...</source>
Supported languages for syntax highlighting:
(error loading support language list)4) Создаем базы данных
Process '/usr/local/bin/highlight --fragment --style=jedit --syntax='sh' --style-outfile='/home/dipwiki/tmp/highlight.css'' failed to start?
You need to specify a language like this: <source lang="html">...</source>
Supported languages for syntax highlighting:
(error loading support language list)тут выскочит ошибка.
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 после чего опять запускаем
Process '/usr/local/bin/highlight --fragment --style=jedit --syntax='sh' --style-outfile='/home/dipwiki/tmp/highlight.css'' failed to start?
You need to specify a language like this: <source lang="html">...</source>
Supported languages for syntax highlighting:
(error loading support language list)5) Если все успешно - заливаем начальные данные
Process '/usr/local/bin/highlight --fragment --style=jedit --syntax='sh' --style-outfile='/home/dipwiki/tmp/highlight.css'' failed to start?
You need to specify a language like this: <source lang="html">...</source>
Supported languages for syntax highlighting:
(error loading support language list)6) PROFIT!