Tag Archives: XFCE

CentOS 5.1 遠端管理: VNC + XFCE

CentOS 這種 sever 作業系統免不了要採用遠端管理,雖然 command line 都可以處理,但是利用越來越成熟管理 GUI 絕對可以提昇效率。預設安裝的 XWindow、KDE、Gnome 再加上 XWindow client 就可以建置一個完整的遠端管理環境,但是這個方案需要有充裕的頻寬。如果考慮到透過 VPN 管理我還是比較偏好 VNC + XFCE,可以同時滿足功能及執行效率。最近安裝的流程如下:

一、安裝 XFCE

安裝時只有 KDE、Gnome 可選,利用以下指令可以安裝 XFCE window manager

yum groupinstall XFCE-4.4

二、設定 VNC

步驟一:以 root 身份修改 /etc/sysconfig/vncservers 加入以下這行設定

VNCSERVERS=”1:<your username>”

** 1 是 display number,如果有多人使用 VNC 每個人都要有 unique 的 display number

步驟二:設定個人環境

以個人帳號登入後執行 vncpasswd 設定 VNC 連線認證密碼,這時候個人目錄下會自動產生一個 .vnc目錄,在這個目錄下建立一個 xstartup script,內容如下

#!/bin/sh

/usr/bin/startxfce4

步驟三:啟動服務

/etc/rc.d/init.d/vncserver start

完成以上步驟,現在可以用 VNC client 登入 server 了。

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading...

Fedora 8 x64 VNC server 採用 XFCE Window manager 音效問題

我的經驗是啟用 VNC server 後,window manager 採用 XFCE,當要撥放音樂時,軟體顯示無權限存取音效 device。pulseaudio 套件已經移除了,/etc/security/console.perms.d/50-default.perms 已經指定 users 群組有音效 device,但是不知道為什麼沒有作用,必須手動 chmod 666 <音效 device>。應該是本機 KDE、Gnome 的 display manager 在用戶登入時已經透過 PAM 機制設定好 permission,Google 後找到了一個比較好的解決方法。

比較新的 linux distribution 都已經採用 HAL 和 ACL 來管理 device 了,我們也遵循這個趨勢。

首先啟用 ConsoleKit、haldaemon (建議同時啟用 avahi-daemon、messagebus ) 這幾個服務。/usr/bin/getfacl /dev/dsp 您會看到以下的輸出:

# file: dev/dsp
# owner: root
# group: root
user::rw-
user:gdm:rw-
group::rw-
mask::rw-
other::—

通常我們會希望1個 group 的 user 都可以存取音效 device,這時候只要在 /usr/share/hal/fdi/policy/20thirdparty 目錄加上1個 acl 設定檔如下:

>>> 90-grant-audio-devices-to-users.fdi <<<

<?xml version=”1.0″ encoding=”UTF-8″?>

<deviceinfo version=”0.2″>
<device>
<!– grant access to sound devices to group users.. so orca/a11y works –>
<match key=”info.capabilities” contains=”access_control”>
<match key=”info.capabilities” contains=”alsa”>
<append key=”access_control.grant_group” type=”strlist”>users</append>
</match>
<match key=”info.capabilities” contains=”oss”>
<append key=”access_control.grant_group” type=”strlist”>users</append>
</match>
</match>
</device>
</deviceinfo>

這個設定檔賦予 ‘users’ 用戶群組 alsa、oss 音效 device 讀寫權限,重新開機後再執行 /usr/bin/getfacl /dev/dsp 結果如下:

# file: dev/dsp
# owner: root
# group: root
user::rw-
user:gdm:rw-
group::rw-
group:users:rw-
mask::rw-
other::—
這時候再撥放音樂檔案就不會有 permission deny 的問題了。

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading...