Tải bản đầy đủ (.doc) (90 trang)

Ứng dụng moodle xây dựng hệ thống website thư viên trực tuyến trên mạng WAN

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (9.16 MB, 90 trang )

ĐẠI HỌC ĐÀ NẴNG
TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THÔNG TIN
KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO ĐỒ ÁN CHUYÊN NGÀNH

ĐỀ TÀI: ỨNG DỤNG MOODLE XÂY DỰNG HỆ THỐNG
WEBSITE THƯ VIỆN TRỰC TUYẾN TRÊN MẠNG WAN

Ngành : Công nghệ mạng truyền thông
Lớp

: 11N

GVHD : Trần Thu Thủy

Đà Nẵng – Năm 2013


Ứng dụng moodle xây dựng hệ thống website thư viên trực tuyến trên mạng WAN

LỜI CẢM ƠN
Lời đầu tiên chúng em xin chân thành cảm ơn cô Trần Thu Thủy – người đã
trực tiếp hướng dẫn em hoàn thành đồ án này. Nếu không có những lời chỉ dẫn, những
tài liệu, những lời động viên khích lệ của cô thì đồ án này chúng em khó lòng thực
hiện được.
Chúng em cũng xin chân thành cảm ơn các thầy cô trong khoa công nghệ thông
tin đã tận tình chỉ bảo và giúp đỡ, giảng dạy chúng em trong suốt thời gian học tập tại
trường và trong quá trình thực hiện đồ án này.
Và cuối cùng chúng em xin chân thành cảm ơn tất cả bạn bè, những người đã
sát cánh cùng chúng em, chia sẻ những lúc vui buồn để giúp chúng em có động lực


hoàn thành tốt đồ án này.
Đà Nẵng, ngày … tháng … năm 2014
Nhóm sinh viên thực hiện đồ án

Trang 1


Ứng dụng moodle xây dựng hệ thống website thư viên trực tuyến trên mạng WAN

NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................

...........................................................................................................................................
Ngày ……. tháng ……. năm 2014
GIẢNG VIÊN HƯỚNG DẪN

Trang 2


Ứng dụng moodle xây dựng hệ thống website thư viên trực tuyến trên mạng WAN

MỤC LỤC
LỜI CẢM ƠN......................................................................................................1
MỤC LỤC...........................................................................................................3
DANH MỤC KÝ HIỆU VÀ CHỮ VIẾT TẮT..................................................5
DANH MỤC HÌNH ẢNH...................................................................................6
DANH MỤC BẢNG.........................................................................................10
LỜI MỞ ĐẦU....................................................................................................14
PHẦN 1 KHẢO SÁT MỘT SỐ CƠ SỞ LÝ THUYẾT...................................16
CHƯƠNG 1 TÌM HIỂU VỀ THƯ VIỆN TRỰC TUYẾN..............................16
CHƯƠNG 2 TÌM HIỂU VỀ MOODLE...........................................................21
PHẦN 3 TRIỂN KHAI THƯ VIỆN TRỰC TUYẾN TRÊN MẠNG WAN...48
CHƯƠNG 5 ỨNG DỤNG KỸ THUẬT NETWORK ADDRESS TRANSLATION
GÁN IP CHO WEBSITE..................................................................................48
5.1 Khái niệm Network Address Translation (NAT).................................................48
5.2 Thuật ngữ NAT trong cisco..................................................................................49
5.2.1 Thuật ngữ............................................................................................................................49
5.2.2 Ví dụ.....................................................................................................................................49

5.3 Các đặc điểm của NAT.........................................................................................51
5.4 Lợi ích của việc dùng NAT..................................................................................52
5.5 Cấu hình NAT.......................................................................................................52

5.5.2 Dynamic NAT (NAT động).....................................................................................................54
5.5.3 NAT overload trên interface.................................................................................................54
5.5.4 Kiểm tra cấu hình.................................................................................................................56
5.5.5 Xử lý sự cố NAT....................................................................................................................57
5.5.6 Ưu nhược điểm và vấn đề của NAT......................................................................................57

5.6 Mô hình demo Network Address Translation......................................................59
5.6.1 Thiết lập hệ thống mạng như hình vẽ..................................................................................59
5.6.2 NAT Tĩnh (Static NAT)...........................................................................................................62
5.6.3 NAT động (Dynamic NAT).....................................................................................................65
5.6.4 NAT overload trên interface.................................................................................................69
5.6.5 NAT Overload Pool...............................................................................................................71
5.6.6 Static NAT + Port..................................................................................................................71

Trang 3


Ứng dụng moodle xây dựng hệ thống website thư viên trực tuyến trên mạng WAN

CHƯƠNG 6 BẢO MẬT...................................................................................74
6.1 Một số biện pháp bảo vệ hệ thống mạng..............................................................74
6.1.1 Password truy cập................................................................................................................74
6.1.2 Access Control Lists..............................................................................................................75

6.2 Bảo mật trên moodle.............................................................................................77
6.2.1 Chính sách bảo mật hệ thống..............................................................................................77
6.2.2 Chính sách bảo mật HTML...................................................................................................77
6.2.3 Chống virut trên moodle......................................................................................................78

PHẦN 4 GIAO DIỆN DEMO...........................................................................79

KẾT LUẬN........................................................................................................88
DANH MỤC THAM KHẢO............................................................................89

Trang 4


Ứng dụng moodle xây dựng hệ thống website thư viên trực tuyến trên mạng WAN

DANH MỤC KÝ HIỆU VÀ CHỮ VIẾT TẮT
Ký hiệu

Tiếng anh

Tiếng việt

CNTT
CSDL
WAN
PHP
SQL
LMS
NAT
IP
PAT
LAN
ADSL
ISP
CPU
UDP
TCP

ICMP
ISDN
CDP
ACLs
FTP
DoS
DDoS
RIP
IGRP
EIGRP
OSPF
HTML
HTTP
HTTPS

