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

