Jak ustawi

Konfiguracja serwerów, usług, itp.
Awatar użytkownika
w3j
Posty: 37
Rejestracja: 15 maja 2011, 15:53

Jak ustawić apache aby wysłane dane otrzymywały uprawnienia właściciela konta ftp?

Post autor: w3j »

Kod: Zaznacz cały

Server version: Apache/2.2.16 (Debian)
Server built:   Mar 22 2011 20:56:31
root@w3j:~#

+ user_dir na www 

Kod: Zaznacz cały

-rwxrwxrwx 1 w3j w3j   44 06-13 17:24 index.html
drwxrwxrwx 3 w3j w3j 4096 06-13 17:24 mod_archive
drwxrwxrwx 3 w3j w3j 4096 06-13 17:24 mod_banners
drwxrwxrwx 3 w3j w3j 4096 06-13 17:24 mod_breadcrumbs
drwxrwxrwx 2 w3j w3j 4096 06-13 17:24 mod_custom
drwxrwxrwx 3 w3j w3j 4096 06-13 17:24 mod_feed
drwxrwxrwx 3 w3j w3j 4096 06-13 17:24 mod_footer
drwxrwxrwx 3 w3j w3j 4096 06-13 17:24 mod_latestnews
drwxrwxrwx 3 w3j w3j 4096 06-13 17:24 mod_login
drwxrwxrwx 3 w3j w3j 4096 06-13 17:24 mod_mainmenu
drwxrwxrwx 3 w3j w3j 4096 06-13 17:24 mod_mostread
drwxrwxrwx 3 w3j w3j 4096 06-13 17:24 mod_newsflash
drwxrwxrwx 3 w3j w3j 4096 06-13 17:24 mod_poll
drwxr-xr-x 2 www-data    www-data    4096 06-13 17:41 mod_product_categories
drwxr-xr-x 2 www-data    www-data    4096 06-13 17:41 mod_productscroller
drwxrwxrwx 3 w3j w3j 4096 06-13 17:24 mod_random_image
drwxrwxrwx 3 w3j w3j 4096 06-13 17:24 mod_related_items
drwxrwxrwx 3 w3j w3j 4096 06-13 17:24 mod_search
drwxrwxrwx 3 w3j w3jp 4096 06-13 17:24 mod_sections
drwxrwxrwx 3 w3j w3j 4096 06-13 17:24 mod_stats
drwxrwxrwx 3 w3j w3j 4096 06-13 17:24 mod_syndicate
drwxr-xr-x 7 www-data    www-data    4096 06-13 17:41 mod_virtuemart
drwxr-xr-x 2 www-data    www-data    4096 06-13 17:41 mod_virtuemart_cart
drwxr-xr-x 2 www-data    www-data    4096 06-13 17:41 mod_virtuemart_currencies
drwxr-xr-x 2 www-data    www-data    4096 06-13 17:41 mod_virtuemart_featureprod
drwxr-xr-x 2 www-data    www-data    4096 06-13 17:41 mod_virtuemart_latestprod
drwxr-xr-x 2 www-data    www-data    4096 06-13 17:41 mod_virtuemart_login
drwxr-xr-x 2 www-data    www-data    4096 06-13 17:42 mod_virtuemart_manufacturers
drwxr-xr-x 2 www-data    www-data    4096 06-13 17:42 mod_virtuemart_randomprod
drwxr-xr-x 2 www-data    www-data    4096 06-13 17:42 mod_virtuemart_search
drwxr-xr-x 2 www-data    www-data    4096 06-13 17:42 mod_virtuemart_topten
drwxrwxrwx 3 w3j w3j 4096 06-13 17:24 mod_whosonline
drwxrwxrwx 3 w3j w3j 4096 06-13 17:24 mod_wrapper
root@w3j:/home/w3j/3public_html/modules#
Problem jest mianowicie taki, iż moduły, które są instalowane przez stronę mają uprawnienia:

Kod: Zaznacz cały

 www-data    www-data