Information technology
Database
Wide address network
Hypertext preprocessor
Structured query language
Learning management system
Network address translation
Internet protocol
Port address translation
Local address network
Asymmetric digital subscriber line
Internet service provider
Central processing unit
User datagram protocol
Transmission control protocol

Internet control message protocol
Intergrated services digital network
Cisco discovery protocol
Access control lists
File transfer protocol
Denial of service
Distributed denial of service
Routing information protocol
Interior gatewap routing protocol
Enhanced IGRP
Open shortest path first
Hypertext markup language
Hypertext transfer protocol
Secure hypertext transfer protocol

Công nghệ thông tin
Cơ sở dữ liệu
Mạng diện rộng
Ngôn ngữ lập trình web
Ngôn ngữ truy vấn
Hệ quản trị đào tạo
Cơ chế chuyển đổi địa chỉ mạng
Giao thức liên mạng
Cơ chế chuyển đổi địa chỉ mạng
Mạng cục bộ
Đường thuê bao đối xứng
Nhà cung cấp dịch vụ internet
Bộ xử lý trung tâm
Giao thức chuyển gói tin người dùng
Giao thức điều khiển việc truyền tin

Giao thức thông báo lỗi
Mạng số tích hợp đa dịch vụ
Giao thức phát hiện
Danh sách quyền truy cập đối tượng
Giao thức truyền tập tin
Tấn công từ chối dịch vụ
Tấn công từ chối dịch vụ phân tán
Giao thức định tuyến bên trong
Giao thức định tuyến bên trong
Giao thức định tuyến bên trong
Giao thức định tuyến bên trong
Ngôn ngữ siêu văn bản
Giao thức truyền siêu văn bản
Giao thức truyền siêu văn bản an toàn

Trang 5


Ứng dụng moodle xây dựng hệ thống website thư viên trực tuyến trên mạng WAN

DANH MỤC HÌNH ẢNH
LỜI CẢM ƠN......................................................................................................1
MỤC LỤC...........................................................................................................3
DANH MỤC KÝ HIỆU VÀ CHỮ VIẾT TẮT..................................................5
DANH MỤC HÌNH ẢNH...................................................................................6
DANH MỤC BẢNG.........................................................................................10
LỜI MỞ ĐẦU....................................................................................................14
PHẦN 1 KHẢO SÁT MỘT SỐ CƠ SỞ LÝ THUYẾT...................................16
CHƯƠNG 1 TÌM HIỂU VỀ THƯ VIỆN TRỰC TUYẾN..............................16
Hình 1.1 Quy trình số hóa tài liệu.........................................................................................................18


CHƯƠNG 2 TÌM HIỂU VỀ MOODLE...........................................................21
Hình 3.3 Chọn các CSDL........................................................................................................................26
Hình 3.5 Quá trình cài đặt....................................................................................................................27
Hình 3.16 Cấu hình CSDL......................................................................................................................33
Hình 4.1 Admin đăng nhập vào hệ thống.............................................................................................37
Hình 4.5 Mô hình Admin thiết lập lịch..................................................................................................39
Hình 4.6 Mô hình Admin thêm người dùng mới...................................................................................39
Hình 4.7 Mô hình Admin phân quyền cho user trên hệ thống.............................................................40
Hình 4.8 Mô hình chính sách cho người dùng......................................................................................40
Hình 4.9 Mô hình Admin upload ảnh cho người dùng..........................................................................41
Hình 4.10 Mô hình Admin xem danh sách thành viên..........................................................................41
Hình 4.11 Chế độ thêm danh mục cho thư viện...................................................................................42
Hình 4.12 Thiết lập thuộc tính cho danh mục.......................................................................................42
Hình 4.13 Chỉnh sửa thông tin danh mục.............................................................................................43
Hình 4.14 Di chuyển để thay đổi thứ tự cho mỗi danh mục.................................................................43
Hình 4.15 Cập nhật thông tin cho danh mục........................................................................................44
Hình 4.16 Phân quyền cho người dùng................................................................................................44
Hình 4.17 Sao lưu danh mục................................................................................................................45
Hình 4.18 Thêm tài nguyên cho danh mục...........................................................................................45
Hình 4.19 Thêm hoạt động cho trang chủ............................................................................................46

Trang 6


Ứng dụng moodle xây dựng hệ thống website thư viên trực tuyến trên mạng WAN

Hình 4.20 Thêm diễn đàn trao đổi thông tin........................................................................................46
Hình 4.21 Thêm chủ đề, câu hỏi,thắc mắc lên diễn đàn.......................................................................47
Hình 4.22 Thêm cuộc khảo sát tính hoạt động của diễn đàn, ý kiến góp ý...........................................47


PHẦN 3 TRIỂN KHAI THƯ VIỆN TRỰC TUYẾN TRÊN MẠNG WAN...48
CHƯƠNG 5 ỨNG DỤNG KỸ THUẬT NETWORK ADDRESS TRANSLATION
GÁN IP CHO WEBSITE..................................................................................48
5.1 Khái niệm Network Address Translation (NAT).................................................48
Hình 5.1 Mạng một cửa........................................................................................................................48

5.2 Thuật ngữ NAT trong cisco..................................................................................49
5.2.1 Thuật ngữ............................................................................................................................49
5.2.2 Ví dụ.....................................................................................................................................49
Hình 5.2 Gói dữ liệu được gửi tới router biên giới RTA........................................................................49
Hình 5.3 Tiến trình NAT........................................................................................................................50
Hình 5.4 Quá trình trả lời......................................................................................................................50
Hình 5.5 Quá trình ánh xạ địa chỉ công cộng sang địa chỉ riêng............................................................51

