sshlog
msgbartop
msgbarbottom

24 Sep 09 thttpd bind ip address

thttpd 指定 ip address 啟動

thttpd -h 192.168.1.1 -C /etc/thttpd.conf

thttpd.conf

user=www
dir=/var/www
chroot
#cgipat=*.cgi
logfile=/var/log/thttpd.log
pidfile=/var/log/thttpd.pid
port=80
host=a.b.c.d

Tags: ,

17 Sep 09 Setup Syslog Server

建立 Syslog Server

1.Server 端:
OS: CentOS 5.3

# 修改 syslog 設定
/etc/sysconfig/syslog 
# 將 SYSLOGD_OPTIONS 加上 "-r" 參數,接受外部資料
SYSLOGD_OPTIONS="-r -m 0"
# 重新啟動
sudo /etc/init.d/syslog restart

2.Client 端:
OS: CentOS 5.3

# 修改 syslog.conf 
/etc/syslog.conf 
# 原本 /var/log/message 改成 syslogd server ip 
#*.info;mail.none;authpriv.none;cron.none               /var/log/messages
*.info;mail.none;authpriv.none;cron.none                @server_ip
# 重新啟動 syslog 
/etc/init.d/syslog restart
# 測試 ,檢查是否接收到訊息
logger "Test"

3.設定 lighttpd access log 傳到 syslog server

# 修改 lighttpd.conf
# 啟動 use syslog 
accesslog.use-syslog    = "enable"
# 重新啟動 lighttpd 
/etc/init.d/lighttpd restart

完工。

Tags: , ,

17 Sep 09 Use sSMTP on CentOS

利用 Gmail smtp server 發信。

安裝 ssmtp

# 增加 epel 套件庫
wget http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm
# 安裝 套件
sudo rpm -ihv epel-release-5.3.noarch.rpm
# 安裝 ssmtp 
sudo yum update ; sudo yum install ssmtp

設定 /etc/ssmtp/ssmtp.conf

mailhub=smtp.googlemail.com:465
FromLineOverride=YES
UseTLS=YES
AuthUser=your google account
AuthPass=your google account password

發信測試

mail shunhsiung@gmail.com < ssmtp.conf

Tags: , ,

10 Sep 09 Install Virtualbox on CentOS 5.3

這次安裝 Virtualbox 在 CentOS 5.3 居然花很多時間,最後還是找出問題。

  1. Download Virtualbox for CentOS 5 i386 | AMD64
    wget http://download.virtualbox.org/virtualbox/3.0.6/VirtualBox-3.0.6_52128_rhel5-1.i386.rpm
  2. Install gcc , make , kernel-header
    yum install gcc make

    由於我的 Kernl 是 PAE 版本,要安裝 kernel-PAE

    yum install kernel-headers kernel-PAE

    指定 KERN_DIR 變數,以利後面 vboxdrv 安裝

    export KERN_DIR=/usr/src/kernels/2.6.18-128.7.1.el5-PAE-i686
  3. Install VirtualBox
    sudo rpm -i VirtualBox-3.xxxxx.rpm

31 Aug 09 主機恢復

已換上主機,看看主機可以撐多久。

29 Aug 09 主機 Power 掛點

疑似主機 Power 掛點,目前已經機器又搬到 VirtualBox ,十分鐘搞定。

星期一送修吧。

剛查一下紀錄,四月份就發生過一次,看來是主機版問題?不然就是K45 不適合當Server ..XD

29 Jun 09 crontab 無效!?

才發現某台機器 crontab 無效,都跑了一個月了。

最後查到原因是 /etc/crontab 的 owner 不對,造成 crond 不讀取,修正 owner ,目前正在愉快的跑著 crond 。

正在補資料中…

08 Jun 09 Use SystemRescue and Clonezilla on Usb Stick

SystemRescue 和 Clonezilla 都是救援的好工具,但是卻是兩個不同的系統,往往要帶兩張 Live CD 處理。這一次試著吧這兩個系統放在 Usb Stick 上。

原理很簡單,只要修改 systemrescue cd isolinux.cfg 檔案內容,讓開機程式能找到 Clonezilla 程式。

1.下載 SystemRescureCD 1.2Clonezilla

2.掛載 systemrescuecd.iso

sudo mount -o loop systemrescuecd.iso /mnt/iso

