Skocz do zawartości

siwuch

Użytkownicy
  • Zawartość

    7
  • Rejestracja

  • Ostatnio

Posty napisane przez siwuch


  1. Witam.

     

    Napisałem posta w innym temacie, ale uważam, że to był błąd, gdyż to o co chcę zapytać nadaje się raczej na osobny, dlatego założyłem ten temat.

     

    Po pierwsze nie potrzebuje żadnego panelu, interesuje mnie tylko konfiguracja serwera. Do rzeczy...

    Musze skonfigurować Apache'a tak, aby używał modułu mod_userdir do serwowania danych z katalogów użytkowników (to jest proste) i aby przy okazji skrypty były uruchamiane na prawach danego usera. Przystawiło mnie... nie wiem jak to uczynić, a na przeszkodzie stoi punkt 18: "Is the target user/group the same as the program's user/group?". Wniosek z tego, iż nie można mieć jednej binarki / skryptu dla wszystkich userów. OK, mogę stworzyć dla każdego usera skrypt, który wywoła php ale:

    1. Jak ustawić aby każdy user (nie virtualhost) używał odrębnego skryptu?

    2. Czy kombinując w ten sposób nie pozbawię się wszelkich dobrodziejstw FastCGI? Tzn. czy tak odpalony php przez skrypt nie umrze zaraz po wykonaniu zadania?

     

    Czy da się to w ogóle uczynić za pomocą suexec, czy może powinienem się zakręcić wokół suPHP?

    Uprzejmie proszę o pomoc ;).


  2. Witam.

    Pozwolę sobie odświeżyć gdyż niema sensu zakładać nowego tematu.

     

    Otóż usiłuję w testowym labie zrobić delegacje i za chiny ludowe mi o nie chce fungować... oto jak wygląda sprawa:

    z domeny example.com chcę wydelegować sub.example.com

     

    Serwer który odpowiedzialny jest za domenę example.com jest na adresie 192.168.0.1 i oto plik strefy:

    	 $ORIGIN example.com.
     $TTL 1h
     @ IN SOA siwuch86.example.com. hostmaster.example.com. (
    				 1
    				 3h
    				 1h
    				 1w
    				 1h )
    
     @			   IN NS   siwuch86.example.com.
     sub			 IN NS   serv01.sub
    
     @				IN MX		   10 mail
    
     localhost	  IN A			127.0.0.1
     siwuch86		IN A			192.168.0.1
     mail			IN A			192.168.1.2
     serv01.sub	  IN A			192.168.0.9

     

    serwer dla domeny sub.example.com jest na adresie 192.168.0.9 i oto plik strefy:

     

    	 $ORIGIN sub.example.com.
     $TTL 1h
     sub.example.com. IN SOA serv01.sub.example.com. hostmaster.sub.example.com. (
    						 1
    						 3h
    						 1h
    						 1w
    						 1h )
     @	   IN NS		   serv01
    
     @	   IN MX		   10 serv01
    
     serv01		  IN A			192.168.0.9
     serv02		  IN A			192.168.0.10

     

    Testuje z hosta o adresie 192.168.0.2

    	 nslookup serv02.sub.example.com. 192.168.0.1
     Server:  siwuch86.example.com
     Address:  192.168.0.1
    
     *** siwuch86.example.com can't find serv02.sub.example.com.: Non-existent domain

    a oto co pokazuje tcpdump (serwer na 192.168.0.1 nie próbuje w ogóle sie skomunikować z 192.168.0.9):

     tcpdump -i eth0 -n src or dst port 53
     tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
     listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes
     16:49:58.730556 IP 192.168.0.2.59744 > 192.168.0.1.53: 1+ PTR? 1.0.168.192.in-addr.arpa. (42)
     16:49:58.731044 IP 192.168.0.1.53 > 192.168.0.2.59744: 1* 1/1/1 PTR[|domain]
     16:49:58.734030 IP 192.168.0.2.59745 > 192.168.0.1.53: 2+ A? serv01.sub.example.com. (40)
     16:49:58.801575 IP 192.168.0.1.53 > 192.168.0.2.59745: 2 NXDomain 0/0/0 (40)

     

    Wyprzedzę jeszcze tylko pytania czy w ogóle zapytania dla strefy example.com fungują:

    nslookup mail.example.com. 192.168.0.1
     Server:  siwuch86.example.com
     Address:  192.168.0.1
    
     Name:	mail.example.com
     Address:  192.168.1.2

    Zapytania kierowane bezpośrednio na 192.168.0.9 tez działają:

    nslookup serv02.sub.example.com. 192.168.0.9
      Server:  serv01.sub.example.com
      Address:  192.168.0.9
    
      Name:	serv02.sub.example.com
      Address:  192.168.0.10

     

    Co zrobiłem źle?

×