5.3 Các đặc điểm của NAT.........................................................................................51
5.4 Lợi ích của việc dùng NAT..................................................................................52
5.5 Cấu hình NAT.......................................................................................................52
Hình 5.6 Sự chuyển đổi địa chỉ sẽ được thưc hiện giữa hai cổng inside và Outside.............................53
5.5.2 Dynamic NAT (NAT động).....................................................................................................54
5.5.3 NAT overload trên interface.................................................................................................54
5.5.4 Kiểm tra cấu hình.................................................................................................................56
Hình 5.7 Hiển thị bảng NAT đang hoạt động........................................................................................56
Hình 5.8 Hiển thị trạng thái hoạt động của NAT...................................................................................57
5.5.5 Xử lý sự cố NAT....................................................................................................................57
5.5.6 Ưu nhược điểm và vấn đề của NAT......................................................................................57

5.6 Mô hình demo Network Address Translation......................................................59
5.6.1 Thiết lập hệ thống mạng như hình vẽ..................................................................................59
Hình 5.9 Mô hình mạng của doanh nghiệp...........................................................................................59

Hình 5.10 Cấu hình ip trên Router0 của doanh nghiệp.........................................................................60
Hình 5.11 Cấu hình ip trên Router1(ISP)...............................................................................................60
Trang 7


Ứng dụng moodle xây dựng hệ thống website thư viên trực tuyến trên mạng WAN

Hình 5.12 Cấu hình định tuyến trên Router0........................................................................................61
Hình 5.13 Cấu hình định tuyến trên Router1(ISP).................................................................................61
5.6.2 NAT Tĩnh (Static NAT)...........................................................................................................62
Hình 5.14 Cấu hình NAT insite và outside trên RHome (router0)..........................................................62
Hình 5.15 Ping từ pc0 ra mạng ngoài....................................................................................................63
Hình 5.16 IP NAT debugging is on.........................................................................................................64
Hình 5.17 Máy mạng ngoài(50.50.50.2) ping đến địa chỉ ip public 203.162.2.9...................................65
5.6.3 NAT động (Dynamic NAT).....................................................................................................65
Hình 5.18 Cấu hình dynamic NAT.........................................................................................................66
Hình 5.19 Show ip nat translation trước khi ping.................................................................................66
Hình 5.20 Ping ra mạng ngoài (máy có địa chỉ ip 50.50.50.2)...............................................................67
Hình 5.21 Debug nat ip quá trình này...................................................................................................67
Hình 5.22 Show ip nat translation sau khi ping.....................................................................................68
Hình 5.23 Show ip nat statistic để xem các thống kế về NAT................................................................68
5.6.4 NAT overload trên interface.................................................................................................69
Hình 5.24 Cấu hình NAT overload trên interface..................................................................................70
Hình 5.25 Debug ip nat để kiểm tra cấu hình NAT overload.................................................................70
5.6.5 NAT Overload Pool...............................................................................................................71
Hình 5.26 Cấu hình NAT overload trên pool.........................................................................................71
5.6.6 Static NAT + Port..................................................................................................................71
Hình 5.27 Mô hình có thêm 2 server....................................................................................................72
Hình 5.28 Cấu hình static NAT kết hợp port và bảng nat sau đó...........................................................72
Hình 5.29 Ping không thành công.........................................................................................................73

Hình 5.30 Truy xuất web vẫn thành công.............................................................................................73

CHƯƠNG 6 BẢO MẬT...................................................................................74
6.1 Một số biện pháp bảo vệ hệ thống mạng..............................................................74
6.1.1 Password truy cập................................................................................................................74
6.1.2 Access Control Lists..............................................................................................................75

6.2 Bảo mật trên moodle.............................................................................................77
Trang 8


Ứng dụng moodle xây dựng hệ thống website thư viên trực tuyến trên mạng WAN

6.2.1 Chính sách bảo mật hệ thống..............................................................................................77
Hình 6.1 Chính sách bảo mật hệ thống của moodle.............................................................................77
6.2.2 Chính sách bảo mật HTML...................................................................................................77
Hình 6.2 Bảo mật HTML trên moodle...................................................................................................78
6.2.3 Chống virut trên moodle......................................................................................................78
Hình 6.3 Chống virut trên moodle........................................................................................................78

PHẦN 4 GIAO DIỆN DEMO...........................................................................79
KẾT LUẬN........................................................................................................88
DANH MỤC THAM KHẢO............................................................................89

Trang 9


Ứng dụng moodle xây dựng hệ thống website thư viên trực tuyến trên mạng WAN

DANH MỤC BẢNG

LỜI CẢM ƠN......................................................................................................1
MỤC LỤC...........................................................................................................3
DANH MỤC KÝ HIỆU VÀ CHỮ VIẾT TẮT..................................................5
DANH MỤC HÌNH ẢNH...................................................................................6
DANH MỤC BẢNG.........................................................................................10
LỜI MỞ ĐẦU....................................................................................................14
PHẦN 1 KHẢO SÁT MỘT SỐ CƠ SỞ LÝ THUYẾT...................................16
CHƯƠNG 1 TÌM HIỂU VỀ THƯ VIỆN TRỰC TUYẾN..............................16
Hình 1.1 Quy trình số hóa tài liệu.........................................................................................................18

