Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 78 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
78
Dung lượng
1,23 MB
Nội dung
Tr-ờng đại học vinh Khoa công nghệ thông tin - - Nguyễn Tuấn Nghĩa Kinh nghiệm sử dụng ubuntu phát triển ứng dụng nguồn mở Khoá luận tốt nghiệp đại học H-ớng dẫn khoa học: Ths Lê văn Minh Sinh viªn thùc hiƯn : Ngun Tn NghÜa Líp : 46A- CNTT Vinh, 2009 Lời cảm ơn Trước hết, em xin chân thành cảm ơn Thầy giáo Lê Văn Minh, người giúp em định hướng đề tài, giúp đỡ em nhiệt tình suốt trình triển khai khóa luận Tơi xin chân thành cảm ơn người thân yêu gia đình tạo điều kiện vật chất tinh thần, yếu tố khơng thể thiếu để khóa luận hồn thành Em xin trân trọng cảm ơn thầy cô giáo khoa Cơng nghệ thơng tin, người dìu dắt, giúp đỡ em nhiều trình học tập Kiến thức, kinh nghiệm lòng thầy cơ, em ln khắc ghi Để hồn thành đề tài này, em nhận giúp đỡ thành viên cộng đồng Ubuntu Việt Nam, đặc biệt thành viên HaNoiLug Tuy thời gian tham gia cộng đồng chưa lâu, nhờ em thu nhiều kinh nghiệm sử dụng nhiều kiến thức bổ ích Dù cố gắng thể cách súc tích Ubuntu, khóa luận, thực cịn nhiều luận điểm em băn khoăn, suy nghĩ, em biết: chắn khó tránh khỏi sai sót Em có mong muốn tiếp tục phát triển phần nội dung đề tài Do vậy, em mong quan tâm góp ý thầy cơ, bạn bè bạn đọc quan tâm thân mến Một lần nữa, em xin chân thành cảm ơn Vinh, Ngày 20/05/2009 Tác giả Nguyễn Tuấn Nghĩa Lời mở đầu Từ thủa nhỏ yêu tin học Tôi mơ ước trở thành người giỏi máy tính Ba mẹ mua máy tính cho hai chị em từ sớm, tơi biết dùng để chơi điện tử biết đến thi “Trí Tuệ Việt Nam” Tơi ni trái tim ước mơ ngày bước lên đỉnh vinh quang, ước mơ theo chân tơi vào cổng trường đại học Năm 2004, kiện lớn tác động lên “Trí tuệ Việt Nam”, vụ kiện, việc sử dụng mã nguồn mở Tất nhiên thời tơi chẳng hiểu có chuyện xảy ra, có điều, tơi biết thêm cụm từ nghe lạ: “Mã nguồn mở”, từ thường dùng để khoe khoang kiến thức tin học thời Giờ đây, tiếp xúc nhiều có hiểu biết nhiều mã nguồn mở, tơi ln có mong muốn sâu để hiểu Cũng duyên từ thủa nhỏ, mẻ khó sử dụng Ubuntu hấp dẫn tơi Khi tìm hiểu thêm kiến thức mã nguồn mở, không trau dồi kiến thức tin học, mà kiến thức sống, trị, người Mã nguồn mở song hành với khái niệm trở thành chủ đề cho “Trí Tuệ Việt Nam 2007” Thế giới Phẳng Chúng ta sống giới mà dường khoảng cách vơ nghĩa, người hồ đồng chung tay xây dựng giới tươi đẹp Thông tin chia sẻ cho người khoảng thời gian đủ để đảm bảo giá trị cho Sự mâu thuẫn chi phí quyền cao nhu cầu công việc lớn nảy sinh nhu cầu sử dụng cơng cụ có tính mở chia sẻ trở nên bật Hiện Việt Nam, sản phẩm Microsoft gần thống trị toàn thị trường phần mềm, sản phẩm phần mềm Việt hầu hết phát triển môi trường Windows Nhưng điều khơng có nghĩa Microsoft thống trị tồn giới Microsoft Windows với lịch sử phát triển lâu dài đất nước Việt Nam ăn sâu vào thói quen người Việt biết thật khó để tất người chấp nhận việc phải thay đổi thói quen Nhưng có lẽ vấn đề thời gian, có lúc người sử dụng máy tính thơng thường nhận lợi ích sử dụng chương trình miễn phí, chương trình mã nguồn mở Đối với doanh nghiệp điều lại có ý nghĩa khơng phí quyền phần mềm, nhà hoạch định sách, lo lắng tỷ lệ vi phạm quyền nước cao ngất ngưởng, người phát triển ứng dụng tự thể ý thích đẳng cấp cao So với Microsoft Windows, Linux coi non trẻ Tuy vậy, với đặc tính phần mềm mã nguồn mở, Linux quan tâm tất người Linux phát triển không ngừng chun gia tồn giới tài liệu Linux vô phong phú (ngược lại tài liệu phần mềm Microsoft tập đồn độc quyền phân phối) Cũng lý này, Linux phát triển theo nhiều dòng khác nhau, dòng sản phẩm thuộc họ Linux chuẩn hóa Đặc biệt, Linux tỏ an toàn Windows biết mã nguồn nó, hiểu tường tận phần mềm có khả làm (liệu chương trình có đoạn mã gây hại, gián điệp, virus hay không?) Nghiên cứu mã nguồn mở cho đề tài này, lựa chọn hệ điều hành Ubuntu Đây hệ điều hành thuộc họ Linux phát triển từ năm 2004 có nhiều thiện cảm với người sử dụng Sử dụng Ubuntu thời gian, thấy thích thú, nhiên tơi gặp nhiều khó khăn Cũng phải thời gian dài dịch tài liệu, thu thập kinh nghiệm sử dụng từ bạn bè, thầy cô, Internet liên hệ với số chuyên gia Linux Hà Nội Thành phố Hồ Chí Minh, tơi có dũng cảm để bắt tay vào viết khóa luận Về nội dung khóa luận tơi khơng muốn sâu vào phân tích đặc điểm kỹ thuật dài dịng Linux Phần tơi dự định để vào phần phụ lục Cịn nội dung khố luận nói việc sử dụng Ubuntu, cho gần gũi Windows tốt Và nội dung tơi nghĩ hấp dẫn, cách xây dựng ứng dụng từ nguồn mở Trong phần tơi nói đến phương pháp lấy, xem tận dụng mã nguồn mở để xây dựng phát triển ứng dụng Website, Forum, Webmail Với giúp đỡ mã nguồn mở, việc xây dựng phát triển ứng dụng không q phức tạp Đó lý năm gần đây, số lượng Webssite, Forum, Webmail dịch vụ khác Internet tăng nhanh cách đột biến Với nội dung trên, tên đề tài khóa luận là: “Kinh nghiệm sử dụng Ubuntu phát triển ứng dụng nguồn mở” Đề tài gồm có chương: Chương 1: Ubuntu người dùng chung Chương 2: Ubuntu với nhóm người dùng đặc biệt Chương 3: Xây dựng phát triển ứng dụng dựa vào mã nguồn mở hệ thống trực tuyến summerhost.info Chương I : Ubuntu người dùng chung Tóm tắt chương: Chương trình bày Ubuntu với vấn đề chung mà nhóm người dùng gặp phải Nội dung trình bày sở kiến thức người dùng có tương ứng Windows XP I Giới thiệu Ubuntu Từ tư tưởng tốt đẹp… Ubuntu tên lý tưởng đạo đức Nam Phi, tập trung vào quan hệ gắn kết người với người Từ Ubuntu xuất phát từ ngôn ngữ thổ dân Zulu Xhosa, khái niệm truyền thống châu Phi sở cho hình thành tân cộng hồ Nam Phi Nó có ý nghĩa to lớn phong trào phục hưng châu Phi C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an Ubuntu có nghĩa “tính lồi người cho người” “đức tin vào quan hệ toàn cầu để chia sẻ tất thuộc lồi người” “Một người có tính Ubuntu người cởi mở, sẵn sàng giúp đỡ người khác trở nên vững hơn, không sợ bị đe doạ người khác trở nên giỏi hơn, thân người có ý thức người thành phần giới bị thiệt người khác bị nhục, bị hạn chế, bị đàn áp hay bị tra tấn” Trích lời Linh mục Desmond Tulu [10,1] …Đến hệ điều hành mở Ubuntu hệ điều hành mã nguồn mở xây dựng xung quanh nhân Linux Chỉ nghe tên gọi, hình dung phần tính chất Ubuntu có đầy đủ chức hệ điều hành đại, hoạt động tốt máy tính cá nhân, máy trạm máy chủ hệ thống mạng Tuy đời chưa lâu có bước tiến nhảy vọt, sức lan toả lớn, sử dụng rộng rãi giới dần phổ biến Việt Nam Ubuntu thể triết lý qua biểu tượng ba người nắm tay thành vòng tròn tên “Ubuntu” Các dẫn xuất phiên Ubuntu có nhiều dẫn xuất nhằm hướng tới người dùng có mục tiêu khác - Kubuntu dẫn xuất sử dụng mơi trường Desktop KDE thay GNOME Phiên phần dự án Ubuntu nên có tảng bên với Ubuntu - Edubuntu dẫn xuất thiết kế để sử dụng Ubuntu trường học Edubuntu cung cấp nhiều ứng dụng hỗ trợ giáo dục GCompris, KDE Edutainment Suite, Schooltool Calendar - Xubuntu dẫn xuất sử dụng môi trường Desktop XFCE thay GNOME Phiên nhắm đến máy tính cấu hình khơng cao Ngồi cịn số dẫn xuất khác Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an Ubuntu phát hành phiên theo chu kỳ tháng, định kỳ vào tháng tháng 10 năm, tháng 10 năm 2004 Đây phiên thông thường, hỗ trợ cập nhật 18 tháng cho server deskop Ngồi ra, sau hai năm có phiên mã hiệu LTS (LongTerm Support) dành cho doanh nghiệp lớn với thời gian hỗ trợ kỹ thuật dài phiên thông thường (hỗ trợ năm cho server năm cho desktop) Mỗi phiên Ubuntu đánh số theo năm, tháng phát hành Chẳng hạn phiên đời vào tháng 10 năm 2004 đánh số là: 4.10 Bên cạnh phiên cịn có tên vui đặt theo tên lồi thú khác thường, ví dụ phiên 4.10 cịn có tên Warty Warthog, theo tên lồi heo có sừng châu Phi Sau phiên phát hành tại: - Phiên 4.10 có tên Warty Warthog với Linux kernel 2.6.8 Gnome 2.8 - Phiên 5.04 có tên Hoary Hedgehog với Linux kernel 2.6.10 Gnome 2.10 - Phiên 5.10 có tên Breezy Badger với Linux kernel 2.6.12 Gnome 2.12.1 - Phiên 6.06 có tên Dapper Drake với Linux kernel 2.6.15 Gnome 2.14.1 - Phiên 6.10 có tên Edgy Eft với kernel 2.6.17 Gnome 2.16 - Phiên 7.04 có tên Feisty Fawn với kernel 2.6.20 Gnome 2.18 - Phiên 7.10 có tên Gutsy Gibbon với Linux kernel 2.6.22 Gnome 2.20 - Phiên 8.04 LTS tên gọi Hardy Heron với Linux kernel 2.6.24 Gnome 2.22 - Phiên 8.10 có tên gọi Intrepid Ibex với Linux Kernel 2.6.27-2, Gnome 2.24 OpenOffice 2.4 - Phiên 9.04 có tên gọi Jaunty Jackalope phát hành vào 23/04/2009, với Linux Kernel 2.6.28.8, giao diện Gnome Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an 2.26, OpenOffice 3.0 Phiên hỗ trợ định dạng tập tin Ext4 nên quản lý phân vùng tốt Hiệu suất hệ thống nâng lên vượt trội Làm để có Ubuntu? Có nhiều cách để có hệ điều hành Ubuntu: - Tải máy tinh từ trang web thức nhà phân phối Ubuntu: http://www.ubuntu.com/getubuntu/download Chúng ta tải máy tập tin dạng *.Iso Ta sử dụng phần mềm ghi đĩa để ghi tập tin thành đĩa cài đặt Đây dạng đĩa có khả Boot (hay gọi đĩa khởi động), Write đĩa cần ý cẩn thận, chọn ghi đĩa dạng Bootable để tránh để khả Boot Nếu không, đĩa trở nên vô dụng Chú ý chung cho tất đĩa CD có khả Boot - Chúng ta liên hệ với cộng đồng người dùng Ubuntu địa phương để nhận đĩa Ubuntu miễn phí từ cộng đồng Hoặc liên hệ với nhóm người dùng Ubuntu mạng, đề nghị họ giúp đỡ, chép gửi đĩa Nếu điều kiện truy cập mạng Internet thuận lợi, nên lựa chọn phương án Ở phương án hai, chắn phải chờ đợi thời gian phải trả chi phí vận chuyển II Cài đặt Ubuntu Cài đặt Yêu cầu phần cứng chuẩn bị cài đặt Cấu hình máy tính thị trường đáp ứng tốt yêu cầu cài đặt Ubuntu 8.10 Desktop Cụ thể cần máy tính có RAM từ 256MB trở lên, ổ cứng trống tối thiểu 2GB Ở cài đặt Ubuntu 8.10 từ đĩa Live CD nên ta cần ổ CD ROM Đĩa Live CD đĩa mà khơng có đĩa cài đặt, cịn chạy Ubuntu trực tiếp ổ CD Hiệu suất hệ thống chạy LiveCD không cao Cũng tương tự việc cài đặt Windows XP từ đĩa CD, ta cần điều chỉnh để máy tính khởi động từ ổ CD ROM trước tiên Để làm điều đó, cần Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an chỉnh sửa lại thứ tự ưu tiên thiết bị khởi động quy định BIOS Các bước cài đặt Cho đĩa Live CD Ubuntu 8.10 Desktop vào khay khởi động lại tính Hệ thống khởi động từ ổ CD ROM trước, việc cài đặt Ubuntu 8.10 bắt đầu việc lựa chọn ngơn ngữ hiên thị Vì Ubuntu mã nguồn mở nên hỗ trợ ngơn ngữ nhiều nước, có Việt Nam Việc lựa chọn ngôn ngữ tiếng Việt tất nhiên đem lại nhiều thuận lợi, gây lỗi chúng chưa quan tâm xử lý lỗi nhiều ngôn ngữ tiếng Anh Do nên chọn ngôn ngữ hiển thị tiếng Anh Tiếp ta chọn Install Ubuntu để tiến hành cài đặt Các phiên Ubuntu trước phải chạy Live CD trước co thể vào cài đặt, việc gây thời gian người cài đặt Đây cải tiến 8.10 Chúng ta phải chờ đợi thời gian Ubuntu lên giao diện đồ hoạ, trình cài đặt thực bắt đầu qua bước Bước 1: Lựa chọn ngơn ngữ q trình cài đặt Ở ta chọn English, sau ấn nút Forward để chuyển sang bước Bước 2: Lựa chọn múi Chúng ta tiến hành lựa chọn múi Hãy chọn Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an múi Thành phố Hồ Chí Minh ấn nút Forward để chuyển sang bước Bước 3: Lựa chọn kiểu bàn phím Ở bạn nên để mặc định kiểu USA Sự thay đổi kiểu bàn phím sẽ gây khó khăn việc sử dụng Ubuntu sau Bước 4: Phân vùng ổ cứng cho Ubuntu Đây bước quan trọng khó q trình cài đặt Đặc biệt ổ cứng chứa liệu quan trọng, sai sót nhỏ bước dẫn đến liệu Cấu trúc lưu trữ hệ thống file đĩa cứng Ubuntu khác so với Windows, trình cài đặt Ubuntu, phân vùng định dạng lại để phù hợp với yêu cầu Ubuntu cho người dùng lựa chọn: Guided-use entire disk chế độ phân vùng tự động Chế độ người dùng khó kiểm sốt phân vùng, dễ nguyên nhân việc liệu Đối với người có kinh nghiệm, thơng thường sử dụng chế độ định dạng tay Manual Ở chế độ tay, người dùng phải thực thêm thao tác Nhưng họ kiểm soát hành động giảm thiểu nguy liệu Ấn nút Forward để thực việc tạo phân vùng Ấn nút New partition table để tạo phân vùng Ta thấy máy tạo phân vùng có dung lượng ổ cứng (nếu cài Ubuntu ổ cứng chưa có phân vùng nào) Ví dụ có phân vùng 20GB trống Nháy đúp vào để thị hộp thoại Create Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn 10 C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an lưu trữ sở liệu 50MB Tài khoản đăng nhập vào hệ thống đồng thời tài khoản quản trị dịch vụ FTP, tài khoản đăng nhập vào sở liệu hệ thống webmail miền Dịch vụ cho phép người dùng tạo miền từ miền đăng ký Để làm điều này, trước tiên ta vào truy nhập trang web http://cpanel.summerhost.info, đăng nhập hệ thống với tài khoản đăng ký Trong phần Domain, chọn SubDomain nhập tên miền để tạo Mỗi tài khoản người dùng cho phép tạo tối đa 10 miền Để upload liệu lên host, ngồi cách thơng thường qua giao diện web không hiệu quả, dịch vụ khuyến khích người dùng upload thơng qua việc sử dụng FTP Client kết nối tới server qua cổng 21 Tên FTP server tài khoản FTP dịch vụ cung cấp Đối với tài khoản người dùng, tạo 10 tài khoản FTP Upload liệu sử dụng phần mềm FTP client tiết kiệm thời gian, công sức thao tác đơn giản, không lặp lại nhiều lần Xây dựng ứng dụng web dịch vụ Summerhost.info, người dùng triển khai theo hai phương án: Phương án 1: người dùng có hạn chế trình độ, họ sử dụng dịch vụ kèm hệ thống để xây dựng dịch vụ Trong trang quản trị, mục Software/Service, chọn tùy chọn Fantacyco type install, chọn tên miền cần cài đặt mã nguồn mở, chọn mã nguồn mở muốn cài đặt, lựa chọn thư mục cài đặt cuối bước cấu hình Dịch vụ hỗ trợ nhiều mã nguồn mở: mã nguồn mở hỗ trợ thiết kế blog Nucleus, WordPress, mã nguồn mở trình quản trị nội dung(CMS) tiếng Joomla, PHP Nuke-viet, mã nguồn mở lập lịch chuyên nghiệp, thương mại điện tử, mã nguồn mở hỗ trợ bao gồm osCommerce ZenCart Ngồi cịn hỗ trợ mã nguồn mở tạo ứng Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn 64 C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an dụng hỗ trợ trực tuyến, hỗ trợ quảng cáo sản phẩm, tung thông tin thu lại thông tin phản hồi từ phía khách hàng Nếu người dùng muốn tạo Forum sử dụng mã nguồn phpBB Những kiểu ứng dụng chuyên biệt trang web dạng Gallery trình diễn ảnh, phim, nghe nhạc, quản lý ứng dụng đến trang web có tính tra cứu tương tác mạnh mơ hình wikipedia hỗ trợ Đối với người dùng miễn phí, dịch vụ có hạn chế số lượng sở liệu Cứ lần cài đặt ứng dụng hỗ trợ, sở liệu lại tạo Người dùng khó thay đổi điều Mỗi tài khoản phép tạo không q 10 sở liệu, khơng sử dụng ứng dụng nữa, người dùng nên lưu sở liệu máy cá nhân xóa sở liệu host đi, để dành chỗ đặt sở liệu cho ứng dụng khác Ngoài phương pháp tạo ứng dụng dịch vụ có sẵn, tự xây dựng ứng dụng dựa mã nguồn mở máy tính cá nhân upload lên máy chủ Với cách này, người lập trình tự thể ý tưởng Có lẽ cách nên sử dụng ta cần triển khai ứng dụng mà summerhost.info khơng hỗ trợ, ví dụ mã nguồn mở dạy học trực tuyến Moonle hay hệ thống webmail SquirrelMail Một điều cần ý người dùng chọn phương án upload mã nguồn lên máy chủ họ buộc phải tạo sở liệu máy chủ với thiết kế họ Một điều đáng tiếc Summerhost.info không cho phép người dùng Upload Attack sở liệu Nhìn chung, cho người dùng tạo sở liệu sử dụng câu lệnh sql để tác động lên cấu trúc sở liệu Nó cung cấp cho người dùng giao diện để quản lý sở liệu dịng lệnh Vì cách giải tốt cho vấn đề export sở liệu tạo thành câu lệnh sql lưu dạng file Text, có phần mở rộng *.sql, copy nội dung file dán vào cửa sổ lệnh để thực tạo sở liệu Để làm điều này, ta xem lựa chọn phần Database trang quản trị Việc tạo xóa sở liệu thực phần Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn 65 C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an Mysql Databases Người tạo cần phải nhớ sở liệu ứng dụng nào, để xóa ứng dụng, cần phải xóa thêm sở liệu Phần phpMyadmin liệt kê sở liệu tạo hỗ trợ kết nối đến sở liệu để thực chức quản lý tạo, xóa, chỉnh sửa cấu trúc bảng, thay đổi nội dung ghi bảng, lưu cơ liệu Để tận dụng dung lượng lớn sở liệu, tự xây dựng ứng dụng, người dùng cần phải cố găng tăng số lượng bảng sở liệu giảm số lượng sở liệu Hệ thống webmail miền dễ quản lý, hỗ trợ tiếng Việt Hệ thống cung cấp thông tin tài khoản, mật khẩu, cổng truy nhập, tên máy chủ POP3, giúp gười dùng kết nối từ Outlook đến hộp thư cách dễ dàng Phát triển ứng dụng tốt từ mã nguồn mở, ứng dụng web dạng nguồn mở, thay đổi mã nguồn chương trình để đẹp nhiều chức Người dùng chèn thêm đoạn mã javascript vào mã nguồn, thay đổi tạo thêm themes cách thay thể ảnh, thiết lập màu, vị trí block, đặc biệt viết thêm chức cho mã nguồn, gọi module Những module sưu tập sử dụng dùng ứng dụng dễ dàng cần ứng dụng nhận Đặc biệt, sau xây dựng ứng dụng summerhost.info, người dùng đăng ký tên miền www.co.cc Người dùng cấu hình tên miền sau cho truy nhập vào tên miền cấp co.cc chuyển tiếp đến ứng dụng Để làm điều đó, mục Software/Service, lựa chọn mục Get a free domain Hệ thống hướng dẫn người dùng đăng ký tài khoản cung cấp cho người dùng tên miền mà người dùng sử dụng Đây liên kết hữu ích cho hai ứng dụng Mặt khác, dịch vụ Summerhost.info cho phép tạo ghi MX, Cname dùng cho dịch vụ mail dịch vụ phân giải tên miền Điều giúp ta đặt ứng dụng vùng lưu trữ Summerhost.info tên miền có thể có nhiều Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn 66 C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an cung cấp dịch vụ khác có DNS trỏ máy chủ DNS Summerhost.info Với số mã nguồn mở khơng Summerhost.info hỗ trợ, muốn hoạt động hệ thống, ta phải qua thao tác cấu hình cho localhost Trong thời gian phát triển ứng dụng, cố gắng xây dựng nhiều ứng dụng tốt hệ thống Summerhost.info, nhiên dịch vụ trực tuyến nên việc rèn luyện kỹ cấu hình chưa cao Vì khóa luận đưa vào thêm nội dung cấu hình localhost cho wemail SquirrelMail Về định hướng sau cấu hình cho webmail này, khóa luận cố gắng tiến hành Việt hóa hệ thống cài đặt thêm số plug-in để làm cho ứng dụng có nhiều chức Cài đặt, cấu hình quản trị webmail SquirrelMail localhost SquirrelMail gói phần mềm nguồn mở webmail chuẩn hố, viết PHP, có hỗ trợ giao thức IMAP SMTP Những yêu cầu để cài đặt, cấu hình sử dụng SquirrelMail khơng q khó nên dùng phổ biến SquirrelMail khơng có tính webmail thơng thường mà cịn tăng cường thêm nhiều chức khác cách cài đặt thêm plug-in Một máy tính máy chủ SquirrelMail cần có yêu cầu phải cài đặt Webserver có hỗ trợ PHP với PHP cài đặt phiên 4.1.0 hệ quản trị sở liệu Mysql Một máy tính khác (hoặc Webserver) phải cài đặt phần mềm để trở thành máy chủ IMAP theo chuẩn Với tiền đề chương 2, chúng xây dựng máy chủ Webserver với PHP Mysql Chúng ta cài lên máy chủ phần mềm để biến thành máy chủ IMAP Như máy tính Ubuntu thoả mãn Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn 67 C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an để trở thành máy chủ chứa SquirrelMail Để cài đặt SquirrelMail, Terminal, ta gõ lệnh: sudo apt-get install squirrelmail Hệ thống tự động tìm kiếm, download cài đặt gói phần mềm thích hợp Sau cài đặt xong, gõ tiếp lệnh: sudo /usr/sbin/squirrelmailconfigure, Terminal bảng chọn để ta tiến hành cấu hình Việc cấu hình qua bảng chọn mang lại nhiều thuận lợi, thao tác lựa chọn đơn giản Cịn vấn đề cấu hình thơng số ta cần phải đọc hướng dẫn kèm Trong trình cấu hình SquirrelMail, cần ý điểm sau đây: - Ta cần cài đặt phần mềm để biến Ubuntu thành IMAP Server Có nhiều phần mềm làm điều này, tiêu biểu courier-imap, cyrus, uw, macosx, hmailserver, exchange, mercury32 Ta chọn phần mềm để cài đặt, nhiên nhớ rằng, với IMAP Server khác giá trị cấu hình cho thông số khác - Mặt khác sở liệu SquirrelMail yêu cầu phải hỗ trợ PEAR DB, khơng báo lỗi khơng tìm thấy file DB.php Để giải lỗi này, ta cần cài đặt thêm pear-db Việc cài đặt thực thơng qua Terminal - Ở khóa luận này, sử dụng IMAP Server courierimap Trong hình giao diện cấu trên, ta ấn phím D để tiến hành lựa chọn IMAP Server Ví dụ lựa chọn courier, hệ thống tự động cấu hình theo yêu cầu IMAP Server - Trong giao diện cấu hình chính, phần cấu hình tổ chức Ta không thiết phải thay đổi phần Trong phần cấu hình cho Server, ta ý vào phần lựa chọn sử dụng Sendmail SMTP ta cần lựa chọn Sendmail, SquirrelMail cấu hình với giao thức IMAP Phần 3, phần ta giữ nguyên theo mặc định Phần phần cấu hình cho Themes SquirrelMail hỗ trợ nhiều Themes ta phải kích hoạt Themes cấu hình chúng sử dụng Phần 6, phần ta để mặc định, phần cấu hình cho plug-in SquirrelMail Mặc định có 18 plug-in có sẵn chưa kích Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn 68 C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an hoạt, ta phải cấu hình để kích hoạt cho Phần 10 cấu hình cho sở liệu ngôn ngữ giao diện nhắc tới phần tạo sở liệu Sau cấu hình xong, có thay đổi ấn nút Add để lưu thay đổi cấu hình lại Tiếp đến ta xem xét vào phần tạo sở liệu SquirrelMail Đầu tiên ta tiến hành đăng nhập vào Mysqladmin lệnh sau: mysql –u root p Hệ thống hỏi mật tài khoản root Như cấu hình chương trước, ta có mật 123456789 Dấu nhắc hệ thống chuyển thành mysql > thông báo ta đăng nhập vào mysql thành công Hiện ta đăng nhập vào lần chưa có sở liệu Hướng dẫn tạo sở liệu, cấu trúc bảng cần tạo cung cấp tệp db-backen.txt nằm thư mục /usr/share/squirrelmail/doc Theo hướng dẫn bước ta phải tiến hành tạo sở liệu có tên squirrelmail Ta sử dụng lệnh: Mysql> create database squirrelmail; Hệ thống có thơng báo để ta biết sở liệu tạo thành công Tiếp đến ta cần tạo bảng cho sở liệu Để làm việc với bảng với sở liệu squirrelmail, trước hết ta cần có lệnh lựa chọn sở liệu: mysql > use squirrelmail; Hệ thống có thơng báo sở liệu chọn Đến tạo thêm tài khoản mysql phân quyền cho người dùng tạo Ví dụ ta tạo tài khoản tuannghia với mật 123456, ta dùng lệnh: mysql> GRANT select, insert, update, delete ON squirrelmail.* TO tuannghia@localhost IDENTIFIED BY '123456'; Tiếp theo ta tạo bảng userprefs để lưu thông tin tài khoản người dùng Lệnh tạo bảng userprefs sau: mysql> CREATE TABLE userprefs(user varchar(128) DEFAULT '' NOT NULL,prefkey varchar(64) DEFAULT '' NOT NULL,prefval BLOB DEFAULT '' NOT NULL,PRIMARY KEY (user,prefkey)); Tiếp đến ta tạo bảng addresses để lưu thông tin sổ địa chỉ: Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn 69 C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an mysql> CREATE TABLE address(owner varchar(128) DEFAULT '' NOT NULL, nickname varchar(16) DEFAULT '' NOT NULL, firstname varchar(128) DEFAULT '' NOT NULL, lastname varchar(128) DEFAULT '' NOT NULL, email varchar(128) DEFAULT '' NOT NULL, label varchar(255), PRIMARY KEY (owner,nickname), KEY firstname (firstname,lastname)); Đến việc tạo sở liệu xong Đến ta tạo thêm tài khoản, quản trị tài khoản Ví dụ ta tạo tài khoản tuannghia, mật 123456 Một điều cần lưu ý việc tạo tài khoản chế mã hóa password sở liệu theo mã SquirrelMail hỗ trợ mã hóa theo hai hàm mã hóa MD5 mã hóa SHA1 Ta sử dụng thống mã cho sở liệu Tiếp đến ta lại vào Terminal, gõ lệnh sudo /usr/sbin/squirrelmailconfigure để tiếp tục cấu hình phần sở liệu cho SquirrelMail Ở phần 9, phần đặt địa cho DSN, chỉnh sửa lại thông tin để địa có giá trị sau: mysql://tuannghia:123456@localhost/squirrelmail cho tất DSN Ấn phím để lưu lại thơng tin cấu hình Sử dụng courier-imap khơng chứa thư Mailbox mà sử dụng Maildir Để có Maildir, ta phải tạo thư mục Maildir cho tài khoản cách: đăng nhập vào Ubuntu với tài khoản, vào Termimal gõ lệnh sau để tạo Maildir: $ mkdir $HOME/Maildir $ mkdir $HOME/Maildir/new $ mkdir $HOME/Maildir/cur $ mkdir $HOME/Maildir/tmp $ chmod -R 700 $HOME/Maildir Để tạo cho tất tài khoản, ta đăng nhập với tự root tạo thư mục Maildir đặt thư mục /etc/skel: # mkdir /etc/skel/Maildir # mkdir /etc/skel/Maildir/cur # mkdir /etc/skel/Maildir/new Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn 70 C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an # mkdir /etc/skel/Maildir/tmp # chmod -R 700 /etc/skel/Maildir Nếu khơng thực thao tác tạo Maildir, dù cấu hình thành cơng khơng thể đăng nhập vào ngun nhân việc xuất lỗi connection dropped by imap server Vì mã nguồn SquirrelMail không nằm thư mục gốc Webserver nên ta tiến hành tạo bí danh /Webmail trỏ đến thư mục chứa SquirrelMail /usr/share/squirrelmail cách thể dòng Alias /webmail /usr/share/squirrelmail/ vào tệp apache2.conf khởi động lai Apache Khi ta sử dụng Firefox để duyệt webmail với địa http://localhost/Webmail Để kiểm tra xem cấu hình có tốt khơng, ta nên duyệt trang web http://localhost/Webmail/src/configtest.php Trang web kiểm tra tra cấu hình SquirrelMail, cấu hình tốt, ta nhận lời chúc mừng đường dẫn tới trang login, ngược lại, ta xem xét thông báo lỗi để biết nguyên nhân chỉnh sửa lại cho Để nắm rõ lỗi, ta xem xét lại file nhật ký lưu tập tin /etc/log/mail.log Như đến ta đăng nhập vào SquirrelMail với tài khoản tuannghia, password 123456 Tiếp đến để dễ dàng nâng cấp SquirrelMail, cài đặt thêm plugin tiến hành Việt hóa hệ thống SquirrelMail, nên phân quyền lại cho thư mục plug-in locale Để việt hóa hệ thống SquirrelMail, ta copy gói ngơn ngữ tiếng Việt vi_VN từ Disk khóa luận để dán vào /usr/share/squirrelmail/locale Sau đăng nhập SquirrelMail, mục Options, chọn phần Display References ta chọn ngôn ngữ Vietnamese refresh lại trang web hệ thống Việt hóa Bản Việt hóa đơi việt hóa phần hệ thống Đối với việc cài đặt plug-in, plug-in đơn giản cần kích hoạt lúc cấu hình mục Nhưng plug-in đặc biệt khác change password, forgot password cần tiến hành số thao tác cài đặt cấu hình khác Trong khóa luận này, Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn 71 C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an cố gắng cài đặt thêm nhiều plug-in hữu ích Vì vấn đề thể sản phẩn nên ln ln bổ sung Sau xây dựng thành công SquirrelMail localhost, ta đưa sở liệu, upload mã nguồn lên host điều chỉnh lại số thơng tin cấu hình đề phù hopự với server Ngồi SquirrelMail, cịn có mã nguồn mở Webmail khác Postfix, Sendmail nhiều tổ chức, quan sử dụng làm phương tiện liên lạc nội Kết luận chương Chương không cung cấp cho người dùng nhiều kiến thức thao tác sử dụng Ubuntu, mang tới người dùng nhìn tồn diện khái niệm đặc trưng mã nguồn mở cách triển khai phát triển ứng dụng nguồn mở dạng web dịch vụ trực tuyến summerhost.info định hướng để phát triển nâng cấp ứng dụng Đặc biệt chúng tơi tập trung phân tích kỹ việc cấu hình sản phẩm webmail SquirrelMail localhost để người sử dụng có dịp rèn luyện kỹ cấu hình nguồn mở Hy vọng với nội dung chương, người dùng xây dựng riêng cho loạt ứng dụng blog, website, forum, webmail Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn 72 C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an Kết luận khóa luận Tổng kết lại làm sau ba chương khóa luận, chúng tơi nhận thấy rằng: Khóa luận cung cấp cho người dùng kiến thức để sử dụng Ubuntu, với cố gắng lớn chọn lọc nội dung cách truyền đạt Khóa luận hạn chế đưa vào vấn đề khó, gây nhàm chán tự tin với người dùng Những kiến thức trình bày sở điều người dùng biết tương ứng Windows XP Với kiến thức mà chương đem lại, người dùng tổng quát hóa kiến thức cho hệ thống theo dòng Linux Bởi dòng sản phẩm Linux chuẩn hóa Chương hai sâu phân tích khó khăn cơng việc nhóm người dùng phổ biến Chương hai đưa vào số nội dung sâu thú vị thiết thực cho người dùng Cũng chương hai này, khóa luận giúp người dùng giải nhiều khó khăn việc sử dụng thiết bị phần cứng Ubuntu, tìm hiểu xây dựng mơi trường phát triển loại ứng dụng phổ biến Hoàn thành chương hai, người dùng Ubuntu trở nên thật chuyên nghiệp với công việc họ Chương ba không cung cấp cho người dùng nhiều kiến thức thao tác sử dụng Ubuntu, mang tới người dùng nhìn tồn diện khái niệm đặc trưng mã nguồn mở cách triển khai phát triển ứng dụng nguồn mở dạng web dịch vụ trực tuyến summerhost.info định hướng để phát triển nâng cấp ứng dụng Chương ba hướng dẫn chi tiết cho người dùng cách cài đặt, cấu hình, quản trị, việt hóa cài đặt plug-in cho hệ thống webmail SquirrelMail Từ điều nêu chương ba, người dùng thấy lợi ích to lớn sử dụng mã nguồn mở phát triển ứng dụng Và đây, nhờ có nguồn mở mà người dùng dễ dàng tạo lập cho website, forum, webmail riêng-một điều mà trước họ nghĩ khơng làm Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn 73 C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an Những điều chưa làm khóa luận, có số vấn đề hay dịch nhân, bảo mật hệ thống webserver dùng hay nội dung dài khó, khơng thể nói hết khuoon khổ khóa luận Với kèm đĩa gồm CD ROM khóa luận, cung cấp đầy đủ phần mềm sử dụng q trình triển khai khố luận, tài liệu tham khỏa tiếng anh tiếng Việt khác, hy vọng giúp đỡ phần khó khăn người dùng sử dụng Ubuntu Nội dung khóa luận lần báo cáo này xin dừng lại Chúng luân có mong muốn triển khai phát triển đề tài mức độ cao hơn, sâu sắc Điều thật khó khơng có định hướng người đọc, người quan tâm thân mến Sự góp ý người dùng động lực để thúc đẩy phát triển mã nguồn mở Một lần nữa, xin chân thành cảm ơn thầy cô giáo bạn./ Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn 74 C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an Định hướng phát triển cho đề tài thời gian tới Với lần báo cáo này, đề tài cung cấp cho người dùng kỹ để sử dụng Ubuntu Với kỹ đó, người dùng hồn tồn sử dụng Ubuntu cho cơng việc mà khơng gặp phải nhiều khó khăn Đề tài mở vấn đề thú vị khó, dừng lại mức độ giới thiệu Trong tương lai, đề tài sâu nghiên cứu vấn đề dịch nhân Linux: tiến hành tích hợp driver phần mềm thích hợp vào Ubuntu dùng cho máy tính có cấu hình thấp; lập trình ứng dụng chương trình qiản lý chạy Ubuntu có sở liệu cơng cụ Net, Netbean; Nghiên cứu hệ thống mạng với máy chủ chạy hệ điều hành Ubuntu Server vấn đề bảo mật hệ thống mạng, tìm hiểu thêm Backstrack để giải thích trở thành hệ điều hành ưa thích hacker Hướng dẫn sử dụng đĩa CD ROM kèm theo khóa luận Để tạo thuận lợi tối đa cho người sử dụng tìm hiểu khóa luận, chúng tơi chuẩn bị gồm đĩa CD ROM chứa tất thông tin liên quan trực tiếp đến nội dung khóa luận Disk hệ điều hành Ubuntu 8.10 sử dụng để làm mẫu luận văn Disk đĩa bao gồm phần mềm nhắc đến sử dụng khóa luận, tài liệu tham khảo có vấn đề khoá luận đưa chưa sâu sắc Đặc biệt thư mục Archiver chứa nhiều gói phần mềm dạng *.deb, sử dụng thay thư mục Archiver máy Ubuntu để thực cài đặt Offline gói Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn 75 C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an Làm để có giúp đỡ Chắc chắn khơng tài liệu diễn tả hết tất khó khăn bạn sử dụng Ubuntu thực tế Đó lý xuất cộng đồng người dùng mã nguồn mở Cộng đồng đơn giản tập hợp người dùng phần mềm nguồn mở cảm thấy cần phải liên hệ với để trao đổi kinh nghiệm, không phân biệt tuổi tác, trình độ Họ có chung niềm đam mê, cống hiến chia sẻ Các bạn tham gia thảo luận diễn đàn mã nguồn mở Internet http://www.ubuntu-vn.org/, http://ubunvu.com/ Nhưng bạn thật cần giúp đỡ chuyên gia, đăng ký trở thành thành viên HaNoiLug(Hà Nội Linux Group) tham gia vào hệ thống mailling - list cộng đồng Tài liệu tham khảo Vũ Đỗ Quỳnh, Lê Xuân Thảo, Sổ tay Ubuntu 6.06 LTS ThomasL.Friedman, Nguyễn Quang A dịch, Thế giới phẳng www.nhipsongcongnghe.net, Các thực hành Linux Hà Quang Thuỵ, Nguyễn Chí Thành, Giáo trình hệ điều hành Linux Tổ chức đào tạo ISE, Quản trị hệ thống Linux Nguyễn Phương Lan, Hoang Đức Hải, Lập trình Linux, NXB Giáo dục, 2001 Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn 76 C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an Mục Lục Chương I : Ubuntu người dùng chung I Giới thiệu Ubuntu Từ tư tưởng tốt đẹp… …Đến hệ điều hành mở Các dẫn xuất phiên Làm để có Ubuntu? II Cài đặt Ubuntu Cài đặt Cài đặt Ubuntu máy tính sử dụng Windows XP 13 Tính tùy biến Linux hệ thống phần cứng 16 III Sử dụng Ubuntu 17 Những điều lưu ý 17 Hệ thống tập tin thư mục sở (the base directories) 18 Root Sudo 20 Các kho phần mềm việc quản lý phần mềm hệ thống 21 Một số thao tác quen thuộc Windows Ubuntu 26 Sử dụng hiệu số ứng dụng thường gặp Ubuntu 28 Xây dựng môi trường giả lập để chạy ứng dụng Windows Ubuntu 32 Làm chủ Ubuntu giao diện câu lệnh 33 Tạo đĩa cài đặt tuỳ chọn cho Linux 35 Chương 2: Ubuntu dành cho người dùng đặc biệt 37 I Ubuntu với người dùng văn phòng 37 Font chữ gõ tiếng Việt 37 Khai thác sức mạnh OpenOffice cách sử dụng Extension 38 Cài đặt máy in Ubuntu 39 II Ubuntu người dùng hệ thống mạng 41 Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn 77 C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn