TRIỂN KHAI THỬ NGHIỆM CÁC KỸ THUẬT BẢO MẬT THÔNG TIN TRÊN HỆ CSDL NOSQL MONGODB (Luận Văn Thạc Sĩ)

90 4 0
TRIỂN KHAI THỬ NGHIỆM CÁC KỸ THUẬT BẢO MẬT THÔNG TIN TRÊN HỆ CSDL NOSQL MONGODB (Luận Văn Thạc Sĩ)

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

TRIỂN KHAI THỬ NGHIỆM CÁC KỸ THUẬT BẢO MẬT THÔNG TIN TRÊN HỆ CSDL NOSQL MONGODB (Luận Văn Thạc Sĩ) Cơ sở dữ liệu quan hệ đã thống trị ngành công nghiệp phần mềm trong một thời gian dài khi đã cung cấp cơ chế để lưu trữ dữ liệu liên tục, đồng thời kiểm soát, giao dịch, giao diện được chuẩn hóa và được tích hợp vào các hệ thống dữ liệu ứng dụng, báo cáo. Tuy nhiên, trong vài năm qua chúng ta đã thấy sự gia tăng của một loại cơ sở dữ liệu mới, đó là cơ sở dữ liệu NoSQL, các cơ sở dữ liệu dạng này cho phép lưu trữ các dữ liệu phức tạp, phân tán lớn. NoSQL có nghĩa là không chỉ SQL, ngụ ý rằng khi thiết kế một giải pháp phần mềm hoặc sản phẩm, có nhiều hơn một cơ chế lưu trữ có thể được sử dụng dựa trên các nhu cầu. NoSQL không có một định nghĩa rõ ràng mà chúng ta có thể hiểu là mô hình cơ sở dữ liệu mới có các đặc điểm như: Không sử dụng các mô hình quan hệ, chạy tốt trên các cụm(server), chủ yếu là mã nguồn mở, xây dựng cho web thế kỷ 21, tối thiểu hóa lượcđồ. Tuy nhiên, hiện nay có rất nhiều hiểm họa tấn công vào các CSDL NoSQL. Vì vậy việc đảm bảo ATTT cho các CSDL này là một vấn đề hết sức quan trọng. Xuất phát từ thực tiễn trên, đồ án này thực hiện đề tài “ Tìm hiểu và triển khai thử nghiệm các kỹ thuật mã hóa trên CSDL NoSQL”. CHƯƠNG 1. TỔNG QUAN VỀ CSDL NOSQL VÀ HỆ QUẢN TRỊ CSDL MONGODB 2 1.1. Giới thiệu CSDL NOSQL 2 1.1.1. Đặc điểm NoSQL 2 1.1.2. Các mô hình của NoSQL 3 a) Mô hình dữ liệu tổng hợp 3 b) Mô hình dữ liệu phân tán 3 1.1.3. Ưu và nhược điểm của hệ quản trị cơ sở dữ liệu NoSQL 4 a) Ưu điểm 4 b) Nhược điểm 5 1.1.4. Phân loại NoSQL 5 a) Key-value stores 5 b) Document Databases 6 d) Graph Databases 8 1.1.5. So sánh hệ quản trị cơ sở dữ liệu NoSQL và SQL 9 1.1.6. Ứng dụng của NoSQL hiện nay 10 1.2. Giới thiệu về hệ quản trị CSDL MongoDB 11 1.2.1. Khái niệm 11 1.2.2. So sánh MongoDB với cơ sở dữ liệu quan hệ 13 1.2.3. Quản lý cơ sở dữ liệu MongoDB 14 CHƯƠNG 2. AN TOÀN VÀ BẢO MẬT THÔNG TIN ĐỐI VỚI CSDL NOSQL VÀ HỆ QUẢN TRỊ CSDL MONGODB 27 2.1. Các hiểm họa mất an toàn thông tin trong cơ sở dữ liệu NoSQL .. 27 2.1.1. Lạm dụng các đặc quyền vượt mức và các đặc quyền không còn được dùng 27 2.1.2. Lạm dụng đặc quyền 28 2.1.3. Tấn công SQL Injection 28 2.1.4. Mã độc 29 2.1.5. Lợi dụng vết kiểm toán yếu 29 2.1.6. Lợi dụng sự sơ hở để khai thác phương tiện lưu trữ 30 2.1.7. Khai thác các CSDL có điểm yếu và bị lỗi cấu hình 30 2.1.8. Rò rỉ các dữ liệu nhạy cảm không được quản lý 30 2.1.9. Tấn công từ chối dịch vụ 31 2.1.10. Vấn đề đào tạo và chuyên gia an ninh mạng còn hạn chế 31 2.2. Các giải pháp an toàn và bảo mật thông tin trong MongoDB 31 2.2.1. Các giải pháp mã hóa CSDL 31 2.2.2. Giải pháp mã hóa đường truyền 35 2.2.3. Giải pháp xác thực 38 2.2.3. Ủy quyền và kiểm soát truy cập 44 CHƯƠNG 3. TRIỂN KHAI THỬ NGHIỆM VÀ ỨNG DỤNG 48 3.1. Mô tả thực nghiệm 48 3.1.1. Mô tả cơ sở dữ liệu 48 3.1.2. Mô tả hoạt động của cơ sở dữ liệu 49 3.2. Mô hình hệ thống cơ sở dữ liệu và giải pháp an toàn cho cơ sở dữ liệu 50 3.2.1. Các thành phần của hệ thống CSDL 50 3.1. Mô hình an toàn cho CSDL 50 3.2.2. Các giải pháp an toàn và bảo mật cho hệ thống cơ sở dữ liệu 50 3.3. Triển khai thử nghiệm 52 3.3.1. Tạo cơ sở dữ liệu 52 3.3.2. Cấu hình xác thực người dùng 55 3.3.3. Cấu hình kiểm soát truy cập 57 3.3.4. Cấu hình mã hóa mật khẩu 59 3.3.5. Cấu hình bảo mật đường truyền 60 3.3.6. Triển khai tường lửa 66

