MỤC ĐÍCH - Khi máy tính của bạn kết nối đến một Web Server và gửi đến yêu cầutruy cập các thông tin từ một trang Web nào đó, Web Server Software sẽ nhậnyêu cầu và gửi lại cho bạn những
Trang 1Họ và tên: Nguyễn Thái Sơn
II MỤC ĐÍCH
- Khi máy tính của bạn kết nối đến một Web Server và gửi đến yêu cầutruy cập các thông tin từ một trang Web nào đó, Web Server Software sẽ nhậnyêu cầu và gửi lại cho bạn những thông tin mà bạn mong muốn
- Giống như những phần mềm khác mà bạn đã từng cài đặt trên máy tínhcủa mình, Web Server Software cũng chỉ là một ứng dụng phần mềm Nó đượccài đặt, và chạy trên máy tính dùng làm Web Server, nhờ có chương trình này
mà người sử dụng có thể truy cập đến các thông tin của trang Web từ một máytính khác ở trên mạng (Internet, Intranet)
III TIẾN TRÌNH
1 Yêu cầu
- Máy chủ Windows Server 2003 đã join domain Và được phân giải tên,
IP trên DNS server của hệ thống mạng
- Các máy khách đã được cài đặt dịch vụ IIS,cài đặt Webserver
- Máy Web Server là máy chủ có dung lượng lớn, tốc độ cao, được dùng
để lưu trữ thông tin như một ngân hàng dữ liệu, chứa những website đã đượcthiết kế cùng với những thông tin liên quan khác (các mã Script, các chươngtrình, và các file Multimedia)
- Web Server có khả năng gửi đến máy khách những trang Web thông quamôi trường Internet (hoặc Intranet) qua giao thức HTTP - giao thức được thiết kế
để gửi các file đến trình duyệt Web (Web Browser), và các giao thức khác
- Web Server Software còn có thể được tích hợp với CSDL (Database), hayđiều khiển việc kết nối vào CSDL để có thể truy cập và kết xuất thông tin từCSDL lên các trang Web và truyền tải chúng đến người dùng
IV Xây dựng Web server với tên miền là thuctap.com.vn
Trang 21 Cài đặt Web server
1.1 Các bước triển khai
Cấu hình DNS có thể phân giải địa chỉ www.thuctap.com.vn thành địa chỉ IP của Webserver.
Cài đặt thêm dịch vụ Web từ Windows Components.
Trên Web Site, hiệu chỉnh thư mục gốc của Web Site,và cho phép tên file web được hiển thị.
Trên Web Sie, Hiệu chỉnh IP cho phép truy cập vào web.
Trên Website, cấm máy truy nhập.
1.2 Cài đặt thêm dịch vụ Web từ Windows Components
• Ta vào Start->Control Pannel->Add or remove programs.Trong cửa sổ Add or Remove programs chọn Add/ Remove windows components Click vào Application Server -> Details.
Trang 3• Ta Click tiếp vào World Wide Web Service -> Details
• Sau đó ta tích tất cả các mục trong này ->OK
Trang 4• Ta tích tiếp vào các mục sau đó ta nhấn nút OK
Trang 5• Quá trình cài đặt thành công sau đó ta nhấn nút Finish để kết thúc quá
trình cài đặt
Trang 62 Cấu hình Web server
o Ta click vào Start -> Administrative Tools -> Internet Information Services (IIS) Manager nó sẽ hiện ra thẻ như hình sau.
o Trên Web Site,hiệu chỉnh thư mục gốc của Web Site.Ta click chuột phải vào mục Default Web Site ->Properties
Trang 7o Trong thẻ Web Site bao gồm các mục như sau:
Web site indentification :nhận diện trang web
Description :Mô tả vể Web site
IP address:Địa chỉ IP của Web site này
TCP port: Cổng dịch vụ Ở đây mặc định cổng dịch vụ cho Web site
là 80 theo giao thức TCP/IP
o Trong thẻ Directory Security
Trang 8•Authentication and access control: Xác thực và kiểm soát truy cập
•Enable anonymous access and edit the authentication methods for this resource: Kích hoạt tính năng truy cập vô danh và chỉnh sửa
các phương pháp xác thực cho nguồn tài nguyên này
•IP address and domain name restrictions :Địa chỉ IP và tên miền hạn chế.
Ta click vào mục Edit hiện ra cửa sổ như sau:
Trang 9o Trong thẻ IP Address and Domain Name Restrictions có các mục sau
• Granted access: Cấp quyền truy nhập
• Denied access :Cấm quyền truy nhập
•Trên cửa sổ Deny Access: Từ chối máy truy nhập
•Single computer:cấm một máy truy nhập
•Group of computer: nhóm máy tính
•Domain name: Tên miền cầm cấm
o Ở đây ta chọn cấm một máy có địa chỉ 172.168.1.100 sau đó click OK ->OK
o Trong thẻ Home Directory
Trang 10•The content for this resource should come from: Nội dung cho nguồn tài
nguyên này đến từ
•A directory located on this computer: Một thư mục nằm trên máy tính này
•A share located on another computer: Một thư mục nằm trên một máy
tính khác
•A redirection to a URL: Chuyển hướng đến URL
•Local path: đường dẫn hay là nơi ta lưu trữ thư mục
•Ở dưới đó ta có các quyền truy nhập
•Script source access(nguồn truy nhập Script), Read(đọc), Write(viết), Directory browsing(thư mục trình duyệt), Log visits(cho phép đăng nhập), Index this resource
Ta chọn Browse
Trang 11 Ở đây ta chọn đường dẫn C:/Webserver
Trong thẻ Document:
• Enable default content page:Cho phép kích hoạt trang web chạy trang
mặc định hoặc là trang bất kỳ muốn thêm ta nhấn vào nút Add.Ở đây takích hoạt một trang mới chạy với tên là defaut.asp
Trang 12• Sau đó ta nhấn OK quá trình cài đặt cấu hình và hiệu chỉnh web site Ta
copy một trang web bất kỳ vào thư mục C:/Webserver.
• Ta kiểm tra ở máy khách ta vào trình duyệt web gõ lệnh như sau :http://www.thuctap.com.vn ta được kết quả như sau
Trang 13V Thiết lập forum cho web site
Sử dụng mã nguồn mở forum miễn phí để xây dựng diễn đàn cho trang web khi có nhu cầu
1.1 Các bước triển khai
•Tạo Virtual Directory với Alias là Forum và thư mục Home Directory là C:\forum\VF-ASP
•Cho phép IIS hỗ trợ ngôn ngữ ASP
•Cấu hình cho phép mọi người có quyền ghi lên thư mục C:\forum
1.2 Các bước thực hiện
Tạo Virtual Directory với Alias là Forum và thư mục Home Directory
là C:\forum
Ta vào mở hộp thoại quản lý Internet Information Services (IIS) Manager
Ta click chuột phải vào mục Default web site -> New -> Virtual Directory sau đó ta nhấn nút Next nó xuât hiện thẻ Virtual Directoty Alias Ta điền tên ánh xạ ở mục Alias với tên thự mục là forum ->
Next
Trang 14 Tại hộp thoại Web Site Content Directory ta chuyển về nơi lưu trữ mã
nguồn forum
Trang 15 Tiếp theo ta nhấn vào Browse tìm đến đường dẫn ta muốn lưu trữ
C:/forum/VF-ASP tiếp tục nhấn Next
Tiếp theo tại hộp thoại Permissions cho phép người dùng cấp quyền cho
dịch vụ Allow the following permissions(cho phép các điều khoản sau)
Ở đây có các quyền như sau:
• Read(cho phép đọc)
• Run scripts(such as ASP) cho phép chạy trang web bằng các ngôn ngữ
chẳng hạn như ASP
• Execute(such as ISAPI application or CGI) thực hiện các ứng dụng
như ISAPI hoặc CGI
• Write(cho phép đọc), Browse(tìm đến hay duyệt trang web)
Trang 16 Ở đây ta cấp quyền cho người sử dụng ta tích vào các mục Read, Run scripts(such as ASP) , Write như trên sau đó ta nhấn Next ->Finish để kết
thúc
Cho phép IIS hỗ trợ ngôn ngữ ASP
Tại giao diện quản lý IIS click vào mục Web service extensior
Tìm đến mục "Active Server Pages" click phải và chọn Allow để kích hoạt trang web chạy ASP Pages.
Ta tạo một trang web ngôn ngữ bất kỳ chẳng hạn ta lấy tên là index.asp
Cấu hình cho phép mọi người có quyền ghi lên thư mục C:\forum
Truy cập vào thư mục C:\forum click phải chọn Properties ->Tại tab Security
Trang 17 Trong thẻ này ta có phần Permissions for Everyone(quyền truy nhập cho tất cả mọi người) bao gôm hai cột, cột Allow(cho phép) và cột Deny(cấm).
Trong phân này có mục sau:
• Full Control :Cho phép sử dụng toàn bộ
• Modify:Cho phép sửa chữa
Trang 18• Read & Execute: Cho phép đọc và thực hiên
• List Folder Contents: Liệt kê thư mục hiện thị
• Read:Cho phép đọc.Write:Cho phép viết
Và sau đó check vào mục "Write" để cho phép tất cả mọi người có quyềnđăng bài trên forum
Sau đó ta dùng máy khách kiểm tra ta mở trình duyệt web gõ lệnh nhưsau htttp://www.thuctap.com.vn/forum/index.asp ta được kết quả như sau
VI Thiết lập quyền truy cập web cho website
Thiết lập quyền truy cập cho các tài khoản khi truy cập vào đường dẫn http://www.thuctap.com.vn sẽ vào thư mục của riêng từng người.
1 Các bước triển khai
Tạo Virtual Directory với Alias là nhomweb và thư mục gốc là C:\ nhomweb Thiết lập quyền trên virtual directory – không cho phép tài khoản anonymous truy cậpThiết lập quyền Security trên thư mục C:\ nhomweb – chỉ cho phép tài khoản “vanbac” trên nhóm
Trang 19 Ta click phải vào Default Web Site -> New -> Virtual Directory Tại hộp thoại Alias điền tên ánh xạ là nhomweb ->Next.
Ở hộp thoai kế tiếp ta chon Browse chọn đường dẫn lưu trữ.
Trang 20 Ta chọn đường dẫn là C:/nhomweb ->Next
Trang 21 Sau đó nhấn Next->Finish để kết thúc
Thiết lập quyền Security trên thư mục C:\nhomweb – chỉ cho phép tài khoản "vanbac” có quyền đọc.
Trang 22 Vào hộp thoại quản lý IIS chọn Default Web Site -> click phải vào tên Alias vùa mới tạo là "nhomweb" chọn properties Tại tab Directory
Security
Click vào button Edit tại mục "Authentication And Access Control" -> hộp thoại mới xuất hiện -> ta bỏ dấu check "Enable anonymous access"
-> và tại khung bên dưới "Authenticated access" check vào mục
"Intergrated Windows authentication" sau đó nhấn nút OK.
Tiếp theo ta cho phép user được quyền truy cập vào thư mục Click phảivào tên Alias "nhomweb" chọn "permission".Ta nhấn vào Advanced
Trang 23 Rồi ta chọn Copy
Trang 24 Ta Add tài khoản vanbac vào sau đó nhấn OK để kết thúc.
Trang 25 Ta dùng máy khách để kiểm tra và ta được kết quả như sau:
Khi truy cập đường dẫn http://172.168.1.6/nhomweb sẽ xuất hiện hộpthoại yêu cầu điền "user" và "password" cho thự mục được phép truy cậpvới user đó
Sau khi đăng nhập với user hợp lệ trình duyệt sẽ liệt kê danh sách phầnmềm trong thu mục nhomweb tại ổ C:\ trên máy webserver
Tạo Virtual Directory với Alias là nhommail và thư mục gốc làC:\nhommail Thiết lập quyền trên virtual directory – không cho phép tàikhoản anonymous truy cập.Thiết lập quyền Security trên thư mụcC:\nhommail – chỉ cho phép nhóm này có quyền đọc
Tương tự với cách làm như trên đối với tên Alias là "nhomweb" và việcthiết lập quyền cho thư mục C:\nhommail ta chỉ Add thêm nhóm này
Trang 26 Ta dùng máy client để kiểm tra và ta được kết quả như hình dưới đây.
Trang 27 Kiểm tra với đường dẫn http://www.thuctap.com.vn/nhommail chỉ chophép nhóm này, hiện tại trong hình đang truy cập với user ví dụ user
tienson vì user này thuộc trong nhóm "nhammail" nên việc truy cập
thành công
VII Tạo Sub domain cho web site.
Sub domain gọi theo tiếng Việt là tên miền thứ cấp và thường thì nó chỉ được dùng bởi một doanh nghiệp hoặc công ty nào đó cho nội dung của trang web đó Nó chỉ đơn thuần là một thư mục nằm dưới thư mục gốc, nhưng để truy cập nó một địa chỉ URL đặc biệt được
sử dụng.Yêu cầu xây dựng 1 host nhiều domain trên cùng một IP, mỗi domain là một website riêng.
1 Các Bước triển khai
• Phân giải DNS với tên miền www.web.thuctap.com.vn và www.mail.thuctap.com.vn thành IP của máy webserver.
• Cấu hình website mới cho tên miền www.web.thuctap.com.vn
• Cấu hình WebSite mới cho tên miền www.mail.thuctap.com.vn
2 Các bước thực hiện
Phân giải DNS với tên miền www.web.thuctap.com.vn vàwww.mail.thuctap.com.vn thành IP của máy webserver
Trên máy DNS server ta tạo mới 1 Record (A) với tên miền
"www.web" và trỏ IP về máy Web server
Phân giải địa chỉ www.web.thuctap.com.vn
Trang 28 Tương tự với tên miền “www.mail”
Phân giải địa chỉ www.mail.thuctap.com.vn
Cấu hình website mới cho tên miền www.web.thuctap.com.vn
Trang 29 Trong thẻ Web Site Desciption ta điền tên mô tả Type a description of the web site(tên mô tả của trang web) sau đó ta nhấn Next.
Trên thẻ IP Address and Port Settings(địa chỉ IP và cài đặt cổng).
• Enter the IP address to use for this Web site:Nhập địa chỉ IP để
sử dụng cho trang web này
• TCP port this Web site should use(Default:80): Cổng trang web
được sử dụng cổng mặc định của trang web là cổng 80
Trang 30• Host header for this Web site(Default:None): Tiêu đề host của
trang web này
• Tại hộp thoại "IP address and Port Settings" ta chỉ định "IP" lắngnghe trên địa chỉ "172.168.1.6" và "port" mặc định là "80"
Chú ý: tại dòng "Host header for this Web site (Default:
None): " - vì chính việc ta tạo 2 website trên cùng 1 địa chỉ "IP" vàcùng 1 "port" nên bắt buộc ta phải khai báo rõ tên miền để xác định 2trang web tại "Host Header" name này
Ta khai báo địa chỉ IP, cổng và tên tiêu đề host củatrang web sau đó nhấn Next
Đường dẫn lưu chọn nơi hiện đang lưu trữ tập tin của web site "web" ->Next
Trang 31 Check vào những mục tùy theo mục đich người sử dụng -> Next -> Finish
Cấp quyền sử dụng cho web site
Trong hộp thoại quản lý "Internet Information servies" click phải vào
Web site "web" vừa mới tạo chọn Properties tại tab "Documents" -> Add
-> khai báo tên tập tin file web trong thư mục để hiển thị
Trang 32 Cấu hình Web site mới cho tên miền www.mail.thuctap.com.vn
Tương tự với cách làm trên miền www.web.thuctap.com.vn ta cấu hìnhWeb site cho sub domain "mail" với tên miền www.mail.thuctap.com.vn
Trang 33 Trong hộp thoại quản lý "Internet Information servies" click phải vào
Web site "web" vừa mới tạo chọn Properties tại tab "Documents" -> Add -> khai báo tên tập tin file web trong thư mục để hiển thị.
Trang 34 Kiểm tra cấu hình ở máy client đối với miền www.web.thuctap.com.vn
ta được kết quả như sau
Tương tự với miền www.mail.thuctap.com.vn
VII Sao Lưu và phục hồi web server.
1 Các bước triển khai:
o Sau khi cấu hình hoàn tất cho web server ,ta có thể sao lưu những thiết lập vào file *.xml,để sau này Web server có gặp sự cố ta chỉ việc phục hồi lại cấu hình từ file sao lưu này.
o Lưu trữ thông tin cấu hình vào file *.xml Phục hồi từ file vừa mới sao lưu.
2 Thực hiện
Lưu trữ thông tin cấu hình vào file *.xml.
Trong hộp thoại quản lý Internet Information Services (IIS)
Manager của dịch vụ Web server click phải vào "web site" -> All Tasks ->Save configuration to a file …
Trang 35 Tại hộp thoại "Save configuration to a file".
• File name : ta điền tên file muốn sao lưu
• Path : Ta chuyển về nơi để lưu trữ file sao lưu.
Check vào mục "Encrypt configuration using password"(mã hóa mật khẩubằng sử dụng cấu hình) để bảo mật file sao lưu này
Phục hồi cấu hình từ file vừa mới sao lưu.
Trong hộp thoại quản lý Internet Information Services (IIS) Manager click chuột phải vào Web Site ->New ->Web Site(from file).
Hộp thoại "Import Configuration" xuất hiện ,nhấn vào nút Browse tìm
đến file mà lúc nãy ta vừa mới sao lưu
Trang 36 Sau khi Browse xong nhấn vào nút Read file sẽ thấy các địa chỉ web site
trong danh sách
Trang 37 Sau đó ta nhấn vào thư mục web site muốn phục hồi nhấn vào nút OK
Sẽ xuất hiện hộp thoại yêu cầu điền "Password" ta điền Password sau đó
ta nhấn OK
Tương tự ta như trên để phục hồi các web site còn lại
Trang 38 Sau khi phục hồi ta được như ban đầu
Trang 39index.html Các trình duyệt sau đó có thể tiếp tục yêu cầu dựa trênnội dung HTML, ví dụ như CSS, JavaScript, và các tập tin đồ họa.
o Kể từ khi các máy chủ web nằm giữa các trình duyệt của bạn và tậptin yêu cầu, nó có thể thực hiện xử lý đó là không thể bằng cách mởmột tập tin HTML trực tiếp Ví dụ, nó có thể phân tích mã PHP kếtnối với một cơ sở dữ liệu và trả về dữ liệu
o Nếu muốn một trang web viết bằng ngôn ngữ PHP có thể chạy đượctrên máy tính cục bộ và trên máy chủ thì cần phải có một web server
là Apache, bộ thông dịch ngôn ngữ PHP, ngôn ngữ truy vấn cơ sở
dữ liệu là mySQL
o Bạn có thể sử dụng máy chủ web của máy chủ lưu trữ của bạn đểthử nghiệm, nhưng tải lên sẽ trở nên mệt mỏi và thay đổi có thể đitrực tiếp trước khi họ được kiểm tra đầy đủ Những gì bạn cần làmột trang web cài đặt máy chủ địa phương
o Trừ khi bạn đang tạo ra các ứng dụng ASP.NET trên IIS củaMicrosoft, máy chủ của bạn có thể sử dụng Apache : máy chủ webphổ biến nhất và đầy đủ tính năng có sẵn Đây là dự án mã nguồn
mở, do đó nó không chi phí bất cứ điều gì để tải về hoặc cài đặt
2 Quá trình cài đặt và kiểm tra hoạt động của nó