2012年12月26日 星期三

Linux enable quota

Reference:
http://linux.vbird.org/linux_basic/0420quota/0420quota-fc4.php

1. vi /etc/fstab,加上 usrquota,grpquota (沒有空白)
Ex: /dev/sdb1               /data                  ext3    defaults,usrquota,grpquota      1 1

2. mount -o remount /data

3. quotacheck -avug -m

4. quotaon -avug

5. edquota -u user1
EX: (單位是 Kbyte)

Disk quotas for user user1 (uid 501):
  Filesystem    blocks    soft    hard   inodes   soft   hard
  /dev/sdb1          0   45000   50000        0      0      0

6. 查詢單一帳號 quota
指令:quota -u user1

7. 查詢所有帳號 quota
指令:repquota -a

2012年12月25日 星期二

2012/12/25 理髮

交大美髮部 剪加洗。
冬天的太陽 ~~~ 溫暖 ~~~
入鏡頭的兩個都是女生,在以前的交大算是難得....


Apache httpd configuration for Subversion (SVN)


  • Enable httpd by vi /etc/httpd/conf/httpd.conf
    • ServerAdmin my_e_mail@domain.com
    • ServerName my_host:80
  • config subversion by vi /etc/httpd/conf.d/subversion.conf
    • <Location /my_svn>
    •    DAV svn
    •    SVNParentPath /data/svn
    •       AuthType Basic
    •       AuthName "Authorization repository"
    •       AuthUserFile /data/svn/svn-passwd-file
    •       AuthzSVNAccessFile /data/svn/svn-authz-file
    •       Require valid-user
    • </Location>
  • service https restart

剛安裝好的 Apache,裡面的 ssl 憑證有效期只有一年,請參考這一篇製作更長的有效憑證。
http://linux.vbird.org/linux_server/0360apache.php#www_ssl

Linux master NIS server migration

