Strona główna > Aktywność > Forum > Instalacja i konfiguracja > konfiguracja virtual host, cron jobs itp


konfiguracja virtual host, cron jobs itp

Musisz być zalogowany aby uzyskać dostęp do forum. Możesz się zalogować tutaj

Autor Wiadomość

Patryk Kala

Postów: 109 od 05/08/2006

Kallosz

Zmoderowany przez: Marcin Drozd Zmoderowany przez: Administrator User

Poniedziałek 21 Sierpień 2006 2:15:15 pm

konfiguracja virtual host, cron jobs itp

Jak poprawnie skonfigurawav virtual host dla eZ??
zey uruchomic webdav, cronjobs usunac index.php z adresu??

Dawid Wygoda

Postów: 17 od 17/08/2006

Poniedziałek 21 Sierpień 2006 4:50:09 pm

Re: konfiguracja virtual host, cron jobs itp

wrzucilem na serwer plik .htaccess o nazstepujacej zawartosci:


Copy this file to a new file called .htaccess in your eZ publish root
# to make the site more secure in non-virtualhost mode (index.php used in urls).
#

php_value allow_call_time_pass_reference 0

#<FilesMatch ".">
#order allow,deny
#deny from all
#</FilesMatch>

<FilesMatch "(index\.php|\.(gif|jpe?g|png|css|js|html)|var(.+)storage.pdf(.+)\.pdf)$">
order allow,deny
allow from all
</FilesMatch>

# If you see "Forbidden" when trying to access root page of your site
# without 'index.php' appended, uncomment the following "Files" section.
# NOTE: replace "ezpublish-3.6.0" with base name of the directory
# where your eZ publish intallation resides.
# e.g. base name of "/sites/ezpublish/ezpublish-3.6.0" is "ezpublish-3.6.0".

#<Files "ezpublish-3.6.0">
# order allow,deny
# allow from all
#</Files>

RewriteEngine On
RewriteRule !\.(gif|jpe?g|png|css|js|html)|var(.+)storage.pdf(.+)\.pdf$ index.php

DirectoryIndex index.php

RewriteEngine On
RewriteCond %{HTTP_HOST} ^webdav\..*
RewriteRule ^(.*) webdav.php [L]

RewriteCond %{HTTP_HOST} ^soap\..*
RewriteRule ^(.*) soap.php [L]

RewriteRule ^var/cache/debug.html.* - [L]
RewriteRule ^var/[^/]+/cache/debug.html.* - [L]
Rewriterule ^var/storage/.* - [L]
Rewriterule ^var/[^/]+/storage/.* - [L]
RewriteRule ^var/cache/texttoimage/.* - [L]
RewriteRule ^var/[^/]+/cache/texttoimage/.* - [L]
Rewriterule ^design/[^/]+/(stylesheets|images|javascript)/.* - [L]
Rewriterule ^share/icons/.* - [L]
Rewriterule ^extension/[^/]+/design/[^/]+/(stylesheets|images|javascripts?)/.* - [L]
Rewriterule ^packages/styles/.+/(stylesheets|images|javascript)/[^/]+/.* - [L]
RewriteRule .* index.php [L]


teaz "sajty" wyswietlaja sie po podaniu url www.nazwa_domeny/nazwa_sajtu, wczesniej tylko jak wpisalem www.nazwa_domeny/index.php/nazwa_sajtu; niestety linki na stronie pozostaja w postaci www.nazwa_domeny/index.php/nazwa_sajtu (ale strona przynajmniej wyswietla sie bez index.php) - pracuje nad tym dalej - jakbys mial rozwiazanie lepsze to daj znac

--
Pozdrawiam

Dawid Wygoda

Postów: 17 od 17/08/2006

Wtorek 22 Sierpień 2006 5:53:45 pm

Re: konfiguracja virtual host, cron jobs itp

no i mam rozwiazanie:
wystarczy w pliku settings/override/site.ini.append.php
dodac
ForceVirtualHost=true
do sekcji [SiteAccessSettings]

--
Pozdrawiam

--
Pozdrawiam

Marcin Janowski

Postów: 6 od 22/08/2006

Wtorek 22 Sierpień 2006 5:54:54 pm

Re: konfiguracja virtual host, cron jobs itp

i tak nic się nie dowiedziałem o odburzeniu tego czegoś co wrzuciłem na serwer... kupa plików leży w serwerze jak mięcho na ladzie chłodniczej a system nie działa :(

dlaczego eZ nie jest dla LUDZI tylko dla informatyków?

Patryk Kala

Postów: 109 od 05/08/2006

Kallosz

Piątek 25 Sierpień 2006 5:08:57 pm

Re: konfiguracja virtual host, cron jobs itp

Twoje rozwiazanie działa rewelacyjnie:)
Mam tylko problem z uruchomieniem cron jobs-a.
Moze ktos mnie pokieruje jak to zrobic ??