i z pod poziomu ftp np. total commanera nie da się nic z nimi zrobić. Serwer apache nadaje im swoje, a oczywistym jest, że skoro to jego uprawnienia to nic w3j nie zrobi.

Czy jest jakiś sposób aby takie wysłane dane otrzymywały uprawnienia właściciela konta ftp.
Awatar użytkownika
Bastian
Member
Posty: 1424
Rejestracja: 30 marca 2008, 16:09
Lokalizacja: Poznañ

Post autor: Bastian »

Ustaw odpowiedni Umask w konfiguracji Apache
Awatar użytkownika
VMLine
Beginner
Posty: 137
Rejestracja: 28 lutego 2011, 08:44
Lokalizacja: Poznań / Słupsk

Post autor: VMLine »

Musisz przeinstalować php na cgi albo doinstalować su_php.
Awatar użytkownika
w3j
Posty: 37
Rejestracja: 15 maja 2011, 15:53

Post autor: w3j »

A co lepiej
Awatar użytkownika
VMLine
Beginner
Posty: 137
Rejestracja: 28 lutego 2011, 08:44
Lokalizacja: Poznań / Słupsk

Post autor: VMLine »

To zależy jaki masz content (nie tylko ale nie będziemy owijać), oraz w jakim stopniu pojmujesz konfigurację virtualhostów, poczytaj o suphp, poczytaj o fcgi i zdecyduj.
Awatar użytkownika
w3j
Posty: 37
Rejestracja: 15 maja 2011, 15:53

Post autor: w3j »

Rozumiem, jeśli chodzi o vhosty itd. Linuksa to ja dopiero zaczynam, ciężko mi to idzie. Jak coś znajdę w sieci i zadziała to jest fajnie. Nie wiem gdzie szukać opisów itp. rzeczy aby brnąć dalej.
sethiel
Junior Member
Posty: 762
Rejestracja: 28 stycznia 2008, 11:50
Lokalizacja: Wrocław

Post autor: sethiel »

Virtual host masz opisane http://httpd.apache.org/docs/2.0/mod/co ... irtualhost .
Ale tak ludzkimi słowami mogę powiedzieć bo kompletnie na początku też nie wiedziałem o co w nich chodzi.
Na przykładzie
Masz serwer www - jeden na jednym zewnętrznym IP. Ale chcesz mieć na nim strony www ala.ma.kota.com , ala.ma.dwa.koty.com , ale.nie.ma.psa.com.
Wszystkie te strony chcesz by były dostępne po wpisaniu ww adresów a nie jakiś tam sleszy,beksleszy czy inne przekierowania odnośniki.
Do tego służy właśnie virtual host w którym podajesz
- "mój serwerze www, przyjmując zgłoszenie na stronę ala.ma.kota.com rzuć gościa do /virtual/www/strona1/"
- "mój serwerze www, przyjmując zgłoszenie na stronę ala.ma.dwa.koty.com rzuć tego gościa do /virtual/www/strona2/"
- "mój serwerze www, przyjmując zgłoszenie na stronę mój_adres_ip port 80 rzuć tego gościa do /virtual/www/wypad_z_baru/"
To na chłopski rozum, że tak powiem jak to rozumiem.
Awatar użytkownika
VMLine
Beginner
Posty: 137
Rejestracja: 28 lutego 2011, 08:44
Lokalizacja: Poznań / Słupsk

Post autor: VMLine »

W takim razie na Twoim miejscu proponowałbym przejście na coś łatwo-zarządzalnego, np. ISPcp.
Awatar użytkownika
w3j
Posty: 37
Rejestracja: 15 maja 2011, 15:53

Post autor: w3j »

Ale żeby przejść na ISPcp musiałbym instalować na czystym systemie? A mam kilka stron na obecnym serwerze ale to najwyżej przetestuje na jakiejś starszej maszynie.
Awatar użytkownika
VMLine
Beginner
Posty: 137
Rejestracja: 28 lutego 2011, 08:44
Lokalizacja: Poznań / Słupsk

Post autor: VMLine »

Niekoniecznie, można przygotować system ale to też trzeba znać co nieco ten panel. Powodzenia!
ODPOWIEDZ