Ứng dụng mã nguồn mở Sendmail trong xây dựng và quản trị website

MỤC LỤC

Sendmail (máy chủ thư điện tử)

Sự phổ biến này một phần là do sự phổ biến của các HĐH tựa Unix. Bernstein tiến hành năm 2001 cho thấy Unix Sendmail hiện đang nắm giữ thị phần lớn nhất: 42% toàn bộ các máy chủ email trên thế giới. Như vậy và tỷ lệ chiếm lĩnh của ứng dụng nguồn mở này còn lớn hơn cả thị phần cộng gộp của hai đối thủ liền sau là Microsoft Exchange với 18% thị trường và Unix qmail với 17% thị trường.

Lưu ý rằng qmail là một dạng máy chủ email dựa trên nền Unix nhưng không phải là phần mềm nguồn mở do các điều kiện cấp phép sử dụng quá hạn chế.

Các giải pháp mã nguồn mở

Do tác động của những công ty này, và cũng muốn làm giảm vai trò thống trị của Microsoft, một số công ty khác cũng đưa sản phẩm của họ chạy trên nền Linux với giá thấp hơn nhiều so với các sản phẩm tương tự chạy trên các hệ điều hành độc quyền. Đồng thời ngày càng nhiều tổ chức trên toàn thế giới và doanh nghiệp hướng sử dụng tới Linux như Quân đội và Hải quân Mỹ, Cộng hoà Liên bang Đức, Bưu điện Mỹ, Yellow Cab, NASA, Ikea, Fujitec, Sony, Corel Computers, Digital Domain, Mercedes-Benz, Cisco, Netscape, IBM, Apple, Digital Equipment, tạp chí Byte …. Nhằm giám sát và bảo vệ các mạng máy tính của các quốc gia thành viên, Cộng đồng châu Âu đã khuyến cáo các tổ chức của Cộng đồng và các cơ quan công quyền của các quốc gia thành viên “khuyến khích các dự án dùng phần mềm có mã nguồn công khai, vì đó là cách duy nhất bảo đảm trong phần mềm không có các back door.

Từ nhiều năm qua, Chính phủ các nước châu Á đã luôn khuyến khích và ra sức đẩy mạnh việc nghiên cứu, áp dụng hệ điều hành nguồn mở và Chính phủ Trung Quốc được coi là đi đầu trong việc cỗ vũ phát triển ứng dụng và phát triển hệ điều hành Linux. Thông qua Chi nhánh Hewlett-Packard tại Nhật Bản, Hewlett-Packard đã tuyên bố sẽ khởi thủy việc cung cấp máy vi tính dùng hệ Linux tại 12 thị trường chủ yếu của châu Á như Trung Quốc, Hồng Kông, Hàn Quốc, Malaysia, Thái Lan, Singapore, Đài Loan, Philippines, Indonesia và Việt Nam.

Tình hình phát triển và sử dụng mã nguồn mở ở Việt Nam

Hiện tại, công ty Hewlett-Packard đã trở thành nhà cung cấp máy tính lớn đầu tiên trên thế giới cung cấp các máy tính cá nhân hoạt động với hệ điều hành Linux, đặc biệt chú ý tới thị trường châu Á. Máy tính hiệu năng cao: ĐHBK mô phỏng luyện kim, Viện toán học – các sản phẩm mô phỏng dự báo thời tiết, công ty AIC bộ Quốc phòng cho các nhiệm vụ huấn luyện, đào tạo sử dụng trang thiết bị quốc phòng. Quyết định số 235/QĐ-TTg ngày 02-3-2004 của Thủ tướng Chính phủ phê duyệt Dự án tổng thể “Ứng dụng và phát triển phần mềm nguồn mở ở Việt Nam giai đoạn 2004- 2008” đã chính thức trở thành điểm mốc đánh dấu việc bắt đầu triển khai Phần mềm nguồn mở một cách có hệ thống tại Việt Nam.

Năm nội dung hỗ trợ chính là Xây dựng một phòng thí nghiệm phần mềm nguồn mở, Đào tạo nguồn nhân lực về phần mềm nguồn mở cho Việt Nam, Hỗ trợ một số công ty trong nước tiếp cận công nghệ, công cụ phần mềm nguồn mở, Tư vấn các vấn đề liên quan đến phần mềm nguồn mở, Tuyên truyền về phần mềm nguồn mở trong cộng đồng. Quyết tâm ứng dụng và phát triển phần mềm nguồn mở của Nhà nước ta được thể hiện thông qua Quyết định 235/QĐ-TTg của Chính phủ và thông báo của Bộ Khoa học và Công nghệ, vừa tạo những điều kiện thuận lợi phát triển phần mềm nguồn mở tại Việt Nam vừa đòi hỏi nền công nghiệp phần mềm Việt Nam phải nhanh chóng giải quyết một loạt các vấn đề khi phát triển phần mềm nguồn mở.

Hệ quản trị nội dung (CMS)

Thành phần phân phối nội dung (Content Delivery Application - CDA)

Kiến trúc của hệ quản trị nội dung CMS III - Các đặc điểm của hệ quản trị nội dung. • T-CMS (Transactional CMS): Hỗ trợ việc quản lý các giao dịch thương mại điện tử. • P-CMS (Publications CMS): Hỗ trợ việc quản lý các loại ấn phẩm trực tuyến (sổ tay, sách, trợ giúp, tham khảo..).

