星期五, 六月 12, 2009

我的筆電觸摸板(touchpad)終於可以用啦!

1 意見

我的Notebook型號:Acer Aspire 5502WXMi


度燃起對ubuntu的興趣,全是因為看到ubuntu9.04有支持eeepc這種被稱作netbook,因此除了eeepc我把我的桌機,以及Notebook通通又換成了ubuntu9.04,然後玩起了FTP。

  可惜美中不足的是,當我的Notebook灌好ubuntu9.04的時候,我的觸摸板(touchpad)居然幾乎完全不能使用,說幾乎是右鍵左鍵還可以用,但是其他卻不能用,而且會造成鍵盤無法輸入等等情況,上google查詢似乎很多人都有這樣的情況,不過卻一直沒有找到解答。

##CONTINUE##
  不過就在剛剛,我改成在ubuntu9.04的官網翻閱(當然也還是一堆關於touchpad doesn't work的問題),中的其中一篇Jaunty - touch pad not moving the mouse中的回應連結:

[Jaunty] synaptics driver needs to be updated to work with devices known as "ETPS/2 Elantech Touchpad" and "SynPS/2 Synaptics TouchPad" starting with 2.6.28 series kernels



  內容如下:


i solved my non working touchpad by doing in terminal:

modprobe -r psmouse
modprobe psmouse proto=imps

at this time the touchpad should be working

and add: options psmouse proto=imps
to: gedit /etc/modprobe.d/options

best of luck.

  於是,觸摸板就奇蹟似的能讓滑鼠指標在螢幕上飄移囉!!

星期五, 五月 29, 2009

超完整RedHat9.0-vsftp配置大全

0 意見
文連結如下
超完整RedHat9.0-vsftp配置大全

3.2 VSFTP 安全與效能兼備的ftp 伺服器
3.2.1 VSFTP 概述
FTP,file transfer protocol,這是檔案傳輸的通訊傳輸協定,也是一般最常用來傳送檔案的方式。讀者在使用RedHat9 的時候,可能會感受到ftp server 有一些改變:第一,就是ftp server 只剩下vsftp,原有的wuftp 等都沒放入第二,就是vsftp 從XINETD 中獨立出來,並將設定檔從/etc/vsftpd.conf 之中移到/etc/vsftpd/vsftpd.conf。
為什麼做這樣的改變?可以想見的是vsftp 已有獨立運作的能力,不需要XINETD 來做更進一步的管控,並且類似sendmail、httpd、ssh、samba 等,將設定文件的放入/etc 下獨立的目錄。
FTP 分為兩類,一種為PORT FTP,也就是一般的FTP 另一類是PASVFTP,分述如下:

##CONTINUE##
PORT FTP
這是一般形式的FTP,首先會建立控制頻道,預設值是port 21,也就是跟port 21 建立連線電腦,並透過此連線電腦下達指令。第二,由FTP server 端會建立資料傳輸頻道,預設值為20,也就是跟port 20 建立連線電腦,並透過port 20 作資料的傳輸。
PASV FTP
跟PORT FTP 類似,首先會建立控制頻道,預設值是port 21,也就是跟port 21 建立連線電腦,並透過此連線電腦下達指令。第二,會由client 端做出資料傳輸的請求,包括資料傳輸port 的數字。
這兩者的差異為何?PORT FTP 當中的資料傳輸port 是由FTP server 指定,而PASV FTP 的資料傳輸port 是由FTP client 決定。通常我們使用PASV FTP,是在有防火牆的環境之下,透過client 與server 的溝通,決定資料傳輸的port。

3.2.2 範例

3.2.1. 直接啟動VSFTP 服務
這個範例是套用RedHat 的預設範例,直接啟動vsftp。
[root@relay vsftpd]# /sbin/service vsftpd start
Starting vsftpd for vsftpd: OK ]

3.2.2. 更換port 提供服務:將預設的port 21 更換為2121
為了安全,或是以port 來區隔不同的ftp 服務,我們可能會將ftp port 改為21 之外的port,那麼,可參考以下步驟。
Step1. 修改/etc/vsftpd/vsftpd.conf
新增底下一行

listen_port=2121
Step2. 重新啟動vsftpd
[root@home vsftpd]# /sbin/service vsftpd restart
Shutting down vsftpd: OK ]
Starting vsftpd for vsftpd: OK ]

3.2.3. 特定使用者peter、john 不得變更目錄
使用者的預設目錄為/home/username,若是我們不希望使用者在ftp 時能夠
切換到上一層目錄/home,則可參考以下步驟。
Step1. 修改/etc/vsftpd/vsftpd.conf
將底下三行

#chroot_list_enable=YES
# (default follows)
#chroot_list_file=/etc/vsftpd.chroot_list

改為

chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list

Step2. 新增一個檔案: /etc/vsftpd/chroot_list

內容增加兩行:

peter
john

