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í
×
    včera 21:44 | Komunita

    Na čem aktuálně pracují vývojáři GNOME a KDE Plasma? Pravidelný přehled novinek v Týden v GNOME a Týden v KDE Plasma.

    Ladislav Hagara | Komentářů: 0
    včera 14:22 | IT novinky

    Před 25 lety zaplavil celý svět virus ILOVEYOU. Virus se šířil e-mailem, jenž nesl přílohu s názvem I Love You. Příjemci, zvědavému, kdo se do něj zamiloval, pak program spuštěný otevřením přílohy načetl z adresáře e-mailové adresy a na ně pak „milostný vzkaz“ poslal dál. Škody vznikaly jak zahlcením e-mailových serverů, tak i druhou činností viru, kterou bylo přemazání souborů uložených v napadeném počítači.

    Ladislav Hagara | Komentářů: 11
    3.5. 22:33 | Nová verze

    Byla vydána nová major verze 5.0.0 svobodného multiplatformního nástroje BleachBit (GitHub, Wikipedie) určeného především k efektivnímu čištění disku od nepotřebných souborů.

    Ladislav Hagara | Komentářů: 2
    2.5. 22:22 | Komunita

    Na čem pracují vývojáři webového prohlížeče Ladybird (GitHub)? Byl publikován přehled vývoje za duben (YouTube).

    Ladislav Hagara | Komentářů: 0
    2.5. 19:11 | IT novinky

    Provozovatel čínské sociální sítě TikTok dostal v Evropské unii pokutu 530 milionů eur (13,2 miliardy Kč) za nedostatky při ochraně osobních údajů. Ve svém oznámení to dnes uvedla irská Komise pro ochranu údajů (DPC), která jedná jménem EU. Zároveň TikToku nařídila, že pokud správu dat neuvede do šesti měsíců do souladu s požadavky, musí přestat posílat data o unijních uživatelích do Číny. TikTok uvedl, že se proti rozhodnutí odvolá.

    Ladislav Hagara | Komentářů: 3
    2.5. 11:22 | Zajímavý projekt

    Společnost JetBrains uvolnila Mellum, tj. svůj velký jazykový model (LLM) pro vývojáře, jako open source. Mellum podporuje programovací jazyky Java, Kotlin, Python, Go, PHP, C, C++, C#, JavaScript, TypeScript, CSS, HTML, Rust a Ruby.

    Ladislav Hagara | Komentářů: 2
    2.5. 09:11 | Bezpečnostní upozornění

    Vývojáři Kali Linuxu upozorňují na nový klíč pro podepisování balíčků. K původnímu klíči ztratili přístup.

    Ladislav Hagara | Komentářů: 2
    1.5. 20:00 | Komunita

    V březnu loňského roku přestal být Redis svobodný. Společnost Redis Labs jej přelicencovala z licence BSD na nesvobodné licence Redis Source Available License (RSALv2) a Server Side Public License (SSPLv1). Hned o pár dní později vznikly svobodné forky Redisu s názvy Valkey a Redict. Dnes bylo oznámeno, že Redis je opět svobodný. S nejnovější verzí 8 je k dispozici také pod licencí AGPLv3.

    Ladislav Hagara | Komentářů: 3
    1.5. 19:22 | IT novinky

    Oficiální ceny Raspberry Pi Compute Modulů 4 klesly o 5 dolarů (4 GB varianty), respektive o 10 dolarů (8 GB varianty).

    Ladislav Hagara | Komentářů: 0
    30.4. 22:33 | Nová verze

    Byla vydána beta verze openSUSE Leap 16. Ve výchozím nastavení s novým instalátorem Agama.

    Ladislav Hagara | Komentářů: 0
    Jaký filesystém primárně používáte?
     (58%)
     (1%)
     (8%)
     (21%)
     (4%)
     (2%)
     (2%)
     (0%)
     (1%)
     (3%)
    Celkem 521 hlasů
     Komentářů: 20, poslední dnes 00:19
    Rozcestník

    Dotaz: Redmine v apache na Centos 7

    11.6.2017 11:02 lertimir | skóre: 64 | blog: Par_slov
    Redmine v apache na Centos 7
    Přečteno: 587×
    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: 64 | 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: 72 | 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.