Thứ Hai, 18 tháng 8, 2014

Remote Desktop Ubuntu sử dụng VNC server và SSH + Xming

Chắc hẳn ai cũng biết công cụ Remote Desktop trên Windows, trên Linux chúng ta cần cài thêm các phần mềm để làm việc này. Đó có thể là TeamViewer, VNC server hoặc đơn giản hơn là dùng SSH kết hợp với Xming
Trong bài viết này tôi xin trình bày hai cách tôi hay dùng là VNC và Xming.

1. Môi trường

  • Ubuntu Server 12.04
  • Ubuntu Desktop 12.04
  • Client Windows 7
Các câu lệnh được thực hiện với quyền root.
Đối với Ubuntu Server do không được cài đặt sẵn giao diện đồ họa nên chúng ta cần cài thêm GUI cho Ubuntu. Có nhiều cách để thực hiện việc này, bạn có thể tham khảo tại link.
Nhưng theo nhận xét cá nhân thì các gói trên khá nặng và không cần thiết với một server. Tôi chỉ cài X11 trên Ubuntu Server.
apt-get install xorg openbox

2. VNC server


Trên Server

Cài đặt các gói cần thiết:

apt-get install vnc4server
Đặt password cho VNC Server:

vncpasswd
Nhập hai lần password giống nhau là được.
Để start VNC Server ta thực hiện lệnh sau:
vncserver
Output:
New 'U1204-Server:2 (root)' desktop is U1204-Server:2

Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/U1204-Server:2.log
Chú ý tới dòng đầu tiên có đoạn "U1204-Server:2" với U1204-Server là hostname của Server, 2 là phiên để VNC Client kết nối tới (số phiên này có thể bị thay đổi).

Tại Client

Download và cài đặt phần mềm VNC viewer tại địa chỉ https://www.realvnc.com/download/viewer/
Giao diện của chương trình:
Bạn chỉ cần điền IP của máy chủ VNC Server theo dạng sau: [IP]:[Phiên]
Sau đó nhập password đã thiết lập lúc trước là có thể Remote vào Server

 

3. SSH + Xming

Trên Server

Ta chỉ cần enable X11 forward trên SSH Server
Cài đặt ssh server nếu chưa có
apt-get install openssh-server
Sửa file /etc/ssh/sshd_config (có thể dùng Vim, nano, gedit,...) và uncomment X11Forwarding
X11Forwarding yes
Restart ssh
/etc/init.d/ssh restart

Trên Client

Tải xming tại địa chỉ http://sourceforge.net/projects/xming/ và cài đặt. Sau đó chạy Xming sẽ thấy biểu tượng của nó dưới task bar.
Mở Putty tải thẻ Session điền IP của Server và cổng
Tại thẻ SSH => X11 tích chọn enable X11Forwarding sau đó ấn Open để kết nối đến server.
Mỗi khi trên Putty sử dụng một chương trình cần đồ họa (FireFox,...) thì Xming sẽ mở ra một cửa sổ để ta thao tác.
Làm tương tự với những phiên SSH tiếp theo.

Sử dụng công cụ Apache JMeter test hiệu năng Website

Apache JMeter là một phần mềm nguồn mở được viết bằng Java nhằm mục đích kiểm thử chức năng và hiệu suất. Mục đích ban đầu JMeter được thiết kế chỉ để kiểm thử các ứng dụng web nhưng hiện nay nó đã được mở rộng thêm nhiều chức năng khác.
Cha đẻ của JMeter là Stefano Mazzocchi, một lâp trình viên tại Apache Software Foundation. Ông ta viết JMeter với mục đích là kiểm thử hiệu năng của Apache JServ (bây giờ là Apache Tomcat). Sau đó Apache đã thiết kế lại để cải tiến hơn giao diện đồ họa cho người dùng và khả năng kiểm thử hướng chức năng.
Nó là một ứng dụng Java với phần dao diện sử dụng Java Swing, do đó nó có thể chạy được trên mọi nền tảng có hỗ trợ JVM, ví dụ như Windows, Linux, Mac,…
............

Bài viết chi tiết và cách sử dụng công cụ này mời các bạn xem tại link sau: https://github.com/vdcit/JMeter