Projekat

Općenito

Profil

Akcije

Podrška #25000

Zatvoren

redmine.bring.out.ba passenger-nginx 3.0.9 / rails 2.3.12 / REE 03.2011

Dodano od Ernad Husremović prije oko 13 godina. Izmjenjeno prije oko 13 godina.

Status:
Zatvoreno
Prioritet:
Normalan
Odgovorna osoba:
Početak:
26.10.2011
Završetak:
% završeno:

100%

Procjena vremena:

Povezani tiketi 2 (0 otvoreno2 zatvorenih)

korelira sa system toolbox - Podrška #24780: redmine ubloko - opet, rusi i google napadaju ZatvorenoJasmin Beganović12.10.2011

Akcije
korelira sa system toolbox - Podrška #24785: kako nam nginx može pomoći da se riješimo redmine napasnikaB2DSUJasmin Beganović12.10.2011

Akcije
Akcije #1

Izmjenjeno od Ernad Husremović prije oko 13 godina

  • Naslov promijenjeno iz redmine passenger u redmine passenger 3.0.9
Akcije #2

Izmjenjeno od Ernad Husremović prije oko 13 godina

uradio install passengera na vbox lucid sesiji

gem install passenger:

.. passenger-3.0.9...

znači sada je aktuelna verzija passenger-a 3.0.9

Akcije #4

Izmjenjeno od Ernad Husremović prije oko 13 godina

na našoj redmine instanci 3.0 je passenger

Akcije #5

Izmjenjeno od Ernad Husremović prije oko 13 godina

znači ovako bi trebalo da se izvrši update:

gem install passenger
passenger-install-nginx-module

ali svakako pronađi ticket instalacije prije nego ovo uradiš

Akcije #6

Izmjenjeno od Ernad Husremović prije oko 13 godina

i obavezno pronađi info o restartup nginx master procesa da ne moramo ko krkani restartovati kompletnu redmine sesiju

Akcije #7

Izmjenjeno od Ernad Husremović prije oko 13 godina

imaš i ovdje bilješki o passenger-u dobrih http://extralogical.net/articles/howto-compile-nginx-passenger.html

Akcije #8

Izmjenjeno od Jasmin Beganović prije oko 13 godina

starta je rc.local, ali sam je izmjenio init skriptu /etc/init.d/nginx

PATH=/opt/nginx/sbin <<<<<<dodao 
DAEMON=/opt/nginx/sbin/nginx <<<<<< izmjenio 

root@redmine-1:/# invoke-rc.d nginx restart
Restarting nginx: the configuration file /opt/nginx/conf/nginx.conf syntax is ok
configuration file /opt/nginx/conf/nginx.conf test is successful
nginx.
Akcije #9

Izmjenjeno od Ernad Husremović prije oko 13 godina

  • Naslov promijenjeno iz redmine passenger 3.0.9 u redmine passenger-nginx 3.0.9
Akcije #10

Izmjenjeno od Ernad Husremović prije oko 13 godina

bjasko postiraj izmjenu konfiguracije koju si napravio na nginx.conf

Akcije #11

Izmjenjeno od Jasmin Beganović prije oko 13 godina

Ernad Husremović je napisao/la:

bjasko postiraj izmjenu konfiguracije koju si napravio na nginx.conf

to je ovdje

Akcije #12

Izmjenjeno od Ernad Husremović prije oko 13 godina

dobro znači:


http {
    ..

    passenger_max_pool_size 15;  <<<<<<<<<<
    passenger_pool_idle_time 10;  <<<<<<<<<<

   server {
      listen 80;
      server_name redmine.bring.out.ba;
      root /home/redmine/redmine/public;
      passenger_enabled on; 
      passenger_min_instances 3;  <<<<<<<<<<<

  }

  ...
}

Akcije #13

Izmjenjeno od Ernad Husremović prije oko 13 godina

pretpostavljam da su ovi parametri validni i za 3.x verziju passenger-a

