Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Webova aplikace Redmine - vice instanci na jednom serveru  (Přečteno 2391 krát)

JS

  • Aktivní člen
  • *
  • Příspěvků: 250
Webova aplikace Redmine - vice instanci na jednom serveru
« kdy: 14 Února 2013, 15:01:47 »
Potreboval bych poradit jak zprovoznit na jednom serveru vice instanci aplikace Redmine. Zvladl jsem to nainstalovat, ale jak jich udelat vice na jednom serveru to nevim. Prosim polopaticky nejsem zas tak moc pokrocily uzivatel. Pouzivam Ubuntu 12.04, Apache s mod_passenger a MySQL. Dekuji moc.

starenka

  • Stálý člen
  • **
  • Příspěvků: 1276
  • Karma: plynová [zapalovač] [hasičák]
    • /home/starenka
Re:Webova aplikace Redmine - vice instanci na jednom serveru
« Odpověď #1 kdy: 24 Února 2013, 18:10:18 »
udelas novej virtualhost, novou db a postupujes uplne stejne jako si to "instaloval" predtim, ale do jinyho adresare
mojenka | blozinek v2 | starej blozinek | krotim hady za penize | UJ! Kalužátor

Debian testing vrní v Thinkpadu X200/bedně/EEE 900a, MasoX Tiger v lampe

JS

  • Aktivní člen
  • *
  • Příspěvků: 250
Re:Webova aplikace Redmine - vice instanci na jednom serveru
« Odpověď #2 kdy: 27 Února 2013, 13:45:01 »
udelas novej virtualhost, novou db a postupujes uplne stejne jako si to "instaloval" predtim, ale do jinyho adresare
No jo jenze nastaveni je pro redmina kdyz je instalovany z balicku v /etc/redmine/default tzn. ze neni v adresari aplikace. A nejak jsem nevedel jak a kam ho nasmerovat pro spravny config. Ale i tak diky za post.
Nakonec jsem to vyresil takto za pomoci jednoho hodneho cloveka z fora abclinux.cz za coz mu dekuji.

Postup na vice instanci aplikace Redmine na Ubuntu 12.04 LTS Pro provoz aplikace je nutne mit nainstalovany LAMP server. V terminalu:

Kód: [Vybrat]
sudo apt-get install tasksel
Kód: [Vybrat]
sudo tasksel
Vybereme potrebne a potvrdime. Dale postupujeme podle instalatoru (napr. heslo do MySQL atd.) Nainstalujeme potrebne balicky.

Kód: [Vybrat]
sudo apt-get install libapache2-mod-passenger libmysqlclient-dev -y imagemagick libmagickcore-dev libmagickwand-dev
Restartujeme apache

Kód: [Vybrat]
sudo /etc/init.d/apache2 restart
Stahnout z http://rubyforge.org/frs/?group_id=1850 redmine a rozbalit ho napr. do slozky /opt/redmine Vytvorit virtualni web server a jako document root zvolit /opt/redmine/public

Vytvorime prazdnou databazi pod uzivatelem redmine a nastavime heslo. Toto muzeme provest napr. v PHPMyadminovi. V /opt/redmine/config vytvorime prazdny soubor database.yml a vlozime do nej pozadovane udaje na pripojeni k databazi. Viz. database.yml.example ve stejnem adresari (hned prvni pripad).

Pak v terminalu provedeme instalační proceduru:

Kód: [Vybrat]
cd /opt/redmine
sudo gem install bundler
bundle install --without postgresql sqlite
rake generate_secret_token
RAILS_ENV=production rake db:setup

2.Instance
 Vytvoříme adresář /opt/redmine2 a nakopirujeme soubory aplikace. Vytvorime novy virtualhost napr. redmine2 Vytvorime novou databazi napr. redmine2 s uzivatelem redmine2, nastavime heslo a vsechna opravneni. V /opt/redmine2/config vytvorime prazdny soubor database.yml a vlozime do nej pozadovane udaje na pripojeni k databazi. Viz. database.yml.example ve stejnem adresari (hned prvni pripad).
Pak opet instalacni procedura.

Kód: [Vybrat]
cd /opt/redmine2
sudo gem install bundler
bundle install -without postgresql sqlite
rake generate_secret_token
RAILS_ENV=production rake db:setup

A takhle muzeme pokracovat dle libosti. Upozornuji jen na nastaveni prav. Navod popisuje s nastavenymi pravy 777 rekurzivne na dany adresar. Prava nezapomente pozdeji upravit.     
« Poslední změna: 27 Února 2013, 15:39:35 od JS »

starenka

  • Stálý člen
  • **
  • Příspěvků: 1276
  • Karma: plynová [zapalovač] [hasičák]
    • /home/starenka