Viện Công Nghệ Thông Tin Và Truyền Thông ĐẠI HỌC BÁCH KHOA HÀ NỘI Luận Văn Thạc Sĩ TRIỂN KHAI THỬ NGHIỆM CÁC KỸ THUẬT BẢO MẬT THÔNG TIN TRÊN HỆ CSDL NOSQL MONGODB Nguyen Thanh Long Ha Noi, 2023 ii MỤC LỤC LỜI CẢM ƠN i LỜI CAM ĐOAN ii KÝ HIỆU, CHỮ VIẾT TẮT vi LỜI NÓI ĐẦU CHƯƠNG TỔNG QUAN VỀ CSDL NOSQL VÀ HỆ QUẢN TRỊ CSDL MONGODB 1.1 Giới thiệu CSDL NOSQL 1.1.1 Đặc điểm NoSQL 1.1.2 Các mơ hình NoSQL a) Mơ hình liệu tổng hợp b) Mơ hình liệu phân tán 1.1.3 Ưu nhược điểm hệ quản trị sở liệu NoSQL a) Ưu điểm b) Nhược điểm 1.1.4 Phân loại NoSQL a) Key-value stores b) Document Databases d) Graph Databases 1.1.5 So sánh hệ quản trị sở liệu NoSQL SQL 1.1.6 Ứng dụng NoSQL 10 1.2 Giới thiệu hệ quản trị CSDL MongoDB 11 1.2.1 Khái niệm 11 1.2.2 So sánh MongoDB với sở liệu quan hệ 13 1.2.3 Quản lý sở liệu MongoDB 14 CHƯƠNG AN TỒN VÀ BẢO MẬT THƠNG TIN ĐỐI VỚI CSDL NOSQL VÀ HỆ QUẢN TRỊ CSDL MONGODB 27 iii 2.1 Các hiểm họa an tồn thơng tin sở liệu NoSQL 27 2.1.1 Lạm dụng đặc quyền vượt mức đặc quyền khơng cịn dùng 27 2.1.2 Lạm dụng đặc quyền 28 2.1.3 Tấn công SQL Injection 28 2.1.4 Mã độc 29 2.1.5 Lợi dụng vết kiểm toán yếu 29 2.1.6 Lợi dụng sơ hở để khai thác phương tiện lưu trữ 30 2.1.7 Khai thác CSDL có điểm yếu bị lỗi cấu hình 30 2.1.8 Rị rỉ liệu nhạy cảm không quản lý 30 2.1.9 Tấn công từ chối dịch vụ 31 2.1.10 Vấn đề đào tạo chuyên gia an ninh mạng hạn chế 31 2.2 Các giải pháp an tồn bảo mật thơng tin MongoDB 31 2.2.1 Các giải pháp mã hóa CSDL 31 2.2.2 Giải pháp mã hóa đường truyền 35 2.2.3 Giải pháp xác thực 38 2.2.3 Ủy quyền kiểm soát truy cập 44 CHƯƠNG TRIỂN KHAI THỬ NGHIỆM VÀ ỨNG DỤNG 48 3.1 Mô tả thực nghiệm 48 3.1.1 Mô tả sở liệu 48 3.1.2 Mô tả hoạt động sở liệu 49 3.2 Mơ hình hệ thống sở liệu giải pháp an toàn cho sở liệu 50 3.2.1 Các thành phần hệ thống CSDL 50 3.1 Mơ hình an tồn cho CSDL 50 3.2.2 Các giải pháp an toàn bảo mật cho hệ thống sở liệu 50 3.3 Triển khai thử nghiệm 52 3.3.1 Tạo sở liệu 52 iv 3.3.2 Cấu hình xác thực người dùng 55 3.3.3 Cấu hình kiểm sốt truy cập 57 3.3.4 Cấu hình mã hóa mật 59 3.3.5 Cấu hình bảo mật đường truyền 60 3.3.6 Triển khai tường lửa 66 KẾT LUẬN 78 TÀI LIỆU THAM KHẢO 79 v KÝ HIỆU, CHỮ VIẾT TẮT Từ viết tắt Tiếng anh AES Advanced Encryption Standard API Application Programming Interface BSON Binary Object Notation CLI Command Line Interface CMS Content Management System CPU Central Processing Unit Bộ xử lý trung tâm FGAC Fine Grained Access Control Cơ chế kiểm soát HTTP HyperText Transfer Protocol NoSQL Non – Relational SSL Secure Socket Layer SQL Structured Query Language RMBMS TLS Tiếng Việt Tiêu chuẩn mã hóa tiên tiến Giao diện lập trình ứng dụng Chuỗi mã hóa nhị phân giống JSON Giao diện dịng lệnh Hệ thống quản trị nội dung Giao thức truyền tải siêu văn Cơ sở liệu không quan hệ Tầng ổ bảo mật Ngôn ngữ truy vấn mang tính cấu trúc Relational Database Danagement Hệ thống quản lý sở System liệu quan hệ Transport Layer Security Giao thức bảo mật tầng giao vận LỜI NÓI ĐẦU Cơ sở liệu quan hệ thống trị ngành công nghiệp phần mềm thời gian dài cung cấp chế để lưu trữ liệu liên tục, đồng thời kiểm soát, giao dịch, giao diện chuẩn hóa tích hợp vào hệ thống liệu ứng dụng, báo cáo Tuy nhiên, vài năm qua thấy gia tăng loại sở liệu mới, sở liệu NoSQL, sở liệu dạng cho phép lưu trữ liệu phức tạp, phân tán lớn NoSQL có nghĩa khơng SQL, ngụ ý thiết kế giải pháp phần mềm sản phẩm, có nhiều chế lưu trữ sử dụng dựa nhu cầu NoSQL khơng có định nghĩa rõ ràng mà hiểu mơ hình sở liệu có đặc điểm như: Khơng sử dụng mơ hình quan hệ, chạy tốt cụm(server), chủ yếu mã nguồn mở, xây dựng cho web kỷ 21, tối thiểu hóa lược đồ Tuy nhiên, có nhiều hiểm họa cơng vào CSDL NoSQL Vì việc đảm bảo ATTT cho CSDL vấn đề quan trọng Xuất phát từ thực tiễn trên, đồ án thực đề tài “ Tìm hiểu triển khai thử nghiệm kỹ thuật mã hóa CSDL NoSQL” CHƯƠNG TỔNG QUAN VỀ CSDL NOSQL VÀ HỆ QUẢN TRỊ CSDL MONGODB 1.1 Giới thiệu CSDL NOSQL NoSQL Non – Relational: tạm dịch phi quan hệ NoSQL sở liệu không quan hệ, ràng buộc Collection (hay gọi table sở liệu bình thường) Tức Collection khơng có khóa hay khóa ngoại sở liệu bình thường Việc giảm bớt rối sở liệu có nhiều bảng NoSQL đặc biệt nhấn mạnh đến mơ hình lưu trữ cặp giá trị - khóa hệ thống lưu trữ phân tán 1.1.1 Đặc điểm NoSQL Tính quán lỏng lẻo (Looser consistency) : NoSQL tổ chức lưu trữ truy xuất liệu theo chế “thoáng đảm bảo tính qn liệu” so với mơ hình liệu quan hệ truyền thống nhằm cải thiện hiệu suất, đảm bảo liệu đáp ứng tốt Tính quán ngầu nhiên (Eventual consistency): NoSQL khơng u cầu phải đảm bảo tính qn dữ liệu tức mà thực tính quán liệu theo chế lan truyền Ví dụ: Khi bạn đổi đổi avartar Facebook hình ảnh trang cá nhân bạn đổi tức thì, cịn danh sách bạn bè trang chủ chưa cập nhật Lưu trữ phân phối (Distributed storage): hay gọi lưu trữ phân tán thay liệu lưu trữ máy chủ hệ thống lưu liệu nhiều máy khác Khả mở rộng theo chiều ngang (Horizontal scalable): với hệ quản trị sở liệu quan hệ , mà liệu lớn phương pháp tăng khả lưu trữ phải mở rộng (nâng cấp máy chủ), cịn NoSQL cần bổ sung thêm máy chủ khác hệ thống hỗ trợ lưu trữ phân tán nhiều máy 1.1.2 Các mơ hình NoSQL a) Mơ hình liệu tổng hợp Mơ hình sở liệu quan hệ khác so với loại cấu trúc liệu mà nhà phát triển ứng dụng sử dụng Sử dụng cấu trúc liệu mô hình hóa nhà phát triển để giải vấn đề, lĩnh vực khác làm tăng chuyển động từ mơ hình quan hệ hướng tới mơ hình tổng hợp (hầu hết số đề cập đến sách Domain Driven Design Eric Evans) Một số mơ hình tổng hợp đơn vị liệu mà có tương tác với phần với Các đơn vị liệu với sở liệu “key-value”, “document”và “column-family” Tổng hợp để dễ dàng việc quản lý liệu lưu trữ cụm Và đơn vị liệu lưu trữ máy tính lấy từ sở liệu tất liệu có liên quan với Cơ sở liệu tổng hợp làm việc tốt hầu hết liệu thực tổng hợp, ví dụ cần có đơn đặt hàng tất chi tiết nó, tốt lưu trữ thông tin theo đối tượng tổng hợp b) Mơ hình liệu phân tán Cơ sở liệu theo định hướng tổng hợp thực phân phối liệu dễ dàng hơn, chế phân phối có để di chuyển tổng hợp khơng phải lo lắng liệu có liên quan, tất liệu liên quan chứa tổng hợp Có hai kiểu phân phối liệu: - Sharding: sharding phân phối liệu khác nhiều máy chủ, máy chủ đóng vai trị nguồn cho tập hợp liệu - Replication: replication chép liệu nhiều máy chủ, bit liệu tìm thấy nhiều nơi Replication có hai hình thức: - Master-slave: làm cho nút có quyền hạn để xử lý ghi slave đồng với master xử lý đọc - Peer-to-peer: cho phép ghi vào nút mà nút phối hợp đồng liệu Master-slave làm giảm xung đột có thực cập nhật cịn peer-topeer tránh tải tất viết lên máy chủ nên có lỗi xảy điểm Một hệ thống sử dụng hai hai kỹ thuật 1.1.3 Ưu nhược điểm hệ quản trị sở liệu NoSQL a) Ưu điểm NoSQL Là mã nguồn mở: khơng phí có xu hướng tin cậy, an ninh nhanh để triển khai so với hệ quản trị sở liệu độc quyền Linh hoạt việc mở rộng phát triển: Về phía cơng ty quản lý giúp dễ dàng mở rộng máy chủ liệu ngày lớn lượng truy cập, tải liệu lớn, thay thuê máy chủ lớn để máy chủ trước cơng ty cần th thêm máy chủ khác Về phía người lập trình giúp dễ dàng thêm Collection (Bảng) cặp liệu (Cột) Dễ dàng việc thống kê, truy vấn nhanh Áp dụng cơng nghệ điện tốn đám mây: dễ dàng mở rộng phạm vi theo yêu cầu có sử dụng dịch vụ Amazon EC2 Giống nhưtất công nghệ đám mây, EC2 dựa vào ảo hóa Liên kết yếu ảo hóa thực thi I/O, với nhớ CPU các kết nối mạnh NoSQL lưu trữ liệu thường mở rộng phạm vi theo chiều ngang tận dụng cung cấp mềm dẻo đám mây Giúp mở rộng liệu dễ dàng Được hãng lớn sử dụng Amazon, BBC, Facebook Google Làm tảng, sở cho công ty lớn áp dụng có tin cậy cao hệ quản trị NoSQL b) Nhược điểm Hỗ trợ không đồng cho doanh nghiệp Các doanh nghiệp vừa hỗ trợ tốt từ nhà cung cấp RMBMS (vì phát triển trước NoSQL thời gian dài) cịn doanh nghiệp nhỏ thường sử dụng mã nguồn mở khơng hỗ trợ tốt Chưa sử dụng rộng rãi NoSQL chưa nhận tin cậyvới nhiều doanh nghiệp, phần liệu xây dựng từ lâu, nên việc chuyển đổi vấn đề khó với nhiều doanh nghiệp chưa hỗ trợ tốt chức ổn định RMBMS Cịn lạ với số lập trình viên Chưa sử dụng để đào tạo rộng rãi Chưa có tool hỗ trợ giao diện tương tác phương thức tốtnhất Dẫn đến hạn chế tri thức nghiệp vụ Chia sẻ liệu chưa theo tiêu chuẩn chung Mỗi sở liệu NoSQL có giao diện lập trình ứng dụng API riêng Sự thiếu hụt tiêu chuẩn có nghĩa khơng có khả để chuyển cách đơn giản từ nhà cung cấp sang nhà cung cấp khác 1.1.4 Phân loại NoSQL Hiện có nhiều loại sở liệu NoSQL Các loại sở liệu không giống lưu trữ chúng chia thành nhóm sau: a) Key-value stores Ý tưởng kiểu NoSQL sử dụng bảng băm (hash-table), nơi có khóa trỏ đến mục liệu cụ thể Các mơ hình key/value đơn giản dễ thực Nhưng khơng hiệu bạn truy vấn hay update đến phần liệu phần giá trị Các sở liệu tiêu biểu cho Key-value stores là: Riak, Redis, MemCache, Project Voldemort, CouchBase 71 Kiểm tra kết nối mạng thơng internet bên ngồi chưa ta sử dụng lệnh ping Hình 3.22: Kiểm tra kết nối mạng internet Bước cài tường lửa Fortinet vmware Hình 3.23: Giao diện cài đặt tường lửa Đây hình cài xong tường lửa Fortinet,.Tiếp đến ta cấu hình cổng cho tường lửa sau: Trên firewall cấu hình cổng Cổng ứng với Vmnet 16 Cổng Vmnet 15 cổng Vmnet 12 72 Hình 3.24: Cấu hình port bên tường lửa Cấu hình tường lửa, port để cài đặt web Làm theo hình Hình 3.25: Đăng nhập vào giao diện tường lửa Truy cập địa 15.0.0.1 để đăng nhập vào tường lửa để cấu hình 73 Hình 3.26: Cấu hình rule tường lửa Ta kiểm tra kết nối mạng thơng bên ngồi internet lệnh ping Trên tường lửa fortinet vào phần status mục system có giao diện gần giống command prompt window Hình 3.27: Kiểm tra kết nối từ tường lửa internet 74 Kết trả thành cơng Cấu hình tên cổng cấu hình địa ip cho cổng tường lửa Tiếp đến ta cài pc sử dụng hệ điều hình Win Vmware nối với cổng LAN tường lửa Trên PC win7 nối với Vmnet 15, PC LAN đặt địa ip cho máy theo dải địa 15, đặt máy thật máy chủ webserver kết nối cổng Vmnet 12 Trên máy thật đặt địa cổng 12 Để LAN máy chủ web kết nối “an tồn” với qua tường lửa Ta cấu hình “policy” phép cổng giao tiếp với internet e Hình 3.28: Cấu hình kết nối mạng nội với Sau cấu hình port policy firewall Ta kiểm tra xem kết nối thông với chưa internet chưa Ta sử dụng lệnh ping 75 Hình 3.29: kiểm tra kết nối internet Ping internet thành cơng Hình 3.30: kiểm tra kết nối với webserver Ping thông máy chủ webserver Ta kiểm tra máy LAN có truy cập web công ty không Ta gõ địa webserver hình Do chứng tự ký nên https máy LAN có màu đỏ 76 Hình 3.31: Đăng nhập vào server từ bên LAN Kết LAN bên kết nối thành công với webserver mạng internet qua tường lửa để cấu hình cho client truy cập vào website công ty Ta publish mạng tường lửa vào Vitural IPs Firewall Object làm hình Hình 3.32: Cấu hình quảng bá ngồi internet Để test ta truy cập vào website công ty địa 192.168.137.1 địa công ty thành cơng Vì cấu hình NAT overload router 77 Hình 3.33: Kiểm tra kết nối ip đầu xa 78 KẾT LUẬN Kết đồ an thực nội dung sau: - Trình bày tổng quan hệ quản trị sở liệu khơng quan hệ NoSQL nói chung, hệ quản trị sở liệu NoSQL MongoDB nói riêng - Trình bày cách thức cài đặt MongoDB, cách mà MongoDB mơ hình hóa liệu Các thách thức an toàn NoSQL như: SQL injection, xác thực yếu, kiểm toán yếu, lạm quyền vượt mức, lạm quyền hợp pháp Và cách để bảo vệ sở liệu như: Bảo mật liệu mã hóa, ủy quyền kiểm sốt truy cập - Tìm hiểu chung bảo mật quản trị sở liệu không quan hệ NoSQL Nắm khái niệm xác thực, phân quyền, vai trò, đặc quyền, hướng dẫn bảo mật cho MongoDB, tìm hiểu phân quyền MongoDB, tìm hiểu giao thức xác thực MongoDB, tìm hiểu mã hóa MongoDB Thực triển khai cài đặt cấu hình giải pháp an tồn bảo mật thông tin cho hệ thống sở liệu cụ thể 79 TÀI LIỆU THAM KHẢO [1] An Access Control Model for NoSQL Databases- December 2013NoSQL database [2] NEW TECH FORUM (FEB, 2, 2017), By David Murphy, InfoWorld The essential guide to MongoDB security [3] NoSQL Databases: New trend of Databases, Emerging reason, Classfication and Security Issuse ISSN: 2277-9655 (I2OR), Publication Impact Factor: 3.785 (ISRA), Journal Impact Factor: 2.114 [4] No SQL, No Injection? Examining NoSQL Security Aviv Ron Cyber security Center of Excellence IBM [5] NoSQL NoSecurity – Security Issues with NoSQLDB by Mike Obijaju on June 22nd, 2015 [6] Security and Performance Analysis of Encrypted NoSQL Databases, Authors: M.W Grim BSc A.T Wiersma BSc, February 12, 2017 [7] The essential guide to MongoDB security NEW TECH FORUM By David Murphy, InfoWorld | FEB 2, 2017 [8] NoSQL Database Systems and their Security Challenges, Data & Network Security Lab (DNSL) Department of Computer Engineering Sharif University of Technology September 2015 [9] https://docs.mongodb.com/manual/administration/security-checklist/ PHỤ LỤC Hướng dẫn cài đặt MongoDB Windows, sử dụng hệ điều hành Win8 64bit Và sử dụng phiên mongodb: mongodb- win32-x86_64-2008plusssl-3.0.2-signed.msi Một số ý cài đặt MongoDB Windows i Bắt đầu từ phiên 2.2, MongoDB không hỗ trợ cho hệ điều hành Windows XP Vì vậy, nên dùng hệ điều hành Windows ii Cài đặt file.msi chứa phần mềm hỗ trợ tốt cho hệ điều hành dùng tự động cập nhật cho MongoDB iii Xác định rõ việc cài đặt loại MongoDB cần cho hệ điều hành người dùng: − MongoDB dành cho Windows 64-bit chạy Windows Server 2008 R2, Windows 64-bit phiên Windows Phiên tận dụng cải tiến gần cho tảng Windows không hỗ trợ cho phiên trước Windows − MongoDB dành cho Windows 32-bit chạy hệ điều hành Windows 32-bit so với Windows Vista Phiên 32-bit dành cho hệ thống cũ để sử dụng thử nghiệm phát triển hệ thống Phiên 32bit hỗ trợ sở liệu nhỏ 2G − MongoDB dành cho Windows 64-bit Legacy chạy Windows Vista, Windows Server 2003 Windows Server 2008 Phiên khơng gồm hỗ trợ tốt hiệu xuất tảng Chú ý: kiểm tra hệ điều hạnh người dùng chạy thông qua lệnh “wmic os get caption” “wmic os get osarchitecture” dùng Command Prompt : Hình 4.1 Lệnh kiểm tra hệ điều hành chạy Hướng dẫn tải Windows Vào trang http://www.mongodb.org/downloads/ kéo xuống làm theo hướng dẫn hình: Hình 4.2 Download MongoDB Hướng dẫn cài đặt Windows Click đúp vào file tải làm sau: Hình 4.3 Cài đặt MongoDB: Bước Hình 4.4 Cài đặt MongoDB: Bước Hình 4.5 Cài đặt MongoDB: Bước Hình 4.6 Cài đặt MongoDB: Bước Hình 4.7 Cài đặt MongoDB Bước Trỏ đến thư mục cài đặt MongoDB Hình 4.8 Cài đặt khởi động dịch vụ MongoDB Hình 4.9 Khởi động dịch vụ MongoDB Hình 4.10 Khởi động dịch vụ MongoDB thành công

Ngày đăng: 24/06/2023, 15:33

Tài liệu cùng người dùng

Tài liệu liên quan