1 2 3 4 5 6 7 8 9 10 > 下一頁 | 最後一頁 1/10
檢視方式: 列表 摘要
mirror 某個站台後再由自己提供 apt mirror site 服務
wesley1981 在天空部落發表於11:04:40 | ‧Linux
這陣子因為在使用一套 x2go terminal server 相關的套件,但有次遇到它所提供的 mirror site 關了,
這下完全就沒辦法再裝一次 x2go 相關套件了。因此,為了解決這問題就想到等它的站台開啟後,
先把它給 mirror 回自己的主機上,再由自己提供 apt mirror 服務讓別台機器能安裝 x2go 相關套件。
在 google 找到了一個套件 apt-mirror 來滿足此次的需求,安裝設定如下:

1. 安裝 apt-mirror 套件
‧ apt-get install apt-mirror
2. 設定 mirror.list
‧ vi /etc/apt/mirror.list

############# config ##################
# 此處將設定 base_path 目錄給 mirror 某站台後所儲存的路徑
set base_path /pool/apt-mirror/
# 此處請於 base_path 目錄路徑下建立三個目錄存放相關資料
set mirror_path $base_path/mirror
set skel_path $base_path/skel
set var_path $base_path/var
# 此處設定在 mirror 時要使用多少個 threads 下載
set nthreads 15
set _tilde 0
############# end config ##############
# 此處設定要 mirror 哪個站台
deb http://x2go.obviously-nice.de/deb/ lenny main
deb http://x2go.obviously-nice.de/deb/ etch main
clean http://x2go.obviously-nice.de/deb/

3. 執行 mirror 動作
‧ apt-mirror
4. 排程 apt-mirror
‧ vi /etc/cron.d/apt-mirror

0 */2 * * * apt-mirror /usr/bin/apt-mirror > /var/spool/apt-mirror/var/cron.log

就這麼簡單就可以完成 mirror 的動作了,不過要注意到的是,若是被 mirror 的站台內容很龐大,那 apt-mirror 並非一次全部就 mirror 回來。它是透過排程機制,分批來處理這龐大的資料量。

若要提供 http 方式讓別台主機可將自己的站台設定於 /etc/source.list 內,只要先裝好 apache 後再將 /pool/apt/mirror/mirror/x2go.obviously-nice.de/deb/ 做一個 soft link 至 /var/www/x2go ,並設定 /var/www/x2go 於 /etc/apache2/sites/enabled/000-default 內提供 http 服務即可。

而別台主機在 source.list 內就先加入 deb http://your.web.site.com/x2go lenny main 之後再 apt-get update 吧!若不確定是否真的已經使用自己架設的站台來安裝套件,那只要先使用 apt-cache policy PKG_NAME (PKG_NAME 此套件要存在於x2go內),如此一來就會看到一行 使用 http://your.web.site.com/x2go 所提供的 PKG_NAME 囉!
解決 openssh 登入反應慢 & sftp logging 功能開啟
wesley1981 在天空部落發表於01:20:00 | ‧Linux
自己在使用 openssh 時常遇到兩種問題,把問題整理並附上解決方法如下:

1. 從 client 端 ssh 連至 linux 主機,輸入 account 後總是要等很久才會顯示要求輸入密碼。
解決方式1:
‧vi /etc/ssh/sshd_config 增加 UseDNS no 在此檔案內。
解決方式2:
‧vi /etc/ssh/ssh_config 修改 GSSAPIAuthentication yes 為 GSSAPIAuthentication no

這樣一來重新登入 linux 主機應該就不會遇到反應很慢的問題了。(至少在我設定後是可行的)

2. 從 client 端使用 winscp (sftp) 上傳 or 下載檔案都沒 log 可以查看做了些什麼事。

解決方式:
‧vi /etc/ssh/sshd_config 修改 Subsystem sftp /usr/lib/openssh/sftp-server 為
   Subsystem sftp /usr/lib/openssh/sftp-server -l INFO -f LOCAL1
‧vi /etc/syslog.conf 新增設一行 local1.info   /var/log/sftp.log
‧/etc/init.d/ssh restart ; /etc/init.d/sysklogd restart

使用 winscp 上傳 or 下載檔案後再看看 server 上的 /var/log/sftp.log ,什麼都記下來了。


linux how to record all user commands
wesley1981 在天空部落發表於11:33:39 | ‧Linux
提供跟我之前使用而有所不同的兩種方法如下:

方法一: 安裝 bash4 + bash-4.0-syslog.patch
‧wget ftp://ftp.cwru.edu/pub/bash/bash-4.0.tar.gz
‧wget http://sbdtools.googlecode.com/files/bash-4.0-syslog.patch
‧tar zxvf bash-4.0.tar.gz -C /usr/local/src
‧cp bash-4.0-syslog.patch /usr/local/src/bash-4.0/
‧cd /usr/local/src/bash-4.0
‧patch -p0 < bash-4.0-syslog.patch
‧./configure
‧make
‧mv /bin/bash /bin/bash.bak
‧cp bash /bin/

安裝完成後 logout 再 login,先輸入 ls -l 後再去 tail /var/log/messages,
應該會發現先前輸入的 ls -l 都被記錄在 /var/log/messages 。

方法二: 安裝 sudosh2
‧wget http://downloads.sourceforge.net/project/sudosh2/sudosh2/v1.0.2/sudosh2-1.0.2.tgz?use_mirror=nchc
‧tar zxvf sudosh2-1.0.2.tgz -C /usr/local/src/
‧cd /usr/local/src/sudosh2-1.0.2
‧./configure
‧make
‧make install

安裝完成後先將 /etc/shells 中加入一行 /usr/local/bin/sudosh 存檔離開。將 root 的 login shell 改為 /usr/local/bin/sudosh (輸入 vipw 更改 /bin/bash 為此),之後 logout 後再 login,一樣輸入 ls -l  後去 /var/log/sudosh 目錄下看是否有產生三個檔案。最後再使用 sudosh-replay  去撥放之前所記錄的 command 囉!

若希望登入後的 shell 是 bash 或是要變更 /var/log/sudosh 儲存目錄,請編輯 /etc/sudosh.conf
,將內容更改為自己的需求就 OK 了。

P.S. 當然還有很多可以記錄指令的方法,像是 script 、ttyrec etc. 都是不錯用的工具唷!

2010/1/7 更新
在使用 bash-4.0 做為 login shell 時,我發現除了 root 之外的使用者在使用命令補全時(tab tab)會跳出目前的shell,看來似乎是個BUG!不過為了解決這問題,我發現 bash-4.1 已經 release 了,而且在changelog 指出已經將 history to syslog 納入此版本了!這真是太好啦,不過有個小地方要注意才能開啟 bash-4.1 的 history to syslog 功能。安裝設定如下:
‧wget ftp://ftp.cwru.edu/pub/bash/bash-4.1.tar.gz
‧tar bash-4.1.tar.gz -C /usr/local/src/
‧cd /usr/local/src/bash-4.1
‧vi config-top.h 將此行 /*#define SYSLOG_HISTORY*/ 修改為 #define SYSLOG_HISTORY
‧./configure & make
‧cp bash /bin/bash

這樣就可以使用 bash-4.1 的新功能了!繼續玩耍去了...
ppstream for linux (on my debian)
wesley1981 在天空部落發表於01:28:13 | ‧Linux
今天在 mobile01 看到一篇討論 windows 7 的文章時, 無意間在大家討論時看到有人提到
ppstream for linux,原來 ppstream 也能在 linux 下使用,我真是資訊落伍了。
沒關係,落伍不可恥,可恥的是都落伍了我還不去研究一下。

經過安裝測試和解決問題後,把資訊整理後分享如下:
1. 安裝所需套件:
‧ apt-get install mplayer
‧ wget http://ppshell.googlecode.com/files/pps-mplayer_install_glibc2.5.tar.gz
‧ tar zxvf pps-mplayer_install_glibc2.5.tar.gz -C /usr/local/src/
‧ cd pps-mplayer ; ./install.sh

2. 測試撥放影片:
‧ pps -zoom pps://pegp6f6qednaab5s2aqhi4qv4dica.pps/%E7%94%B5%E5%BD%B1/%E7%94%B5%E5%BD%B1%E9%A2%84%E5%91%8A%E7%89%87/090301/%E7%97%9E%E5%AD%90%E8%8B%B1%E9%9B%84%E9%A2%84%E5%91%8A%E7%89%87.wmv(當紅的痞子英雄 - 預告片)
問題:為何使用以上指令撥放影片時,只有聲音而沒有影像呢?
Ans:若遇到此問題,可更改撥放影片時 pps 的參數來解決。請嘗試使用以下參數:
‧ pps -vo x11 -zoom pps://..........
(重點在於 -vo x11,可能 mplayer 預設並非使用 x11 而是使用 xv 所導致)

