abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
dnes 00:11 | Nová verze

UBports, nadace a komunita kolem Ubuntu pro telefony a tablety Ubuntu Touch (seznam podporovaných zařízení), vydala Ubuntu Touch OTA-11. Z novinek lze zmínit například vylepšenou klávesnici nebo webový prohlížeč.

Ladislav Hagara | Komentářů: 0
včera 22:11 | Komunita

Vývojáři svobodného 3D softwaru Blender představili nejnovějšího firemního sponzora Blenderu. Je ním společnost AMD a úroveň sponzoringu je stejná jako u společnosti Nvidia, tj. nejvyšší úroveň Patron, tj. minimálně 120 tisíc eur ročně.

Ladislav Hagara | Komentářů: 2
včera 10:55 | Nová verze

OpenOrienteering Mapper je svobodný program pro vytváření map pro orientační běh. Vydána byla nová stabilní verze 0.9.0. Přehled novinek v oficiálním oznámení.

Ladislav Hagara | Komentářů: 0
včera 09:11 | Zajímavý projekt

Mozilla.cz informuje, že Mozilla spolupracuje na projektu offline překladače Bergamot. Jedná se o výzkumný projekt spolufinancovaný Evropskou unií. Na výzkumu se podílí také Univerzita Karlova. Videoukázka integrace Bergamotu do Firefoxu na YouTube.

Ladislav Hagara | Komentářů: 1
včera 06:00 | Komunita

Nadace GNOME informuje o pokračování soudního sporu Rothschild Patent Imaging vs. GNOME Foundation ohledně údajného porušování patentu US 9,936,086 B2 ve správci fotografií Shotwell. Společnost Rothschild Patent Imaging nabídla nadaci GNOME za pětimístnou částku žalobu zrušit a poskytnout licenci k použití patentu. Dle nadace by bylo snadné částku zaplatit a dál to neřešit. Proti patentovým trollům je ale třeba bojovat. Soudní spor bude pokračovat. Nadaci GNOME lze finančně podpořit na stránce GNOME Patent Troll Defense Fund.

Ladislav Hagara | Komentářů: 18
včera 00:22 | Nová verze

Google Chrome 78 byl prohlášen za stabilní (YouTube). Nejnovější stabilní verze 78.0.3904.70 tohoto webového prohlížeče přináší řadu oprav a vylepšení. Vylepšeny byly také nástroje pro vývojáře (YouTube). Opraveno bylo 37 bezpečnostních chyb. Za nalezení dvou nejvážnější bylo vyplaceno 35 tisíc dolarů.

Ladislav Hagara | Komentářů: 0
22.10. 19:55 | Nová verze

Byla vydána nová major verze 4.0 živé linuxové distribuce Tails (The Amnesic Incognito Live System), jež klade důraz na ochranu soukromí uživatelů a anonymitu. Jedná se o první verzi postavenou na Debianu 10 s kódovým názvem Buster. Přehled změn v příslušném seznamu. Z novinek lze zdůraznit nahrazení správce hesel KeePassX aktivně vyvíjeným KeePassXC, Tor Browser 9.0 nebo MAT 0.8.0. Opravena byla také řada bezpečnostních chyb.

Ladislav Hagara | Komentářů: 0
22.10. 08:00 | Komunita

Dnes a zítra proběhne v Nokia Bell Labs oslava padesátin Unixu. Dnešní panelovou diskusi bude možné sledovat živě od 14:45 na YouTube.

Ladislav Hagara | Komentářů: 10
22.10. 07:00 | Nová verze

Dnes vyjde Mozilla Firefox 70.0. Přehled novinek v poznámkách k vydání a na stránce věnované vývojářům. Zdůraznit lze odstranění informace o EV certifikátu z adresního řádku, nového správce hesel Firefox Lockwise nebo také nové logo.

Ladislav Hagara | Komentářů: 19
21.10. 18:11 | Komunita

Project Trident je desktopový operační systém aktuálně postavený na TrueOS, což je operační systém vycházející z FreeBSD, s grafickým prostředím Lumina. Vývojáři Tridentu oznámili, že přechází z TrueOS na Void Linux. Výhody ale i nevýhody přechodu v oficiálním oznámení.

Ladislav Hagara | Komentářů: 0
Kdy jste naposledy viděli počítač s připojeným běžícím CRT monitorem?
 (21%)
 (4%)
 (11%)
 (39%)
 (24%)
 (2%)
