-Trong quá trình thực tập em đã cố gắng để hoàn thành công việc với tất cả những nổ lực của bản thân, nhưng cũng không thể tránh khỏi những thiếu sót trong quá trình thực tập rất mong nh
Trang 1TRUNG TÂM QUẢN TRỊ MẠNG
& AN NINH MẠNG QUỐC TẾ
SVTT : PHAN ĐĂNG KHOA
TRƯỜNG ĐẠI HỌC BÁCH KHOA TP HỒ CHÍ MINH
TP.HCM, ngày 16, tháng 8, năm 2015
Trang 2LỜI CAM ĐOAN
- Tôi xin cam đoan đây là công trình nghiên cứu và thực hiện độc lập của riêng tôi
- Các hình ảnh trong báo cáo được tôi tự thực hiện, các số liệu trong báo cáo được tham khảo đều được trích dẫn nguồn đầy đủ Các sản phẩm nghiên cứu trong báo cáo do tôi thực hiện chưa từng được công bố trong nghiên cứu khác
- Tôi xin chịu trách nghiệm về báo cáo này
Sinh viên thực tập
Phan Đăng Khoa
Trang 3LỜI CẢM ƠN
TRƯỜNG ĐẠI HỌC BÁCH KHOA TP.HCM & KHOA KHOA
HỌC VÀ KĨ THUẬT MÁY TÍNH
-Em xin chân thành cảm ơn Trường Đại Học Bách Khoa Tp.HCM và Khoa Khoa Học &
Kĩ Thuật Máy Tính đã tạo điều kiện cho em học tập cũng như thực tập trong học kì này Trong lần thực tập này em đã tích lũy được nhiều kinh nghiệm và những vài học quý báo cho bản thân Những kinh nghiệm và bài học trong lần thực tập này sẽ giúp
em hoàn thiện hơn trong học tập cũng như trong công việc
-Em xin chân thành cảm ơn quý thầy cô trong Khoa đã luôn luôn tận tình chỉ dẫn, giảng dạy và trang bị cho em những kiến thức cần thiết nhất và giúp đỡ em rất nhiều để hoàn thành tốt đợt thực tập này
-Trong quá trình thực tập em đã cố gắng để hoàn thành công việc với tất cả những nổ lực của bản thân, nhưng cũng không thể tránh khỏi những thiếu sót trong quá trình thực tập rất mong nhận được sự thông cảm của quý thầy cô
-Một lần nữa em xin chân thành cảm ơn!
TP.Hồ Chí Minh, Ngày 16 Tháng 8 Năm 2015
Sinh viên thực tập
Phan Đăng Khoa
LỜI CẢM ƠN
TRUNG TÂM ATHENA
-Em xin chân thành cảm ơn Ban giám đốc Trung Tâm Athena, thầy Võ Đỗ Thắng và toàn thể các anh, chị, các bạn trong Trung Tâm đã tận tình giúp đỡ em trong thời gian thực tập, tạo điều kiện tốt nhất để em được thực tập tốt tại Trung Tâm Qua đợt thực tập này
em đã tích lũy cho bản thân được nhiều kinh nghiệm quý báo, những kinh nghiệm đó
sẽ giúp em hoàn thiện bản thân hơn,và giúp em làm tốt công việc sau này
-Trong thời gian thực tập tại Trung Tâm em đã có những cố gắng để hoàn thành báo cao
Trang 4Tp Hồ Chí Minh, ngày 16 tháng 8 năm 2015
Sinh viên thực tập
Phan Đăng Khoa
Trang 5Video giới thiệu bản thân và Video thuận lợi và khó khăn trong quá trình thực tập tại Trung tâm quản trị mạng và An ninh mạng quốc tế.
Video giới thiệu bản thân và trung tâm ATHENA:
Trang 6Mục Lục
CHƯƠNG I: GIỚI THIỆU TRUNG TÂM 10
1. Sơ lượt trung tâm 10
2. Tóm tắt công việc trung tâm 10
3. Đối tượng đào tạo 11
4. Sản phẩm đào tạo 11
5. Sản phẩm chính 11
6. Đội ngũ giảng viên 14
7. Tài liệu tiện ích 14
8. Cơ sở vật chất 15
9. Dịch vụ hỗ trợ 15
10. Địa chỉ liên hệ 15
CHƯƠNG II: TÌM HIỂU VỀ WORDPRESS 16
1. WordPress là gì? 16
2. Một số lý do để bạn chọn WordPress làm nền tảng xây dựng website cho riêng bạn 16
3. Các tính năng nổi bật của WordPress 17
4. Phát triển Web cơ bản trên ứng dụng WordPress 17
CHƯƠNG III: TÌM HIỂU VỀ OPENCART 32
1. OpenCart là gì? 32
2. Một số lý do để bạn chọn OpenCart làm nền tảng xây dựng website cho riêng bạn 32
3. Các tính năng nổi bật của OpenCart 33
4. Phát triển Web cơ bản trên ứng dụng OpenCart 34
CHƯƠNG IV: TÌM HIỂU VỀ MOODLE 49
1. Moodle là gì? 49
2. Một số lý do để bạn chọn Moodle làm nền tảng xây dựng website cho riêng bạn 50
3. Các tính năng nổi bật của Moodle 52
Trang 7CHƯƠNG VI: KẾT QUẢ ĐẠT ĐƯỢC VÀ
NHỮNG THUẬN LỢI, KHÓ KHĂN 74
1. Kết quả đạt được sau quá trình thực tập 74
2. Nhận xét chung về những thuận lợi và khó khăn trong quá trình thực tập 74
1. Nhận xét 74
2. Thuận lợi 74
3. Khó khăn 75
CHƯƠNG VII: KINH NGHIỆM CÓ ĐƯỢC SAU QUÁ TRÌNH THỰC TẬP 76
CHƯƠNG VIII: TỔNG KẾT 77
Trang 8NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN
Tp.HCM, Ngày…… tháng…… năm …
Trang 9Ý KIẾN VÀ NHẬN XÉT CỦA CƠ QUAN THỰC TẬP
Tp.HCM, Ngày…… tháng…… năm ……
Ký tên
Trang 101 SƠ LƯỢT TRUNG TÂM
Trung Tâm Đào Tạo Quản Trị Mạng & An Ninh Mạng Quốc Tế ATHENA được thành lập từ năm 2004, là một tổ chức qui tụ nhiều trí thức trẻ Việt Nam đầy năng động, nhiệt huyết và kinh nghiệm trong lãnh vực CNTT, với tâm huyết góp phần vào công cuộc thúc đẩy tiến trình đưa công nghệ thông tin là ngành kinh tế mũi nhọn, góp phần phát triển nước nhà
1 Cơ cấu tổ chức:
Hình 1.1 cơ cấu tổ chức của công ty
Trang 11- Đảm nhận công tác quản lý hệ thống mạng, an ninh mạng cho nhiề bộ ngành như: Cục Công Nghệ Thông Tin – Bộ Quốc Phòng, Bộ Công An, Sở Thông Tin Truyền Thông các tỉnh, bưu điện các tỉnh…
- Hợp tác và trao đổi công nghệ với nhiều đại học lớn như Đại học Bách Khoa Tp Hồ Chí Minh, Đại học An Ninh Nhân Dân, Học viện Bưu Chính Viễn Thông, Hiệp Hội an toàn thông tin(VNISA), Viện Kỹ Thuật Quân Sự…
3 Đối tượng đào tạo:
Kỹ sư, Chuyên viên, Kỹ thuật viên
Sinh viên Đại học, Cao đẳng thuộc tất cả các chuyên ngành (cùng hoặc không cùng lĩnh vực CNTT)
Học sinh tốt nghiệp PTTH có kiến thức cơ bản về máy tính
Những cán bộ quản lý, kinh doanh trong mọi lãnh vực
Trang 12Hình 1.4.1 Chương trình huấn luyện
Chương trình huấn luyện quản trị hệ thống mạng trên hệ điều hành LINUX
Trang 13 CCNA
CCNP
CCIE Written
CCIE LAB
Hình 1.4.3 Huấn luyện Inter-networking Cisco
Chương trình huấn luyện bảo mật mạng máy tính
Security+
SCNP - SCNA
Ethical Hacker
Hình 1.4.4 Huấn luyện bảo mật máy tính
Chương trình huấn luyện về kỹ năng quản lý
Trang 14Hình 1.4.5 Kỹ năng mềm
6 Đội ngũ giảng viên:
+ Tất cả các giảng viên trung tâm ATHENA có đều tốt nghiệp từ các trường đại học hàng đầu trong nước Tất cả giảng viên ATHENA đều phải có các chứng chỉ quốc tế như MCSA, MCSE, CCNA, CCNP, Security+, CEH,có bằng sư phạm Quốc tế (Microsoft Certified Trainer).Đây là các chứng chỉ chuyên môn bắt buộc
để đủ điều kiện tham gia giảng dạy tại trung tâm ATHENA
+ Bên cạnh đó,Các giảng viên ATHENA thường đi tu nghiệp và cập nhật kiến thức công nghệ mới từ các nước tiên tiến như Mỹ , Pháp, Hà Lan, Singapore, và truyền đạt các công nghệ mới này trong các chương trình đào tạo tại trung tâm ATHENA
7 Tài liệu tiện ích:
• Tài liệu chuẩn của CISCO, Microsoft
• Tài liệu tổng hợp từ những công nghệ tiên tiến nhất hiện nay.
• Phòng lý thuyết đầy đủ thiết bị dạy học hiện đại
• Lab theo đúng tiêu chuẩn của hãng
• Nối kết Remote Access cho phép HV thực hành từ xa
• Hệ thống thư viện điện tử và forum ( www.ATHENAvn.com/forum )
Trang 158. Cơ sở vật chất:
• Thiết bị đầy đủ và hiện đại
• Chương trình cập nhật liên tục, đảm bảo việc học luôn tiếp cận với những công nghệ mới nhất
• Phòng máy rộng rãi
9. Dịch vụ hỗ trợ:
• Đảm bảo việc làm cho sinh viên tốt nghiệp khóa dài hạn
• Giới thiệu việc làm cho mọi học viên
• Thực tập có lương cho học viên khá giỏi
Ngoài giờ học chính thức, học viên được thực hành thêm miễn phí, không giới hạn thời gian
• Hỗ trợ kỹ thuật không thời hạn trong tất cả các lĩnh vực liên quan đến máy tính, mạng máy tính, bảo mật mạng
Hỗ trợ thi chứng chỉ quốc tế
10.Địa chỉ liên hệ:
92 Nguyễn Đình Chiểu, Phường Đa Kao, Quận 1, Tp Hồ Chí Minh (Gần ngã
tư Đinh Tiên Hoàng – Nguyễn Đình Chiểu)
* Điện thoại: 0943200088 – 0943230099 – (08)38244041 - (08)22103801
Trang 16I WordPress là gì?
Wodpress là một phần mềm nguồn mở được viết bằng ngôn ngữ lập trình website PHP và sử dụng hệ quản trị cơ sở dữ liệu MySQL WordPress được ra mắt lần đầu tiền vào ngày 27/5/2003 bới tác giả Matt Mullenweg và Mike Little Hiện nay WordPress được sở hữu và phát triển bởi công ty Automattic có trụ sở tại San Francisco, California thuộc hợp chủng quốc Hoa Kỳ
WordPress là một mã nguồn mở bằng ngôn ngữ PHP để hỗ trợ tạo blog cá nhân và
nó được rất nhiều người sử dụng ủng hộ vè tính dễ sử dụng, nhiều tính năng hữu ích Qua thời gian, số lượng người sử dụng tăng lên, các cộng tác viên là những lập trình viên cũng tham gia đông đảo để phát triển mã nguồn WordPress có thêm những tính năng tuyệt vời
Và cho đến thời điểm viết bài này thì là 2015, WordPress đã được xem như là một hệ quản trị nội dung vượt trội để hỗ trợ cho người dùng tạo ra nhiều thể loại website khác
nhau như blog, website tin tức/tạp chí, giới thiệu doanh nghiệp, bán hàng – thương
mại điện tử, thậm chí với các loại website có độ phứ tạp cao như đặt phòng khách sạn,
thuê xe, đăng dự án bất động sản, vv… Hầu như mọi hình thức website với qui mô nhỏ
và vừa đều có thể triển khai trên nền tảng WordPress
Nhưng như thế không có nghĩa là WordPress chỉ thích hợp với các dự án nhỏ, mà hiện nay có tới khoảng 25% website trong danh sách 100 website lớn nhất thế giới sử
dụng mã nguồn WordPress Ví dụ như trang tạp chí TechCrunch, Mashable, CNN,
BBC, America, Variety, Sony Music, MTV News, Bât, Quartz,… Rất nhiều không thể
Trang 17III Các tính năng nổi bật của WordPress:
6. Quản lý Media (Hình ảnh, Video,….)
7. Tuân thủ các tiêu chuẩn
8. Hệ thống giao diện dễ sử dụng
9. Plugin mở rộng
10. Hệ thống comment
11. Tối ưu hóa công cụ tìm kiếm
12. WordPress đa ngôn ngữ
IV Phát triển Web cơ bản trên ứng dụng WordPress
Khởi động XAMPP Version 1.7.3
Trang 18Kết quả sau khi click xong:
Trang 19Click vào Admin của hàng MySql để tạo database
Sau khi click vào Admin của hàng MySql sẽ ra được đường link:
http://localhost/phpmyadmin/
Trang 20Đặt tên Database là wordpress và click vào button “Créer” để tạo database
Trang 21Tải phiên bản wordpress tiếng việt mới nhất tại website: http://wordpress.org/
Sau đó giải nén file wordpress tiếng việt vừa download về và đổi tên thành wordpress sau
đó coppy và paste và đường dẫn chứa xampp/htdocs mà bạn đã cài đặt:
Mở trình duyệt của bạn lên và gõ là đường link với: localhost/wordpress và kết quả trả về là:
Trang 22Click vào button: “Let’s go!” và kết quả trả về là:
Tên cơ sở dữ liệu: đặt tên đúng với tên mà mình đã ở lúc tạo database ở Admin của hàng
MySql ở Xampp (ở đây em đặt là wordpress)
Tên đăng nhập: thông thường là root
Mật khẩu: Bỏ trống
Địa Chỉ Máy Chủ Cơ Sở Dữ Liệu: thường là localhost nên ở đây chúng ta sẽ giữ
nguyên
Tiền Tố Bảng Dữ Liệu: Mối table sẽ có 1 tiền tố khác nhau để cho người ta không biết
đường tìm vào những table trong cái database của mình để bảo mật hơn Chúng ta có thể đặt tên tiền tố hoặc không nhưng ở đây khuyến khích là nên đặt
Sau đó click vào button: “Submit” và kết quả trả về là:
Trang 23Tiếp theo đó click vào button: “Run the install”
Tiêu đề trang: Athena News
Tên đăng nhập: admin
Mật khẩu: ở đây chúng ta lấy 123456 cho dễ nhớ
Thư điện tử: cuongthe2828@yahoo.com
Sau đó click vào button: “Install WordPress“ và kết quả trả về
Trang 25Tiếp theo sẽ upload source trang web lên host bằng FileZ Zila
Vì đã tạo trên trang hostinger.com với địa chỉ là athenanews.esy.es nên chung ta sẽ lấy thông số từ trang này
Sau đó chúng ta sẽ điền thông tin vào FileZila với các thông số:
Host: athenanews.esy.es / 31.170.165.141
Username: u904488778
Password:
Trang 26Quá trình upload lên host:
Trang 28Tiếp theo chúng tao vào link http://www.athenanews.esy.es/admin để chỉnh sửa bố cục trang web với:
Username: admin
Password: dangtam92
Trang 29Click vào Appearance chọn Themes để chọn giao diện co bản cho website và Chick vào button “Active” để kích hoạt
Vào Post để post thêm bài cho website của chúng ta:
All Post: Xem tất cả các bài post của website
Add New: Post bài mới
Categories: Thể loại
Tags: Thẻ được đánh dấu
Trang 30Chọn Add New:
Với “Giới thiệu trung tâm Athena” là tiêu đề bài viết
Từ “Trung Tâm Đào Tạo …… ” đây là phần nội dung bài viết
Khá giống với soạn thảo văn bản Word ở đây chúng ta cũng có mốt số công cụ và có thêm tính năng “Add Media” để thêm hình ảnh hoặc video vào bài đăng
Trang 31* Tối ưu hóa website:
Trong phần đăng bài viết
Chúng ta có các thanh công cụ có thể làm nhấn mạnh các từ khóa mà chúng ta muốn đưa
lên như là tăng kích cỡ chữ như: header 2, đổi màu chữ, in đậm, in nghiên,… để cho
nhấn mạnh từ khóa
Đây bên cột bên phải của phần Post với:
Publish: Đăng bài
Categories: Chuyên mục
Add New Categories: Tạo 1 chuyên mục mới
Tags: Thẻ được gắng vào bài đăng, một bài đăng có thể có nhiều thẻ
Featured Image: Chèn thêm hình ảnh đặc trưng cho bài viết
Trang 32Tùy chỉnh Header cho trang web ở phần Themes -> Header.
Vào select image để chọn hình ảnh up lên phần header sau đó click button “upload”
Trang 33Chúng ta cũng có thể vào Themes -> Customize để chỉnh sửa thêm, sau khi chỉnh sửa xong chúng ta chọn click vào button “Save & Publish” để lưu lại
Và đây là hình ảnh trang website tin tức cơ bản: http://athenanews.esy.es
http://athenanews.esy.es/
http://athenanews.esy.es/wp-admin/
Trang 34I. OpenCart là gì?
- Opencart là một CMS mã nguồn mở phát triển dành cho các hệ thống bán hàng trực tuyến online hay còn gọi là thương mại điện tử Nó được phát triển trên ngôn ngữ lập trình PHP và sử dụng mô hình MVC(L) để xây dựng cấu trúc
- Opencart hỗ trợ bán hàng Multishop, nghĩa là bạn có thể tạo các gian hàng trên nó Hệ thống quản lý dịch vụ giảm giá, quản lý sản phẩm, chuyên mục sản phẩm, nhà cung cấp hay thương hiệu, rất chuyên nghiệp
- Được xây dựng trên mô hình MVC nên việc phát triển viết module trên nó rất đơn giản giúp cho các nhà phát triển có thể code ra những chức năng riêng theo ý khách hàng, cộng với hệ thống quản lý Module rất tiện dụng cho khách hàng
- Hiện nay đã có Vesion 2.x với giao diện admin Responsive, bổ sung nhiều tính năng mới giúp cho việc quản lý dễ dàng hơn Tuy nhiên có nhiều ý kiến trái chiều cho rằng giao diện admin mới này nhìn không được đẹp lắm
II. Một số lý do để bạn chọn OpenCart làm nền tảng xây dựng website cho riêng bạn.
1 OpenCart là mã nguồn mở
2 Mã nguồn OpenCart rất nhẹ (so với dùng magento, zen cart …)
3 OpenCart có đầy đủ chức năng mà chúng ta cần trong quản lý bán hàng (Các chức năng về sản phẩm,quản lý sản phẩm, quản lý khách hàng, quản lý đơn hàng, quản lý tỉ giá, quản lý ngôn ngữ…)
4 Các chức năng trong OpenCart rất dễ sử dụng (Rất thích hợp cho bạn làm web
Trang 356 Các tính năng SEO trong những phiên bản mới của Opencart rất tốt, các bạn có thể cập nhật meta text, title text, … trong admin Đường dẫn url của OpenCart cũng đúng chuẩn SEO (nhớ bật chức năng này trong admin nhé).
7 Giao diên trong OpenCart cũng rất phong phú, bên cạch đó có nhiều Extensions phục vụ cho việc mở rộng chức năng webshop của bạn
III. Các tính năng nổi bật của OpenCart
Cái lợi ích quan trọng nhất của mô hình MVC là nó giúp cho ứng dụng dễ bảo trì, module hóa các chức năng, và được xây dựng nhanh chóng MVC tách các tác vụ của ứng dụng thành các phần riêng lẻ model, view, controller giúp cho việc xây dựng ứng dụng nhẹ nhàng hơn Dễ dàng thêm các tính năng mới, và các tính năng
cũ có thể dễ dàng thay đổi MVC cho phép các nhà phát triển và các nhà thiết kế
có thể làm việc đồng thời với nhau MVC cho phép thay đổi trong 1 phần của ứng dụng mà không ảnh hưởng đến các phần khác
Sở dĩ như vậy vì kiến trúc MVC đã tách biệt (decoupling) sự phụ thuộc giữa các thành phần trong một đối tượng đồ họa, làm tăng tính linh động (flexibility) và tính tái sử dụng (reusebility) của đối tượng đồ họa đó Một đối tượng đồ họa bấy giờ có thể dễ dàng thay đổi giao diện bằng cách thay đổi thành phần View của nó trong khi cách thức lưu trữ (Model) cũng như xử lý (Controller) không hề thay đổi Tương tự, ta có thể thay đổi cách thức lưu trữ (Model) hoặc xử lý (Controller) của đối tượng đồ họa mà những thành phần còn lại vẫn giữ nguyên
Chính vì vậy mà kiến trúc MVC đã được ứng dụng để xây dựng rất nhiều
framework và thư viện đồ họa khác nhau Tiêu biểu là bộ thư viện đồ họa của ngôn ngữ lập trình hướng đối tượng SmallTalk (cũng do Xerox PARC nghiên cứu
và phát triển vào thập niên 70 của thế kỷ 20) Các Swing Components của Java cũng được xây dựng dựa trên kiến trúc MVC Đặc biệt là nền tảng ASP.NET MVC Frame work
Trang 36IV. Phát triển Web cơ bản trên OpenCart
Khởi động XAMPP Version 1.7.3
Click vào Button Start của Hàng Apache và MySql
Trang 37Click vào Admin của hàng MySql để tạo database
Sau khi click vào Admin của hàng MySql sẽ ra được đường link:
http://localhost/phpmyadmin/
Trang 38Và đặt tên database là athenashop:
Trang 39Tiếp theo chúng ta vào thư mục athenashop và athenashop\admin để đôi tên 2 file dist.php thành config.php
config-Sau khi giải nén, đổi tên thư mục thành athenashop và tạo database trên localhost xong bước tiếp theo chúng ta sẽ vào trình duyệt với link http://localhost/athenashop để tiến hành cài đặt