พอดีงานใหญ่ออกไม่ทันวันที่ 09/09/09 ก็เลยส่งบทความมาเป็นที่ระลึกครับ
===========================================================
แหม บทความนี้ถือว่าสด ๆ ร้อน ๆ เลยครับ เพิ่งทำสำเร็จเมื่อกี้ หลังจากที่หาอยู่นาน และแล้วเราก็ได้ใช้ Remote Desktop จาก Server ต่างประเทศได้สักที เอาไว้สำหรับสมัครทำอะไรที่ต้องตรวจสอบ IP ว่าอยู่ต่างประเทศ เช่นสมัครโฮส หรือบริการต่าง ๆ
โดยสิ่งที่ต้องเตรียมคือ Server ที่เป็น CentOS อาจจะเป็น Hosting หรือ VPS ที่มีสิทธิ์ระดับ root (Linux VPS ทุกที่เราจะได้สิทธิ์การดูแลระดับ root อยู่แล้ว) เรามาเริ่มกันเลยดีกว่า
1. ติดตั้ง Gnome Desktop, VNC Server และ Xterm โดย login shell ด้วยผู้ใช้ root
yum groupinstall gnome-desktop
yum install vnc-server xterm
2. สร้าง user ชื่อ vncuser ด้วยคำสั่ง
useradd vncuser
จากนั้นกำหนดรหัสผ่านให้โดยใช้คำสั่ง
passwd vncuser
ระบบจะถามรหัสผ่านสองครั้ง ให้ใส่ให้เหมือนกัน
3. เข้าระบบในชื่อผู้ใช้ vncuser ด้วยคำสั่ง
su vncuser
จากนั้นให้สร้างรหัสผ่านของ vncserver ด้วยคำสั่ง
vncpasswd
โดยรหัสผ่านนี้เป็นคนละอันกับรหัสผ่านในข้อ 2. นะครับ หลังจากใส่รหัสแล้วระบบจะสร้าง ไฟล์ต่าง ๆ ไว้ในไดเร็กทอรี่ .vnc
ตรวจสอบด้วยคำสั่ง
ls .vnc
จากนั้นให้ออกจะผู้ใช้ vncuser ด้วยคำสั่ง
exit
4. ระบบจะกลับเข้ามาที่ผู้ใช้ root อีกครั้ง ให้ตรวจสอบ vncserver ด้วยการสั่งเริ่มและปิดการทำงานด้วยคำสั่ง
service vncserver start
service vncserver stop
5. เข้าระบบในชื่อผู้ใช้ vncserver อีกครั้ง ด้วยคำสั่ง
su vncuser
หลังจากนั้นใช้คำสั่ง เพื่อกำหนดคุณสมบัติของ remote desktop
vncserver :1 -geometry 1024x768 -depth 16
เราจะได้ไฟล์ 3 ไฟล์ใน /home/vncuser/.vnc/ คือ passwd , <hostname>:1.log และ xstartup
จากนั้นทำการแก้ไขไฟล์ <hostname>:1.log ด้วยคำสั่ง
nano<hostname>:1.log ( <hostname> คือชื่อ hostname ซึ่งแต่ละเครื่องจะไม่เหมือนกัน และถ้ายังไม่มี nano ให้ yum install nano ก่อน)
โดยเปลี่ยนจาก
#!/bin/sh
# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
twm &
ให้เป็น
#!/bin/sh
( while true; do xterm; done ) &
# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 1024x768 -ls -name "$VNCDESKTOP Desktop" &
gnome-session &
เสร็จแล้วให้ออกจาก vncuser ด้วยคำสั่ง
exit
6. ทำการ start vncserver อีกครั้งด้วยคำสั่ง
service vncserver start
การติดตั้งที่ server ก็เสร็จเรียบร้อย
7. ที่เครื่อง Desktop ของเรา ให้ดาวน์โหลดโปรแกรม TightVNC Viewer ได้จาก
http://www.tightvnc.com/download.html 
และทำการติดตั้งให้เรียบร้อย
8. เปิดโปรแกรม TightVNC Viewer ขึ้นมา แล้วทำการ connect ไปที่ VNC Server ที่เราสร้างไว้ ด้วยการใส่หมายเลข IP และ หมายเลขช่องการติดต่อ ดังภาพ

โปรแกรมจะทำการติดตั้งไปยัง VNC Server และให้เราใส่รหัสผ่านที่กำหนดในข้อ 3. เมื่อติดต่อสำเร็จเราจะได้หน้าจอ xterm มาใช้งาน
9. ทำการติดตั้ง firefox ด้วยคำสั่ง (ถ้าใช้ vncuser อยู่ให้เปลี่ยนเป็น root ก่อน โดยใช้คำสั่ง su แล้วใส่รหัสผ่าน)
yum install firefox

10. เปิด firefox เพื่อใช้งานด้วยคำสั่ง
firefox &

และแล้วเราก็ได้ Linux Remote Desktop มาใช้ อาจจะยังไม่สมบูรณ์นะครับ เพราะยังเปิด Gnome ยังไม่ได้ แต่มี Firefox ใช้ก็สุดยิกแล้วครับ
แล้วคุณจะเห็นอะไรมากกว่าที่เคยเห็น


อ้างอิง
http://www.seomany.com/ติ�...สำหรับ-centos-vps/ 