Dawid Wygoda

Postów: 17 od 17/08/2006

Piątek 25 Sierpień 2006 6:28:42 pm

Re: konfiguracja virtual host, cron jobs itp

hm... jezeli dobrze pamietam to sa trzy sposoby:
1) w przypadku php skompilowanego jako CGI wrzucic do cron-a :

sciezka_do_php -C runcronjobs.php

gdzie sciezka_do_php np. /usr/bin/php , sciezke do "php" mozna znalezc wpisujac whereis php

2) jezeli nie mozesz uruchomic php z lini komend to nalezy za pomoca "cron-a" uruchomin przegladarke np. wget badz lynx z adresem url ktory ustawimy w .htaccess, a mianowice nalezy w tym pliku dodac odpowiednie dane przed linia:
RewriteRule !\.(php|gif|css|jpg|png) /path/to/ezpublish/index.php,
czyli powinno to wygladac mniej wiecej tak:

RewriteRule ^/adres_url_do_crona$ /path/to/ezpublish/runcronjobs.php [L]
RewriteRule !\.(gif|css|jpg|png)$ /path/to/ezpublish/index.php


gdzie: adres_url_do_crona to adres spod jakiego bedzie dostepny plik runcronjobs.php

3) trzeci sposob opiera sie chyba o automatyczne wywolywanie pliku runcronjobs.php, w momencie odwiedzin internautow, czyli wywolywania strony index.php - ale nie za bardzo pamietam jak to bylo

PS. no i sprawa podstawowa to dostep do uslugi cron, ktora dostepna jest na systemach unix-owych
wywolujac z lini komend polecenie
crontab -l 
uzyskamy informacje co znajduje sie w harmonogramie zadan, natomiast stosujac polecenie
crontab -e
mozna edytowac plik crontaba dorzucajac odpowiednie zadania np.
1)
 *    *    *    *    *     cd /sciezka_do_katalogu_z_plikiem_runcronjobs.php ; sciezka_do_php -C runcronjobs.php > /dev/null 2>&1 

2)
*/10 * * * * wget adres_url_do_crona  --output-document='-' >/dev/null


w drugim przypadku zadanie bedzie uruchamiane chyba co 10 min.

--
Pozdrawiam

Marcin Drozd

Postów: 378 od 04/01/2006

Piątek 25 Sierpień 2006 6:52:34 pm

Re: konfiguracja virtual host, cron jobs itp

Witam
Pozwole wtracic do:
1) aby wykonac sciezka_do_php -C runcronjobs.php, trzeba sie znajdowac w glownym folderze eZ (zobacz plik ezpublish.cron)

3) wiecej na ten temat na
http://ez.no/products/ez_publish/...onfiguration/configuration/cron_jobs
sekcja Automaticlly run the cronjob using HTTP (via Webbrowser)
(w sumie o kazdym punkcie tam jest)
pozdrawiam

Patryk Kala

Postów: 109 od 05/08/2006

Kallosz

Piątek 25 Sierpień 2006 7:47:04 pm

Re: konfiguracja virtual host, cron jobs itp

czyli (chyba dobze zrozumielem)
wystarczy ze zrobie

 RewriteRule ^/adres_url_do_crona$ /path/to/ezpublish/runcronjobs.php [L]RewriteRule !\.(gif|css|jpg|png)$ /path/to/ezpublish/index.php 


i teorytycznie powinno dzialac ??

Bo juz tego probowalem wczesniej jak czytalem na ez.no i nie widzialem zeby cron jobs dzialal.
chodzi mi o kilka konkretnych funkcji "notyfikacje, publikacja po wyznaczonej dacie"

2. Dlaczego nie dziala mi WEBDAV??
ustawilem ze ma byc wlaczony ale nie dziala:(

Marcin Drozd

Postów: 378 od 04/01/2006

Piątek 25 Sierpień 2006 11:34:36 pm

Re: konfiguracja virtual host, cron jobs itp

nie, nie powinno. to jest odblokowanie plku, trzebe jeszcze uruchomic plik (jedna z metod)

Patryk Kala

Postów: 109 od 05/08/2006

Kallosz

Sobota 09 Wrzesień 2006 10:21:25 am

Re: konfiguracja virtual host, cron jobs itp

co do tego pliku .htaccess on blokuje dostep do plikow i podfolderow na serweze =)
a jakl odblokowac jakis konkretny folder ??
np.
http://moja_strona/stat

bo teraz po wpisaniu pojawia sie:

Nie znaleziono modułu
Żądany moduł "stat" nie został znaleziony.

