- Ставим сам Redmine из портов:
cd /usr/ports/www/redmine
make install clean |
cd /usr/ports/www/redmine
make install clean
- Выбираем MySQL и веб-сервер Thin (очень быстрый веб-сервер на Ruby on Rails), с Passenger галочку снимаем.
Далее ставится целая туча зависимостей, выбирайте их конфиги в соответствии с вашими потребностями 🙂
- Создаем в MySQL базу для редмайн и соответствующего пользователя (здесь — база redmine и пользователь redmine c паролем password).
- Редактируем конфиги:
cd /usr/local/www/redmine/config
cp database.yml.example database.yml |
cd /usr/local/www/redmine/config
cp database.yml.example database.yml
- Открываем файл database.yml:
production:
adapter: mysql
database: redmine
host: localhost
username: redmine
password: password
encoding: utf8
development:
adapter: mysql
database: redmine
host: localhost
username: redmine
password: password
encoding: utf8 |
production:
adapter: mysql
database: redmine
host: localhost
username: redmine
password: password
encoding: utf8
development:
adapter: mysql
database: redmine
host: localhost
username: redmine
password: password
encoding: utf8
cd /usr/local/www/redmine
rake generate_session_store
rake db:migrate RAILS_ENV="production"
rake redmine:load_default_data RAILS_ENV="production" |
cd /usr/local/www/redmine
rake generate_session_store
rake db:migrate RAILS_ENV="production"
rake redmine:load_default_data RAILS_ENV="production"
- Запускаем и проверяем адрес http://ваш_хост:3000
ruby script/server thin -e production |
ruby script/server thin -e production
- Если все запустилось — жмем Ctrl+C и записываем автостарт редмайна в rc.local:
echo 'redmine_enable="YES"' >> /etc/rc.conf |
echo 'redmine_enable="YES"' >> /etc/rc.conf
- Запускаем и наслаждаемся 🙂
/usr/local/etc/rc.d/redmine start |
/usr/local/etc/rc.d/redmine start
По умолчанию есть только админская учетка — admin:admin
Рекомендую сразу сменить пароль, мало ли что 🙂
В таком варианте установки Redmine работает значительно быстрее, чем через Passenger или CGI, и при этом потребляет меньше ресурсов (у меня — в два раза меньше).
Если что-то не получается — попробуйте обратиться к официальной инструкции
UPD: небольшой апдейт — если после установки вместо имени автора новости или задачи и вместо счетчиков стоят {{author}} {{age}} и т.п.:
удаляем пакет i18n 0.5.0 в gem:
UPD2: Если после добавления SVN репозитария и рестарта видим сообщение «Хранилище не содержит записи и/или исправления» — делаем следующее:
В файле /usr/local/www/redmine/lib/redmine/scm/adapters/subversion_adapter.rb заменяем строку
на
SVN_BIN = "/usr/local/bin/svn" |
SVN_BIN = "/usr/local/bin/svn"
перезапускаем редмайн и апач (на нем свн) и выполняем
cd /usr/local/www/redmine
ruby script/runner "Repository.fetch_changesets" -e production |
cd /usr/local/www/redmine
ruby script/runner "Repository.fetch_changesets" -e production
После этого всё работает 🙂
Похожее