CHƯƠNG 2 TÌM HIỂU VỀ MOODLE...........................................................21
Hình 3.3 Chọn các CSDL........................................................................................................................26
Hình 3.5 Quá trình cài đặt....................................................................................................................27
Hình 3.16 Cấu hình CSDL......................................................................................................................33
Hình 4.1 Admin đăng nhập vào hệ thống.............................................................................................37
Hình 4.5 Mô hình Admin thiết lập lịch..................................................................................................39
Hình 4.6 Mô hình Admin thêm người dùng mới...................................................................................39
Hình 4.7 Mô hình Admin phân quyền cho user trên hệ thống.............................................................40
Hình 4.8 Mô hình chính sách cho người dùng......................................................................................40
Hình 4.9 Mô hình Admin upload ảnh cho người dùng..........................................................................41
Hình 4.10 Mô hình Admin xem danh sách thành viên..........................................................................41
Hình 4.11 Chế độ thêm danh mục cho thư viện...................................................................................42
Hình 4.12 Thiết lập thuộc tính cho danh mục.......................................................................................42
Hình 4.13 Chỉnh sửa thông tin danh mục.............................................................................................43
Hình 4.14 Di chuyển để thay đổi thứ tự cho mỗi danh mục.................................................................43
Hình 4.15 Cập nhật thông tin cho danh mục........................................................................................44
Hình 4.16 Phân quyền cho người dùng................................................................................................44
Hình 4.17 Sao lưu danh mục................................................................................................................45
Hình 4.18 Thêm tài nguyên cho danh mục...........................................................................................45
Hình 4.19 Thêm hoạt động cho trang chủ............................................................................................46


Trang 10


Ứng dụng moodle xây dựng hệ thống website thư viên trực tuyến trên mạng WAN

Hình 4.20 Thêm diễn đàn trao đổi thông tin........................................................................................46
Hình 4.21 Thêm chủ đề, câu hỏi,thắc mắc lên diễn đàn.......................................................................47
Hình 4.22 Thêm cuộc khảo sát tính hoạt động của diễn đàn, ý kiến góp ý...........................................47

PHẦN 3 TRIỂN KHAI THƯ VIỆN TRỰC TUYẾN TRÊN MẠNG WAN...48
CHƯƠNG 5 ỨNG DỤNG KỸ THUẬT NETWORK ADDRESS TRANSLATION
GÁN IP CHO WEBSITE..................................................................................48
5.1 Khái niệm Network Address Translation (NAT).................................................48
Hình 5.1 Mạng một cửa........................................................................................................................48

5.2 Thuật ngữ NAT trong cisco..................................................................................49
5.2.1 Thuật ngữ............................................................................................................................49
5.2.2 Ví dụ.....................................................................................................................................49
Hình 5.2 Gói dữ liệu được gửi tới router biên giới RTA........................................................................49
Hình 5.3 Tiến trình NAT........................................................................................................................50
Hình 5.4 Quá trình trả lời......................................................................................................................50
Hình 5.5 Quá trình ánh xạ địa chỉ công cộng sang địa chỉ riêng............................................................51

5.3 Các đặc điểm của NAT.........................................................................................51
5.4 Lợi ích của việc dùng NAT..................................................................................52
5.5 Cấu hình NAT.......................................................................................................52
Hình 5.6 Sự chuyển đổi địa chỉ sẽ được thưc hiện giữa hai cổng inside và Outside.............................53
5.5.2 Dynamic NAT (NAT động).....................................................................................................54
Bảng 5.2 Cấu hình NAT động................................................................................................................54

5.5.3 NAT overload trên interface.................................................................................................54
Bảng 5.3 Cấu hình NAT overload..........................................................................................................55
5.5.4 Kiểm tra cấu hình.................................................................................................................56
Bảng 5.4 Bảng câu lệnh kiểm tra cấu hình............................................................................................56
Hình 5.7 Hiển thị bảng NAT đang hoạt động........................................................................................56
Hình 5.8 Hiển thị trạng thái hoạt động của NAT...................................................................................57
5.5.5 Xử lý sự cố NAT....................................................................................................................57
5.5.6 Ưu nhược điểm và vấn đề của NAT......................................................................................57

5.6 Mô hình demo Network Address Translation......................................................59
Trang 11


Ứng dụng moodle xây dựng hệ thống website thư viên trực tuyến trên mạng WAN

5.6.1 Thiết lập hệ thống mạng như hình vẽ..................................................................................59
Hình 5.9 Mô hình mạng của doanh nghiệp...........................................................................................59
Hình 5.10 Cấu hình ip trên Router0 của doanh nghiệp.........................................................................60
Hình 5.11 Cấu hình ip trên Router1(ISP)...............................................................................................60
Hình 5.12 Cấu hình định tuyến trên Router0........................................................................................61
Hình 5.13 Cấu hình định tuyến trên Router1(ISP).................................................................................61
5.6.2 NAT Tĩnh (Static NAT)...........................................................................................................62
Hình 5.14 Cấu hình NAT insite và outside trên RHome (router0)..........................................................62
Hình 5.15 Ping từ pc0 ra mạng ngoài....................................................................................................63
Hình 5.16 IP NAT debugging is on.........................................................................................................64
Hình 5.17 Máy mạng ngoài(50.50.50.2) ping đến địa chỉ ip public 203.162.2.9...................................65
5.6.3 NAT động (Dynamic NAT).....................................................................................................65
Hình 5.18 Cấu hình dynamic NAT.........................................................................................................66
Hình 5.19 Show ip nat translation trước khi ping.................................................................................66
Hình 5.20 Ping ra mạng ngoài (máy có địa chỉ ip 50.50.50.2)...............................................................67

Hình 5.21 Debug nat ip quá trình này...................................................................................................67
Hình 5.22 Show ip nat translation sau khi ping.....................................................................................68
Hình 5.23 Show ip nat statistic để xem các thống kế về NAT................................................................68
5.6.4 NAT overload trên interface.................................................................................................69
Hình 5.24 Cấu hình NAT overload trên interface..................................................................................70
Hình 5.25 Debug ip nat để kiểm tra cấu hình NAT overload.................................................................70
5.6.5 NAT Overload Pool...............................................................................................................71
Hình 5.26 Cấu hình NAT overload trên pool.........................................................................................71
5.6.6 Static NAT + Port..................................................................................................................71
Hình 5.27 Mô hình có thêm 2 server....................................................................................................72
Hình 5.28 Cấu hình static NAT kết hợp port và bảng nat sau đó...........................................................72
Hình 5.29 Ping không thành công.........................................................................................................73
Hình 5.30 Truy xuất web vẫn thành công.............................................................................................73