我在ubuntu 9.04則是/etc/vsftpd.chroot_list


Step3. 重新啟動vsftpd

[root@home vsftpd]# /sbin/service vsftpd restart
Shutting down vsftpd: OK ]
Starting vsftpd for vsftpd: OK ]

我在ubuntu 9.04啟動是打

[root@home vsftpd]# /etc/init.d/vsftpd restart

若是peter 欲切換到根目錄以外的目錄,則會出現以下警告:
ftp> cd /home
550 Failed to change directory.

使用PASS FTP mode:
修改/etc/vsftpd/vsftpd.conf
新增底下四行

listen_port=2121
pasv_enable=YES
pasv_min_port=9981
pasv_max_port=9986

Step3. 重新啟動vsftpd

[root@home vsftpd]# /sbin/service vsftpd restart
Shutting down vsftpd: OK ]
Starting vsftpd for vsftpd: OK ]

在這邊要注意,在10 這個例子中,ftp client(如cuteftp)的連線電腦方式必須選項passive mode,否則無法建立資料的連線電腦。也就是讀者可以連上ftp server,但是執行ls,get 等等的指令時,便無法運作。

星期日, 五月 17, 2009

套件庫GPG認証(2)

0 意見


篇文章,提供了另外一個方式作套件庫GPG認証。這裡僅將解說影片貼入。
原文網址:http://blog.launchpad.net/ppa/adding-a-ppas-key-to-ubuntu

APT管理套件wiki連結

0 意見
下三個連結分別介紹APT管理套件以及圖像介面工具:




使用 APT 管理套件

使用 Gnome 應用程式安裝員 (Gnome Application Installer) 管理軟件

使用 Synaptic 管理套件

套件庫GPG認証(1)

0 意見
請直接改用:

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com XXXXXXXXX (XXXXXXXXX為代號)

說之前好奇心趨使,使用過一陣子ubuntu,不過後來去當兵,幾乎就再也沒有碰了,而且之前也只是碰碰摸摸皮毛而已。不過最近因為看到了easy peasy,索性灌在我的epc裏面,於是乎又有了使用ubuntu的念頭(雖然之前我的桌機跟筆電都有分割區域給ubuntu)。

##CONTINUE##
  也因此,最近也看了許多關於ubuntu的文章,這篇先整理常見的套件庫認証。關於為什麼需要套件庫認証,以下轉自套件庫無法更新中一個先進的回應:

呃,我簡單解釋一下這個問題,

樓主應該知道 Ubuntu 所謂的「套件庫」,
大家可以很方便的從一台主機下載所有的軟體。

可是這樣也衍生了一個問題,
如果有人蓄意偽造一個套件庫伺服器,
想讓使用者下載到有問題的程式,那怎麼辦?

所以就有了利用金鑰來檢驗伺服器是不是正身的方法,
來避免有惡意人士故意製造混亂的情況。

而伺服器提供者會定時更新新的金鑰,
更新新的金鑰的時候,我們就必須更新電腦上的金鑰檔案,
才能驗證伺服器是不是正身,如果沒更新的話,
套件庫程式會無法檢驗伺服器是不是正牌的,
基於安全考量,就無法讓您下載伺服器上的檔案。

上面兩位是在提供一些解決辦法。

Aitjcize大所提供的腳本,請複製進純文字文件後,
將文件改為允許執行 (右鍵/屬性),雙擊執行完畢應該就可以了。



  知道套件庫認証的必要性後,我們應該如何做認証的動作呢?以下轉自套件庫GPG認証錯誤解決方法

剛好在網路上看到這個解決方法,實在是很好用,因此特地引給有需要的朋友看。
要是使用synaptic增加新的套件來源之後,按update有時候會出現gpg錯誤的訊息,請注意這是一個很重要的訊息。

例如訊息如下

W: GPG error: http://ppa.launchpad.net intrepid Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY C71839136CF5CE97

當中的C71839136CF5CE97這一段,就是找gpg key的關鍵。
然後開啟命令列,下指令:

gpg --keyserver keyserver.ubuntu.com --recv C71839136CF5CE97

會從kerserver.ubuntu.com上面找與這個key相同的key下來
然後

gpg --export --armor C71839136CF5CE97 | sudo apt-key add -

將gpg的list加入,這個時候再update,就不會出現gpg錯誤的情況出現了。



  簡單的說,當今天出現W: GPG error: http://ppa.launchpad.net intrepid Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY C71839136CF5CE97時,後面這排代號就非常重要。

  此時就執行:(XXXXXXXXXXXXXXXX為剛剛的代號)

gpg --keyserver keyserver.ubuntu.com --recv XXXXXXXXXXXXXXXX

gpg --export --armor XXXXXXXXXXXXXXXX | sudo apt-key add -


  

Labels

 

Copyright 2008 All Rights Reserved Revolution Two Church theme by Brian Gardner Converted into Blogger Template by Bloganol dot com