« Home « Kết quả tìm kiếm

Huong dan cai dat va cau hinh SQL Server de ket noi tu xa qua Internetweb


Tóm tắt Xem thử

- BỘ GIÁO DỤC VÀ ĐÀO TẠO TÀI LIỆU HƯỚNG DẪN CẤU HÌNH SQL SERVER EXPRESS 2005 ĐỂ KẾT NỐI TỪ XA QUA INTERNET Phần I Lời mở đầu Để tạo một máy chủ cơ sở dữ liệu dùng chung cho cơ quan, ngành, ta thường dùng một máy chủ, trên đó cài đặt hệ điều hành, có thể là Windows Advanced Server 2000, Windows Server 2003,… Ngoài các yêu cầu bảo mật hệ thống, còn có yêu cầu bảo mật quả hệ quản trị cơ sở dữ liệu.
- Hệ quản trị cơ sở dữ liệu Microsoft SQL Server của Microsoft được đánh giá là một trong những hệ quản trị cơ sở dữ liệu tốt và mạnh nhất hiện nay.
- Nếu bạn là một nhà phát triển ứng dụng cũng như phát triển website trên môi trường Windows thì không thể không biết đến SQL Server.
- Trong thời gian qua, Bộ GD&ĐT đã triển khai ứng dụng Phần mềm Quản lý nhân sự PMIS đến tất cả các cơ sở giáo dục trong cả nước.
- Đây là phần mềm rất có hữu ích cho công tác quản lý, đặc biệt là trong công tác quản lý cán bộ, giáo viên như: lập kế BỘ GIÁO DỤC VÀ ĐÀO TẠO-TÀI LIỆU CẤU HÌNH SQL SERVER 2005 ĐỂ KẾT NỐI QUA INTERNET Page 1 hoạch đào tạo, bồi dưỡng cán bộ.
- Để khắc phục những hạn chế nêu trên, trong bài viết này, tôi hướng dẫn cài đặt và cấu hình trên phiên bản SQL Server 2005 trên máy chủ, đây là phiên bản đang được ứng dụng quản trị cơ sở dữ liệu PEMIS để bạn có thể triển khai cài đặt cơ sở dữ liệu tập trung trên một máy chủ, sau đó kết nối đến máy chủ lưu trữ dữ liệu qua mạng Internet cũng như việc phân quyền người sử dụng để đảm bảo tính riêng tư và toàn vẹn dữ liệu.
- Phần II Các bước thực hiện Thực hiện cấu hình SQL Server 2005 Express để kết nối từ qua internet các bạn cần tiến hành theo năm bước sau: 1.
- Cài đặt SQL Server.
- Cấu hình SQL Server để mở kết nối từ xa.
- Tạo user kết nối.
- Cấu hình Firewall trên Server cho phép nhận kết nối đến qua cổng kết nối của SQL Server.
- Bước 1: Cài đặt SQL Server 2005 (Xem hướng dẫn cài đặt SQL Server 2005 BỘ GIÁO DỤC VÀ ĐÀO TẠO-TÀI LIỆU CẤU HÌNH SQL SERVER 2005 ĐỂ KẾT NỐI QUA INTERNET Page 2 trong tài liệu hướng dẫn cài đặt PMIS).
- Bước 2: Cấu hình SQL Server 2005 cho phép kết nối từ xa 2.1.
- Đảm bảo giao thức TCP/IP cho phép trong SQL Server Configuration Management.
- Mục đích là kích hoạt tính năng cho phép kết nối từ xa của SQL Server và thiết lập cổng nghe (Listenning Port) cho SQL Server.
- Nghĩa là, đảm bảo giao thức TCP/IP cho phép trong SQL Server Configuration Management.
- Nhấn chuột trái vào Start chọn đến All Programs, tiếp tục chọn Microsoft SQL Server 2005 tiếp tục nhấn vào Configuration Tools cuối cùng nhấn vào SQL Server Configuration Manager.
- Ở menu bên trái, nhấn chuột trái vào mục SQL Server 2005 Services.
- Tại cửa sổ bên phải tìm mục SQL Server (MSSQLSERVER) (chú ý đây là dịch vụ cơ bản của SQL Server, tên của nó tùy thuộc vào Instant của SQL mà bạn cài vào máy, của tôi là MSSQLSERVER, có thể Instant của bạn sẽ khác).
- BỘ GIÁO DỤC VÀ ĐÀO TẠO-TÀI LIỆU CẤU HÌNH SQL SERVER 2005 ĐỂ KẾT NỐI QUA INTERNET Page 3 Hình 1.
- BỘ GIÁO DỤC VÀ ĐÀO TẠO-TÀI LIỆU CẤU HÌNH SQL SERVER 2005 ĐỂ KẾT NỐI QUA INTERNET Page 4 Hình 2.
- Quay lại màn hình SQL Server Configuration Manager ở menu bên trái tiếp tục nhấn trái vào mục SQL Server 2005 Network Configuration để mở ra menu con và nhấn chuột trái vào giao thức Protocols for SQLEXPRESS.
- Tại cửa sổ bên phải bên phải tìm mục có tên là TCP/IP, nhấn chuột phải vào nó và chọn Properties (xem hình 3) BỘ GIÁO DỤC VÀ ĐÀO TẠO-TÀI LIỆU CẤU HÌNH SQL SERVER 2005 ĐỂ KẾT NỐI QUA INTERNET Page 5 Hình 3.
- BỘ GIÁO DỤC VÀ ĐÀO TẠO-TÀI LIỆU CẤU HÌNH SQL SERVER 2005 ĐỂ KẾT NỐI QUA INTERNET Page 6 Hình 4.
- đây là danh sách các IP hình thành khi máy bạn có kết nối vào các mạng LAN khác nhau (xem hình 5).
- BỘ GIÁO DỤC VÀ ĐÀO TẠO-TÀI LIỆU CẤU HÌNH SQL SERVER 2005 ĐỂ KẾT NỐI QUA INTERNET Page 7 Hình 5.
- Ví dụ BỘ GIÁO DỤC VÀ ĐÀO TẠO-TÀI LIỆU CẤU HÌNH SQL SERVER 2005 ĐỂ KẾT NỐI QUA INTERNET Page 8  Ở mục Active - chọn Yes, mục Enabled - chọn Yes  Ở mục TCP Port, khai báo cổng share mặc định của SQL, bạn có thể để mặc định là 1433  Click OK  Restart lại SQL Server.
- Thiết lập giao thức TCP/IP bằng cách sử dụng Surface Area Configuration Utility - Khởi động SQL Server Surface Area Configuration: Nhấn chuột trái vào Start ->(chọn) All Programs.
- Microsoft SQL Server 2005.
- SQL Server Surface Area Configuration.
- BỘ GIÁO DỤC VÀ ĐÀO TẠO-TÀI LIỆU CẤU HÌNH SQL SERVER 2005 ĐỂ KẾT NỐI QUA INTERNET Page 9 Hình 6.
- BỘ GIÁO DỤC VÀ ĐÀO TẠO-TÀI LIỆU CẤU HÌNH SQL SERVER 2005 ĐỂ KẾT NỐI QUA INTERNET Page 10 Hình 7.
- Tiếp theo bấm chọn Local and remote connections bên khung phải (xem hình 8) BỘ GIÁO DỤC VÀ ĐÀO TẠO-TÀI LIỆU CẤU HÌNH SQL SERVER 2005 ĐỂ KẾT NỐI QUA INTERNET Page 11 Hình 8.
- BỘ GIÁO DỤC VÀ ĐÀO TẠO-TÀI LIỆU CẤU HÌNH SQL SERVER 2005 ĐỂ KẾT NỐI QUA INTERNET Page 12 Hình 9.
- BỘ GIÁO DỤC VÀ ĐÀO TẠO-TÀI LIỆU CẤU HÌNH SQL SERVER 2005 ĐỂ KẾT NỐI QUA INTERNET Page 13 Hình 10.
- BỘ GIÁO DỤC VÀ ĐÀO TẠO-TÀI LIỆU CẤU HÌNH SQL SERVER 2005 ĐỂ KẾT NỐI QUA INTERNET Page 14 Hình 12.
- BỘ GIÁO DỤC VÀ ĐÀO TẠO-TÀI LIỆU CẤU HÌNH SQL SERVER 2005 ĐỂ KẾT NỐI QUA INTERNET Page 15 Hình 13.
- Bây giờ các bạn kiểm tra dịch vụ trong SQL Server Browser đã được bật chưa.
- Tại khung bên trái bấm vào mục SQL Server Browser, chọn Service (xem hình 14) BỘ GIÁO DỤC VÀ ĐÀO TẠO-TÀI LIỆU CẤU HÌNH SQL SERVER 2005 ĐỂ KẾT NỐI QUA INTERNET Page 16 Hình 14.
- BỘ GIÁO DỤC VÀ ĐÀO TẠO-TÀI LIỆU CẤU HÌNH SQL SERVER 2005 ĐỂ KẾT NỐI QUA INTERNET Page 17 Hình 15.
- Tiếp theo bấm nút Start để khởi động dịch vụ trong SQL Server Browser (xem hình 16).
- BỘ GIÁO DỤC VÀ ĐÀO TẠO-TÀI LIỆU CẤU HÌNH SQL SERVER 2005 ĐỂ KẾT NỐI QUA INTERNET Page 18 Hình 16.
- BỘ GIÁO DỤC VÀ ĐÀO TẠO-TÀI LIỆU CẤU HÌNH SQL SERVER 2005 ĐỂ KẾT NỐI QUA INTERNET Page 19 Hình 17.
- Bước 3: Tạo một user để thực hiện kết nối từ xa (bước này dùng để kiểm tra có kết nối đến máy chủ hay không) Nhấn vào Start.
- SQL Server Management Studio.
- BỘ GIÁO DỤC VÀ ĐÀO TẠO-TÀI LIỆU CẤU HÌNH SQL SERVER 2005 ĐỂ KẾT NỐI QUA INTERNET Page 20 Hình 18.
- BỘ GIÁO DỤC VÀ ĐÀO TẠO-TÀI LIỆU CẤU HÌNH SQL SERVER 2005 ĐỂ KẾT NỐI QUA INTERNET Page 21 Hình 19.
- Mục đích của việc này là để mở cổng Firewall của Windows cho phép nhận kết nối từ bên ngoài qua cổng share của SQL, mặc định là cổng 1433 Test kết quả.
- Bạn dùng một máy tính nào đó ngoài mạng LAN của bạn, có kết nối Internet.
- Dùng một chương trình quản lý SQL Server (có thể dùng SQL Server Management Studio), gõ vào các thông tin kết nối.
- BỘ GIÁO DỤC VÀ ĐÀO TẠO-TÀI LIỆU CẤU HÌNH SQL SERVER 2005 ĐỂ KẾT NỐI QUA INTERNET Page 22 Hình 20.
- Server name: Đây là địa chỉ của Server nhận kết nối (chính là máy bạn đã cài SQL).
- Authentication: Chọn kiểu chứng thực người dùng, có hai chế độ chứng thực là Windows Authentication và SQL Server Authentication.
- Tuy nhiên để kết nối từ xa thì phải dùng SQL Server Authentication 3.
- Trường hợp kết BỘ GIÁO DỤC VÀ ĐÀO TẠO-TÀI LIỆU CẤU HÌNH SQL SERVER 2005 ĐỂ KẾT NỐI QUA INTERNET Page 23 nối không thành công và báo lỗi như hình 21 thì do máy chủ đang bật Firewall.
- Bước 4: Cấu hình Firewall cho phép nhận kết nối đến qua cổng share của SQL Server.
- Khi máy chủ đang bật Firewall, các kết nối bên ngoài tới SQL EXPRESS 2005 sẽ bị đóng trừ khi SQL Server 2005 và dịch vụ SQL Server Browser có thể liên lạc với bên ngoài qua tường lửa.
- SQL Server 2005 sử dụng một bản sao ID giống một phần của lộ trình khi ta cài đặt các tập tin chương trình của nó.
- SQL Server Configuration Manager.
- Trong SQL Server Configuration Manager, bấm dịch vụ SQL Server Browser trong bảng bên phải, bấm phím phải chuột trên đó và chọn Properties.
- BỘ GIÁO DỤC VÀ ĐÀO TẠO-TÀI LIỆU CẤU HÌNH SQL SERVER 2005 ĐỂ KẾT NỐI QUA INTERNET Page 24 3.
- Trong hộp thoại SQL Server Browser Properties, chọn thẻ Advanced, tìm tới Instance ID trong bảng các thuộc tính kiểm tra giá trị hiện có đã thích hợp hay chưa, sau đó bấm OK.
- Tạo một ngoại lệ (exception) cho SQL Server 2005 trong Windows Firewall.
- Chọn Change Windows Firewall setttings khi bấm phím phải chuột trên biểu tượng kết nối mạng của máy chủ như hình 22 (hoặc mở Control Panel, chọn Windows Firewall hoặc chọn Start/Run và gõ vào firewall.cpl).
- Mở firewall nhanh tại biểu tượng kết nối mạng.Giao diện thiết lập Firewall như hình 23 sau.
- BỘ GIÁO DỤC VÀ ĐÀO TẠO-TÀI LIỆU CẤU HÌNH SQL SERVER 2005 ĐỂ KẾT NỐI QUA INTERNET Page 25 Hình 23.
- Chọn chương trình thi hành sqlservr.exe theo đường dẫn C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe, bấm Open và BỘ GIÁO DỤC VÀ ĐÀO TẠO-TÀI LIỆU CẤU HÌNH SQL SERVER 2005 ĐỂ KẾT NỐI QUA INTERNET Page 26 bấm OK.
- Chú ý: Lộ trình trên có thể khác, tùy thuộc vào nơi SQL Server 2005 được cài đặt.
- Lập lại từ bước 1 đến bước 3 nếu ta có nhiều bản sao SQL Server 2005.
- Tạo một exception cho dịch vụ SQL Server Browser trong Windows Firewall Bạn thực hiện các bước sau: 1.
- BỘ GIÁO DỤC VÀ ĐÀO TẠO-TÀI LIỆU CẤU HÌNH SQL SERVER 2005 ĐỂ KẾT NỐI QUA INTERNET Page 27 Hình 24.
- Chọn chương trình thi hành sqlbrowser.exe theo đường dẫn C:\Program Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe, bấm Open và sau đó bấm OK.
- Chú ý: Lộ trình trên có thể khác, tuỳ thuộc vào nơi SQL Server 2005 được cài đặt.
- Tạo một exception cho cổng kết nối dịch vụ SQL Server Browser trong BỘ GIÁO DỤC VÀ ĐÀO TẠO-TÀI LIỆU CẤU HÌNH SQL SERVER 2005 ĐỂ KẾT NỐI QUA INTERNET Page 28 Windows Firewall.
- Ví dụ: Connection SQL Server 2005 + Port number: nhập vào giá trị cổng đã xác định cho phép truy cập.
- Chuỗi tham số kết nối tới máy chủ sẽ là: Tên máy chủ\SQLEXPRESS, cổng Chú ý: Để bảo mật hơn, ta không sử dụng các cổng thông thường (1433), ta thiết lập cổng 1434.
- BỘ GIÁO DỤC VÀ ĐÀO TẠO-TÀI LIỆU CẤU HÌNH SQL SERVER 2005 ĐỂ KẾT NỐI QUA INTERNET Page 29 Hình 26.
- BỘ GIÁO DỤC VÀ ĐÀO TẠO-TÀI LIỆU CẤU HÌNH SQL SERVER 2005 ĐỂ KẾT NỐI QUA INTERNET Page 30 Hình 27.
- BỘ GIÁO DỤC VÀ ĐÀO TẠO-TÀI LIỆU CẤU HÌNH SQL SERVER 2005 ĐỂ KẾT NỐI QUA INTERNET Page 31 Hình 28.
- BỘ GIÁO DỤC VÀ ĐÀO TẠO-TÀI LIỆU CẤU HÌNH SQL SERVER 2005 ĐỂ KẾT NỐI QUA INTERNET Page 32 Hình 29.
- BỘ GIÁO DỤC VÀ ĐÀO TẠO-TÀI LIỆU CẤU HÌNH SQL SERVER 2005 ĐỂ KẾT NỐI QUA INTERNET Page 33 - Đơn vị: Sẽ tự động điền khi ta chọn đơn vị, trường học tại ô Họ tên người dùng.
- BỘ GIÁO DỤC VÀ ĐÀO TẠO-TÀI LIỆU CẤU HÌNH SQL SERVER 2005 ĐỂ KẾT NỐI QUA INTERNET Page 34 Hình 31.
- BỘ GIÁO DỤC VÀ ĐÀO TẠO-TÀI LIỆU CẤU HÌNH SQL SERVER 2005 ĐỂ KẾT NỐI QUA INTERNET Page 35 Hình 32.
- Kiểm tra việc kết nối PMIS đến máy chủ lưu trữ cơ sở dữ liệu.
- Phải đảm bảo rằng máy tính phải được kết nối mạng (LAN, Internet) tùy theo người dùng thiết lập cho mô hình kết nối.
- Kích hoạt PMIS, lần chạy đầu tiên sẽ Thông báo Cấu hình kết nối BỘ GIÁO DỤC VÀ ĐÀO TẠO-TÀI LIỆU CẤU HÌNH SQL SERVER 2005 ĐỂ KẾT NỐI QUA INTERNET Page 36 không hợp lệ.
- Ta bấm nút OK để khai báo thông số kết nối đến máy chủ.
- Tại ô Tên máy chủ, ta nhập IP của máy chủ đã thiết lập ở Bước 2: Cấu hình SQL Server cho phép kết nối từ xa (phần 2.1).
- BỘ GIÁO DỤC VÀ ĐÀO TẠO-TÀI LIỆU CẤU HÌNH SQL SERVER 2005 ĐỂ KẾT NỐI QUA INTERNET Page 37 Hình 34.
- Nếu kết nối thành công sẽ xuất thiện Thông báo như hình 35.
- Quá trình kết nối thành công, bấm OK và bấm Ghi Hình 36.
- BỘ GIÁO DỤC VÀ ĐÀO TẠO-TÀI LIỆU CẤU HÌNH SQL SERVER 2005 ĐỂ KẾT NỐI QUA INTERNET Page 38 Tiếp tục bấm OK.
- Lưu ý: Trường hợp Kiểm tra kết nối không thành công (xem hình 36).
- BỘ GIÁO DỤC VÀ ĐÀO TẠO-TÀI LIỆU CẤU HÌNH SQL SERVER 2005 ĐỂ KẾT NỐI QUA INTERNET Page 39