CHƯƠNG 6 BẢO MẬT...................................................................................74
Trang 12


Ứng dụng moodle xây dựng hệ thống website thư viên trực tuyến trên mạng WAN

6.1 Một số biện pháp bảo vệ hệ thống mạng..............................................................74
6.1.1 Password truy cập................................................................................................................74
6.1.2 Access Control Lists..............................................................................................................75

6.2 Bảo mật trên moodle.............................................................................................77
6.2.1 Chính sách bảo mật hệ thống..............................................................................................77
Hình 6.1 Chính sách bảo mật hệ thống của moodle.............................................................................77
6.2.2 Chính sách bảo mật HTML...................................................................................................77
Hình 6.2 Bảo mật HTML trên moodle...................................................................................................78
6.2.3 Chống virut trên moodle......................................................................................................78

Hình 6.3 Chống virut trên moodle........................................................................................................78

PHẦN 4 GIAO DIỆN DEMO...........................................................................79
KẾT LUẬN........................................................................................................88
DANH MỤC THAM KHẢO............................................................................89

Trang 13


Ứng dụng moodle xây dựng hệ thống website thư viên trực tuyến trên mạng WAN

LỜI MỞ ĐẦU
Thế giới đã bước sang thiên niên kỷ mới với những quy luật mới, những cơ hội,
tiềm năng và những mối hiểm họa mới. Biết bao thay đổi đang diễn ra trong đời sống
xã hội và kinh tế thế giới. Đó là thời đại của công nghệ thông tin, Internet và giao lưu
trực tuyến, thương mại điện tử, toàn cầu hoá và một thế giới không có biên giới kinh
tế, thời đại của học tập liên tục…Sự ảnh hưởng của những xu hướng toàn cầu này hiển
nhiên đang tác động tới mọi lĩnh vực của đời sống xã hội. Thời đại mới phụ thuộc rất
nhiều vào việc bạn có hiểu được những xu hướng mới của thời đại để bắt nhịp được
với chúng hay không. Bạn đừng xem thường một chiếc CD-ROM dung lượng 5MB,
bởi vì nó có thể lưu trữ một lượng thông tin tương đương với… 500 cuốn sách, số sách
mà Bạn phải đọc 5 năm mới hết, nếu đọc 2 cuốn mỗi tuần!
Trong lĩnh vực thông tin-thư viện, các nhà thư viện thế giới đã thực sự đặt chân
vào thế giới của thư viện điện tử từ những năm đầu thập kỷ 90 của thế kỷ 20 với các
ngân hàng dữ liệu khổng lồ của Dialog, Pascal… Còn ở Việt Nam, sau năm 1997, với
việc đưa Internet vào ứng dụng rộng rãi đã tạo đà khởi đầu cho sự phát triển mới, các
thư viện Việt Nam bắt đầu áp dụng CNTT vào các hoạt động nghiệp vụ. Đối với các
hệ thống thông tin, sự phát triển chỉ được gọi là đồng bộ khi và chỉ khi hệ thống thông
tin đó có đủ 2 thành phần: nội dung thông tin đầy đủ được tổ chức trong các CSDL và
phần hạ tầng CNTT (bao gồm máy tính và hệ thống mạng) đảm bảo về mặt công cụ kỹ

thuật để truyền tải thông tin tới người sử dụng.
Đồ án chuyên ngành “Tìm hiểu về moodle và thiết lập website thư viện trực
tuyến trên mạng WAN” sẽ thiết lập một website cung cấp các tài liệu, giáo trình công
nghệ thông tin dựa trên mã nguồn mở Moodle và ứng dụng Network Address
Translation trong quá trình đưa website vào hệ thống mạng WAN.
Đề tài bao gồm 3 phần:
Phần 1: Khảo sát một số cơ sở lý thuyết
Chương 1: Tìm hiểu thư viện trực tuyến
Chương 2: Tìm hiểu về Moodle

Trang 14


Ứng dụng moodle xây dựng hệ thống website thư viên trực tuyến trên mạng WAN

Phần 2: Ứng dụng Moodle xây dựng thư viện trực tuyến
Chương 3: Cài đặt Moodle.
Chương 4: Thiết lập website thư viện trực tuyến.
Phần 3: Triển khai thư viện trực tuyến trên mạng WAN
Chương 5: Ứng dụng kỹ thuật NAT gán địa chỉ IP cho website.
Chương 6: Bảo mật website
Phần 4: Giao diện DEMO

Trang 15


Ứng dụng moodle xây dựng hệ thống website thư viên trực tuyến trên mạng WAN

PHẦN 1 KHẢO SÁT MỘT SỐ CƠ SỞ LÝ THUYẾT
CHƯƠNG 1 TÌM HIỂU VỀ THƯ VIỆN TRỰC TUYẾN

1.1 Tổng quan về thư viện trực tuyến-thư viện số
1.1.1 Khái niệm thư viện trực tuyến – thư viện số
Là những thư viện không tự lưu trữ nội dung nhưng cung cấp một cổng nối
(portal) tới nội dung được lưu trữ dưới dạng điện tử ở những nơi khác. Người dùng thư
viện số có thể truy cập thư viện từ xa thông qua môi trường internet.
Ngoài ra, hiện nay còn có rất nhiều định nghĩa đã được các chuyên gia nhận
định về thư viện số:
 Theo định nghĩa của Witten và Bainbridge (2003) thì, thư viện số không thực
