Autor Wątek: Subdomeny i www  (Przeczytany 318 razy)

Offline Zbyszko

  • Nowy użytkownik
  • *
  • Wiadomości: 2
Subdomeny i www
« dnia: Piątek, 07 Październik 2011, 09:38:55 am »
Witam
Dodaje domene do panelu i ustawiam ze ma byc dla niej dostepne www. Nastepnie tworze subdomeny i tam juz takiego wyboru nie ma i tez nie dziala dostep do subdomen przez www
robilem to ręcznie przez modyfikacje plików konfiguracyjnych ale od przejścia na wersje 10 mam taki problem ze co kilka dni system sam mi przywraca konfiguracje i znów muszę to poprawiać czy jest jakiś inny sposób na dodanie www do subdomen?

Offline jacek

  • XXL-WEB.PL
  • Administrator
  • Aktywny użytkownik
  • *****
  • Wiadomości: 103
Odp: Subdomeny i www
« Odpowiedź #1 dnia: Sobota, 08 Październik 2011, 00:01:10 am »
Pliki konfiguracyjne administrowane przez Pleska nie powinno się modyfikować, właśnie z tego powodu. do tego służy plik utworzony przez siebie w katalogu /conf danej domeny o nazwie vhost.conf, który po zaktualizowaniu ustawień vhosts serwera komendą:

/usr/local/psa/admin/sbin/websrvmng -a -v
zostaje zincludowany do bieżącej konfiguracji Apache.

Całość można zautomatyzować, dodając stałą akcję pleska startującą mały skrypt tworzący ten właśnie plik podczas tworzenia nowej subdomeny. W takim przypadku nazwa domeny jest zmienną, co pozwala na zastosowanie tej akcji globalnie. Zmienne te znaleźć można w dokumentacji Pleska.

Pozdrawiam
« Ostatnia zmiana: Sobota, 08 Październik 2011, 00:06:34 am wysłana przez jacek »
_______________________
XXL-WEB
http://xxl-web.com

Offline rafalch

  • Użytkownik
  • **
  • Wiadomości: 50
Odp: Subdomeny i www
« Odpowiedź #2 dnia: Wtorek, 15 Listopad 2011, 11:14:23 am »
Re konfiguracja Plesk 10.x robi się po zmianach na plikach my.cnf , vhost.conf
/usr/local/psa/admin/sbin/httpdmng --reconfigure-all
/usr/local/psa/admin/sbin/httpdmng --reconfigure-domain nazwadomeny.tdl

/admin/sbin/websrvmng --reconfigure-vhost --vhost-name=<domain_name>
/etc/init.d/apache2 restart

Offline Zbyszko

  • Nowy użytkownik
  • *
  • Wiadomości: 2
Odp: Subdomeny i www
« Odpowiedź #3 dnia: Środa, 16 Listopad 2011, 16:30:37 pm »
w sumie po utworzeniu pliku vhost.conf i wpisaniu do niego ServerAlias "www.subdomena.domena.pl"

i użyciu polecenia:
/usr/local/psa/admin/sbin/websrvmng -a -v

wszystko działa i nie trzeba restartować apache... jeszcze tylko zrobić aby ten plik byl generowany automatycznie przy tworzeniu nowej subdomeny bo jakoś nie mogę rozgryźć o co chodzi w
Cytuj
Całość można zautomatyzować, dodając stałą akcję pleska startującą mały skrypt tworzący ten właśnie plik podczas tworzenia nowej subdomeny. W takim przypadku nazwa domeny jest zmienną, co pozwala na zastosowanie tej akcji globalnie. Zmienne te znaleźć można w dokumentacji Pleska.

Offline jacek

  • XXL-WEB.PL
  • Administrator
  • Aktywny użytkownik
  • *****
  • Wiadomości: 103
Odp: Subdomeny i www
« Odpowiedź #4 dnia: Czwartek, 17 Listopad 2011, 10:56:32 am »
Wszystkie akcje wykonywane w panelu Plesk przez użytkownika realizowane są w rzeczywistości na poziomie shell-a, przy użyciu odpowiednich narzędzi znajdujących się (przynajmniej w przypadku wersji 9) w
/usr/local/psa/bin
Jako parametry tych skryptów bash używane są zmienne (znaki globalne, wildcards), które używać można również w przez siebie zmajstrowanych skryptach.

Plesk daje do dyspozycji narzędzie zwane w wersji angielskiej
Cytuj
Event Manager
Pozwala on na wykonywanie skryptów (czyli pewnych akcji) w powiązaniu z akcjami wykonywanymi przez Pleska. Przykładowo możemy powiedzieć,
Cytuj
hej Plesk, jak tylko będziesz kasował jakąkolwiek bazę danych, wyślij mi majla na adres XYZ, z podaniem nazwy tej bazy
lub też właśnie
Cytuj
hej Plesk, jak tylko będziesz tworzył dowolną subdomenę, wykonaj przy okazji skrypt bash xyz.sh

Właśnie to narzędzie wykorzystać możemy do skonfigurowania automatycznego tworzenia pliku vhost.conf po utworzeniu nowej, dowolnej subdomeny.
Wszystkie zmienne wykorzystywane w Event Manager znaleźć można w dokumencie Unix Advanced Administration Guide, w przypadku akcji związanych z subdomenami tutaj:
download.xxl-web.com/Plesk/Plesk_9.5/en-US/plesk-9.5-unix-advanced-administration-guide/60800.htm

1. Po pierwsze dał bym czas Pleskowi na wykonanie wszystkich swoich operacji:
sleep 20
2. Następnie utworzyłbym plik vhost.conf z odpowiednią treścią w folderze conf nowej subdomeny:
echo "ServerAlias www.${NEW_SUBDOMAIN_NAME}.${NEW_DOMAIN_NAME}" >> /srv/www/vhosts/${NEW_DOMAIN_NAME}/subdomains/conf/vhost.conf
3. Trzeci, ważny krok jest powiadomienie Pleska o nowym pliku konfiguracyjnym Apache, aby został on poprawnie includowany:
/usr/local/psa/admin/sbin/websrvmng --reconfigure-vhost --vhost-name=${NEW_DOMAIN_NAME}
4. oczywiście nie zapominając o restarcie Apache:
/usr/local/psa/admin/bin/websrvmng --restart
Całość umieściłbym w skrypcie bash, a następnie skrypt ten skonfigurowałbym właśnie poprzez Event Manager, aby wykonywany był przy okazji tworzenia następnych subdomen. Znaki globalne zapewnią umieszczenie przez Pleska odpowiednich nazw (nazwa nowej subdomeny).

Mam nadzieję, że pomogłem w zrozumieniu tej kwestii ...

Pozdrawiam
« Ostatnia zmiana: Piątek, 18 Listopad 2011, 22:29:40 pm wysłana przez jacek »
_______________________
XXL-WEB
http://xxl-web.com