Solution:

  • 將原本 Master NIS server 的 /etc/*, /var/yp/Makefile 複製到新的機器
  • 在新的機器上執行
    • /etc/init.d/ypserv start
    • /etc/init.d/yppasswdd start
    • chkconfig ypserv on
    • chkconfig yppasswdd on
    • /usr/lib64/yp/ypinit -m
如果不想 copy /etc/*,個別製作的話需要這些檔案。
  • /etc/group
  • /etc/hosts
  • /etc/passwd
  • /etc/shadow
  • /etc/nsswitch.conf
  • /etc/sysconfig/network
  • /etc/sysconfig/yppasswdd
  • /etc/yp.conf
  • /etc/gshadow

如果想加上 auto home,必須修改 /var/yp/Makefile。
  • 修改前 all:  passwd group hosts rpc services netid protocols mail
  • 修改後 all:  passwd group hosts rpc services netid protocols mail auto.master auto.home
  • /etc/auto.master 加上 /home   /etc/auto.home
  • 新增 /etc/auto.home,內容為 *       -rw,soft,intr nfs_server:/data/home/&
Reference:

2012年12月24日 星期一

紙模型 法國 疾風戰鬥機 Rafale-B

Download Link:
http://www.geocities.jp/ojimak_01/interest.htm

兩頁印一張。


2012/12/23 台塑王品牛排

餐前酒


2012/12/22 放假 & 水電 DIY

這一天公司統一扣假,小孩要上學,剛好來換客廳壞的那一支層板燈。本來以為是燈管壞了,買了一支飛利浦三波長36W日光燈管(NT 70),換上去還是不亮。詢問廠務同事,可能是燈座壞了,再去買燈座(NT 130),換上去 OK 啦。

中午去吃肯德基慰勞自己一下。這是新推出的 紙包雞,感覺比 Costco 的烤雞腿不油一點。加點兩個卡士達爆漿蛋塔。


吃完後去隔壁的 Homebox 逛一下,看了一下燈管的價格,飛利浦三波長36W日光燈管要 NT 100!我家附近這一家水電材料行賣的價格居然比 Homebox 便宜。幫它廣告一下,在光復路一段老爺酒店附近,華新水電材料行。

我家浴室對外窗是外推開窗,每天開開關關,手把的螺絲已經鬆了,拆下來看是鋁門窗的螺牙 "崩" 了。兩說找大一號的螺絲硬鎖上去,問了兩家五金行都說沒有。剛好想到附近有一家做鋁門窗的,去問問看吧。厚著臉皮跟老闆要了四顆螺絲,回家裝上後搞定~~~

Linux NIS error message "do_ypcall: clnt_call: RPC: Timed out"

Status:
telnet linux client偶而卡住,然後出現錯誤訊息 do_ypcall: clnt_call: RPC: Timed out 才登入進去。

環境:
只有一台NIS server on linux,linux client有10台。

從錯誤訊息看起來是 NIS server 的問題。

Try 1. 修改 /etc/nsswitch.conf,將 hosts:      files nis dns 改為 hosts:      files nis。
==> 沒效,而且還造成無法連上 Internet。因為沒有 dns 造成 FQDN 無法解析。

Try 2. enable linux client nscd (name service cache daemon) by /usr/sbin/nscd。
==> 沒效。

處理過程中發現 NIS server 執行大部分指令都會出現 "... I/O error ...",但是 linux client 的 ypcat, ypwhich 還是正常的。因為無法正常 poweroff,只好斷電再重開機啦~~~

==> 有效。也許只是單純的 NIS server 異常,也許只要 reboot NIS server 就會好。但是有 Slave NIS server 對整個 linux 環境是比較好啦。

2012年12月21日 星期五

Enable slave NIS server steps

Reference:
http://linux.vbird.org/linux_server/0430nis.php#nis_server_master
http://paching.myweb.hinet.net/lesson15.htm
http://www.mattiasholm.com/?p=338

Server side:
1. vi /etc/sysconfig/network

NISDOMAIN=mynisdomain   <==設定 NIS 領域名稱
YPSERV_ARGS="-p 1011"   <==設定 NIS 每次都啟動在固定的埠口

2. /etc/ypserv.conf 用預設值即可
dns: no
files: 30
slp: no
slp_timeout: 3600
xfr_check_port: yes
*                          : *       : shadow.byname    : port
*                          : *       : passwd.adjunct.byname : port

3. vi /etc/hosts 確定 master, slave NIS都在 hosts 裡面。
192.168.100.1 master
192.168.100.2 slave

4. vi /etc/sysconfig/yppasswdd
YPPASSWDD_ARGS="--port  1012"

5. start NIS service
/etc/init.d/ypserv start
/etc/init.d/yppasswdd start
chkconfig ypserv on
chkconfig yppasswdd on

6. check NIS service
rpcinfo -p localhost
   program vers proto   port  service
    100000    4   tcp    111  portmapper
    100000    4   udp    111  portmapper
    100004    2   udp   1011  ypserv
    100004    1   udp   1011  ypserv
    100004    2   tcp   1011  ypserv
    100004    1   tcp   1011  ypserv
    100009    1   udp   1012  yppasswdd

rpcinfo -u localhost ypserv
program 100004 version 1 ready and waiting
program 100004 version 2 ready and waiting

7. sync YP from master
/usr/lib64/yp/ypinit -s master

8. check slave DB in /var/yp/mynisdomain

Client side:
vi /etc/yp.conf
domain mynisdomain server master
domain mynisdomain server slave

2013/2/1 update:
Linux client automount doesn't work after reboot.
The client is bind to NIS slave. (run ypwhich to check)
Run ypcat auto.master getting error message "No such map auto.master. Reason: Internal NIS error".
The file auto.master isn't in NIS slave /var/yp/mynisdomain.

Solution:
1. Modify file auto.master in NIS master directory /etc. (The file time must be changed.)
2. cd /var/yp; make (This will push auto.master to NIS slave.)
3. run "service autofs restart" in client for automount.

2012年12月19日 星期三

鼎新報表憑證更換底圖 (doc to emf)

步驟:
1. 用 doc 檔案製作底圖
2. 設計憑證

3. doc 轉 emf


4. 更換底圖

發生的問題:
中文的 doc 檔案轉出的 emf,排版和 doc 不一樣,部分文字沒有對齊。

解法:
調整 Office 2007 的預設語言為中文即可。

2012年12月14日 星期五

linux network performance tuning

Reference:
http://www.cyberciti.biz/faq/linux-tcp-tuning/

vi /etc/sysctl.conf and add the following lines.

net.core.wmem_max=12582912
net.core.rmem_max=12582912
net.ipv4.tcp_rmem= 10240 87380 12582912
net.ipv4.tcp_wmem= 10240 87380 12582912
net.ipv4.tcp_window_scaling = 1
net.ipv4.tcp_timestamps = 1
net.ipv4.tcp_sack = 1
net.ipv4.tcp_no_metrics_save = 1
net.core.netdev_max_backlog = 5000

reload the changes by this command:
sysctl -p

將 ISO 燒錄到 USB (Linux)

Software: ISO2USB for CentOS/RedHat

對於沒有光碟機的機器,可以將 Linux IOS 燒錄到 USB Flash,用 USB Flash 安裝 Linux。當然前提是機器必須支援 USB boot。

Step 1: 將 ISO 燒錄到 USB Flash

Step 2: 用 USB Flash 開機
Step 3: Installation Method 選擇 Hard Disk

Step 4: image partition 選擇 /dev/sdb1

接下來就跟用光碟安裝一樣了。

CentOS Linux top htop and release memory cache

top 可查看 CPU, RAM, disk I/O 狀況。htop 多了可以查看 memory cache 的功能。

htop download link:
http://pkgs.repoforge.org/htop/

Release memory cache command:
echo 3 > /proc/sys/vm/drop_caches

Reference:
http://maxding.blogspot.tw/2010/10/centos-htop.html
http://blog.jsdan.com/3131

2012年12月11日 星期二

Monitor Linux loading via Cacti

Reference:
http://blog.xuite.net/jyoutw/xtech/43299710

Step 1. Config SNMPD on Linux (Ex: CentOS 4.8)

  • enable snmpd by command setup -> System services -> snmpd
  • vi /etc/snmp/snmpd.conf, add  view    systemview    included   .1.3.6.1.4.1.2021 (for CPU, Load, Memory)
  • service snmpd start
Step 2. Config Cacti for SNMP data collection

Find out which process is using linux mount point

Reference:
http://stackoverflow.com/questions/624154/linux-which-process-is-causing-device-busy-when-doing-umount

Error message at umount: device is busy

Command to find out which process is using the mount point:
lsof | grep <my mount point>

lsof is list open files.

2012年12月6日 星期四

Install Windows 7 on OLD Notebook

測試 SSTP 時總是要跟別人借 Notebook 真的很不方便,乾脆把我的骨董拿出來裝 Windows 7。
這一台骨董叫做 DeskNote iBuddie A900I 是精英電腦出的,十年前買的時候可是花了 27K ~~~

它的外觀是 Notebook,但裡面用的都是 PC 的零件,也沒有電池。本來安裝 Windows XP,現在要改裝為 Windows 7,困難點在於光碟機是 CD-rom 不是 DVD-rom,而且 BIOS 也不支援 USB boot。

DeskNote iBuddie A900I 外觀:

2012年12月5日 星期三

Windows 7 Enhanced Storage password (增強的存放區密碼)

有些 USB Flash 插到 Windows 7 會出現 "設定增強的存放區密碼"。


如果你的 USB Flash 支援 IEEE 1667 protocol,則可對 USB Flash 設定密碼。當 USB Flash 遺失時,撿到的人沒有密碼就打不開,這樣可以避免重要資料遺失。

如果在 Windows 7 設定了 USB Flash 密碼,這支 USB Flash 插到 Windows XP 不會問密碼,也讀不到檔案。

Reference:
Introducing Enhanced Storage Access
How to Open the Local Group Policy Editor in Windows 7

2012年12月4日 星期二

紙模型 F-15I Ra'am

Download Link:
http://paper-replika.com/index.php?option=com_content&view=article&id=2389:f-15i-raam-idf-eagle&catid=132:aircraft&Itemid=204556

最近以色列和巴勒斯坦又打起來了,做這架以色列的 F15I應景一下。

四頁印一張,有很多零件太小了只好跳過沒做。最難做的是那些飛彈,我只做了幾個就放棄了。