sự nghĩa là “một thư viện được số hóa… Thư viện số đề cập tới những cách
thức mới để làm việc với tri thức: bảo quản, sưu tập, tổ chức, nhân bản và truy
cập – chứ không phải là việc phá bỏ những tổ chức thư viện hiện có và đặt
chúng lại với nhau trong chiếc hộp điện tử.” Họ định nghĩa rằng thư viện số là
“bộ sưu tập thông tin một cách có tổ chức, là tập hợp các đối tượng dữ liệu số
mang tính tập trung, gồm có văn bản, video, âm thanh, cùng với những phương
thức để truy cập, khai thác, chọn lọc, tổ chức và bảo trì bộ sưu tập này.”
 Peter Noerr (1998) định nghĩa thư viện số là một thư viện mà “có tài nguyên
được lưu trữ trong hệ thống máy tính dưới một định dạng cho phép nó có thể
được điều chỉnh (ví dụ để cải thiện khả năng khai thác) và cấp phát (ví dụ như
một tệp âm thanh để nghe trên máy tính) theo những cách thức mà những phiên
bản thông thường của tài nguyên này không thể thực hiện được
 Còn theo Liên hiệp thư viện số thế giới: “Thư viện số là những tổ chức cung
cấp những tài nguyên, và kèm theo đó là những nhân viên chuyên biệt, để lựa
chọn, định cấu trúc, cung cấp khả năng truy cập mang tính trí tuệ, diễn dịch,
phân phối, bảo quản tính toàn vẹn, và đảm bảo tính bền vững theo thời gian của
những bộ sưu tập các tác phẩm số sao cho chúng luôn sẵn sàng để một cộng
đồng hoặc một nhóm cộng đồng được xác định trước có thể sử dụng”.
1.1.2 Vai trò của thư viện trực tuyến
Các thư viện số cung cấp:
 Truy cập được cải tiến – máy tìm kiếm và các kết hợp thuật ngữ tự do; các liên






kết siêu văn bản (hypertext linking)
Mở rộng cộng đồng khai thác – vươn tới toàn cầu
Cải thiện khả năng khai thác và phân phát thông tin một cách kịp thời.
Nâng cao sự bảo quản và lưu trữ
Tạo cảm hứng cho việc tạo ra những tri thức mới
Trang 16


Ứng dụng moodle xây dựng hệ thống website thư viên trực tuyến trên mạng WAN

 Là sự hội tụ của công nghệ, thông tin, và các tiến trình hoạt động
 Có tính trực quan cao
1.1.3 Mục đích
Mục đích của thư viện là không thay đổi, đó là, cung cấp những thông tin đúng
cho đúng người và vào đúng lúc.
1.1.4 Lý do xây dựng thư viện số.
 Xây dựng số phân phát thông tin tốt hơn thư viện truyền thông.
 Số lượng tài liệu ngày càng tăng.
 Sự phát triển của công nghệ thông tin và các hình thức xuất bản mới.
 Nhu cầu của người sử dụng thay đổi.
 Các hình thức tìm tin mới.
 Vai trò của thư viện thay đổi.
1.1.5 Ưu và nhược điểm của thư viện số.
Ưu điểm










Không bị giới hạn về địa lý
Tiết kiệm không gian
Sẵn có 24/24
Truy cập đồng thời
Khả năng tìm truy hồi
Lưu trữ thuận tiện
Kết nối mạng
Chi phí thấp

Nhược điểm







Truy cập hạn chế
Phần cứng/Phần mềm
Bản quyền
Phụ thuộc vào nhà cung cấp
Lưu trữ lâu dài
Mua quyền truy cập


Trang 17


Ứng dụng moodle xây dựng hệ thống website thư viên trực tuyến trên mạng WAN

1.1.6 Mô hình thư viện trực tuyến.

Sơ đồ 1.1: Mô hình thư viện số.
1.1.7 Quy tình số hóa tài liệu.

Hình 1.1 Quy trình số hóa tài liệu
1.2 Phát triển thư viện số ở Thế giới và Việt Nam.
1.2.1 Thế giới
Theo kết quả khảo sát mới đây của tạp chí Times Higher Education World
University Rankings for 2010-11, trong số 200 trường đại học chất lượng hàng đầu thế
giới, Hoa Kỳ có tới 72 trường (36%) - đứng hàng đầu, nước Anh - 30 trường (15%) xếp thứ hai [22]. Nghĩa là, chỉ riêng hai nước đã có 102 trường, chiếm quá nửa top 200
trường đại học chất lượng hàng đầu thế giới. Cũng trong hai thập kỷ qua, Hoa Kỳ và
Anh luôn dẫn đầu thế giới trong việc phát minh, khám phá, sáng tạo khoa học-kỹ thuật

Trang 18


Ứng dụng moodle xây dựng hệ thống website thư viên trực tuyến trên mạng WAN

và nghiên cứu khoa học. Đây chính là kết quả của tầm nhìn chiến lược của các nhà
lãnh đạo, của đầu tư tài chính và chất xám mạnh mẽ cho phát triển Khoa học-Giáo
dục-Tri thức của quốc gia. Nhận thức rõ sức mạnh tri thức là yếu tố tiên quyết để duy
trì và tăng cường sức mạnh quốc gia, cũng trong hai thập kỷ vừa qua, một số quốc gia
châu Á như Nhật Bản, Hàn Quốc, Singapo và đặc biệt là Trung Quốc, cũng đã có

