RedmineUbuntu

A Hygywiki wikiből

Ezt Ubuntu 9.04 - a Jaunty Jackalope alatt csináltam, ennek ellenére mehet más rendszerrel is.


Tartalomjegyzék

szükséges csomagok telepítése

Ha még nincs fent, az apache-mysql kombó akkor:

# apt-get install mysql-server subversion apache2-threaded-dev apache2 libapache-dbi-perl libapache2-mod-perl2 libdigest-sha1-perl libapache2-svn


Rubyhoz szükséges dolgok:

# apt-get install ruby rubygems ruby1.8-dev libgemplugin-ruby libgemplugin-ruby1.8 libruby-extras libruby1.8-extras rubygems1.8 rails rake build-essential


redmine letöltése és telepítése

Tömörített cucc letölthető innen.

# mkdir /var/www/redmine
# cd /var/www/redmine
# wget http://rubyforge.org/......../redmine-X.X.X.tar.gz
# tar zxvf redmine-X.X.X.tar.gz


redmine configurációja

Létrehozzuk az adatbázist:

mysql> create database redmine character set utf8;


Beállítjuk a redmine adatbázis hozzá férését, oda másoljuk a default configot:

# cp config/database.yml.example config/database.yml


Majd, átírjuk: vim config/database.yml

Ha másik szerveren fut az adatbázis, akkor értelem szerűen a socket sor nem kell.

production:
adapter: mysql
database: redmine
host: localhost
username: redmine
password: XXXXXXXX
encoding: utf8
socket: /var/run/mysqld/mysqld.sock


Létrehozzuk az db struktúrát (a redmine gyökér mappájában kell kiadni):

rake db:migrate RAILS_ENV="production"


Beszúrjuk a default config adatokat az adatbázisba:

rake redmine:load_default_data RAILS_ENV="production"


beállítjuk a passanger apache modult

ezeket rootkent kell kiadni:

# gem install passenger
# cd /var/lib/gems/1.8/bin
# passenger-install-apache2-module


beállítjuk az apacehot

A /etc/apache2/mods-available/passenger.load filehoz hozzá adjuk a következő sort:

LoadModule passenger_module /var/lib/gems/1.8/gems/passenger-2.2.5/ext/apache2/mod_passenger.so


Létrehozzuk a /etc/apache2/mods-available/passenger.conf filet.

PassengerRoot /var/lib/gems/1.8/gems/passenger-2.2.5
PassengerRuby /usr/bin/ruby1.8


Engedélyezzük az apacheban a passengert, valamint a rewrite modult is mert kell a redminenak:

# a2enmod passenger
# a2enmod rewrite


Apache virtualhost file a redmine-nak:

<VirtualHost *:80>
        ServerName redmine.server.com
        DocumentRoot /var/www/redmine/public

        ServerAdmin user@server.com
        LogLevel warn
        ErrorLog /var/log/apache2/redmine_error
        CustomLog /var/log/apache2/redmine_access combined

        <Directory /var/www/redmine/public>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>
</VirtualHost>

bállítjuk az emailt

Másoljuk a /config/email.yml.example filet a /config/email.yml fileba. Érelem szerűen töltsük ki a file tartalmán a mezőket. Majd inditsuk újra az apache-ot.


használat

weben alapértelmezett admin belépés:

user: admin

pass: admin


források

Személyes eszközök