Celkem 459 hlasů
 Komentářů: 25, poslední včera 09:04
Rozcestník

www.AutoDoc.Cz

Dotaz: Redmine v apache na Centos 7

11.6.2017 11:02 lertimir | skóre: 63 | blog: Par_slov
Redmine v apache na Centos 7
Přečteno: 412×
Instaloval jsem Redmine na Centos 7 a zatím se mi nepodařilo jej rozběhnout. Pokud rovedu testování instalace přes
bundle exec rails server webrick -e production
dostanu správný funkční testovací server na portu 3000. Pokud se o totéž pokusím přes apache dostanu do error logu hlášky.
/usr/bin/env: ruby: No such file or directory
[Sun Jun 11 10:38:34.115643 2017] [fcgid:warn] [pid 2574] (104)Connection reset by peer: [client 192.168.112.102:43744] mod_fcgid: error reading data from FastCGI server
[Sun Jun 11 10:38:34.115799 2017] [core:error] [pid 2574] [client 192.168.112.102:43744] End of script output before headers: dispatch.fcgi
což si vysvětluji tak, že při startu skriptu dispatch.fcgi který je:
#!/usr/bin/env ruby 

require File.dirname(__FILE__) + '/../config/boot'
require File.dirname(__FILE__) + '/../config/environment'

class Rack::PathInfoRewriter
  def initialize(app)
    @app = app
  end

  def call(env)
    env.delete('SCRIPT_NAME')
    parts = env['REQUEST_URI'].split('?')
    env['PATH_INFO'] = parts[0]
    env['QUERY_STRING'] = parts[1].to_s
    @app.call(env)
  end
end

Rack::Handler::FastCGI.run Rack::PathInfoRewriter.new(RedmineApp::Application)
nejsou k dispozici proměnné prostředí, které říkají kde je ruby a jeho knihovny. Jediné na co jsem narazil, je tady v části o freeBSD se zmiňují o tom že je potřeba dostat do fcgi proměnnou RAILS_ENV=production. Ale to není k linuxu.

Odpovědi

