Project

General

Profile

Actions

RusRedmineInstall » History » Revision 2

« Previous | Revision 2/18 (diff) | Next »
Ruslan Khasanov, 2011-04-14 09:34


Руководство->Руководство по установке

Установка

Требования для версии 1.1.x:

  • операционная система: Unix, Linux, Mac, Mac Server and Windows
  • ruby 1.8.6, 1.8.7
  • Rails 2.3.5
  • Rack 1.0.1
  • База данных: MySQL 5.0 or higher (recommended), PostgreSQL 8, SQLite 3

Опционально

  • RMagick (to enable Gantt export to png image)

Версии Redmine

Для большинства пользователей рекомендуется устанавливать последние версии релизов Redmine. Redmine в настоящее время выпускает новую версию каждые 6 месяцев, и эти релизы считаются очень полезным и стабильным. Не рекомендуется устанавливать Redmine из trunc репозитария, если вы не знакомы с Ruby On Rails.

Установка

  1. Получите исходный код Redmine либо загрузки упакованных релиз или просмотреть код хранилища
  2. Создайте пустую базу данных и сопутствующих пользователя с именем Redmine например
    Для MySQL:
      create database redmine character set utf8; create user 'redmine'@'localhost' identified by 'my_password'; grant all privileges on redmine.* to 'redmine'@'localhost';
    
  3. Скопировать config/database.yml.example в config/database.yml и отредактировать этот файл для того, чтобы настроить параметры базы данных для "производственной" среды.
    Пример для базы данных MySQL:
    production: 
    adapter: mysql 
    database: redmine 
    host: localhost 
    username: redmine 
    password: my_password
    

    Если ваш сервер не работает со стандартным портом (3306), используйте эту конфигурацию:
    production: 
    adapter: mysql 
    database: redmine 
    host: localhost 
    port: 3307
    username: redmine 
    password: my_password
    
  4. Генерация безопасного хранилища сессий
    rake generate_session_store
    
  5. Создайте структуру базы данных, выполнив следующую команду в корневом каталоге приложения:
    RAILS_ENV=production rake db:migrate
    

    Это создаст таблицы и учетную запись администратора
  6. Установите в базу данных конфигурацию по умолчанию, выполнив следующую команду:
    RAILS_ENV=production rake redmine:load_default_data
    

    Это загрузит по умолчанию роли, трекеры, статусы, рабочие процессы и перечисления. Этот шаг является необязательным, так как вы можете создать свою собственныю конфигурацию с нуля, но рекомендуется к выполнению.
  7. Настройка разрешений
    Пользователь, который запускает Redmine должны иметь разрешение на запись в следующие подкаталоги: files , log , tmp (создайте последний, если его нет).
    Предполагается, что вы запустили Redmine от пользователя redmine:
    mkdir tmp public/plugin_assets
    sudo chown -R redmine:redmine files log tmp public/plugin_assets
    sudo chmod -R 755 files log tmp public/plugin_assets
    
  8. Протестируйте установку путем запуска веб-сервера WEBrick:
    ruby script/server webrick -e production
    

    После старта WEBrick, откройте в браузере http://localhost:3000/. Теперь вы должны увидеть страницу приветствия приложения.
  9. Используйте учетную запись администратора по умолчанию, чтобы войти:
    • Логин: Admin
    • Пароль: Admin

Примечание: Webrick не подходит для нормальной эксплуатации, пожалуйста, используйте WEBrick только для тестирования.

Конфигурация логирования

По умолчанию в Redmine уровень журналирования :info (информация). В зависимости от использования сайта, лог может сильно вырасти. Чтобы это избежать, необходимо его ротировать, либо с помощью системной утилиты Logrotate, либо через файл Config/additional_environment.rb.

Для использования последнего, необходимо скопировать config/additional_environment.rb.example в config/additional_environment.rb и в нем добавить следующие строки. Отметим, что по умолчанию в файле установлен высокий уровнь журналирования, следовательно, должен быть явно установлен в информацию.

#Logger.new(PATH,NUM_FILES_TO_ROTATE,FILE_SIZE)
config.logger = Logger.new(config.log_path, 2, 1000000)
config.logger.level = Logger::INFO

Конфигурирование SMTP-сервера

Скопировать config/email.yml.example в config/email.yml и отредактировать этот файл.
См. пример Настройка почты
Не забудьте перезапустить приложение после любого изменения.

Резервное копирование

Копии Redmine должны включать:
  • данные (хранящиеся в базе данных Redmine)
  • вложения (хранится в директории files вашей установки Redmine)

Вот простой скрипт, который может быть использован для создания ежедневных резервных копий (если вы используете базу данных MySQL):

# База данных 
/usr/bin/mysqldump -u <username> -p<password> <redmine_database> | gzip > /path/to/backup/db/redmine_`date +%y_%m_%d`.gz 

# Вложения 
rsync -a /path/to/redmine/files /path/to/backup/files

Updated by Ruslan Khasanov about 13 years ago · 2 revisions