Vixual / 122 posts / tags / 62 comments / feed / comments feed /
Search:

Posts Tagged ‘linux’


遠端桌面(RDP)” 相對於 VNC 的好處應該是:

  1. 連線的過程中有加密
  2. 可設定登入時的解析度
  3. 方便切換輸入法
  4. 操作起來似乎比 VNC 還流暢

現在遠端桌面可不再是 Windows 的專利,在 Linux 上要做到遠端桌面的存取,如果純粹只要有 Viewer 的功能可安裝 “rdesktop“,如果要同時有 Viewer 及 Server 的功能請安裝 “xrdp“,以下介紹 xrdp。

其實 xrdp 是一個 Linux 遠端桌面的 “中繼程式”,為何說 xrdp 是 “中繼程式” 呢?!因為它還是借用了 VNC 的模組 (libvnc.so),並且 xrdp 除了可以讓你用遠端桌面連線存取 Linux 桌面之外,還能透過它來登入其它 Windows 的遠端桌面、VNC Server,以及任何也有安裝 xrdp 的主機。並且是允許你用不同帳號進行 “多重登入“,這在 Windows 的系統只有 Windows Server 才支援。

所以說,安裝了 xrdp 等於是安裝了:

  1. RDP Server (允許多重登入)
  2. RDP Viewer
  3. XRDP Viewer
  4. VNC Viewer

安裝 xrdp

1. 安裝 xrdp 前請先確定系統已經安裝了 gcc, pam-devel, openssl-devel,可使用下列指令安裝:

yum install gcc pam-devel openssl-devel

2. 到 http://xrdp.sf.net 下載 xrdp 的原始檔並安裝:

cd /usr/local/src
wget http://jaist.dl.sourceforge.net/sourceforge/xrdp/xrdp-0.4.1.tar.gz
tar -xzvf xrdp-0.4.1.tar.gz
cd xrdp-0.4.1
make
make install

3. 編輯 /etc/rc.d/rc.local,加入:

/usr/local/xrdp/xrdp_control.sh start

啟動 xrdp

啟動 xrdp 指令:

/usr/local/xrdp/xrdp_control.sh start

xrdp 的設定檔

相關設定檔放在 “/etc/xrdp/”,比較重要的是 “/etc/xrdp/sesman.ini” 這個檔案,在 [Globals] 中的這一行:

ListenAddress=127.0.0.1

表示只允許從本機連結 RDP Server,如果要從別的主機進行操作 (配合登入 xrdp 的 “sesman-any” 選項),可將 “127.0.0.1″ 改成 “0.0.0.0″。

登入 xrdp

啟動 xrdp 之後,你的 Linux 主機基本上已經具備了接受遠端桌面連線的功能,其 Port 為 3389,請用 Windows 的 “遠端桌面連線” 進行存取。

連線後,首先會看到 xrdp 的登入視窗,你可以選擇:

  1. sesman-Xvnc: 使用 xrdp 內建的 libvnc.so 模組登入本機,本機不需啟動 VNC Server。
  2. console: 登入本機的 VNC Server。
  3. vnc-any: 登入其它已經啟動 VNC Server 的主機。
  4. sesman-any:登入其它有安裝 xrdp 的主機。
  5. rpd-any: 登入其它已經啟動遠端桌面 (RDP Server) 的 Windows 電腦或主機。
  6. sesman-X11rdp: 這個項目我沒有測試成功,從字面上的意思來看,應該是連結本機端由 X Server 提供的 RDP,但目前 Linux 的桌面應該還沒有具備這樣的功能!

桌面環境

以 “sesman-Xvnc” 選項登入 Linux 桌面後,預設是使用 KDE 桌面,但其操作介面是英文的,這些設定都與 “/usr/local/xrdp/startwm.sh” 這個指令檔有關。

如果要改成中文環境,請編輯 /usr/local/xrdp/startwm.sh,在程式的第二行加入:

export LANG=zh_TW.UTF-8

這樣就可以了。

伺服器虛擬化(Virtualization)是這幾年蠻熱門的項目,眾多廠商都紛紛推出免費的虛擬化伺服器產品。

隨著企業級的 VMware Server 也推出到了 2.0 的版本,又是免費的產品,當然要拿來用用看,可能效能不及同樣免費的 VMware ESXi,但至少不用在硬體上面傷腦筋。

這次安裝的 VMware Server 2.0 在管理上已經完全使用 Web 介面,並使用JSP 及 Ajax 技術。不管是管理介面還是 GuestOS 的終端畫面,只要用瀏覽器就可以在任何地方存取,直接就可以取代 VNC 的功能。

身邊剛好有兩台主機可以拿來測試 VMware Server 的效能,一台是比較平價的 Q6600 DIY 機種,另一台是跟廠商借測的 Xeon 雙 CPU 工作站,主機配備如下:

繼續閱讀 »

1. [系統] -> [管理] -> [顯示](或執行 /usr/bin/system-config-display):

到 [硬體] 頁籤,選 “Generic LCD Display” 下的 “LCD Panel 1024×768″,按 [確定]。

再回到 [設定] 頁籤,選解析度為 1024×768 -> [確定]

2. [系統] -> [偏好設定] -> [螢幕解析度](或執行 /usr/bin/gnome-display-properties):

設解析度為 “1024×768″,更新頻率設為 “60Hz”。

編輯 /etc/ssh/sshd_config,加入或修改下列參數:

#禁止 root 以 SSH 登入
PermitRootLogin no

#僅允許特定群組登入
AllowGroups group1 group2

#僅允許特定帳號登入
AllowUsers user1 user2

#禁止使用空白密碼登入
PermitEmptyPasswords no

#限定只能使用 SSH2 協定
Protocol 2

#限定最多可以同時連線的數目
MaxStartups 5

vi 是 unix 家族下最功能強大的文字編輯器,讓用戶只要使用一個鍵盤就可以完成所有的編輯。而 vim 則是 vi 的加強版,甚至在 Windows 上也找得到 vim 的芳蹤。但 vi/vim 眾多的指令卻經常令初學者卻步,以下就是我所整理出來那些令人卻步的指令:
繼續閱讀 »

安裝新字型

  1. 將新字型(*.ttf, 例如:微軟正黑體)複製到 “/usr/share/fonts/zh_TW/TrueType/”。
  2. 執行
    fc-cache -f -v

    更新系統字型資料。

變更 XWindow 的字型

SVN + Trac + Apache 完整安裝攻略,而原本在 SVN 所欠缺的用戶及權限管理介面,也都可以由 Trac 的外掛程式來搞定,可謂兩全其美。

本文章適合熟悉 SVN 但沒用個任何線上專案管理的人做為參考。

請注意,本人使用的 Linux 是 CentOS 4.x,RHEL 4.x 也適用。

繼續閱讀 »

僅限 Apache 1.3.x 使用 mod_bandwidth 來限制用戶流量。

繼續閱讀 »

Linux 下幾種網芳/Samba 目錄的 mount 方式,比較新的 Smaba 只能用 cifs 的 mount 方式。

[smbmount]

smbmount -o username="Username",password="Password" //IP/share /mnt/smb
smbumount /mnt/smb

[mount]

mount -t smbfs -o username="Username",password="Password" //IP/share /mnt/smb
umount /mnt/smb

[cifs]

mount -t cifs -o username="Username",password="Password" //IP/share /mnt/smb
umount /mnt/smb
mount.cifs -o username="Username",password="Password" //IP/share /mnt/smb
umount.cifs /mnt/smb

SUID/SGID/SBIT 的屬性同樣是用 chmod 指令設定,在原本 chmod 設定時的三個數字前面再加一個數字。這三個屬性的加權分別為

繼續閱讀 »