10 công cụ web-based không thể thiếu của Linux

Linux được biết đến là một hệ điều hành hỗ trợ mạnh cho các ứng dụng và rất nhiều tính năng khác. Từ các hệ thống quản trị nội dung tới các công cụ tạo Web Portal, Linux đã gần như đã tích hợp mọi tính năng bạn cần. Trong số hàng ngàn công cụ đó, lựa chọn ra một số công cụ tốt nhất là không dễ. Dưới đây là 10 công cụ nền tảng Web/server không thể thiếu của Linux.


1. Drupal

Drupal là một trong những hệ thống quản trị nội dung tốt nhất được tích hợp trên Linux hiện nay. Đây là một công cụ mã nguồn mở, được lập trình trên môi trường PHP và có thể hỗ trợ mọi thứ, từ những website cá nhân tới những website của các công ty lớn. Drupal cũng là một module, nghĩa là nó mặc định cài đặt core nhưng bạn có thể bổ sung nhiều module khác nữa. Cài đặt module cần có một cơ sở dữ liệu (tốt nhất là MySQL), môi trường PHP, và một server (như là Apache). Ban đầu nó được ghi dưới dạng Bulletin Board System.

Drupal là một công cụ đáng tin cậy, thay đổi dễ dàng, ngoài ra việc cài đặt và quản lý cũng rất đơn giản. Một số trang lớn nhất được Drupal hỗ trợ mạnh là Warner Brothers Recording, MTV UK, Harvard Science and Engineering, FedEX, NASA và Ubuntu.

Một trong những tính năng tối ưu nhất của Drupal (đặc biệt được sử dụng ở quy mô doang nghiệp) là khả năng vá và sửa lỗi. Nhiều nhà phát triển đang làm việc với Drupal vì khả năng hỗ trợ mạnh trong việc khắc phục lỗi hay lỗ hổng bảo mật. Những phiên bản mới đây của Drupal pháy triển dựa trên thông báo cập nhật tự động. Ngay khi một bản cập nhật của một module đã cài đặt và được tung ra thì admin sẽ được thông báo. Nếu bạn cần một công cụ có thể giúp bạn nhanh chóng tìm ra những trang tốt nhất thì Drupal chính là công cụ bạn đang tìm kiếm.

2. Webmin

Nếu bạn cần quản lý một server hay một máy tính để bàn từ xa thì Webmin là một trong những công cụ tốt nhất hiện có. Webmin cho phép bạn cấu hình hạn ngạch đĩa, dịch vụ (như là Apache, FTP và MySQL) sửa đổi ứng dụng, kiểm soát nhiều máy tính qua một giao diện duy nhất, …Giao diện của Webmin hoàn toàn dựa trên web và rất thân thiện với người dùng. Cũng như Drupal, Webmin là một module cho phép bạn cài đặt module cho hầu hết các tác vụ hoặc ứng dụng, và ghi module của riêng bạn. Webmin là một trong những công cụ mà mọi admin Linux (và hiện nay cả Windows) nên dùng để đơn giản hóa công việc quản trị. Webmin được phát hành theo giấy phép BSD – một họ giấy phép của các phần mềm tự do.

3. Nolapro

Mặc dù không phải là công cụ mã nguồn mở nhưng Nolapro được coi là gói giải pháp bán hàng (POS) và kế toán trên nền tảng Linux tốt nhất. Nolapro là một hệ thống module khác với Drupal và Webmin, nó bao gồm các module quản lý đơn hàng, sổ cái chung, giỏ hàng, theo dõi kiểm kê, khoản phải trả, bảng lương, giao dịch, khoản phải thu và POS. Cài đặt Nolapro rất đơn giản nhưng việc sử dụng lại không như vậy, dĩ nhiên, bất kì hệ thống tương tự nào cũng cần có thời gian làm quen. Phần mềm này hoàn toàn miễn phí, tuy nhiên bạn nên mua sách hướng dẫn sử dụng.

Bởi vì công cụ này có thể đảm nhiệm rất nhiều công việc, sách hướng dẫn sẽ là giải pháp giúp nhân viên của bạn làm quen với nó nhanh hơn. Nếu bạn đã sử dụng Nolapro trong nhiều lĩnh vực, bạn sẽ thấy nó là một công cụ rất quan trọng.

4. eGroupWare

Nếu bạn đang tìm kiếm một công cụ Groupware đáng tin cậy để thay thế Exchange, thì eGroupware chính là công cụ đó. eGroupWare là một công cụ tích hợp các tính năng như: lịch, danh mục nhóm, thông báo/cảnh báo, email (chỉ hỗ trợ IMAP), InfoLog, liên lạc, quản lý dự án, tìm lỗi, sổ chấm công, hỗ trợ SyncML, Sitemgr hay JiNN.

Cài đặt eGroupware cũng không hề dễ dàng (bạn phải thực hiện cài đặt từ nguồn), nhưng khi đã cài đặt được bạn sẽ thấy sự hữu dụng của nó. eGroupware là một công cụ dành cho doanh ngiệp, mã nguồn mở (giấy phép GPL – một loại giấy phép công cộng), tích hợp giao diện web khác hẳn với Exchange Server. Nếu bạn không muốn người dùng truy cập vào lịch và email từ giao diện web, bạn có thể kết nối tới eGroupware với những ứng dụng groupware như Kontact, Evolution và Outlook.