11.6.2017 18:31 NN
Rozbalit Rozbalit vše Re: Redmine v apache na Centos 7
Stejna chyba.
11.6.2017 19:32 lertimir | skóre: 63 | blog: Par_slov
Rozbalit Rozbalit vše Re: Redmine v apache na Centos 7
Bohužel stejná není. ten rozdíl je že #!/usr/bin/env ruby kterým začíná fcgi skript se vůbec neprovede. protože není nalezeno. (ruby je fakticky hluboko v /opt stromu, a pokud první řádek vyměním za přesný odkaz na ruby binárku tak to padne také díky nenalezeným knihovnám - také hluboko v /opt, ale se správnými cestami v LD_LIBRARY_PATH) chybovou hlášku, kterou jsi poslal a která nasleduje nenalezení ruby, je podle mne generální hláška na jakýkoliv pád fcgi skriptu a v jeho případě bylo to s gemem.
11.6.2017 22:01 ttt
Rozbalit Rozbalit vše Re: Redmine v apache na Centos 7
Ta chybová hláška neříká nic moc užitečného, jen že je něco špatně. Skript z nějakého důvodu neproběhl. Vyhledávat podobné případy asi moc nepomůže, každému to bude nefungovat z jiného důvodu. Není něco v /path/to/redmine/log/*.log?

Trváš na FastCGI? Neříkám, že mám kdovíjaký přehled, ale s Rails jsem ho naposled viděl tak před pěti lety. Od té doby už jen různé servery, které spustí aplikaci na portu/socketu (podobně jako webrick) a apache/nginx se na něj jen přesměrují. Je potřeba starat se, aby kromě apache běžel i ten rails-server, na konfiguraci a případné hledání chyb je to jednodušší. Pokud je FastCGI požadavek, vybavuju si, že u tam býval i dispatch.cgi, kterým šlo provést jeden request, z příkazově řádky snad i tak, že se mu poslat na STDIN HTTP request. Zkusil bych to nejdřív prorazit tak.

Pokud to potřebuješ jen "nějak" rozchodit, pak bych sáhnul třeba po unicornu a apache použil jen jako proxy. Někde mám instanci redminu, která tak běží, jen s nginx místo apache. Dej vědět, případně sem dám i konfiguráky a jak to spouštím.

kozzi avatar 12.6.2017 11:54 kozzi | skóre: 55 | blog: vse_o_vsem | Pacman (Bratrušov)
Rozbalit Rozbalit vše Re: Redmine v apache na Centos 7

No ja to nakonec vyresil tim ze mi redmine bezi v dockeru a mam klid :)

https://hub.docker.com/r/sameersbn/redmine/

Linux je jako mušketýři "jeden za všechny, všichni za jednoho"
Max avatar 12.6.2017 21:22 Max | skóre: 67 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: Redmine v apache na Centos 7
Takto mám nastaven apache na produkčním Redmine (sice Debian, ale nevidím problém, čistě přes Passenger, žádné cgi):

/etc/apache2/sites-enabled/redmine.conf

<VirtualHost *:80>
  ServerAdmin admin@devaine.cz
  ServerName bt1-ph.corp.devaine.cz
  ServerAlias helpdesk helpdesk.corp.devaine.cz helpdesk.corp.devaine.eu

  VirtualDocumentRoot /var/www/redmine/public

  LogLevel warn
  ErrorLog /var/log/apache2/redmine-error.log
  CustomLog /var/log/apache2/redmine-access.log combined

     <Location /redmine>
            RailsEnv production
            RackBaseURI /redmine
            Options -MultiViews
     </Location>

  <IfModule mod_rewrite.c>
    <IfModule mod_ssl.c>
        RewriteEngine on
        RewriteCond %{HTTPS} !^on$ [NC]
        RewriteRule . https://%{HTTP_HOST}%{REQUEST_URI}  [L]
    </IfModule>
  </IfModule>


</VirtualHost>



<VirtualHost *:443>
  ServerAdmin admin@devaine.cz
  ServerName bt1-ph.corp.devaine.cz
  ServerAlias helpdesk helpdesk.corp.devaine.cz helpdesk.corp.devaine.eu
   

  VirtualDocumentRoot /var/www/redmine/public

  Include /etc/apache2/cert.conf

  LogLevel warn
  ErrorLog /var/log/apache2/redmine-error.log
  CustomLog /var/log/apache2/redmine-access.log combined


      <Location /redmine>
              RailsEnv production
              RackBaseURI /redmine
              Options -MultiViews
      </Location>

   # zpusobuje castecnou nekompatibilitu s mode_rewrite a par dalsimi moduly apache (neco nemusi fungovat)
   PassengerHighPerformance on

   # dalsi tuning :
   PassengerMaxPoolSize 15
   PassengerMinInstances 3

   # lze nastavit jen u verze enterprise passengeru :
   #PassengerMaxInstances 30
  
   # cas v s, po kterem se app po necinnosti (neprijde zadny web pozadavek) ukonci - spawne, 0 = neukoncovat app
   PassengerPoolIdleTime 0
</VirtualHost>
/etc/apache2/cert.conf

SSLEngine On

# Here, I am allowing only "high" and "medium" security key lengths.
#SSLCipherSuite HIGH:MEDIUM

SSLHonorCipherOrder on

# Prefer PFS, allow TLS, avoid SSL, for IE8 on XP still allow 3DES
SSLCipherSuite "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH+AESGCM EECDH EDH+AESGCM EDH+aRSA HIGH !MEDIUM !LOW !aNULL !eNULL !LOW !RC4 !MD5 !EXP !PSK !SRP !DSS"

# Here I am allowing SSLv3 and TLSv1, I am NOT allowing the old SSLv2.
SSLProtocol all -SSLv2 -SSLv3

# Prevent CRIME/BREACH compression attacks
SSLCompression Off

#   Server Certificate:
SSLCertificateFile /etc/apache2/ssl/bt1-ph.corp.devaine.cz.crt

#   Server Private Key:
SSLCertificateKeyFile /etc/apache2/ssl/bt1-ph.corp.devaine.cz.pem

#   Server Certificate Chain:
SSLCertificateChainFile /etc/apache2/ssl/DevaineRootCA-G2.crt

#   Certificate Authority (CA):
SSLCACertificateFile /etc/apache2/ssl/DevaineRootCA-G2.crt
Jinak ty jsi asi postupoval podle tohoto howto : How to Install Redmine on CentOS (Detailed)
Já bych se spíše řídil tím pro Debian : HowTo Install Redmine on Debian 8 with Apache2-Passenger.
Další věcí je, že Redmine dost často vyžaduje celkem nový ruby aj. věci kolem. Už jen z toho důvodu nepovažuji CentOS za dobrou volbu OS pro Redmine.
Zdar Max
Měl jsem sen ... :(

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.