3.解開 Clonezilla.zip

unzip clonezilla.zip

4.將隨身碟格式化 ext2

mkfs.ext2 /dev/sdc1 
mount /dev/sdc1 /mnt/usb

5.將 systemrescuecd 內容複製到 usb stick 上

rsync -av /mnt/iso/* /mnt/usb

6.而 clonezilla 內 home , live 目錄,複製到 usb stick 上

rsync -av home /mnt/usb
rsync -av live /mnt/usb

7.修改 isolinux.cfg , 加入 clonezilla label

label clonezilla
  kernel /live/vmlinuz1
  append initrd=/live/initrd1.img boot=live union=aufs    noprompt ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_keymap="" ocs_live_batch="no" ocs_lang="" vga=791 ip=frommedia nolocales

label clonezilla 800x600
  kernel /live/vmlinuz1
  append initrd=/live/initrd1.img boot=live union=aufs    noprompt ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_keymap="" ocs_live_batch="no" ocs_lang="" vga=788 ip=frommedia nolocales

label clonezilla 640x480
  kernel /live/vmlinuz1
  append initrd=/live/initrd1.img boot=live union=aufs    noprompt ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_keymap="" ocs_live_batch="no" ocs_lang="" vga=785 ip=frommedia nolocales

label clonezilla toram
  kernel /live/vmlinuz1
  append initrd=/live/initrd1.img boot=live union=aufs    noprompt ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_keymap="" ocs_live_batch="no" ocs_lang="" vga=791 toram ip=frommedia nolocales

label clonezilla without framebuffer
  kernel /live/vmlinuz1
  append initrd=/live/initrd1.img boot=live union=aufs    noprompt ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_keymap="" ocs_live_batch="no" ocs_lang="" ip=frommedia nolocales vga=normal

label clonezilla failsafe
  kernel /live/vmlinuz1
  append initrd=/live/initrd1.img boot=live union=aufs    noprompt ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_keymap="" ocs_live_batch="no" ocs_lang="" acpi=off irqpoll noapic noapm nodma nomce nolapic nosmp ip=frommedia nolocales vga=normal

8.給予 usb stick 開機功能

sudo mv /mnt/usb/isolinux/isolinux.cfg /mnt/usb/isolinux/extlinux.conf
sudo extlinux -i /mnt/usb/isolinux 
umount /mnt/usb
cat /usr/lib/syslinux/mbr.bin > /dev/sdc

最後用 fdisk 指令,將 /dev/sdc1 給予 boot 。

9.用 Usb stick 開機,在 boot 提示底下,打 clonezilla 就可以進入 clonezilla 系統。

23 Apr 09 移轉主機過程

紀錄移轉過程,原本計畫是用 Desktop 當成 Server ,但是想想太亂,所以改用 Virtualbox 處理。

1.用 VirtualBox 建立 20G 大小的 vdx 。
2.VirtualBox 用 SystemRescueCD ISO 開機,並啟動網路和 sshd 。
3.Desktop 接上原本 Server 硬碟資料,用 mount 方式建立好原來目錄環境。
4.Desktop 用 rsync -av /mnt/* 192.168.1.2:/mnt ,將整個環境複製到 VirtualBox vdx 內。
5.改用 Ubuntu Live CD 開機,重建 grub 。 grub-install –root-directory /mnt /dev/sda
6.重開機 VirtualBox 內主機,發現無法啟動 kernel , 最後是打開 Virtualbox AMD-V 選項,才順利開機。
7.修改 /etc/udev/rule.d/70-persistent-net.rules ,把 Virtualbox 網卡改成 eth0 。
8.重新開機,服務完全正常啟動。
9.Desktop host os 透過 Virtualbox guest os 上網,完全按照之前環境一樣。

目前此主機架設在 Virtualbox 內。

22 Apr 09 機瘟

本 Server 開不了機,目前判斷是主機板問題,而硬碟資料都已經拷貝出來。很快利用時間恢復起來,所以本 Blog 又開張了。

至於為何恢復這麼快,因為我用 Virtualbox 建立空的硬碟,把硬碟資料複製一份過去,最後重新建立 grub ,這樣就可以用 VirtualBox 開站,而且環境和之前一模一樣。未來真正主機恢復,同步資料過去就可以。

看看未來修理狀況。