Chương 5 : Cài đặt và thử nghiệm
5.2 Cấu hình và cài đặt hệ thống Server-Client
5.2.3 Cấu hình MapServer
Nguồn
Chép gói cài đặt MapServer phiên bản mới nhất dành cho hệ điều hành Windows tại trang chủ http://mapserver.gis.umn.edu/.
Yêu cầu hệ thống:
- Micrsoft .NET Framework .1.1 hoặc cao hơn.Download tại :
http://www.microsoft.com/downloads/details.aspx?FamilyID=262d25e3-f589-4842- 8157-034d1e7cf3a3&displaylang=en
- Có cài một WebServer (tốt nhất nên là IIS hoặc Apache). Ở đây xin minh họa với IIS Các bước cài đặt
ii. Chép file mapserv.exe vào thư mục chạy các ứng dụng CGI trên WebServer. C:\Inetpub\wwwroot\cgi-bin
Hoặc C:\Inetpub\Scripts\
Chép thêm file “msvcr71.dll” là file thư viện của .NET Framework vào cùng thư mục trên
iii. Chỉ định thư viện các hệ quy chiếu Cách 1:
Chép thư mục Proj vào vị trí C:\Proj (mặc định MapServer sẽ tìm kiếm thư mục này). Tuy nhiên chỉ áp dụng cho máy localhost, nếu sử dụng host trên Internet thì khơng thể tạo ra thư mục như thế.
Cách 2:
Tạo mới một biến môi trường với tên là PROJ_LIB, giá trị là đường dẫn đến thư mục chứa Proj
Để tạo mới một biến mơi trường cần phải có quyền Admin, tiến hành như sau: MyComputer\Properties\Advanced\Enviroment Variables.
Chọn mục System Variables và thiết lập giá trị
Hình 5-8 Thiết lập biến mơi trường PROJ_LIB Cách 3:
Trong mỗi mapfile, cần xác định tham số CONFIG cho đối tượng Map. Tham số
CONFIG [key] [value] chỉ định vị trí MapServer tìm kiếm file thư viện, tránh phải tạo biến môi trường PROJ_LIB địi hỏi quyền Admin.
Ví dụ:
CONFIG PROJ_LIB /tmp/proj/ iv. Chỉ định vị trí các dll liên kết.
Chép tất cả các thư viện liên kết (mở rộng là dll) vào thư mục hệ thống System hoặc System32. Hoặc cập nhật biến môi trường PATH, chỉ đến thư mục chứa các dll này.
Hình 5-9 Hiệu chỉnh biến môi trường PATH Test thử
Khởi động lại Web Server. Gõ đường dẫn vào trình duyệt web: http://xxx/cgi-bin/mapserv.exe?
Với xxx là đường dẫn đến Web Server. Nếu kết quả trả về là
"No query information to decode. QUERY_STRING is set, but empty." Thì việc cài đặt MapServer đã thành công.