Sunday, June 23, 2013

PAC Manager - Trình quản lý terminal trên linux tốt nhất.

1. Giới thiệu:

Đối vơí một system admin, thông thường sử dụng một số tools sau:
- Terminator để quản lý ssh hoặc thâm chí dùng các terminal mặc định trên Linux/Unix.
- Remmina hoặc gtk-rdp để remote vào các máy chủ Windows qua RDP.
- Filezilla hoặc truy cập trực tiếp từ file explorer như Nautilus.

Phải dùng khá nhiều tools và việc quản lý khá rắc rối, nhất là khi phải quản trị quá nhiều hệ thống. Rất may, David Torrejón Vaquerizas đã cho ta một công cụ rất tiện lợi, mạnh mẽ và nhiều tính năng nâng cao: PAC Manager. 
Trong các phần sau đây, tôi sẽ lần lượt hướng dẫn các bạn cài đặt cũng như sử dụng các tính năng nâng cao của Pac Manager.

2. Cài đặt PAC Manager:

Việc cài đặt PAC Manager khá đơn giản. David Torrejón Vaquerizas cung cấp gói cài đặt dạng RPM và DEB cho các nền tảng Redhat và Debian. Ngoài ra, các bạn có thể tự biên dịch từ mã nguồn của PAC Manager.
Trang chủ của dự án: https://sites.google.com/site/davidtv/
Trang sourceforge của dự án: http://sourceforge.net/projects/pacmanager/

3. Các chức năng chính:

Đây là các tính năng chính được trích dẫn từ trang chủ của  PAC Manager:
PAC is a Perl/GTK Gnome replacement for SecureCRT/Putty/etc... It provides a GUI to configure SSH/Telnet connections: users, passwords, EXPECT regular expressions, macros, etc. You like 'SSHMenu'? If so, you must check this tool. Just let me know how do you feel about it!
  • Unique Linux application to impletement almost every SecureCRT's functionality.
  • Remote and local macros.
  • Remotely send commands with EXPECT regexp.
  • Cluster connections!! Connections on same cluster share keystrokes!!
  • Proxy support.
  • KeePassX support!
  • Serial/tty connection via cu/tip/remote-tty connections!!
  • RDP (via rdesktop) and VNC (via vncviewer) support!!
  • Pre/post connections local executions.
  • Line-send dealy capabilities.
  • TABS OR WINDOWS for connections!!
  • Quick access to configured connections via tray menu icon.
  • Wake-On-LAN features!
  • Many many more I just forgot, and many many more to come (ASA I find time!)
  • FREE (GNU GPLv3)
Trong đó, cá nhân tôi thấy có một số tính năng nâng cao tuyệt vời nhất:
- Tự động gửi character để giữ kết nối: tính năng đặc biệt hữu ích cho những ai đã từng phải chịu bực mình với tính trạng sau một thời gian thì bị đá văng ra do session timeout.
- Cho phép chạy script: khi đăng nhập/logout....và khi đang kết nối muốn chạy script nào đó chỉ việc right click và chọn script.
- Cluster Connections: tính năng cho phép bạn chạy lệnh gửi đến nhiều connections cùng lúc. Tính năng này đặc biệt hữu ích nếu bạn thường xuyên phải chạy một vài lệnh cho rất nhiều hệ thống.