顯示具有 工作筆記 標籤的文章。 顯示所有文章
顯示具有 工作筆記 標籤的文章。 顯示所有文章

2008年4月16日 星期三

SV:查port綁的PPPoE/A帳號密碼

假設我們的線路插在13 port

#sh bind all
=>看Port 4/1 是Alcate
PVC 13.33 Port Port 13的0/33
看subscribr的帳號

#sh conf context sv1
查此帳號的密碼

2008年2月22日 星期五

從Web UI到PSI

這裡只很簡單的講述程式檔案,資料結構,各結構的關係和如何implement
內部的Function因為需要很長的篇幅,留待以後有機會再討論.

1.需更動的程式檔案及說明

要從設定底層的PSI新增一個變數到Web UI上
必定要更動的有以下檔案: (以我最近做的VLan Priority為例)

cgimain.c 處理CgiGetTable,CgiSetTable WEB_NTWK_VAR
dbapi.cpp 處理DbDefaultTable,程式下半部是BRCM對於psi更深入的處理
ifcuiweb.cpp 處理DbDefaultTable PWEB_NTWK_VAR
psixml.cpp 處理WanConInfo
ifcdefs.h 定義WanConInfo

另外以下是是情況需要而需要更動的檔案
dbapi.h 定義DbDefaultTable的資料結構
cgimain.h 定義PWEB_NTWK_VAR WEB_NTWK_VAR的資料結構

VLan Priority Feature還需要更動以下檔案來讀取變數做相關的應用
climenuwan.cpp 應用WanConInfo
ifcuicli.cpp 應用WanConInfo
pvccfg.html 應用CgiGetTable

如果要新增相關的Feature,就需要追蹤其相關的變數可能會應用到的地方並修改之
這些程式檔案都是針對其中幾個重要的資料結構做操作
簡述如下:
CgiGetTable web cgi讀取變數的地方
CgiSetTable web cgi存放設定值的地方
WanConInfo VLan Priority會用的到資料結構,會用到哪種資料結構
由處理的Feature決定
WEB_NTWK_VAR
PWEB_NTWK_VAR 以上兩個是相同的資料結構 存放所有web相關的全域變數
DbDefaultTable web cgi的預設值

2.基本架構與關係

2007年11月26日 星期一

用meld merge大量code

開始前的環境設置:
你的server需要安裝meld
自己的電腦也需要安裝x-server

步驟

1.輸入" for 變數 `cat 欲修改的檔案列表`;do "
變數->設置隨意 好記就好
檔案列表則是需要merge的清單
一行一個檔案
設置應該是像這樣子:
userapps/api/bcmcfmntwk.cpp
userapps/html/routeadd.html
userapps/inc/routeapi.h
userapps/inc/routedefs.h
userapps/main/ifccfgmngr/ifcntwkapi.cpp
.
.
.
範例指令 : for f in `cat diff.list`;do

2.輸入 " meld 參照路徑/步驟1輸入的變數 欲merge路徑/步驟1輸入的變數 "
兩個路徑如果沒有把握
請輸入絕對路徑
範例指令 : meld /home/roger/1/$f /home/roger/2/$f

3.輸入 " done "
meld隨即啟動
開始照for迴圈將清單中所有的檔案都比對過一次
merge完一個檔案後關閉視窗
meld馬上會開啟下一個

ps.如果路徑輸入錯誤導致meld不斷開啟錯誤的視窗
不用等他跑完
請回到telnet或ssh視窗
1.按ctrl+z將process移到背景作業
2.輸入" fg " 將process擺回前景
3.按ctrl+c中斷process

2007年3月2日 星期五

How to Release

偶而會忘記的Linux指令

1.壓縮檔案:
tar -zcvf 檔名.tar.gz 目標目錄/檔案
2.解壓縮bz2檔案
Linux下,tar jxvf *.tar.bz2
3.搜尋keyword
grep -r keyword 指定目錄/* | more
4.在Linux下比對檔案的內容
diff -urN 檔案1 檔案2 |grep "keyword"
5.make時除了在螢幕印出訊息 也印到log檔案
make PROFILE=profile檔 2>&1 |tee log檔




MSDOS懶得開新的一篇 直接擺這

1.設定Routing
route ADD 要連過去的IP MASK 255.255.255.255 Gateway
ex.
route ADD 172.16.2.199 MASK 255.255.255.255 192.168.1.1

2007年1月13日 星期六

在Linux下顯示中文

登入後修改 .bash_profile
加入:
LANG=zh_TW.big5
LC_TIME=C

系統訊息即可顯示中文