Redmine projektu un uzdevumu pārvaldības rīks
Saturs
- Standarta versijas uzstādīšana
- Uzstādīšana no ražotāja arhīva
- Time Tracker spraudņa pievienošana
- Atkļūdošana
- Redmine migrācija
Standarta versijas uzstādīšana
Atjauno krātuvju sarakstu:
sudo apt-get updateUzstāda izstrādes rīkus:
sudo apt-get install build-essential ruby-dev
sudo apt-get install apache2 libapache2-mod-passenger libcurl4-openssl-dev apache2-dev libapr1-dev \
libaprutil1-dev libssl-dev libpq-dev libreadline-dev imagemagick libmagickcore-dev libmagickwand-devUzstāda papildu Ruby bibliotēkas:
sudo gem update
sudo gem install bundlerUzstāda Redmine nepieciešamās pakotnes:
sudo apt-get install redmine redmine-mysqlNorāda datu bāzes root lietotāja un redmine lietotāja paroli.
Papildina failu /etc/apache2/mods-available/passenger.conf ar rindu PassengerDefaultUser www-data tā, ka sanāk:
<IfModule mod_passenger.c>
PassengerDefaultUser www-data
PassengerRoot /usr
PassengerRuby /usr/bin/ruby
</IfModule>Kā root lietotājs izveido simbolisko saiti:
sudo ln -s /usr/share/redmine/public /var/www/redmineKā root lietotājs papildina Apache iestatījumus, piemēram, failā /etc/apache2/sites-available/default pievienojot rindas:
<Directory /var/www/redmine>
RailsBaseURI /redmine
PassengerResolveSymlinksInDocumentRoot on
</Directory>Pārstartē Apache serveri:
sudo /etc/init.d/apache2 restart- Atver servera mapi, piemēram, http://localhost/redmine un piesakās ar lietotāju un paroli admin
Saites
Uzstādīšana no ražotāja arhīva
Atjauno sistēmas pakotnes:
sudo apt-get update && sudo apt-get -y upgradeUzstāda nepieciešamos rīkus un bibliotēkas:
sudo apt-get install build-essential ruby-dev libssl-dev libcrypto++-dev
sudo apt-get install apache2 mysql-server mysql-client libmysqlclient-devUzstāda papildu Ruby bibliotēkas:
sudo gem update --system
sudo gem update
sudo gem install bundler- Izveido datu bāzi:
- Ievada komandu mysql -u root -p un ievada MySQL lietotāja paroli.
Izpilda pieprasījumu:
CREATE DATABASE redmine CHARACTER SET utf8mb4;
create user 'redmine'@'localhost' IDENTIFIED BY 'redmine';
GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost';
flush privileges;un spiež Ctrl+d lai izietu.
Lejuplādē Redmine arhīvu, atarhivē to un pārvieto uz pielāgoto programmu mapi:
wget https://www.redmine.org/releases/redmine-4.2.0.tar.gz
tar xzf redmine-*.gz
rm redmine-*.gz
sudo mv redmine-* /usr/local/redmine
sudo chown -R root:www-data /usr/local/redmine/
cd /usr/local/redmine/- Izveido datu bāzes pieslēguma iestatījumu failu:
Kā root lietotājs pārkopē paraugu
cp /usr/local/redmine/config/database.yml.example /usr/local/redmine/config/database.yml
vi /usr/local/redmine/config/database.ymlNomaina parauga saturu:
production:
adapter: mysql2
database: redmine
host: localhost
username: redmine
password: redmine
Uzstāda Bundler 1
sudo gem install bundler
sudo bundle install --without development testUzģenerē unikālo šifrēšanas atslēgu
sudo bundle exec rake generate_secret_tokenIzveido datu bāzes struktūru:
sudo RAILS_ENV=production bundle exec rake db:migrate
sudo RAILS_ENV=production bundle exec rake redmine:load_default_dataun norāda lv
Nomaina mapes lietotāju tiesības:
sudo chown -R root:www-data /usr/local/redmine/Uzstāda Passenger serveri un ar Apache integrāciju nepieciešamos moduļus:
sudo gem install passenger
sudo apt-get install libcurl4-openssl-dev apache2-dev libapr1-dev libaprutil1-dev libssl-devNokompilē Passenger moduļus esošajam Apache serverim:
sudo passenger-install-apache2-module- Citā sesijā pēc vedņa norādījumiem, kā root lietotājs izmaina Apache moduļu iestatījumus:
Failā /etc/apache2/mods-available/passenger.load norāda:
LoadModule passenger_module /var/lib/gems/2.7.0/gems/passenger-6.0.8/buildout/apache2/mod_passenger.soFailā /etc/apache2/mods-available/passenger.conf norāda:
<IfModule mod_passenger.c>
PassengerRoot /var/lib/gems/2.7.0/gems/passenger-6.0.8
PassengerDefaultRuby /usr/bin/ruby2.7
</IfModule>
Aktivizē Apache Passenger moduli:
a2enmod passenger- Ja Redmine ir pieejama atsevišķā tīmekļa mapē
Iestata apache mapi, piemēram, /etc/apache2/sites-available/default failā, pievienojot rindas:
<Directory /var/www/redmine>
# This relaxes Apache security settings.
AllowOverride all
RailsBaseURI /redmine
PassengerResolveSymlinksInDocumentRoot on
# MultiViews must be turned off.
Options -MultiViews
# Uncomment this if you're on Apache >= 2.4:
#Require all granted
</Directory>Izveido simbolisko saiti uz Redmine bibliotēkām:
ln -s /usr/local/redmine/public/ /var/www/redmine
- Ja Redmine ir virtuālajā mītnē:
Falā /etc/apache2/sites-enabled/redmine.myhost.conf ievieto rindas:
<VirtualHost *:80>
ServerName redmine.myhost.conf
ServerAdmin webmaster@localhost
DocumentRoot /usr/local/redmine/public
<Directory />
# This relaxes Apache security settings.
AllowOverride all
RailsBaseURI /
PassengerResolveSymlinksInDocumentRoot on
# MultiViews must be turned off.
Options -MultiViews
Require all granted
Options FollowSymlinks
</Directory>
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
ErrorLog /var/log/apache2/redmine.myhost.conf.error.log
CustomLog /var/log/apache2/redmine.myhost.conf.log combined
ServerSignature Off
UseCanonicalName On
</VirtualHost>
Pārstartē Apache:
/etc/init.d/apache2 restart- Atver pārlūkprogrammā adresi, piemēram, http://localhost/redmine un piesakās ar lietotāju un paroli admin.
Saites
- Installing Redmine 3.0 on clean Ubuntu 14.04 (ievērojiet, ka šajā padomā ir runa par Redmine 3.x un Ubuntu 14.04!)
Time Tracker spraudņa pievienošana
- Kā root lietotājs atver mapi: /usr/share/redmine/plugins vai /usr/local/redmine/plugins
Lejuplādē spraudņa uzstādīšnas pakotni, atpako to, izdzēš arhīvu:
wget https://www.redmine.org/attachments/download/11349/redmine_time_tracker-0.4.zip
unzip redmine_time_tracker-0.4.zip
rm redmine_time_tracker-0.4.zipPārsauc spraudņa mapi:
mv redmine_time_tracker-master/ redmine_time_trackerDodas uz spraudņa mapi un palaiž uzstāīšanas komandu:
cd redmine_time_tracker
rake db:migrate_plugins RAILS_ENV=productionPārstartē Apache serveri:
/etc/init.d/apache2 restart
Atkļūdošana
Lai redzētu Ruby kļūdas, redmine mapē (piem., /usr/local/redmine) palaiž komandu:
Redmine migrācija
Skatīt Redmine upgrade
- ^ Lai arī uzstādīšanas vednis nerekomendē to darīt kā root lietotājam, šim ietekumam nesekojam sakarā ar mūsu vadlīnijām, pēc tam izmainot visu mapju īpašnieku uz www-data, kam pēc noklusēšanas čaulas komandas nav atļautas.
Created by Valdis Vītoliņš on 2015-06-01 10:26
Last modified by Valdis Vītoliņš on 2021-04-21 14:36