những quyết sách đầu tư tài chính và chất xám mạnh mẽ cho định hướng này. Và kết
quả cũng sau hai thập kỷ, các quốc gia này đã khiến cả thế giới kinh ngạc khi trở thành
lực lượng cạnh tranh trực tiếp với vị trí thống trị thế giới đã được Hoa Kỳ và phương
Tây thiết lập trong nhiều thập kỷ.
1.2.2 Việt Nam
Nhạy bén với xu hướng phát triển và nhu cầu áp dụng CNTT vào việc chuẩn
hoá các quy trình nghiệp vụ thông tin-thư viện (viết tắt là TTTV), một số công ty tin
học đã nghiên cứu và phát triển các phần mềm ứng dụng phục vụ cho tổ chức, quản lý
và khai thác thông tin. Trong số đó có thể kể đến các công ty tên tuổi như Lạc việt với
phần mềm Vebrary, VNNesoft với Elib, Tinh vân với phần mềm Libol và CMC với
phần mềm iLib… Nếu nói đến một giải pháp CNTT cho hệ thống thông tin thư viện
mà chỉ đơn thuần là một phần mềm không thôi thì không đủ. Một thư viện điện tử hay
một hệ thống thông tin khoa học thực sự hoạt động hiệu quả khi nó phải kết hợp đồng
bộ nhiều phần mềm, nhiều thành tố để đảm bảo tổ chức và quản lý được các khâu công
việc sau:
• Quản lý các nguồn thông tin truyền thống: sách, báo, tạp chí, bản đồ…có trong
kho tư liệu của các Trung tâm thông tin-thư viện. Tích hợp các loại CSDL được
xây dựng theo các quy tắc biên mục khác nhau
• Quản lý các nguồn tin điện tử, nguồn tin số hóa, tài liệu đa phương tiện
(multimedia)
• Có khả năng trao đổi, liên kết với các cơ quan thông tin thư viện khác trong và
ngoài hệ thống để hỗ trợ chuẩn nghiệp vụ, tiết kiệm thời gian xử lý thông tin;
cung cấp nguồn thông tin đa dạng, phong phú tới người dùng tin.
• Có cổng thông tin tích hợp (Web-portal) để cung cấp thông tin tới người dùng ở
mọi lúc, mọi nơi.

Trang 19


Ứng dụng moodle xây dựng hệ thống website thư viên trực tuyến trên mạng WAN


1.2.3 Những website thư viện trực tuyến thông dụng tại Việt Nam
- www.hiendai.com.vn.
- www.thuvienquocgia.edu.vn.
- www.luanvantotnghiep.vn.
- www.sachdientu.edu.vn.
- www.thuvienso.info.

Trang 20


Ứng dụng moodle xây dựng hệ thống website thư viên trực tuyến trên mạng WAN

CHƯƠNG 2 TÌM HIỂU VỀ MOODLE
2.1 Khái niệm Moodle
Moodle là một hệ thống quản lý học tập (Learning Management System - LMS
hoặc còn gọi là Course Management System hoặc VLE - Virtual Learning
Environment) mã nguồn mở (do đó miễn phí và có thể chỉnh sửa được mã nguồn), cho
phép tạo các khóa học trên mạng Internet hay các website học tập trực tuyến. Về cơ
bản điều này có nghĩa là Moodle có bản quyền, nhưng mà người dùng có quyền tự do
bổ sung. Người sử dụng được phép sao chép, sử dụng và chỉnh sửa Moodle, miễn là
đồng ý để: cung cấp nguồn cho người khác, không sửa đổi hoặc loại bỏ các giấy phép
bản gốc và bản quyền tác giả, và áp dụng giấy phép này cùng với bất kỳ tác phẩm phát
sinh. Moodle có thể được cài đặt trên bất kỳ máy tính có thể chạy PHP, và có thể hỗ
trợ một cơ sở dữ liệu kiểu SQL (ví dụ như MySQL). Nó có thể được chạy
trên Windows và hệ điều hành Mac và Linux.
Moodle được sáng lập năm 1999 bởi Martin Dougiamas, người tiếp tục điều
hành và phát triển chính của dự án. Do không hài lòng với hệ thống
LMS/LCMS thương mại WebCT trong trường học Curtin của Úc, Martin đã quyết
tâm xây dựng một hệ thống LMS mã nguồn mở hướng tới giáo dục và người dùng

hơn. Từ đó đến nay Moodle có sự phát triển vượt bậc và thu hút được sự quan tâm
của hầu hết các quốc gia trên thế giới và ngay cả những công ty bán LMS/LCMS
thương mại lớn nhất như BlackCT (BlackBoard + WebCT) cũng có các chiến lược
riêng để cạnh tranh với Moodle.
Moodle nổi bật là thiết kế hướng tới giáo dục, dành cho những người làm trong
lĩnh vực giáo dục. Moodle rất dễ dùng với giao diện trực quan, người dùng chỉ mất
một thời gian ngắn để làm quen và có thể sử dụng thành thạo. Người dùng có thể
tự cài đặt và nâng cấp Moodle. Do thiết kế dựa trên module nên Moodle cho phép
chỉnh sửa giao diện bằng cách dùng các theme có trước hoặc tạo thêm một theme mới
cho riêng mình.
Cộng đồng Moodle Việt Nam được thành lập tháng 3 năm 2005 với mục đích
xây dựng phiên bản tiếng Việt và hỗ trợ các trường triển khai Moodle. Từ đó đến nay,
nhiều trường đại học, tổ chức và cá nhân ở Việt Nam đã dùng Moodle. Có thể

Trang 21


Ứng dụng moodle xây dựng hệ thống website thư viên trực tuyến trên mạng WAN

nói Moodle là một trong các LMS thông dụng nhất tại Việt Nam. Cộng đồng Moodle
Việt Nam giúp người dùng giải quyết các khó khăn về cài đặt, cách dùng các tính
năng, cũng như cách chỉnh sửa và phát triển. Cộng đồng Moodle Việt Nam được xây
dựng bằng chính Moodle.
2.2 Sử dụng Moodle

Phần mềm nguồn mở giúp các trường đại học không phụ thuộc vào một
công ty phần mềm đóng.
Ví dụ 1 – LMS (Learning Management System) đóng có thể ảnh hưởng rất sâu
đến một trường đại học cho đến mức mà không thể quay lại. Giáo viên quá quen với
nó. Sinh viên và các nhân viên khác cũng vậy. Đến lúc này công ty bán LMS nhận ra

