admin」的全部文章

2007.01.14技術組會議

進度報告:

 tjy 已經新購買了250G的備份硬碟,可以增加備份的時間

tjm 正在處理新聖經與珍本聖詩上傳的工作 

Joshua 弄一些專案的事情,語音聖經剪接已經弄了幾張

ksf 希望去找RAID的Dual-Power,網路詢問之後,6M只能用VDSL線路,年後換新線路

root 密碼要更改,歲修時間要排出來,預計在農曆過年前夕來歲修,請tjy來處理

閱讀全文 2007.01.14技術組會議

很煩咧!很想移除 iso 檔

信望愛站使用open source系統建置,因此我們自己開發的軟體也都盡量open source出來,我們也提供空間與頻寬協助postgresql等自由軟體作為mirror。其實在頻寬需要付費的網路上,能提供使用者下載的點不多,我們基於回饋自由軟體社群的心情,願意分享頻寬協助自由軟體推廣。

不過,信望愛站還是有其主要服務的對象,我們不可能把所有的網路資源都拿來服務一些跟我們主要服務對象不相關的人。很不幸的,我們最近發現很多使用者來抓Fedora Core 的iso檔,其實我們願意提供服務,但是許多人都是一次派很多Client來抓。當然我們也不是笨蛋,會限制每台電腦的流量與Client數,可是這些不正常的Client已經多到影響正常使用者的權益了,以致我今天看著 ftpwho 的報告,想著是不是要砍掉這些iso檔……

馬太福音 24章12節說「只因不法的事增多,許多人的愛心才漸漸冷淡了。」,我振作起精神,再調一下參數,真的不行我只好砍了這些iso檔了。我也知道很多人會立刻回應「立刻砍了….」,就像以前也會有人告訴我們「福音機構不用另外對外奉獻十分之一」。倘若可行,我們會希望基督徒的網站與站管人員,跟商業機構的技術人員不同,我們希望這十年來的堅持可以繼續下去:回饋給這個網路社群。不過,再這樣下去就真的不行了….

閱讀全文 很煩咧!很想移除 iso 檔

雙專線DNS管理程式

信望愛站早就有雙專線備援的功能(透過routing table的設定),但是一直缺乏DNS的相關配套措施。導致某一條專線斷掉時,還需要手動更改DNS設定。為了解決這問題,這兩天我把相關的程式寫好。

要做到動態切換DNS,就必須降低TTL,減少使用者端與dns的cache時間,也要增加slave DNS來取資料的頻率。這些部份,我們全部使用 tag 替換的技術來處理。目前我已經把這套程式建置於life這台機器上,與自動偵測系統整合,當系統偵測到斷線,就會自動切換 routing table並切換DNS設定。 相關的程式在named.1.0.tgz

技術人員請注意,以後修改DNS請不要針對標準的 /var/named 底下的檔案修改,而要針對/root/named/data底下的檔案修改,修改完執行dns.php 就可以自動更新 dns。至於最討厭的序號問題,程式已經幫大家解決了,嘿嘿!

閱讀全文 雙專線DNS管理程式

tech當機與log備份

剛剛我要進行log備份,發現tech當機,出現SCSI I/O error,甚至無法重新開機。經過檢測並與tjy聯繫,知道這是mirror smart(tech用的小mirror 設備)SCSI terminator旁邊的螺絲鬆開,導致terminator無法確實的與SCSI接頭接觸。於是我緊急把前一段時間更換下來的BBS RAID外殼的SCSI接頭螺絲拆下來換。但是RAID外殼的SCSI接頭螺絲比較小,只能鎖上terminator,但無法穩固固定在mirror smart的外殼上。不管如何,我已經先開機使用,系統也已經回復了,但是請各位維修人員小心,tech的mirror smart terminator不是很穩固,不要隨變動它。並且請tjy或者是誰,有空找一下螺絲來替換,這樣才會比較穩固。不過這件事情並不急,因為是機械上的不穩定,電氣信號上是沒問題的。

我已經將四台機器的log都弄下來,等一下燒錄即可。不過目前四個月備份一次,log的大小已經是4.2G,未來應該要改成三個月備份一次。為了簡化備份log的措施,我已經寫了一個簡單的 script:backup_log.sh 希望對大家有幫助

閱讀全文 tech當機與log備份

log備份機制

這個有點麻煩,因為種種原因還沒有自動化,先把小抄寫在這裡

su root
####處理 Web log
cd /var/log/httpd
gzip access_log error_log ssl_request_log
mv access_log.gz access_log.200210-12.gz
mv ssl_engine_log.gz ssl_request_log.200210-12.gz
mv error_log.gz error_log.200210-12.gz
rm -rf 舊的log與目錄
scp *gz tech:/backup/data/log/SERVERNAME
####處理系統log
cd /var/log
gzip messages* maillog* secure* xferlog* wtmp* rpmpkgs* bind* boot* btmp* \
     lastlog procmail* sudo* up2date* spooler* cron* ksyms* netconf* amavis* \
     mysqld* openwebmail* prelink.log* yum* xferlog* freshclam* anaconda*
touch lastlog wtmp bind.log prelink.log freshclam.log amavis.log

chown root.clamav freshclam.log

chown amavis.amavis amavis.log

chmod 661 freshclam.log
chown named.named bind.log
/etc/rc.d/init.d/named restart
/etc/rc.d/init.d/syslog restart

 /etc/init.d/amavisd restart

tar zcvf bind.tgz /var/named/chroot/var/log/named named

tar zcvf audit.tgz audit
tar zcvf icecast.tgz icecast
tar zcvf sa.tgz sa
tar zcvf mailman.tgz mailman
tar zcvf samba.tgz samba
scp *gz tech:/backup/data/log/SERVERNAME
####看情況殺掉舊log
rm -rf *.gz
rm -rf *.tgz
rm -rf icecast/*
rm -rf sa/*

rm -rf audit/*

 

###### 因為BBS已經關了,所以底下都不用做了。20080401

######如果是bbs還要處理另外的log
cd /home/bbs/adm
scp * tech:/backup/data/log/bbs/bbslog
rm -rf *
##### bbs還要處理BBS舊文章
cd /home/bbs/archive
gzip *
scp * tech:/backup/data/log/bbs/article

rm -rf * 

閱讀全文 log備份機制