konto usunięte

Temat: instalacja Redmine--->?

potrzebuję dokumentu, który krok po kroku opisze co mam zrobić, żeby (hipotetycznie) postawić to u klienta, czyli jakie pliki i skąd ściagnąć,
po kolei co wpisywać/jakie opcje wybierać przy instalacji,
co i w jakich plikach konfiguracyjnych należy zmodyfikować
i po drugie instrukcja dla kilku podstawowych operacji
chyba że będzie niepotrzebna.. bo np. bedzie zupełnie oczywista sprawa jak dodać nowy ticket, zmienić status, dodać załącznik, skomentować, utworzyć podtask itp.
Za każdą wskazówkę i sugestie, gdzie warto jeszcze szukać, by mieć wszstko, z góry dziękuję (rady Profesjonalistów, są najcenniejszą wskazówką, dlatego też liczę na wyrozumiałość :))
Pozdrawiam gorąco

konto usunięte

konto usunięte

Temat: instalacja Redmine--->?

:) chodziło mi o sprawdzoną procedurę, gotowca już widziałam ;) no ale oczywiście- dziękuję :)
Kamil Porembiński:
http://www.redmine.org/wiki/redmine/HowTosMilena Wyrmińska edytował(a) ten post dnia 11.01.10 o godzinie 19:46

konto usunięte

Temat: instalacja Redmine--->?

Witam,

ja wdrażam to w następujący sposób:

instaluje ruby w wersji Enterprise, instalacja składa się z 2 magicznych komend:
http://www.rubyenterpriseedition.com/download.html
problemów być nie powinno żadnych, ja instaluje zawsze w /opt/rubyee , pozniej /opt/rubyee/bin dodaje do zmiennej path, żeby przesłonić zainstalowaną wersję ruby. (przed instalacja wersji enterprise, wymagane jest posiadanie interpretera ruby)

następnie doinstalowuje "unicorna" (szybki i czadowy serwer http)

gem install unicorn

następnie http://www.redmine.org/wiki/redmine/RedmineInstall dość dokładny opis, nie ma w nim żadnych nieścisłości, całość sprowadza się do wydania 4 komend.

redmine zainstalowany np w /opt/redmine

Dalej robimy plik /opt/redmine/app.ru (rackowy plik do startowania aplikacji)

-- ciach

worker_processes 4
working_directory "/opt/redmine"
listen 9292, :tcp_nopush => true
timeout 10
pid "/tmp/redmine.pid"

preload_app true
GC.respond_to?(:copy_on_write_friendly=) and
GC.copy_on_write_friendly = true

before_fork do |server, worker|
defined?(ActiveRecord::Base) and
ActiveRecord::Base.connection.disconnect!

if old_pid != server.pid
begin
sig = (worker.nr + 1) >= server.worker_processes ? :QUIT : :TTOU
Process.kill(sig, File.read(old_pid).to_i)
rescue Errno::ENOENT, Errno::ESRCH
end
end

sleep 1
end

after_fork do |server, worker|
server.listen(addr, :tries => -1, :delay => 5, :tcp_nopush => true)

defined?(ActiveRecord::Base) and
ActiveRecord::Base.establish_connection

end
-- ciach

aplikacje startujemy za pomocą polecenia:
unicorn_rails -D -E production -c /opt/redmine/app.ru

dostajemy 4 procesy redmina pracujące na portach od 9293 do 9296 z załadowaną do pamięci aplikacją.

ostatnim krokiem jest zrobienie jakiegoś proxy na porcie powiedzmy 80, które bedzie load balancować requesty do każdej z odpalonych instancji.

dla przykładu w lighttpd wyglądać to będzie tak:

--ciach
$HTTP["host"] == "redmine.domena.pl" {
proxy.server = ( "/" => ( ( "host" => "127.0.0.1", "port" => 9293 ),
( "host" => "127.0.0.1", "port" => 9294 ),
( "host" => "127.0.0.1", "port" => 9295 ),
( "host" => "127.0.0.1", "port" => 9296 ) ) )
}
--ciach

Ten sposób deployu jest bardzo efektywny i sprawdzony produkcyjnie. jeśli potrzebujesz więcej informacji, to pisz na prv.

konto usunięte

Temat: instalacja Redmine--->?

ogromnie dziękuję :)
choć nie wiem do czego mi unicorn i Ruby Enterprise? ;) i (wiem- mój błąd- pominęłam :)) chodzi mi o Tomcat/JRuby- i tu pytanie podstawowe - czy redmine działa na JRuby?
generalnie, zależy mi na opisie, który umożliwiłby postawienie od ręki redmine
tzn lista plikow do pobrania, adresy stron, na ktorych są te pliki
wszystko krok po kroku co mam kliknąć przy instalacji każdego pliku
potem jeszcze opis konfiguracji userów...
istnieje gdzieś takie cudo? jeśli Ktoś napotkał, będę wdzięczna, o info, czy to na priv czy tu :)
pozdrawiam
Adam Wróbel:
Witam,