Re:Webova aplikace Redmine - vice instanci na jednom serveru
« Odpověď #3 kdy: 27 Února 2013, 14:07:25 »
ano, proto sem psal "instalovat", coz s mojim zvrhlym smyslem pro logiku, jazyk a humor melo napovedet, ze ne z baliku ;)

btw: instalovat gemy systemove (nebo obdoba sudo pip install v pythonu) je cesta do pekel, koukni se po rbenv nebo rvm (sandbox verzi knihoven i samotnyho ruby pro kazdou aplikaci)
mojenka | blozinek v2 | starej blozinek | krotim hady za penize | UJ! Kalužátor

Debian testing vrní v Thinkpadu X200/bedně/EEE 900a, MasoX Tiger v lampe

JS

  • Aktivní člen
  • *
  • Příspěvků: 250
Re:Webova aplikace Redmine - vice instanci na jednom serveru
« Odpověď #4 kdy: 27 Února 2013, 15:41:30 »
ano, proto sem psal "instalovat", coz s mojim zvrhlym smyslem pro logiku, jazyk a humor melo napovedet, ze ne z baliku ;)

btw: instalovat gemy systemove (nebo obdoba sudo pip install v pythonu) je cesta do pekel, koukni se po rbenv nebo rvm (sandbox verzi knihoven i samotnyho ruby pro kazdou aplikaci)
Muzes mi to vysvetlit polopaticky? Ja v techto aplikacich moc zbehly nejsem. Jak je to v navodu mi to funguje podle mych potreb. Co je na to nevyhodne? Diky

starenka

  • Stálý člen
  • **
  • Příspěvků: 1276
  • Karma: plynová [zapalovač] [hasičák]
    • /home/starenka
Re:Webova aplikace Redmine - vice instanci na jednom serveru
« Odpověď #5 kdy: 27 Února 2013, 17:23:49 »
ok pominu-li to, ze neco instalovat systemove je povetsinou zbytecny a imo hloupy...

dam priklad, mas:
aplikace redmine1, redmine2, nejakoudalsi aplikace1, dalsi2

a ted:
redmine1 bezi na nejaky verzi, ktera vyzaduje nejaky verze nejakych ruby knihoven (a treba i konkretni verzi ruby)
dalsi redmine2, appka1, appka2 jakbysmet

jelikoz si naistaloval ty zavislosti systemove, bude fungovat, ale jen do ty doby, nez budou vyzadovat takovy verze, ktery nebudou mezi sebou v konfliktu...
uplne polopate: chces nejakej plugin do redmine1, ten bude vyzadovat x.y.z, ktera shodou okonlnosti rozbije celej redmine2.

rbenv, rvm apod. ti umozni pro konkretni projekt/adresar mit jinou verzi ruby a jiny verze knihoven, nez jsou v systemu, cimz eliminujou vyse zminenej problem

mojenka | blozinek v2 | starej blozinek | krotim hady za penize | UJ! Kalužátor

Debian testing vrní v Thinkpadu X200/bedně/EEE 900a, MasoX Tiger v lampe

JS

  • Aktivní člen
  • *
  • Příspěvků: 250
Re:Webova aplikace Redmine - vice instanci na jednom serveru
« Odpověď #6 kdy: 28 Února 2013, 09:32:58 »
ok pominu-li to, ze neco instalovat systemove je povetsinou zbytecny a imo hloupy...

dam priklad, mas:
aplikace redmine1, redmine2, nejakoudalsi aplikace1, dalsi2

a ted:
redmine1 bezi na nejaky verzi, ktera vyzaduje nejaky verze nejakych ruby knihoven (a treba i konkretni verzi ruby)
dalsi redmine2, appka1, appka2 jakbysmet

jelikoz si naistaloval ty zavislosti systemove, bude fungovat, ale jen do ty doby, nez budou vyzadovat takovy verze, ktery nebudou mezi sebou v konfliktu...
uplne polopate: chces nejakej plugin do redmine1, ten bude vyzadovat x.y.z, ktera shodou okonlnosti rozbije celej redmine2.

rbenv, rvm apod. ti umozni pro konkretni projekt/adresar mit jinou verzi ruby a jiny verze knihoven, nez jsou v systemu, cimz eliminujou vyse zminenej problem
Jo uz rozumim. Dekuji za osvetu. :-)
A nemohl by jsi mi prosim poradit jak presne upravit ten navod aby nekdy nenastal ten konflikt verzi?
Ono to ted bezi docasne na fyzickem serveru a vse je stejna verze takze zatim problem neni. Ale casem kdo vi. Casem to prijde predelat na virtualni server tak tam bych to mohl dat podle tvych rad.
Dekuji.

 

Provoz zaštiťuje spolek OpenAlt.