• L-CMS/LCMS (Learning CMS): Hỗ trợ việc quản lý đào tạo dựa trên nền Web. Cầnđầu tư nhiều thời gian hơn để xây dựng lúc ban đầu, chẳng hạn việc xâydựng một lượng lớn những tập lệnh (script), cài đặt CSDL (database), vàphải tạo ra được giao diện (templates). Hầu hết những CMS đều có những phần mở rộng (extension) có thể được thêm vào dễ dàng.

Ứng dụng hệ quản trị nội dung (CMS) Joomla 1.5 trong xây dựng và quản trị Website

Lịch sử hình thành và phát triển

Từ đó đến nay, hệ thống Joomla không ngừng được phát triển, cải tiến đặc biệt trong vấn đề vá các bản lỗi và tăng tính năng bảo mật. Ric Allinson, Brad Baker, Shayne Bartlett, Levis Bisson, Michelle Bisson, Tim Broeker, David Gal, Rey Gigataras, Wilco Jansen, Johan Janssens, Alex Kempkens, Mateusz Krzeszowiec, Louis Landry, Andy Miller, Sam Moffatt, Peter Russell, Emir Sakic, Marko Schmuck, Antonie de Wilde. Danh sách 19 thành viên của Nhóm Nòng cốt tại Website http://www.joomla.org/content/blogcategory/43/85/.

Năm 2007, Hệ thống quản trị nội dung mã nguồn mở PHP tốt nhất thế giới .Đây là lần thứ 2 liên tiếp Joomla có được vinh dự này. Joomla đang được đề cử vinh danh tại Hall of Fame : 2009 Open Source CMS Award.

Các phiên bản của Joomla

Đồng thời Joomla 1.5.x cũng hỗ trợ các trình điều khiển cơ sở dữ liệu dành cho MySQL + (trên nềnPHP) và tăng cường hỗ trợ cho MySQL và các loại cơ sở dữ liệu khác. Điểm mạnh của Joomla 1.5.x chính là: Phần quản trị Website có sử dụngcông nghệ Web 2.0 và một số tính năng được cải tiến hơn so với Joomla1.0.x. Giai đoạn Beta: Kiểm tra các tính năng, viết tài liệu hỗ trợ, điều chỉnh.

Kiến trúc Joomla 1.5.x

Tầng dưới cùng là mức nền tảng, chứa các thư viện và các plugin (còn được biết với tên gọi mambot trong joomla 1.0.x). Tại tầng này có các thành phần (component), mô đun (module) và giao diện (template) được thực thi và thể hiện.

Cài đặt Joomla 5.7

Màn hình hiển thị nơi lưu trữ các file sau khi cài đặt AppServer, thông tin về dung lượng ổ đĩa trống cần thiết cho việc cài đặt và dung lượng thư mục sau khi cài đặt thành công, để mặc định và nhấn Next để chuyển sang bước tiếp theo. Cuối cùng nhấn Finish để hoàn tất việc cài đặt AppServer và đánh dấu chọn vào các checkbox để khởi động ApacheServer và Hệ quản trị CSDL MySQL. Nhấn chọn phpMyAdmin Database Manager Version 2.10.3 và điền user là root và password là password đã thiết lập trong quá trình cài AppServer để vào trình quản trị MySQL.

Đối với các host và server thuê thì có thể upload toàn bộ thư mục và các file Joomla lên thư mục gốc chứa website (hoặc một thư mục con của nó) của server đó. Username truy nhập hệ thống là: admin( Để đảm bảo tính bảo mật, sau khi đang nhập thành công, nên tạo một tài khoản quản trị khác thay thế admin và gỡ bỏ tài khoản admin). Control Panel: Trang đầu tiên khi Admintrator login vào hệ thống.Bảng điều khiển chứa các tác vụ thường dùng để làm việc, là trang đầu tiên khi đăng nhập vào phần quản trị.

Menu Trash: Chứa các menu đã bị gỡ bỏ, trong phần này có thể khôi phục hoặc xóa vĩnh viễn các menu đã bị gỡ bỏ nằm trong phần này. Khi tạo mới một menu thì các menu mới này sẽ được liệt kê trong danh sách và người quản trị web có thể vào từng phần để tùy chỉnh nội dung các menu. Ví dụ component nội dung (com_content) là một ứng dụng mini xử lý tất cả các vấn đề về nội dung được trả lại như thế nào mỗi khi có yêu cầu duyệt nội dung được đưa ra.

Phần trên site là phần được sử dụng để tải về các trang khi được triệu gọi trong quá trình hoạt động của một website thông thường. Trong Joomla 1.5 có mặc định một số component như Banner(Hình quảng cáo), Contact(Liên hệ), Feed(Tin tức), Polls(Bình chọn), Search(Tìm kiếm) và Web link( Các liên kết web). Install/Uninstall : Chức năng để cài đặt và gỡ bỏ các gói trong joomla : Components, Templates, Modules, Plugins và Languages.

Nó có thể được nạp vào một vị trí bất kỳ trên template (vị trí left, right, top, bottom.. hoặc vị trí do người dùng định nghĩa); có thể hiện trên tất cả các trang của Website hay một số trang được ấn định. Là thành phần được sử dụng đặt vào trong bài viết để thực hiện một chức năng, hoặc sử dụng một vài cơ chế đặt biệt để gọi plugin thực hiện chức năng mong muốn.

Hình ảnh bài viết…
Hình ảnh bài viết…