Możliwym powododem jest:

Nazwa modułu jest niepoprawna. Spróbuj poprawić adres URL.
Moduł nie istnieje na tej stronie.
System używa adresu URL aby okreslić dostęp do serwisu WWW, jednak nazwa dostępu nie została podana. Spróbuj wstawić nazwę dostępu przed nazwą modułu w adresie URL.

Marcin Drozd

Postów: 378 od 04/01/2006

Wtorek 12 Wrzesień 2006 11:22:19 am

Re: konfiguracja virtual host, cron jobs itp

np. tak: Rewriterule ^jakis/konkretny/folder/i/pliki/.* - [L]

Patryk Kala

Postów: 109 od 05/08/2006

Kallosz

Wtorek 12 Wrzesień 2006 3:02:53 pm

Re: konfiguracja virtual host, cron jobs itp

chyba jestem za glopi =P
zrobilem cos takiego:

#STATYSTYKA
Rewriterule ^stat/.* - [L]
Rewriterule ^stat/index.php.* - [L]
Rewriterule ^stat/conf.php.* - [L]
Rewriterule ^stat/login.php.* - [L]
Rewriterule ^stat/common.php.* - [L]
Rewriterule ^stat/istat.css.* - [L]
Rewriterule ^stat/istat.js.* - [L]
Rewriterule ^stat/rstat.php.* - [L]
Rewriterule ^stat/stat.php.* - [L]
Rewriterule ^stat/winday.php.* - [L]
Rewriterule ^stat/img/.* - [L]
Rewriterule ^stat/include/.* - [L]
Rewriterule ^stat/lang/.* - [L]
Rewriterule ^stat/lib/.* - [L]
Rewriterule ^stat/logs/.* - [L]

i nadal jest:
Błąd kernel (20) 

Nie znaleziono modułu
Żądany moduł "stat" nie został znaleziony.

Możliwym powododem jest:

Nazwa modułu jest niepoprawna. Spróbuj poprawić adres URL.
Moduł nie istnieje na tej stronie.
System używa adresu URL aby okreslić dostęp do serwisu WWW, jednak nazwa dostępu nie została podana. Spróbuj wstawić nazwę dostępu przed nazwą modułu w adresie URL.

RATUJCIE :(

Marcin Drozd

Postów: 378 od 04/01/2006

Wtorek 12 Wrzesień 2006 4:38:18 pm

Re: konfiguracja virtual host, cron jobs itp

usun wszystko a zostaw:
Rewriterule ^stat/.* - [L]
poniewaz .* to dowolny znak dowlona liczbe razy
(kropke reprezentuje \.)

sprobuj jeszcze zmienic <FilesMatch "(index\.php|\.(gif|jpe?g|png|css|js|html)|var(.+)storage.pdf(.+)\.pdf)$">
na:
<FilesMatch "(index\.php|stat(.*)|\.(gif|jpe?g|png|css|js|html)|var(.+)storage.pdf(.+)\.pdf)$">

oraz RewriteRule !\.(gif|jpe?g|png|css|js|html)|var(.+)storage.pdf(.+)\.pdf$ index.php
na:
RewriteRule !\.(gif|jpe?g|png|css|js|html)|stat(.*)|var(.+)storage.pdf(.+)\.pdf$ index.php

Patryk Kala

Postów: 109 od 05/08/2006

Kallosz

Czwartek 14 Wrzesień 2006 8:46:21 am

Re: konfiguracja virtual host, cron jobs itp

oks DZIALA

Grzegorz Stolarz

Postów: 3 od 04/09/2006

Piątek 27 Październik 2006 2:02:13 pm

Re: konfiguracja virtual host, cron jobs itp

Witam,

Ja mam problem z usunięciem index.php z adresu URL strony WWW. Dodałem ten kod .htaccess i dodałem tą linijkę do site.ini.append.php i nic. Nie rozumiem dlaczego tak jest. Czy coś żle robię? Czy serwer i365.pl na to pozwala?

# If you see "Forbidden" when trying to access root page of your site

# without 'index.php' appended, uncomment the following "Files" section.

# NOTE: replace "ezpublish-3.6.0" with base name of the directory

# where your eZ publish intallation resides.

# e.g. base name of "/sites/ezpublish/ezpublish-3.6.0" is "ezpublish-3.6.0".


Tutaj dodałem swoją ścieżkę /home... i dalej jest nic. Dokładnie pisze mi Forbidden, dlatego to się raczej dotyczy tego błędu. Co tu muszę podać? Czy to jest błąd tego, że serwer nie pozwala czy mój błąd w edycji w .htaccess?

Dziękuję bardzo za wszelką udzieloną mi pomoc,
Largo

Patryk Kala

Postów: 109 od 05/08/2006

Kallosz

Sobota 28 Październik 2006 8:39:44 am

Re: konfiguracja virtual host, cron jobs itp

Musisz zrobic tak jak napisał dawid

 php_value allow_call_time_pass_reference 0 

#<FilesMatch ".">
#order allow,deny
#deny from all
#</FilesMatch>

RewriteEngine On
RewriteRule !\.(gif|jpe?g|png|css|js|html)|stat(.*)|var(.+)storage.pdf(.+)\.pdf$ index.php
DirectoryIndex index.php

RewriteEngine On
RewriteCond %{HTTP_HOST} ^webdav\..*
RewriteRule ^(.*) webdav.php [L]

RewriteCond %{HTTP_HOST} ^soap\..*
RewriteRule ^(.*) soap.php [L]

RewriteRule ^var/cache/debug.html.* - [L]
RewriteRule ^var/[^/]+/cache/debug.html.* - [L]
Rewriterule ^var/storage/.* - [L]
Rewriterule ^var/[^/]+/storage/.* - [L]
RewriteRule ^var/cache/texttoimage/.* - [L]
RewriteRule ^var/[^/]+/cache/texttoimage/.* - [L]
Rewriterule ^design/[^/]+/(stylesheets|images|javascript)/.* - [L]
Rewriterule ^share/icons/.* - [L]
Rewriterule ^extension/[^/]+/design/[^/]+/(stylesheets|images|javascripts?)/.* - [L]
Rewriterule ^packages/styles/.+/(stylesheets|images|javascript)/[^/]+/.* - [L]

RewriteRule .* index.php [L]
i dodać
ForceVirtualHost=true
do sekcji [SiteAccessSettings]

potem usunac cache i powinno działać :)

tadeusz jinx

Postów: 34 od 02/12/2006

Wtorek 19 Grudzień 2006 12:54:48 pm

Re: konfiguracja virtual host, cron jobs itp

Niestety nie mogę sobie pozwolić na umiejscowienie pliku .htaccess gdyż wyskuje mi błąd Internal Sever Error 500 w wejściu na stronę. Wrzuciłem ten plik na serwer ręcznie, może można to zrobić w jakiś inny sposób?

Usunąłem to, i jest OK


<FilesMatch ".">
order allow,deny
deny from all
</FilesMatch>

http://e-deutsch.pl

Sebastian Gęsior

Postów: 13 od 20/03/2007

Wtorek 03 Lipiec 2007 10:04:45 pm

Re: konfiguracja virtual host, cron jobs itp

Witam,

Postanowiłem odświeżyć temat, bo akurat 'cron' jest zadaniem na dzisiejszy wieczór. Zapis:


RewriteRule ^/mySecretCronURL$ /path/to/ezpublish/runcronjobs.php [L]
RewriteRule !\.(gif|css|jpg|png)$ /path/to/ezpublish/index.php

jest dla mnie co najmniej niejasny. Tzn. po prostu u mnie to nie działa (serwer na home.pl). Czy może ktoś podać mi przykładowe wpisy dla strony http://domena.pl ? Dodam, że index.php jest usunięty z url. Natomiast crona chciałem uruchomić opierając się na poradzie:

<?php
exec('wget http://domena.pl/runcronjobs.php');
?>

gdzie kod ten jest w pliku cron-5min.php, a ten z kolei jest w katalogu głównym serwera.
Z góry dzięki za wskazówki.


--
Pozdrawiam

Marcin Drozd

Postów: 378 od 04/01/2006

Środa 04 Lipiec 2007 6:14:50 pm

Re: konfiguracja virtual host, cron jobs itp

czy nie dziala to:


RewriteEngine On
RewriteRule !\.(gif|jpg|png)$ index.php

DirectoryIndex index.php

RewriteEngine On
RewriteCond %{HTTP_HOST} ^runcronjobs\..*
RewriteRule ^(.*) runcronjobs.php [L]
# ...
RewriteRule .* index.php [L]


Z tego co pamietam to wynalazek (czytaj serwer) home'a zawsze zwraca document_root jako "/" wiec raczej nie trzeba sciezki /path/to/ezpublish/

Sebastian Gęsior

Postów: 13 od 20/03/2007

Czwartek 05 Lipiec 2007 10:15:07 am

Re: konfiguracja virtual host, cron jobs itp

Wybacz, ale ten temat jest dla mnie jeszcze trochę zagmatwany - gdy umieszczę taki wpis w .htaccess, to jak mam wywołać plik runcronjobs.php? - http://domena.pl/runcronjobs.php raczej nie działa :(


--
Pozdrawiam


Musisz być zalogowany aby uzyskać dostęp do forum. Możesz się zalogować tutaj