2013年10月14日 星期一

CentOS 6.4 Squid 增加上網認證功能

一、要先檢查是否有安裝 ncsa_auth 和 htpasswd 這兩支程式
# rpm -ql squid | grep ncsa
/usr/lib64/squid/ncsa_auth               
/usr/share/man/man8/ncsa_auth.8.gz

# rpm -ql httpd | grep htpasswd
/usr/bin/htpasswd                           
/usr/share/man/man1/htpasswd.1.gz

如果檢查沒有 htpasswd 這支程式要先安裝
# yum install httpd

二、要修改 squid.conf 設定檔
# vi /etc/squid/squid.conf
auth_param basic program /usr/lib64/squid/ncsa_auth /etc/squid/passwd  //驗證帳密程式存放位置auth_param basic realm (Welcome to Squid Sever)  //使用者在輸入帳密的地方所顯示的說明文字
auth_param basic children 100                 //同時接受認證的連線數
auth_param basic credentialsttl 2 hours    //使用者連線時的連續時間
acl squid_user proxy_auth REQUIRE     //開啟帳密認證功能
http_access allow squid_user                  //認證成功後允許上網要求,要設在第一個位置

三、新增使用者及密碼
建立一位使用者「student」為要新增的帳號
# htpasswd -c /usr/etc/passwd student  //第一次 htpasswd 建立帳號及密碼時要記得加參數-c
New password:                         
Re-type new password:             
Adding password for user student 

四、重新啟動Squid伺服器  /etc/init.d/squid restart

2013年10月1日 星期二

艾富系統-會計系統主機轉移至Windows 2008伺服器

最近客戶那裡的會計系統伺服器已使用很久,整個系統要轉移,原本已經是個「 大工程」可是後發現,其實只要步驟正確就還好,只是轉移的過程不小心把一個DBF檔案弄到不小心損壞了,最後還是有救回來。

(1) 請會計室相關人員退出ACCSEN網路磁碟及網頁請購系統網路停用,防止資料繼續寫下資料庫裡。
(2) 從原先會計系統伺服器上將電腦名稱、IP、使用者名稱,抄下來。
(3) 從D磁碟裡的ACCSEN資料夾Copy下來。
(4) 在新的伺服器上建立抄下來的使用者資料及ACCWEB這個User,另外建立一組aufiaccount的群組資料,將會使用會計系統主機的使用者加入aufiaccount群組內(含ACCWEB使用者)。
(5) 在新的伺服器將ACCSEN資料夾Copy過來,並將aufiaccount群組加入ACCSEN資料夾的權限及安全性(不然執行備份時會出現Read-only的錯誤訊息)。