суббота, 24 декабря 2011 г.

redmine Debian Squeeze install

С чем мы имеем дело http://ru.wikipedia.org/wiki/Redmine
Сайт разработчика http://www.redmine.org


В общем мы сегодня будем ставить крутую систему проектирования
есть проекты, в каждом проекте есть направления задач "трекеры" и задачи, каждая задача имеет название, описание, статус, ответственное лицо, сроки и т.д. и т.п., в каждом проекте есть вики (справочный раздел), календарь, диаграму Ганта, файлопомойку и многое другое, система управления может быть публичной, а может быть закрытой (только для своих). Система очень быстрая, т.к. работает не на PHP а на Ruby.

mkdir /redmin
cd /redmin
wget  http://rubyforge.org/frs/download.php/75597/redmine-1.3.0.tar.gz
tar xzvf redmine-1.3.0.tar.gz
mv redmine-1.3.0/* ./
mv redmine-1.3.0/.* ./
rm  redmine-1.3.0.tar.gz
rmdir  redmine-1.3.0
apt-get install mysql-server apache2 subversion rake rubygems libopenssl-ruby libpgsql-ruby libapache2-mod-passenger phpmyadmin
gem install -v=2.3.5 rails
gem install rack -v=1.1.0
gem install mysql


в phpmyadmin создаем юзера и базу, обязательно для базы указать сравнение utf8-general-ci


Копируем конфиг
cp config/database.yml.example config/database.yml


Открываем его, сносим все из него и пишем

production: 
adapter: mysql 
database: название_бд
host: localhost 
username: пользователь_БД
password: пароль
encoding: utf8

Инсталируем нашу систему

rake config/initializers/session_store.rb 
rake db:migrate RAILS_ENV="production" 
rake redmine:load_default_data RAILS_ENV="production"

Создаем виртуалхост

nano /etc/apache2/sites-enabled/redmine

и пишем
<VirtualHost *:80>
    ServerName proj.domain.ru
    <IfModule mod_passenger.c>
        # this is the passenger config
        RailsEnv production
        RailsBaseURI /
        SetEnv X_DEBIAN_SITEID "redbeta"
        Alias "/plugin_assets/" /var/cache/redmine/redbeta/plugin_assets/
        DocumentRoot /redmine/public
        <Directory "/redmine/public">
            Order allow,deny
            Allow from all
        </Directory>
    </IfModule>
    <IfModule mod_fcgid.c>
        # DefaultInitEnv for module mod_fcgid
        DefaultInitEnv RAILS_RELATIVE_URL_ROOT ""
        DefaultInitEnv X_DEBIAN_SITEID "redbeta"

        #Alias "/plugin_assets/" /redmine/redbeta/plugin_assets/
        DocumentRoot /redmine/public
        <Directory "/redmine/public">
            Options +FollowSymLinks +ExecCGI
            Order allow,deny
            Allow from all
            RewriteEngine On
            RewriteRule ^$ index.html [QSA]
            RewriteRule ^([^.]+)$ $1.html [QSA]
            RewriteCond %{REQUEST_FILENAME} !-f [OR]
            RewriteCond %{REQUEST_FILENAME} dispatch.fcgi$
            RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]
        </Directory>
    </IfModule>
</VirtualHost>
  


перезапускаем апач
/etc/init.d/apache2 restart

и вроде бы все, теперь заходим в систему
login and password: admin



Источники





Я продолжу традицию и выложу парочку свежих фото, сильно не пинайте, ночная съемка делалась без штатива, поэтому немного смазано.





3 комментария:

Анонимный комментирует...

спасибо за статью, всё получилось, давно искали решение для управления проектами и вот оно нашлось

Анонимный комментирует...

в первой фотке, надо было экспозамер точечный выбрать ицентральный автофокус. Фон получился бы темным и фотка вышла бы куда загадочнее и таинственней)

VK комментирует...

Спасибо за статью, после её прочтения получилось установить redmine. До этого пробовал по другим 7 статьям - результата не было.

Отправить комментарий