Instalacja Redmine w Ubuntu Server: Różnice pomiędzy wersjami
(Utworzył nową stronę „Dzisiaj postanowiłem zainstalować jako system zarządzania projektami Redmine który pracuje pod kontrolą Rubby on Rails w środowisku Ubuntu Server. Jak zwykle zab…”) |
m |
||
(Nie pokazano 9 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 11: | Linia 11: | ||
<pre> | <pre> | ||
apt-get install apache2 ruby rubygems ruby-pkg-tools ruby1.8-dev subversion build-essential libdbd-mysql-perl libapache-dbi-perl libapache2-mod-perl2 libdigest-sha1-perl | 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 | |||
</pre> | </pre> | ||
Linia 31: | Linia 31: | ||
Ś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) | |||
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: : | authentication: :none | ||
Próbujemy odpalić serwer | </pre> | ||
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
Jeżeli zadziała, będziemy mogli uzyskać dostęp z serwerem na porcie 3000.
Do panelu administratora domyślny login i hasło to admin