ja wdrażam to w następujący sposób:

instaluje ruby w wersji Enterprise, instalacja składa się z 2 magicznych komend:
http://www.rubyenterpriseedition.com/download.html
problemów być nie powinno żadnych, ja instaluje zawsze w /opt/rubyee , pozniej /opt/rubyee/bin dodaje do zmiennej path, żeby przesłonić zainstalowaną wersję ruby. (przed instalacja wersji enterprise, wymagane jest posiadanie interpretera ruby)

następnie doinstalowuje "unicorna" (szybki i czadowy serwer http)

gem install unicorn

następnie http://www.redmine.org/wiki/redmine/RedmineInstall dość dokładny opis, nie ma w nim żadnych nieścisłości, całość sprowadza się do wydania 4 komend.

redmine zainstalowany np w /opt/redmine

Dalej robimy plik /opt/redmine/app.ru (rackowy plik do startowania aplikacji)

-- ciach

worker_processes 4
working_directory "/opt/redmine"
listen 9292, :tcp_nopush => true
timeout 10
pid "/tmp/redmine.pid"

preload_app true
GC.respond_to?(:copy_on_write_friendly=) and
GC.copy_on_write_friendly = true

before_fork do |server, worker|
defined?(ActiveRecord::Base) and
ActiveRecord::Base.connection.disconnect!

if old_pid != server.pid
begin
sig = (worker.nr + 1) >= server.worker_processes ? :QUIT : :TTOU
Process.kill(sig, File.read(old_pid).to_i)
rescue Errno::ENOENT, Errno::ESRCH
end
end

sleep 1
end

after_fork do |server, worker|
server.listen(addr, :tries => -1, :delay => 5, :tcp_nopush => true)

defined?(ActiveRecord::Base) and
ActiveRecord::Base.establish_connection

end
-- ciach

aplikacje startujemy za pomocą polecenia:
unicorn_rails -D -E production -c /opt/redmine/app.ru

dostajemy 4 procesy redmina pracujące na portach od 9293 do 9296 z załadowaną do pamięci aplikacją.

ostatnim krokiem jest zrobienie jakiegoś proxy na porcie powiedzmy 80, które bedzie load balancować requesty do każdej z odpalonych instancji.

dla przykładu w lighttpd wyglądać to będzie tak:

--ciach
$HTTP["host"] == "redmine.domena.pl" {
proxy.server = ( "/" => ( ( "host" => "127.0.0.1", "port" => 9293 ),
( "host" => "127.0.0.1", "port" => 9294 ),
( "host" => "127.0.0.1", "port" => 9295 ),
( "host" => "127.0.0.1", "port" => 9296 ) ) )
}
--ciach

Ten sposób deployu jest bardzo efektywny i sprawdzony produkcyjnie. jeśli potrzebujesz więcej informacji, to pisz na prv.Milena Wyrmińska edytował(a) ten post dnia 11.01.10 o godzinie 21:57

konto usunięte

Temat: instalacja Redmine--->?

Hm z instalacją na jruby to niestety nie pomogę. A unicorn i Ruby EE dają super efekty w serwowaniu aplikacji ruby/rails, warto spróbować tak czy siak :)

Temat: instalacja Redmine--->?

Rzeczy o ktorych należy pamiętać:

* zaktualizować gem mysql (musisz miec zainstalowane myslowe paczki *dev do klienta), czasami z distro jest dostarczany w miare stary i zbugowany (u mne bez update wywalał się po dniu pracy)
* jest to "jednowątkowe" więc żeby służyć parę requestów na raz trzeba odpalić parę mongreli
* żeby nie serwować wszystkiego przez ruby, tylko serwowac pliki statyczne przez serwer www ;p

sam instalowałem z instrukcji i z pakietów w debianie, z paczek w miarę bezproblemowo

konto usunięte

Temat: instalacja Redmine--->?

lub zastąpić mongrela unicornem, wtedy problem znika (:
Łukasz C.

Łukasz C. Senior Technical
Architect

Temat: instalacja Redmine--->?

mod_passenger mozesz jeszcze wykorzystac, dosc latwa jest instalacja redmine na apache :P
Artur Woźniak

Artur Woźniak Student,
Politechnika
Warszawska

Temat: instalacja Redmine--->?

osobiście wole nginx/unicorn'a + Ruby EE (z JRuby też powinien śmigać nie testowałem)

polecam link:
http://rubyonrails.pl/forum/t2503-Konfiguracja-serwera...

przypomniałem sobie, że github teraz korzysta z unicorn'a, ich opis i przemyślenia:
http://github.com/blog/517-unicornArtur Wozniak edytował(a) ten post dnia 31.01.10 o godzinie 05:19
Bartosz T.

Bartosz T. Software Development
Engineer

Temat: instalacja Redmine--->?

dziala na jruby (mam odpalone na glassfish + jruby)

Następna dyskusja:

instalacja TORA dla Oracle ...




Wyślij zaproszenie do