5. Joomla!

Joomla! là một trong những công cụ quản lý nội dung linh hoạt được sử dụng phổ biến nhất hiện nay. Danh sách người dùng Joomla! gồm có: Liên Hợp Quốc, MTV Quizilla, LA Weeky, IHOP, Đại học Harvard, Citibank Intranet, Green Maven và những nhiếp ảnh gia chụp ngoại cảnh. Việc cài đặt Joomla! Cũng rất đơn giản, bao gồm nhiều module và có một môi trường rộng. Nhiều sách viết về cách sử dụng Joomla! để xây dựng website, tạo các phần mởi rộng (như module), làm quen, hướng dẫn học Joomla!, và nhiều chủ đề khác. Hiện nay nhiều người chọn Joomla! thay vì Drupal bởi vì nó có các tính năng như: giỏ hàng, lịch sự kiện, bản mẫu phong phú, quản lý tài liệu và hỗ trợ thương mại.

6. MediaWiki

Ban đầu MediaWiki được lập trình dành cho Wikipedia nhưng hiện nay nó được sử dụng cho nhiều *wikis khác. MediaWiki dự định chạy trên những trạm máy chủ được truy cập hàng triệu lượt mỗi ngày. Nó rất mạnh và dễ thay đổi. Nền tảng của MediaWiki là PHP và MySQL. MediaWiki được sử dụng trong rất nhiều website. Khả năng vượt trội của MediaWiki so với những máy chủ Wiki khác là nó bao gồm những file đa phương tiện (như là hình ảnh, âm thanh và video). MediaWiki cũng có rất nhiều đuôi mở rộng từ AimButton cho tới YouTubeTag, …

7. PhpMyAdmin

Nếu bạn là một chuyên gia MySQL bạn có thể không quan tâm tới PhpMyAdmin. Nhưng với những người phải làm việc thường xuyên với cơ sở dữ liệu và quản trị website, thì đây là một công cụ không thể thiếu. Giao diện web của PhpMyAdmin rất đơn giản vì vậy sử dụng nó rất dễ dàng. PhpMyAdmin cũng cho phép bạn thực hiện các câu lệnh MySQL từ giao diện web.

Từ giao diện web, admin có thể quản lý cơ sở dữ liệu, bảng, trường, quan hệ, chỉ mục, người dùng, cấp phép, …PhpMyAdmin đã được dịch sang 55 ngôn ngữ khác nhau. Nó được biết đến qua khả năng hỗ trợ rất mạnh, dễ dàng cài đặt và sử dụng.

8. VMware Server

Môi trường ảo rất cần thiết đối với nhu cầu sử dụng máy tính hiện nay, và cùng với đó, Vmware Server cũng không kém phần quan trọng. Vmware Server cho phép bạn tạo một server ảo và trải rộng ra gấp nhiều lần, Vmware Server giảm thời gian thực hiện đi đáng kể. Công cụ tạo server đặc biệt này cho phép tạo ra những môi trường thử, sự hợp nhất server và hủy giao dịch nhanh chóng. Nó hỗ trợ cho hệ điều hành 64 bit, RAM 8 Gb và 10 card giao tiếp mạng. Vmware Server cũng có một bàn giao tiếp từ xa cho phép truy cập cục bộ và từ xa vào giao tiếp ảo. Vmware Server rất thích hợp cho môi trường doanh nghiệp.

9. Packetfence

Packetfence là một trong những công cụ kiểm soát truy cập mạng mã nguồn mở tốt nhất hiện nay, và nó được dử dụng trong những ngành có quy mô lớn. Packetfence hỗ trợ đăng ký các thiết bị mạng mới, phát hiện các hoạt động mạng không bình thường, cách ly những thiết bị mạng có vấn đề, bổ sung, đăng ký và kiểm tra vùng dễ bị tấn công, cách ly VLAN, 802.1X, FreeRADIUS và DHCP dấu tay. Nó tích hợp cả giao tiếp web và dòng lệnh. Packetfence rất dễ cài đặt nhưng lại không dễ sử dụng. Hỗ trợ của Packetfence rất yếu (chỉ như một tài liệu), vì vậy những file Readme được tích hợp rất quan trọng trong khi làm quen với công cụ này.

10. Domain Technologie Control

Nếu bạn đang tìm kiếm một công cụ quản lý hosting mã nguồn mở, chắc hẳn bạn sẽ tìm đến phiên bản mã nguồn mở của cPanel-DTC. Công cụ này được tung ra theo giấy phép GPL, nó bao gồm rất nhiều tính năng mà hầu hết các công cụ thương mại khác không có, như: giám sát băng thông thời gian thực, tự động cập nhật IP, chương trình diệt virus, chống spam, … Tiện ích này có nền tảng *NIX độc lập (nó có thể chạy trên Linux, BSD, Solaris, Debian, OS X, …). Không giống như nhiều công cụ cùng loại khác, DTC không có tiện ích ẩn daemon nhưng lại sử dụng Apache. Bạn có thể một với khả năng hỗ trợ chuyên nghiệp. Nếu bạn đang dự định tạo một dịch vụ hosting và gặp phải rất nhiều vấn đề, DTC sẽ giúp bạn giải quyết tất cả.

Xian (Theo TechRepublic)