mi smo ih setovali na osnovu passenger 2.0 uputstva za nginx

Akcije #14

Izmjenjeno od Jasmin Beganović prije oko 13 godina

root@redmine-1:/# gem install passenger

Successfully installed passenger-3.0.9
1 gem installed
Installing ri documentation for passenger-3.0.9...
Installing RDoc documentation for passenger-3.0.9...

root@redmine-1:/# passenger-install-nginx-module

na lokaciju /opt/nginx

root@redmine-1:/opt/nginx/conf# passenger --version

Phusion Passenger version 3.0.9

Akcije #15

Izmjenjeno od Jasmin Beganović prije oko 13 godina

nakon upgrade-a

nginx oboren

root@redmine-1:/# passenger-memory-stats

------------- Apache processes -------------
*** WARNING: The Apache executable cannot be found.
Please set the APXS2 environment variable to your 'apxs2' executable's filename, or set the HTTPD environment variable to your 'httpd' or 'apache2' executable's filename.

-------- Nginx processes --------

### Processes: 0
### Total private dirty RSS: 0.00 MB

--- Passenger processes ---

### Processes: 0
### Total private dirty RSS: 0.00 MB

nema passenger procesa

Akcije #16

Izmjenjeno od Jasmin Beganović prije oko 13 godina

stanje podignut nginx

---------- Nginx processes ----------
PID    PPID   VMSize   Private  Name
-------------------------------------
10201  1      35.4 MB  0.1 MB   nginx: master process /opt/nginx/sbin/nginx
10202  10201  35.9 MB  0.6 MB   nginx: worker process
### Processes: 2
### Total private dirty RSS: 0.74 MB

----- Passenger processes -----
PID    VMSize    Private  Name
-------------------------------
10151  22.7 MB   0.3 MB   PassengerWatchdog
10154  45.0 MB   1.0 MB   PassengerHelperAgent
10162  58.7 MB   8.7 MB   Passenger spawn server
10169  70.3 MB   0.8 MB   PassengerLoggingAgent
11317  223.3 MB  1.9 MB   Passenger ApplicationSpawner: /home/redmine/redmine
11328  236.6 MB  89.1 MB  Rails: /home/redmine/redmine
11333  223.4 MB  3.5 MB   Rails: /home/redmine/redmine
11335  223.4 MB  3.3 MB   Rails: /home/redmine/redmine
### Processes: 8
### Total private dirty RSS: 108.56 MB
Akcije #17

Izmjenjeno od Ernad Husremović prije oko 13 godina

hmm ovdje nikada nije instaliran ruby enterprise edition (REE) ... hm nešto se prisjećam .. da li je REE bio podržan od passenger-a 3.0 ?

http://rubyenterpriseedition.googlecode.com/files/ruby-enterprise-1.8.7-2011.03.tar.gz

Akcije #18

Izmjenjeno od Ernad Husremović prije oko 13 godina

root@redmine-1:~/ree/ruby-enterprise-1.8.7-2011.03# ./installer

Welcome to the Ruby Enterprise Edition installer
This installer will help you install Ruby Enterprise Edition 1.8.7-2011.03.
Don't worry, none of your system files will be touched if you don't want them
to, so there is no risk that things will screw up.

You can expect this from the installation process:

  1. Ruby Enterprise Edition will be compiled and optimized for speed for this
     system.
  2. Ruby on Rails will be installed for Ruby Enterprise Edition.
  3. You will learn how to tell Phusion Passenger to use Ruby Enterprise
     Edition instead of regular Ruby.

Press Enter to continue, or Ctrl-C to abort.

Checking for required software...

 * C compiler... found at /usr/bin/gcc
 * C++ compiler... found at /usr/bin/g++
 * The 'make' tool... found at /usr/bin/make
 * The 'patch' tool... found at /usr/bin/patch
 * Zlib development headers... found
 * OpenSSL development headers... found
 * GNU Readline development headers... found
