I-install ug I-configure ang Mga Serbisyo sa Web (Apache Virtual Hosting) sa Zentyal Server - Bahin 9


Ang sakup niini nga panudlo mao ang pagpakita kung giunsa ang Zentyal 3.4 Server magamit ingon usa ka Web Platform nga adunay daghang mga website (subdomain) gamit ang Apache Virtual Hosts .

Ang Zentyal 3.4 naggamit sa Apache (nailhan usab nga httpd) nga pakete isip usa ka webserver witch mao ang labing gigamit nga webserver sa Internet karon ug usa ka kompleto nga open source.

Ang Virtual Hosting nagrepresentar sa katakus sa Apache sa pagserbisyo labaw sa usa ka website (mga domain o subdomain) sa usa ka makina o node, usa ka proseso nga hingpit nga transparent sa mga end user nga gibase sa daghang IP o vhosts.

Ang kanhi Zentyal Install Guide

Lakang 1: I-install ang Apache Web Server

1. Logon sa Zentyal 3.4 Web Administration Tools nga nagpunting sa browser ngadto sa Zentyal IP address o domain name ( https://domain_name ).

2. Adto sa Software Management -> Zentyal Components ug pilia ang Web Server.

3. Pindota ang Install nga buton ug dawata ang Certification Authority nga package usab ( gikinahanglan alang sa SSL certificates nga gigamit sa pag-encrypt sa https connections ).

4. Human mahuman ang instalasyon adto sa Modules Status, pilia ang Web Server, Dawata ang Enabling prompt ug pindota ang Save aron magamit ang bag-ong mga pagbag-o.

Ang prompt nga Enable magpakita kanimo og pipila ka mga detalye kon unsa nga mga pakete ug mga configuration file ang usbon ni Zentyal.

Sa pagkakaron ang Apache Web Server kay na-install ug nagamit na apan aduna lang default configuration hangtod karon.

Lakang 2: Paghimo Virtual Hosts ug Tampering DNS Configuration

Niini nga configuration gusto namong magdugang og Virtual Host sa Apache aron ang among kataposang adres isumiter isip subdomain sama sa http://cloud.mydomain.com, apan ang Ang problema dinhi kay ang Zentyal 3.4 Apache module ug DNS module dili mogana sa pipila ka rason sa virtual hosts sa system IP.

Ang mga virtual host nga gihimo gikan sa Web module gidugang sa DNS server isip bag-ong domain name, dili sama sa bag-ong host A record. Adunay pipila ka mga limbong alang sa pag-set up sa Virtual Hosts sa Zentyal, ang usa naggamit sa Virtual IP Interfaces.

Maayo na lang nga ang usa pa aron mabuntog kini nga problema mao ang paghimo sa pipila ka mga trick sa pag-configure sa Zentyal DNS module.

5. Para sa pagsugod magdugang ta og virtual host. Adto sa Web Server Modules -> Virtual Hosts -> DUGANG BAG-O.

6. Susiha ang Enabled, isulod ang ngalan alang niining virtual host ( idugang ang tibuok dot domain name ) ug i-hit ang ADD.

7. Human madugang ang host ug malista sa Virtual Hosts pindota ang ibabaw nga Save nga buton para magamit ang mga kausaban.

Ang nag-unang problema mao nga ang bag-ong nahimo nga subdomain (virtual host) dili magamit tungod kay ang DNS server wala pa adunay usa ka hostname A nga rekord.

Ang pagpadagan ug ping nga sugo niining subdomain adunay parehas nga negatibong tubag.

8. Aron masulbad kini nga isyu adto sa DNS module ug i-klik ang Hostname ubos sa imong nalista nga domain.

Ingon sa klaro nimong makita ang gibuhat nga virtual host ( o subdomain ) naglungtad ug nanginahanglan usa ka IP adres nga gidugang.

Tungod kay ang virtual nga pag-host gi-configure para sa Apache nga mag-alagad sa mga web file nga porma sa Zentyal node, ang DNS module nagkinahanglan og hostname A nga rekord aron itudlo sa Zentyal parehas nga IP (setting nga dili itugot ni Zentyal).

Ang Zentyal 3.4 DNS wala magtugot sa paggamit sa iyang gi-assign nga sistema sa IP address nga adunay lain-laing mga hostname (daghang DNS hostname A mga rekord sa samang IP).

9. Aron mabuntog kining dili gusto nga sitwasyon mogamit kami ug limbong base sa DNS CNAME (Aliases) nga mga rekord. Aron kini molihok, himoa ang mosunod nga pag-configure.

  1. Papason ang DNS hostname record nga bag-o lang gidugang sa imong domain

10. Adto sa imong Zentyal DNS FQDN hostname record, pindota ang Alias button ug dayon ADD NEW button.

Pagsulod sa samang ngalan nga gihatag sa Apache Virtual Host (walay tuldok nga dominyo) sa Alias field, i-hit sa ADD ug Save Changes.

11. Karon ang imong DNS nga rekord kinahanglang bug-os nga magamit ug ipunting ang Apache Virtual Host nga sa baylo mag-alagad sa mga web page nga gi-host sa DocumentRoot direktiba (/ srv/www/your_virtual_host_name ) sa Zentyal.

12. Para sulayan ang configuration ablihi ang browser ug isulod sa URL ang imong virtual hostname (subdomain) gamit ang http protocol.

Mahimo ka usab nga mag-isyu og ping nga sugo gikan sa laing sistema sa imong network nga adunay subdomain nga ngalan.

Karon ang Apache Web Server gi-configure ug nakahimo sa pag-alagad sa mga web page sa dili kaayo luwas nga http port 80, apan gusto namong magdugang og luwas nga layer tali sa server ug mga kliyente, sunda ang lakang < b>#3 ingon sa gitudlo sa ubos.

Lakang 3: Paghimo SSL alang sa Apache

Aron mahimo ang SSL (Secure Sockets Layer) encryption sa Zentyal 3.4 kinahanglan nga mahimong CA (Certificate Authority >) ug i-isyu ang digital nga sertipiko, ang publiko ug pribado nga mga yawe nga gikinahanglan alang sa server ug mga kliyente nga nagbinayloay og datos sa usa ka luwas nga channel.

13. Pagdala ngadto sa Certification Authority module -> General.

14. Sa Authority Certificate isulod ang mosunod nga mga setting ug dayon pindota ang Create.

  1. Ngalan sa Organisasyon : imong domain name ( niining kasoha ang domain mao ang \mydomain.com” ).
  2. Country Code : imong country code ( 2-3 characters ).
  3. Siyudad : ang imong organisasyon nag-unang lokasyon.
  4. Estado : ibilin nga walay sulod.
  5. Mga Adlaw nga Ma-expire : 3650 –sa default ( 10 ka tuig ).

15. Human mabuhat ang nag-unang Authority Certificate, nag-isyu kami og bag-o para sa among virtual host nga adunay mosunod nga mga setting.

  1. Common Name : isulod ang imong virtual host name o server FQDN (niini nga kaso mao ang cloud.mydomain.com).
  2. Mga Adlaw sa Pag-expire : 3650.
  3. Mga Alternatibong Ngalan sa Subjek : ang labing komon nga parametro dinhi mao ang imong email address (email:[email ).

16. Human mabuhat ang Sertipiko mahimo nimo kini i-download, i-revoke o i-renew.

17. Ang sunod nga lakang mao ang pagsumpay niini nga sertipiko sa Serbisyo sa Apache. Lakaw pag-usab sa Certification Authority -> Services Certificates ug i-highlight ang Web Server Module.

18. Sa Web Server Module pilia ang Enable ug dayon pindota ang Action icon aron usbon ang sertipiko.

19. Sa Common Name isulod ang ngalan nga gihimo sa sayo pa sa step #15 ( nga ang Common Name mao ang Certificate Name ), susiha ang Enable pag-usab , pindota ang Change button ug dayon i-hit ang ibabaw Save changes to apply the new settings.

Karon ang imong sertipiko nahimo ug gisumpay sa Web Server Service, apan wala pa magamit sa Virtual Hosts tungod kay ang HTTPS protocol wala ma-enable sa Web Server.

Lakang 4: I-enable ang Apache HTTPS

Sa Zentyal 3.4 SSL ang pagdumala gihimo pinaagi sa HAProxy nga serbisyo, pero kinahanglan gihapon namo nga i-enable ang Apache SSL configuration file ug Port directive.

20. Pagdala ngadto sa Web Server –> pilia ang Enabled –Port 443 ( default SSL port ) sa HTTPS Listening Ports settings ug pindota ang Change button.

21. Pag-navigate sa ubos sa panid ug i-klik ang Action nga buton gikan sa imong gilista nga Virtual Hosts aron usbon ang SSL nga mga setting.

22. Sa SSL nga suporta pilia ang Allow SSL nga opsyon, i-hit ang Change ug dayon i-hit ang top Save nga mga kausaban.

23. Karon ang Apache magsilbi sa \cloud.mydomain.com virtual host sa duha ka default http ports 80 ug 443.

24. Ang pagsubli sa mga lakang sa ibabaw mahimo nimong usbon ang Zentyal ngadto sa kahon nga Web hosting ug idugang ang daghang mga dominyo o subdomain nga adunay Apache Virtual Host kung gikinahanglan ug i-configure ang tanan aron magamit ang HTTP ug HTTPS nga mga protocol sa komunikasyon gamit ang sertipiko nga gi-isyu sa sayo pa.

Bisag walay komplikadong configuration nga nagpasabot sa tinuod nga web hosting platform (ang uban mahimo gikan sa command line ug gamit ang Apache .htaccess file ) Zentyal 3.4 pwede gamiton pag-host alang sa medium-sized nga mga web site ug labi nga gipasimple ang pag-edit ug pag-configure sa mga serbisyo sa web.