sự phụ thuộc của người dùng vào sản phẩm này và bắt đầu tăng giá, hỗ trợ ít hơn, bắt
người dùng mua các sản phẩm bổ sung và bắt buộc phải làm theo, không còn sự lựa
chọn nào khác.
Ví dụ 2 – Nếu cần hỗ trợ, người dùng phải dựa vào công ty bán sản phẩm để
nâng cấp và chỉnh sửa vì không thể có mã nguồn trong tay. Với mã nguồn mở, người
dùng có thể tự sửa hoặc cho các công ty khác hỗ trợ, thường thì dễ hơn vì có thể
chọn được nhiều công ty. Hơn nữa, nếu không hài lòng với một công ty, người dùng
có thể tìm các công ty khác để hỗ trợ. Moodle có khoảng 30 công ty có thể hỗ trợ.
Hơn nữa, nếu có những chuyên gia tin học tốt thì sẽ không cần thuê bên ngoài.


Tùy biến được (Customizable).
Moodle có thể tùy biến và cấu hình mềm dẻo một cách đáng ngạc nhiên. Mã

mở được đưa ra công khai do đó người dùng có thể tùy biến hệ thống để phù hợp với
các yêu cầu đào tạo và thuê lập trình viên làm chuyện đó. Ví dụ, nếu trường đại học
muốn xây dựng một module XYZ thì họ có thể tự phát triển bên trong hoặc gửi yêu
cầu đó lên cộng đồng mã nguồn mở và một người lập trình viên có thể xây dựng
module đó miễn phí. Ngay cả khi ngưởi dùng không phải là một lập trình viên thì vẫn
có thể cài đặt Moodle trên một server, tạo các khóa học, và cài thêm các module bổ
sung, và gỡ các rắc rối với sự trợ giúp của cộng đồng Moodle.



Hỗ trợ.
Trang 22


Ứng dụng moodle xây dựng hệ thống website thư viên trực tuyến trên mạng WAN


Các mức độ hỗ trợ cho một phần mềm mã nguồn mở tốt thật đáng kinh ngạc.
Cộng đồng, nhân viên IT có sẵn, hoặc các công ty bên ngoài là các lựa chọn cho người
dùng.


Chất lượng.
Đôi khi phần mềm mã nguồn mở, như trong trường hợp của Moodle và Sakai,

bằng hoặc tốt hơn Blackboard/WebCT trong các khía cạnh. Bởi cộng đồng các
nhà giáo dục, chuyên gia máy tính, và các chuyên gia thiết kế giảng dạy chính là
những người phát triển Moodle, và kết quả là người dùng có trong tay một sản phẩm
đáp ứng tốt các yêu cầu người dùng. Ví dụ, Moodle có các tính năng hướng tới giáo
dục vì chúng được xây dựng bởi những người làm trong lĩnh vực giáo dục.


Moodle được hỗ trợ tích cực bởi những người làm trong lĩnh vực giáo dục.
Họ là những người có trình độ IT tốt và có kinh nghiệm trong giảng dạy. Họ

chính là những người dùng LMS và có thể hỗ trợ người dung khi cần.


Sự tự do.
Người dùng có nhiều sự lựa chọn hơn và không bao giờ có cảm giác là “nô lệ‟

của phần mềm.


Ảnh hưởng trên toàn thế giới.
Bởi vì Moodle có một cộng đồng lớn như vậy, phần mềm được dịch ra hơn 75


ngôn ngữ và được sử dụng tại 160 nước khác nhau. Người dung rất ít khi tìm được
một phần mềm đóng thông dụng được dịch ra hơn 10 ngôn ngữ khác nhau.


Moodle, giống như các công nghệ mã nguồn mở khác, có thể tải về và sử
dụng miễn phí.
Mã nguồn mở dùng mô hình kinh doanh khác với mô hình mà trước đó từng

biết. Ví dụ, có thể mở một công ty tư vấn Moodle và thuê một lập trình viên để phát
triển phần mềm và chia sẻ nó miễn phí cho cộng đồng bởi vì càng có nhiều người dùng
nó công ty của bạn càng có cơ hội kinh doanh.


Cơ hội cho các sinh viên tham gia dự án.

Trang 23


Ứng dụng moodle xây dựng hệ thống website thư viên trực tuyến trên mạng WAN

Thật là tốt khi tạo điều kiện cho các sinh viên công nghệ thông tin có cơ hội để
phát triển một module cho LMS Moodle. Sinh viên có thể xây dựng module cho LMS
Moodle và chia sẻ nó cho cộng đồng toàn cầu. Nếu module đủ tốt, nó sẽ được tích
hợp vào phiên bản mới Moodle thường được phát hành 6 tháng một lần. Bởi vì
Moodle thiết kế dựa trên module, xây dựng module mới cho Moodle khá đơn giản nếu
bạn biết PHP.
2.3 Các tính năng của Moodle.

Sơ đồ2.1 Tính năng của Moodle
Hệ thống quản lý học tập Moodle có các tính năng:

 Quản lý thành viên: Chức năng này do admin đảm nhiệm, admin có thể tạo tài
khoản người dùng mới vào hệ thống, chứng thực người dùng đó đã là thành
viên của hệ thống hay chưa và thực hiện phân quyền cho họ.
 Quản lý khoá học: Moodle cho phép thêm các khóa học mới và cập nhật nội
dung cho khoá học đó, có thể sao lưu khoá học để sử dụng lại.
 Quản lý điểm: Điểm số của các học viên trong từng khoá học được báo cáo chi
tiết lại để cho giáo viên tiện quản lý học viên của mình.
 Quản lý module: bao gồm quản lý các hoạt động, bộ lọc và khối.

PHẦN 2 ỨNG DỤNG MOODLE XÂY DỰNG THƯ
VIỆN TRỰC TUYẾN
CHƯƠNG 3 CÀI ĐẶT MOODLE
3.1 Cài đặt Xampp
Trang 24


×