Máy chủ Apache - PHP là một nền tảng của hệ điều hành Linux vì thế nó chỉ hỗ trợ cơ sở dữ liệu MySQL. Để tạo một kết nối trực tiếp từ web server đến cơ sở dữ liệu của MSSQL Server, một module mở rộng gọi là TDS (Tabular Data Stream) đƣợc yêu cầu để cài đặt cho máy chủ này. Hơn nữa, để cho phép truy cập vào máy chủ MSSQL thì địa chỉ IP (203.159.21.186) và cổng giao tiếp (1433) phải đƣợc thiết lập.
Tuy nhiên, vì máy chủ Apache – PHP trong thí nghiệm này đƣợc bảo vệ một cách an toàn nên các cơ sở dữ liệu MSSQL máy chủ không thể đƣợc truy cập từ các web server, nhƣng nó đƣợc hỗ trợ đầy đủ bởi MySQL server. Nhƣ vậy, cơ sở dữ liệu của các web server phải đƣợc xây dựng trong MySQL server. Sau đó, cơ sở dữ liệu MSSQL của WinCC có thể đƣợc truy cập từ bên ngoài thông qua một web server nội bộ (Apache - PHP) mà đƣợc cài đặt trong PC cùng với máy chủ MSSQL. Nói cách khác, thông tin WinCC cần đƣợc cập nhật liên tục tới các cơ sở dữ liệu MySQL và từ đó nó có thể đƣợc truyền từ internet.
4.1.3 Xây dựng Web server
Tất cả các trang web chủ yếu đƣợc viết bằng ngôn ngữ PHP và HTML( HyperText Markup Language). Mục đích quan trọng của web server này là đƣợc thực thi một vai trò trung gian giữa điện thoại di động khách hàng và cơ sở dữ liệu MySQL. Ngoài ra, một số trang đƣợc tạo ra giúp ngƣời sử dụng
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn
giám sát thông tin cần thiết từ trình duyệt web bất kỳ bằng cách sử dụng tên ngƣời dùng và mật khẩu riêng.
4.1.3.1 Tổ chức trình duyệt web
View Status
Add/ delete/ modify tasks
Add/ delete/ modify users Worker
Manager
Administrator Change Password
Hình 4.2 Khái niệm kiểm soát giao diện ngƣời dùng Web
Tƣơng tác giao diện ngƣời dùng Web và cơ sở dữ liệu MySQL đƣợc chỉ ra trong hình dƣới đây: