2012-10-29

安裝 iTunes 一直遇到 windows installer 封裝有問題

今天幫老闆更新 iTunes,windows 一直給我噴 windows installer 封裝有問題!原本還以為是下載的 iTunes 安裝程式有問題,試了二台電腦下載都一樣,最後又換了一台肯定不會有問題的電腦下載,我才開始覺得可能是老闆的電腦有問題!

上網查了一下,有人說要把 iTunes 修復再安裝,失敗!
有人說要把 Quicktime 修復再安裝,失敗!
最後是把 Apple software update 修復,再安裝 iTunes,成功!

2012-10-06

WD 綠標硬碟關閉 idle


windows 可以參考這裡


Linux 可以參考這裡

由於我們是用在 CentOS 上面
所以我就先試了 idle3ctl

下載 idle3-tools-0.9.1.tgz
# tar xzvf idle3-tools-0.9.1.tgz
# cd idle3-tools-0.9.1
# make install
即安裝完畢

查看 idle 設定
# idle3ctl -g /dev/sdb
Idle3 timer set to 80 (0x50)

取消 idle 設定
# idle3ctl -d /dev/sdb
Idle3 timer disabled
Please power cycle your drive off and on for the new setting to be taken into account. A reboot will not be enough!
所以要重開機設定才能生效!

2012-08-17

一次刪除多封 queue

常常會遇到 mail server 上積了幾萬封信件來不及處理,通常這時候都是有某一個地方出錯,導致信寄個沒完沒了,如何一次刪除不想要的那些信件?
mailq | grep MAILER-DAEMON
可以抓出你想刪除的信,但是還有一堆雜七雜八的資料在裡頭。
mailq | grep MAILER-DAEMON | awk '{print $1}'
這時候就只剩下 mailq ID 了,一行一個,非常乾淨~
mailq | grep MAILER-DAEMON | awk '{print $1}' | postsuper -d -
這一行就可以讓你把剛剛找到的信件通通刪除,眼不見為淨!

2012-06-23

CentOS 5.8 NIC Bonding configure


1. 編輯 /etc/modprobe.conf 設定檔
alias bond0 bonding
options bond0 miimon=80 mode=1

2. 新增 /etc/sysconfig/network-scripts/ifcfg-bond0 設定檔
DEVICE=bond0
IPADDR=<your.ip.address>
NETMASK=<255.255.255.x>
NETWORK=
BROADCAST=
GATEWAY=<gate.way.ip>
ONBOOT=yes
BOOTPROTO=none
USERCTL=no

3. 修改第一張網卡 /etc/sysconfig/network-scripts/ifcfg-eth0 設定檔

DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
USERCTL=no
MASTER=bond0
SLAVE=yes

4. 修改第二張網卡 /etc/sysconfig/network-scripts/ifcfg-eth1 設定檔

DEVICE=eth1
ONBOOT=yes
BOOTPROTO=none
USERCTL=no
MASTER=bond0
SLAVE=yes

(此步驟看你有幾張卡想要設定就做幾次)

5. 重新開機!

在設定 bonding mode 的時候要注意:
mode=1 active-backup 模式
一次只有一張網卡在工作
經過測試,二張網卡輪流斷線
基本上 ping 都不會斷!

其他參考資料:
41.5.2.1. bonding Module Directives
Network Card Bonding On CentOS


2012-05-31

FreeBSD 查 CPU 與記憶體資料


經常會被問到某一台機器的 CUP 是多少,或是記憶體夠不夠,臨時要查又忘了指令,今天筆記一下!

原本用 dmesg 可以查的出來,有時機器開機太久,會有別的資料把 dmesg 塞滿,這時候可用
cat /var/run/dmesg.boot | less
就可以查到原本開機時的資訊

sysctl hw.model 可以查 CPU 型號規格

sysctl kern.smp.cpus 可以查 CPU 數量

2012-04-19

用 wget 砍站!

以前最常用 mirror 來咪二個不同的目錄,或網站,或 FTP Site,不過 mirror 似乎不再更新,而且有些時候主機就是沒辦法讓你安裝新程式,這時候只能利用主機現有的程式來想辦法,一開始我從 fetch 下手,好像功能很陽春,後來想到 wget!

wget -m -nH ftp://user:passwd@192.168.1.1/目錄/目錄/

-m 是 mirror 的意思
-nH 不產生遠端目錄架構

不過我試了一下,在我下指令的目錄裡,還是產生了遠端主機的目錄結構!以後有空再來深入研究~

2012-03-29

硬碟大缺貨!

因為泰國水患的關係,導致從去年底到現在,硬碟大缺貨!只好先買 2T 應急~現在 2T 的硬碟,比去年 3T 硬碟還要貴!真是要命啊~

2012-01-12

Apache 隱藏 header 的方法

原本的 header 如下:

curl -I http://localhost
HTTP/1.1 200 OK
Date: Mon, 09 Jan 2012 08:55:09 GMT
Server: Apache/2.0.59 (FreeBSD) PHP/4.4.4 with Suhosin-Patch mod_ssl/2.0.59 OpenSSL/0.9.7e-p1
Last-Modified: Mon, 07 Mar 2011 18:36:38 GMT
ETag: "cabcb3-180-c6ac5980"
Accept-Ranges: bytes
Content-Length: 384
Connection: close
Content-Type: text/html
隱藏的設定:
編輯httpd.conf:
ServerTokens = Full,也就是所有的資訊都會公佈,改成
ServerTokens = Prod
ServerSignature = On,改成
ServerSignature = Off
編輯php.ini
expose_php = On,改成
expose_php = Off
重新啟動Apache

改完之後
curl -I http://localhost
HTTP/1.1 200 OK
Date: Mon, 09 Jan 2012 08:51:41 GMT
Server: Apache
Last-Modified: Mon, 07 Mar 2011 18:36:38 GMT
ETag: "cabcb3-180-c6ac5980"
Accept-Ranges: bytes
Content-Length: 384
Connection: close
Content-Type: text/html