В этой статье рассматривается вариант установки Redmine с базой данных SQlite3 на Windows и запуск его как сервиса. Все необходимые компоненты для установки приведены в статье. Для тестирования была установлена виртуальная машина с «голым» Windows 7 без пакетов обновления, без дополнительного ПО и произведена пошаговая установка по инструкции в статье.
Ответ на вопрос: «Сколько требует ресурса так установленная Redmine?»
• Ruby — среда разработки Ruby.
• DevKit для Ruby — компонент разработчика для Ruby.
• AddTrustExternalCARoot-2048.pem — сертификат безопасности для Ruby.
• Redmine — последняя версия Redmine.
• NSSM — сервис менеджер.
Часть 1, распаковка
1. Устанавливаем RubyInstaller в нужный нам каталог (например C:\Ruby) и при установке ставим галочки:
2. Распаковываем DevKit в C:\Ruby\Devkit
3. Копируем сертификат в C:\Ruby\lib\ruby\2.1.0\rubygems\ssl_certs
4. Распаковываем Redmine в C:\Ruby\Redmine
5. Распаковываем NSSM в папку Redmine C:\Ruby\Redmine\NSSM
Часть 2, установка devkit
1. Открываем консоль cmd от имени администратора.
2. Переходим в каталог Devkit:
3. Выполняем команду инициализации Devkit:
4. Выполняем команду установки Devkit:
Часть 3, установка необходимых gem`ов
1. Устанавливаем менеджер для управления gem`ами:
2. Устанавливаем sqlite3 для Ruby
3. Обновляем все gem`ы и подтверждаем обновления:
4. Сворачиваем консоль.
Часть 4, настройка redmine
1. В папке config (C:\Ruby\redmine\config) открываем файл “database.yml.example”.
2. Удаляем все записи, кроме sqlite3:
3. Сохраняем его уже в формате yml. (C:\Ruby\redmine\config\database.yml)
4. В папке Redmine (C:\Ruby\redmine) открываем файл “Gemfile”.
5. Дописываем туда в начале: gem «sqlite3-ruby», сохраняем и выходим.
Часть 5, создание БД и первый запуск redmine
1. Возвращаемся в консоль и переходим в папку с redmine:
2. Выполняем команду:
3. Выполняем команду:
4. Выполняем команду:
5. Выполняем команду:
и при запросе пишем “ru”
6. Запускаем сервер:
7. Проверяем запуск сервера по адресу:
8. Возвращаемся в консоль и останавливаем сервер:
Часть 6, создание сервиса для redmine
1. Сворачиваем консоль.
2. Создаем cmd файл:
3. Помещаем его в C:\Ruby\Redmine\
4. Переходим в консоль и переходим в папку NSSM:
5. Заходим в папку с разрядностью вашей системой, например:
6. Создаем сервис:
7. В открытом окне создания сервиса, в Path устанавливаем:
8. В Arguments устанавливаем:
9. Во вкладке «Details» устанавливаем Startup type: Automatic
10. Перезагружаем ПК (или просто включаем сервис руками) и пользуемся.
users.livejournal.com/_ander/56346.html
gist.github.com/luislavena/f064211759ee0f806c88
stackoverflow.com/questions/17350837/ruby-on-rails-add-gem-sqlite3-to-your-gemfile
infostart.ru/public/78834/
Источник: http://habrahabr.ru/post/250141/
Ответ на вопрос: «Сколько требует ресурса так установленная Redmine?»
ОЗУ: Процесс Redmine использует 2 МБ оперативной памяти, а интерпретатор Ruby «ест» 170 МБ оперативной памяти.
ЖД: Установленный «пустой» Redmine с остальным ПО занимает ~500 МБ жесткого диска.
Необходимые компоненты для установки Redmine
• Ruby — среда разработки Ruby.
• DevKit для Ruby — компонент разработчика для Ruby.
• AddTrustExternalCARoot-2048.pem — сертификат безопасности для Ruby.
• Redmine — последняя версия Redmine.
• NSSM — сервис менеджер.
Пошаговая инструкция
Часть 1, распаковка
1. Устанавливаем RubyInstaller в нужный нам каталог (например C:\Ruby) и при установке ставим галочки:
2. Распаковываем DevKit в C:\Ruby\Devkit
3. Копируем сертификат в C:\Ruby\lib\ruby\2.1.0\rubygems\ssl_certs
4. Распаковываем Redmine в C:\Ruby\Redmine
5. Распаковываем NSSM в папку Redmine C:\Ruby\Redmine\NSSM
Часть 2, установка devkit
1. Открываем консоль cmd от имени администратора.
2. Переходим в каталог Devkit:
3. Выполняем команду инициализации Devkit:
4. Выполняем команду установки Devkit:
Часть 3, установка необходимых gem`ов
1. Устанавливаем менеджер для управления gem`ами:
2. Устанавливаем sqlite3 для Ruby
3. Обновляем все gem`ы и подтверждаем обновления:
4. Сворачиваем консоль.
Часть 4, настройка redmine
1. В папке config (C:\Ruby\redmine\config) открываем файл “database.yml.example”.
2. Удаляем все записи, кроме sqlite3:
3. Сохраняем его уже в формате yml. (C:\Ruby\redmine\config\database.yml)
4. В папке Redmine (C:\Ruby\redmine) открываем файл “Gemfile”.
5. Дописываем туда в начале: gem «sqlite3-ruby», сохраняем и выходим.
Часть 5, создание БД и первый запуск redmine
1. Возвращаемся в консоль и переходим в папку с redmine:
2. Выполняем команду:
3. Выполняем команду:
4. Выполняем команду:
5. Выполняем команду:
и при запросе пишем “ru”
6. Запускаем сервер:
7. Проверяем запуск сервера по адресу:
8. Возвращаемся в консоль и останавливаем сервер:
Часть 6, создание сервиса для redmine
1. Сворачиваем консоль.
2. Создаем cmd файл:
3. Помещаем его в C:\Ruby\Redmine\
4. Переходим в консоль и переходим в папку NSSM:
5. Заходим в папку с разрядностью вашей системой, например:
6. Создаем сервис:
7. В открытом окне создания сервиса, в Path устанавливаем:
8. В Arguments устанавливаем:
9. Во вкладке «Details» устанавливаем Startup type: Automatic
10. Перезагружаем ПК (или просто включаем сервис руками) и пользуемся.
Примечания
Для примера были приведены пути C:\Ruby, C:\Ruby\Redmine, C:\Ruby\Redmine\NSSM и другие; Вы можете использовать свои пути, но не забудьте изменить все команды, которые приведены в примере.
По умолчанию webrick запускает redmine на порту 3000, для изменения порта, в созданном CMD файле добавьте -p 80
Используемые материалы
users.livejournal.com/_ander/56346.html
gist.github.com/luislavena/f064211759ee0f806c88
stackoverflow.com/questions/17350837/ruby-on-rails-add-gem-sqlite3-to-your-gemfile
infostart.ru/public/78834/
Источник: http://habrahabr.ru/post/250141/
Комментариев нет:
Отправить комментарий