Instalacja Redmine w Ubuntu Server: Różnice pomiędzy wersjami

Z Podręcznik Administratora by OPZ SGU
Przejdź do nawigacji Przejdź do wyszukiwania
m
 
(Nie pokazano 8 wersji utworzonych przez 2 użytkowników)
Linia 3: Linia 3:
Jak zwykle zabawę z nieznanym zacząłem od wrzucenia w rack serwera dedykowanego z 1024 mb ram oraz dystrybucję Ubuntu Server 8.04.
Jak zwykle zabawę z nieznanym zacząłem od wrzucenia w rack serwera dedykowanego z 1024 mb ram oraz dystrybucję Ubuntu Server 8.04.


Jako serwer baz danych wykorzystam produkcyjną maszynę znajdującą się w sieci lokalnej.
Jako serwer baz danych wykorzystam istniejącą produkcyjną maszynę myqsl znajdującą się w sieci lokalnej.




Linia 31: Linia 31:




<pre>
nano  /etc/profile
</pre>
na koniec dopisać
<pre>
export PATH=/var/lib/gems/1.8/bin
</pre>


Ściągnięcie i instalacja redmina
<pre>
<pre>
mkdir /var/www/rubby
mkdir /var/www/rubby
Linia 46: Linia 39:
</pre>
</pre>


wejście do nowo utworzonego folderu
<pre>
cd 0.8.4*
cd 0.8.4*
</pre>
Edycja konfiguracji bazy danych
<pre>
nano config/database.yml
nano config/database.yml
</pre>


w treść dajemy konfigurację serwera MYSQL
w treść dajemy konfigurację serwera MYSQL
<pre>
<pre>
production:
production:
   adapter: mysql
   adapter: mysql
Linia 65: Linia 64:
</pre>
</pre>


Konfiguracja tabel, itp.
Konfiguracja tabel, itp.  (w powyższej bazie danych zostaną utworzone wymagane tabele, oraz załadowane przykładowe dane).


<pre>
rake db:migrate RAILS_ENV="production"
rake db:migrate RAILS_ENV="production"
rake redmine:load_default_data RAILS_ENV="production"
rake redmine:load_default_data RAILS_ENV="production"
</pre>


(poprzez PMA na serwerze MYSQL sprawdzamy czy zostały utworzone poprawnie tabele, jeżeli tak mamy 100 % pewności że połączenie działa poprawnie)


(poprzez PMA na serwerze mysql sprawdzamy czy zostały utworzone poprawnie tabele)
Konfiguracja wysyłki e-maili poprzez SMTP
 
<pre>
 
nano config/environment.rb:
nano config/environment.rb:
</pre>


zmieniamy
zmieniamy wartość z false na true
<pre>
config.action_mailer.perform_deliveries = false
config.action_mailer.perform_deliveries = false
</pre>
na
na
<pre>
config.action_mailer.perform_deliveries = true
config.action_mailer.perform_deliveries = true
 
</pre>
tworzymy plik
tworzymy plik zawierający konfigurację wysyłki e-mail
 
<pre>
nano config/email.yml
nano config/email.yml
 
</pre>
treść
treść (serwer pocztowy stoi jako osobna maszyna i jest w tej samej podsieci dzięki czemu nie wymaga autoryzacji hasłem)
 
<pre>
production:
production:
   delivery_method: :smtp
   delivery_method: :smtp
Linia 93: Linia 98:
     port: 25
     port: 25
     domain: xxx.pl
     domain: xxx.pl
     authentication: :login
     authentication: :none
    user_name: redmine@xxx.pl
 
    password: redmine


</pre>


Próbujemy odpalić serwer...
 
Próbujemy odpalić serwer poleceniem
<pre>
mongrel_rails start --environment=production
mongrel_rails start --environment=production
</pre>


[[Plik:Redmine.png|200px|thumb|right|Świeżo wgrany redmine]]
Jeżeli zadziała, będziemy mogli uzyskać dostęp z serwerem na porcie 3000.
Jeżeli zadziała, będziemy mogli uzyskać dostęp z serwerem na porcie 3000.


http://192.168.0.155:3000/
http://192.168.0.155:3000/
Do panelu administratora domyślny login i hasło to '''admin'''
[[Category:Ubuntu]]

Aktualna wersja na dzień 04:50, 21 lis 2015

Dzisiaj postanowiłem zainstalować jako system zarządzania projektami Redmine który pracuje pod kontrolą Rubby on Rails w środowisku Ubuntu Server.

Jak zwykle zabawę z nieznanym zacząłem od wrzucenia w rack serwera dedykowanego z 1024 mb ram oraz dystrybucję Ubuntu Server 8.04.

Jako serwer baz danych wykorzystam istniejącą produkcyjną maszynę myqsl znajdującą się w sieci lokalnej.



Najpierw zainstalujemy podstawowe pakiety:

apt-get install apache2 ruby rubygems ruby-pkg-tools ruby1.8-dev subversion build-essential 
apt-get install libdbd-mysql-perl libapache-dbi-perl libapache2-mod-perl2 libdigest-sha1-perl


Aktualizacja składników gem.

gem update --system


Zabawki instalowane poprzez gem.

gem install rails mongrel mongrel_cluster   --include-dependencies


Ściągnięcie i instalacja redmina

mkdir /var/www/rubby
cd /var/www/rubby
svn co http://redmine.rubyforge.org/svn/tags/0.8.4/

wejście do nowo utworzonego folderu

cd 0.8.4*

Edycja konfiguracji bazy danych

nano config/database.yml

w treść dajemy konfigurację serwera MYSQL

production:
  adapter: mysql
  database: 207_123456  
  host: 192.168.0.155
  username: 207_123456
  password: 1234567

Dla upewnienia że mamy wymaganą dla 8.0.4 wersję Rails

gem install -v=2.1.2 rails

Konfiguracja tabel, itp. (w powyższej bazie danych zostaną utworzone wymagane tabele, oraz załadowane przykładowe dane).

rake db:migrate RAILS_ENV="production"
rake redmine:load_default_data RAILS_ENV="production"

(poprzez PMA na serwerze MYSQL sprawdzamy czy zostały utworzone poprawnie tabele, jeżeli tak mamy 100 % pewności że połączenie działa poprawnie)

Konfiguracja wysyłki e-maili poprzez SMTP

nano config/environment.rb:

zmieniamy wartość z false na true

config.action_mailer.perform_deliveries = false

na

config.action_mailer.perform_deliveries = true

tworzymy plik zawierający konfigurację wysyłki e-mail

nano config/email.yml

treść (serwer pocztowy stoi jako osobna maszyna i jest w tej samej podsieci dzięki czemu nie wymaga autoryzacji hasłem)

production:
  delivery_method: :smtp
  smtp_settings:
    address: 192.168.0.60
    port: 25
    domain: xxx.pl
    authentication: :none



Próbujemy odpalić serwer poleceniem

mongrel_rails start --environment=production
Świeżo wgrany redmine

Jeżeli zadziała, będziemy mogli uzyskać dostęp z serwerem na porcie 3000.

http://192.168.0.155:3000/

Do panelu administratora domyślny login i hasło to admin