3. 編輯 ~/.mplayer/config加入下列設定,以利於影片撥放:
vo=x11,xv
font='Sans'
ao=alsa,oss
zoom=yes

4. 使用 ppshell.py 下載撥放影片清單:
‧ /usr/local/src/pps-mplayer/ppshell.py
(詳細使用方法請看 http://code.google.com/p/ppshell/)

就是那麼簡單,如此一來就可以使用 ppstream 看一堆影片囉!
真是太感謝此套件的開發人員了Orz.

(夜深了,該洗個澡睡個覺了 zzZZZZ.... )

Reference:
http://code.google.com/p/ppshell/wiki/PPSMplayerInstall
http://code.google.com/p/ppshell/
http://pptv.me/
http://forums.fedoraforum.org/showthread.php?t=104445




觀看全文...
backup/restore debian package list
wesley1981 在天空部落發表於16:16:18 | ‧Linux
最近在裝兩台用來當storage用的主機 ,兩台所需安裝的 package 要一模一樣。
如果不想一個個 keyin 所有要安裝的 package 於兩台主機上,那就使用簡單的技巧吧:

1. 在 host1 主機上將 package list 匯出為 host1.list
‧dpkg --get-selections > host1.list
2. 登入 host2 並將 host2 的 package status 清除,再將 host1.list 匯入
‧dpkg --clear-selections
‧dpkg --set-selections < host1.list

3. 在 host2 主機上 upgrade package,用於安裝 host1.list 中所列的套件
‧apt-get dselect-upgrade
How to export checkpoint policy (format is html)
wesley1981 在天空部落發表於01:05:57 | ‧Networking
只需要下面幾個步驟就可以完成了:
1. Download Web_Visualization_Tool_R65.windows.tgz from CheckPoint Web Site.
   (You need login checkpoint with a account)
2. cd c:\Program Files\CheckPoint\SmartConsole\R65\PROGRAM\
3. mkdir cpdb2html
4. extract Web_Visualization_Tool_R65.windows.tgz to c:\Program Files\CheckPoint 
   \SmartConsole\R65\PROGRAM\cpdb2html
4. copy c:\Program Files\CheckPoint\SmartConsole\R65\PROGRAM\*.dll cpdb2html
5. cd cpdb2html
6. cpdb2html.bat . c:\ SERVER_IP ACCOUNT PASSWORD -o policy.html
7. The policy.html was exported to c:\

6 點語法補充:
Usage:
cpdb2html cpdb2html_path output_directory SmartCenter_Server (admin_name or certificate_file) password [-o output_file_name] [ -m host_name] [-gr] [-go]

Reference:
http://www.networking-tips.net/?cat=18

觀看全文...
在 linux 環境下藉由 ffmpeg 指令來使用 webcam 錄影功能
wesley1981 在天空部落發表於17:38:43 | ‧Linux

記得自己先前做過的  Linux 下使用 Webcam 透過 web 方式來監控 的文章,

今天心血來潮上網又找了一下 linux webcam 相關的資料時,

不小心瞄到一篇文章內提到 ffmpeg 這個指令。

哈 ... 沒想到試了一下,在 eeebox 上的 debian 就可以藉由 ffmpeg 指令來使用

webcam 錄下家裡的畫面囉!

就只要一行指令如下:

‧ffmpeg -an -f video4linux -s 320x240  -r 50 -i /dev/video0 -vcodec flv /tmp/output.flv

最後再將 /tmp/output.flv 藉由 flvplayer 軟體來撥放就 OK 啦!


Reference:
http://www.ilovemyjournal.com/?action=view_entry&eid=3840
http://www.infohit.net/blog/post/capturing-webcam-video-with-linux.html
http://wzc0066.blog.hexun.com/17246650_d.html



觀看全文...
1 2 3 4 5 6 7 8 9 10 > 下一頁 | 最後一頁 1/10
檢視行動版網頁  |  檢視正常版網頁
系統公告
熱情贊助
yam揪便宜
個人檔案
個人圖檔
ID:wesley1981
暱稱:Wesley

人氣指數
當日人次:
累積人次:
yam今日我最殺
記事分類
搜尋欄位
搜尋:
RSS 訂閱
CC授權
其它資訊
本部落所刊登之內容,皆由作者個人所提供,不代表 yam 天空部落 本身立場。
POWERED BY
POWERED BY 天空部落
會員登入免費註冊