--------------------------------------------
Target directory

Where would you like to install Ruby Enterprise Edition to?
(All Ruby Enterprise Edition files will be put inside that directory.)

[/opt/ruby-enterprise-1.8.7-2011.03] :

Akcije #19

Izmjenjeno od Ernad Husremović prije oko 13 godina

sad treba nakon instalacije ovog ruby-ja u njegov gem system instalirati passenger 3.0.9 i sve to podesiti u nginx:
  • ruby koji će passenger koristiti
  • verziju passenger-a
Akcije #20

Izmjenjeno od Ernad Husremović prije oko 13 godina

sad treba nakon instalacije ovog ruby-ja u njegov gem system instalirati passenger 3.0.9 i sve to podesiti u nginx:
  • ruby koji će passenger koristiti
  • verziju passenger-a
Akcije #21

Izmjenjeno od Ernad Husremović prije oko 13 godina

root@redmine-1:~/ree/ruby-enterprise-1.8.7-2011.03# /opt/ruby-enterprise-1.8.7-2011.03/bin/gem environment

RubyGems Environment:
  - RUBYGEMS VERSION: 1.5.2
  - RUBY VERSION: 1.8.7 (2011-02-18 patchlevel 334) [x86_64-linux]
  - INSTALLATION DIRECTORY: /opt/ruby-enterprise-1.8.7-2011.03/lib/ruby/gems/1.8
  - RUBY EXECUTABLE: /opt/ruby-enterprise-1.8.7-2011.03/bin/ruby
  - EXECUTABLE DIRECTORY: /opt/ruby-enterprise-1.8.7-2011.03/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-linux
  - GEM PATHS:
     - /opt/ruby-enterprise-1.8.7-2011.03/lib/ruby/gems/1.8
     - /root/.gem/ruby/1.8
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - http://rubygems.org/

Akcije #22

Izmjenjeno od Jasmin Beganović prije oko 13 godina

nastavio na #24617

Akcije #23

Izmjenjeno od Ernad Husremović prije oko 13 godina

  • Naslov promijenjeno iz redmine passenger-nginx 3.0.9 u redmine.bring.out.ba passenger-nginx 3.0.9 / rails 2.3.12 / REE 03.2011
Akcije #24

Izmjenjeno od Jasmin Beganović prije oko 13 godina

instalirani:

passenger 3.0.9
rails 2.3.12
ruby 1.8.7 Enterprise Edition

Akcije #25

Izmjenjeno od Ernad Husremović prije oko 13 godina

rails 2.3.12

ja sam ovdje kod redmine update-a pominjao rails 2.3.11 znači idemo korak ispred tog ticketa

Akcije #26

Izmjenjeno od Jasmin Beganović prije oko 13 godina

  • Status promijenjeno iz Dodijeljeno u Zatvoreno
  • % završeno promijenjeno iz 0 u 100
Akcije #27

Izmjenjeno od Jasmin Beganović prije oko 13 godina

hernad mi je pojasnio put jednog redmine zahtjeva

na ulazu stoji nginx proxy koji zahtjeve baca na passanger koji hendlira i balansira ruby rails procese iznad toga je redmine kao rails/ruby aplikacija

Akcije #28

Izmjenjeno od Ernad Husremović prije oko 13 godina

Jasmin Beganović je napisao/la:

hernad mi je pojasnio put jednog redmine zahtjeva

na ulazu stoji nginx proxy koji zahtjeve baca na passanger koji hendlira i balansira ruby rails procese iznad toga je redmine kao rails aplikacija

passenger šta si ti navalio na to pass*a*nger :)

Akcije #29

Izmjenjeno od Ernad Husremović prije oko 13 godina

jutros nema štekanja redmine-a. baš radi kako treba. ako prođe i test google-ovih robota koji se dešava tamo negdje oko podne, uradili smo dobar posao :).

Akcije

Također dostupno kao Atom PDF