Redmine - это инструмент управления проектами, который включает систему отслеживания инцидентов с отслеживанием ошибок. Среди других инструментов - календарь действий, диаграммы Ганта для визуального представления временной шкалы проекта, вики, форум, средство просмотра репозитория контроля версий, RSS, управление рабочим процессом на основе ролей, интеграция с Эл. адрес.
http://en.wikipedia.org/wiki/WEBrick
Redmine по умолчанию в качестве базы данных используются http, webrick и MySQL. Так его собрать довольно просто, позже мы увидим, почему нет смонтировать так.
Первым делом устанавливаем необходимые пакеты:
apt-get install ruby rubygems libruby libapache2-mod-passenger
Скачиваем Редмайн 2.1.0
wget http://rubyforge.org/frs/download.php/76448/redmine-2.1.0.tar.gz
Устанавливаем другие зависимости
apt-get install libmagickcore-dev libmagickwand-d
Теперь мы собираемся установить первый гем, называемый бандлером, он отвечает за установку всех драгоценных камней, которые нужны нашему проекту.
gem install bundler
Переходим в каталог, где находится Redmine
cd /directorio/redmine/
Теперь внутри каталога Redmine мы запускаем гем сборщика, чтобы он загружал и устанавливал все драгоценные камни, которые нужны Redmine.
En Debian: /var/lib/gems/1.8/bin/bundle install –without development test postgresql sqlite
En Ubuntu: bundle install –without development test postgresql sqlite
Теперь, в тесте разработки, мы опускаем установку адаптеров для базы данных, поскольку мы заинтересованы в установке Redmine в Postgresql, мы удаляем его из строки и добавляем еще один, который мы хотим опустить, например MySQL. Наш код выглядит так:
bundle install --without development test mysql sqlite
Теперь заходим в папку config:
cd config
cp database.yml.example database.yml
nano database.yml
Настраиваем данные подключения
echo “production:
adapter: postgresql
database: redmine
host: localhost
username: redmine
password: password
encoding: utf8
Запускаем на консоли
rake generate_secret_token
Создаем структуру базы данных.
RAILS_ENV=production rake db:migrate
Вставляем контент в нашу базу данных.
RAILS_ENV=production rake redmine:load_default_data
Поднимаем сервер.
ruby script/rails server webrick -e production
Позволять http://localhost:3000/
Учетная запись администратора
Войти: и
Пароль: и
Эти инструкции действительны для Debian и Canaima, их следует только адаптировать.
Редмайн Апач2
Прежде всего, все шаги, которые были проделаны выше. От них не следует отказываться, мы просто собираемся адаптировать Redmine к Apache.
passenger-install-apache2-module
Мы назначаем некоторые разрешения Redmine, так как вы уже знаете, что Apache работает с www-данными пользователя и группы.
chown -R www-data:www-data files log tmp public/plugin_assets
chmod -R 755 files log tmp public/plugin_assets
Создаем символическую ссылку
ln -s /directorio donde este redmine/redmine-2.1.0/public/ /var/www/redmine
Редактируем: /etc/apache2/httpd.conf и добавляем следующие строки:
RailsEnv production
RailsBaseURI /redmine
Пока все может быть хорошо, в моем случае у меня была проблема с маршрутизацией, и она была решена так:
Переезжаем по адресу:
cd /etc/apache2/sites-enabled
Редактируем файл 000default
nano 000-default
Мы добавляем:
Псевдоним / redmine "/var/www/redmine-2.1.0/public/"
Параметры Индексы FollowSymLinks MultiViews
AllowOverride All
Заказать отрицать, позволяют
позвольте от всех
Я объясняю строки
Alias / redmine = имя нашего псевдонима должно совпадать с тем, которое мы присвоили RailsBaseURI в /etc/apache2/httpd.conf
"/Var/www/redmine2.1.0/
public / ”= Адрес Redmine на вашем сервере
Поэтому при запросе localhost / redmine он будет выполняться из apache, а не из Webrick, обратите внимание, что redmine не выходит через порт 3000.
Все страницы загружаются за микросекунды.
В качестве дополнения. для просмотра страниц, которые мы используем с пассажиром
passenger-memory-stats
————– Пассажирские процессы ————–
PID VMSize Частное имя
------------------
30091 47.8 МБ 9.3 МБ Пассажирский сервер появления
30158 283.6 МБ 115.1 МБ Rails: / var / www / gitorious
30613 315.6 МБ 133.6 МБ Rails: / home / xxxx / org
### Процессы: 3
### Всего приватных грязных RSS: 258.02 МБ
В моем случае я разархивировал Redmine и переименовал его в "org"
Готовый redmine, запущен apache2
Конфигурация службы SMTP
Большим преимуществом Redmine является инструмент для уведомлений по электронной почте. Чтобы активировать это качество, мы должны выполнить следующие шаги, которые позволят нам использовать нашу учетную запись Gmail в качестве уведомления по электронной почте для Redmine.
Мы находимся в каталоге redmine.
cd config
Теперь компилируем файл configuration.yml.example таким образом
cp configuration.yml.example configuration.yml
Редактируем файл
nano configuration.yml
Теперь мы настраиваем указанный файл. Вот действующая конфигурация, которая работает.
production: email_delivery: delivery_method :: smtp smtp_settings: enable_starttls_auto: true address: «smtp.gmail.com» порт: '587' домен: «smtp.gmail.com» аутентификация :: обычное имя_пользователя: «xxxx@gmail.com» пароль : "xxxx"
Пример установки плагинов с "Plugin People"
Плагин People
- Аватары для локальных пользователей
- Глобальный список пользователей с гибким ACL
- Инструменты для пользователей
- Экспорт VCF Person
- Список дней рождений Далее
- Список новых людей
Разархивируйте плагин в папку plugins /
Бежать:
bundle install --without sqlite mysql
rake redmine:plugins NAME=redmine_people RAILS_ENV=production
http://redminecrm.com/projects/people/pages/1
Команды Ruby
Удалить все драгоценные камни
gem list | cut -d" " -f1 | xargs sudo gem uninstall -aIx
Удалить драгоценный камень
gem uninstall
gem uninstall -v
Установить драгоценный камень
gem install
gem install -v
Посмотреть все установленные драгоценные камни
gem list
Источники
- http://www.redmine.org/projects/redmine/wiki/HowTo_Install_Redmine_210_on_Debian_Squeeze_with_Apache_Passenger
- http://www.redmine.org/projects/redmine/wiki/RedmineInstall
- http://www.redmine.org/projects/redmine/wiki/HowTo_Install_Redmine_on_Debian_Squeeze_with_Postgresql_Ruby-on-Rails_and_Apache2-Passenger