更新至10.7.4
05/10/2012, 11:13 - Apple



發表回應 發表回應 ( 1105預覽 )   |  [ 0 引用 ]   |  permalink   |   ( 3 / 595 )

更新至10.7.3
02/04/2012, 18:16 - Apple
還好多等幾天...不過1.37GB也太大了吧。


發表回應 發表回應 ( 3691預覽 )   |  [ 0 引用 ]   |  permalink   |   ( 3 / 444 )

Linux PXE Install (CentOS5)
01/18/2012, 17:18 - Network
先記錄一下,有空再來寫詳細的東西。

pxelinux.cfg

default install
prompt 1
timeout 1
IPAPPEND 2
label install
kernel vmlinuz.centos5.6
append initrd=initrd.img.centos5.6 load_ramdisk=1 ramdisk_size=10000 ks="http://10.7.0.254/centos5.kickstart.cfg" ksdevice=eth0 text


centos5.kickstart.cfg

#
# This Kickstart file for automatic networked Red Hat/Centos/Scientific Linux
#

#version=RHEL5
install
cdrom
lang en_US.UTF-8
keyboard us
network --bootproto dhcp --noipv6
skipx

url --url ftp://10.7.0.254/pub/CentOS/5.6/disk1/

rootpw password

firewall --disabled
authconfig --enableshadow --enablemd5
selinux --disabled
timezone Asia/Taipei
bootloader --location=mbr --driveorder=sda,sdb
zerombr

clearpart --all --initlabel
part / --fstype ext3 --size=300000 --asprimary --grow
part swap --size 16000 --asprimary

firstboot --disable
user --name=deltaAdm --password=admin
services --disable ip6tables,iptables,iscsi,lmv2-monitor,gpm,auditd,smartd,cups,exim,rawdevices,mcstrans,yum-updated
poweroff

%packages
@base
@core
@text-internet

-keyutils
-iscsi-initiator-utils
-trousers
-fipscheck
-device-mapper-multipath
-xorg-x11-server-Xnest
-lftp
-coolkey
-mdadm
-ftp
-finger
-sendmail
-nfs-utils
-tree
-irda-utils
-jwhois
-ccid
-telnet
-bluez-utils
-talk
-gnome-user-docs
-vino
-evince
-gok
-gnome-audio
-esc
-gimp-print-utils
-desktop-printing
-nautilus-open-terminal
-gnome-mag
-nautilus-sendto
-eog
-gnome-screensaver
-gnome-pilot
-orca
-evolution
-nspluginwrapper
-evolution-webcal
-ekiga
-evolution-connector
-gnome-cd
-gthumb
-wacomcpl
-baobab
-pidgin
-wireless-tools
-irda-tuils
-NetworkManager
-mysql
-mysql-devel
-mysql-server
-openoffice*

avahi
curl
wget
aspell
openssl
ntp
unzip
bzip2
zip
xz
screen
expect
net-snmp
perl
python
rsync
sudo

%post --nochroot
# Remove splashimage settimg in grub boot for no display card installed
sed -i '/splashimage/s/^./#&/' /mnt/sysimage/boot/grub/grub.conf


stab

/var/ftp/pub/iso/CentOS-5.6-x86_64-bin-DVD-1of2.iso /var/ftp/pub/CentOS/5.6/disk1 iso9660 defaults 0 0

發表回應 發表回應 ( 851預覽 )   |  [ 0 引用 ]   |  permalink   |   ( 3 / 564 )

iMac i5加記憶體
01/04/2012, 19:38 - Apple
MacTrack資料說這部iMac i5 Mid 2011可以用到32GB,不過市面上要買到單條8GB的DDR3 1333 SO-DIMM還不好買,所以就先買了兩條Transcend的TS4GAP1333S 4GB來頂一下,不過若是沒有做什麼大工程,8GB加上原來的兩條2GB,12GB也夠用了吧。



發表回應 發表回應 ( 1729預覽 )   |  [ 0 引用 ]   |  permalink   |   ( 2.9 / 532 )

iMac Core i5 21"
12/26/2011, 00:39 - Apple
因為iMacG5 17" 又開始不正常,拆開一看電容又爆了,反正也夠本了,而且又要再請朋友換二十多顆電容也很不好意思,因為電路板中間的接地面積大,需要的温度高,實在不好控制,也不好拆。直接到Apple Store買了一部iMac Core i5,四核心,網路訂貨,一週到貨。看MacTracker說記憶體可以加到32G,不過還沒看到有人在賣204 pin的DDR3 1333 8GB一條的模組,創見或勝創都只看到一條4GB的。目前是用原廠兩條2GB的共4GB,考慮看是要先加兩條4GB,還是再找8GB,一次加到滿。所以PowerPC就此從我的桌面上退休了,也好啦,這樣就不用再跑VirtualPC,而可以改用Parallels Desktop或VirtualBox來跑Linux或Windows了。

這部iMac買時可選擇使用USB KeyBoard和Mouse或是Wireless Keyboard和TrackPad,因為手上還有兩組USB KeyBoard和Mouse,所以就選了Wireless看會不會方便一點,不過這兩個Wireless設備都是用BlueTooth,是很好用啦,使用時的聲音小很多,但是因為是用藍牙,所以若和WiFi網路同時使用,就有時會有網路連不到,或是找不到硬體的問題出現了。
方法是先關掉一種,再打開,重新找一下就好了。不過最好是只選用其中一種。我因為iMac是接網路線,所以就關掉WiFi。

再來是Apple的Migration Assistant實在是太好用了,新系統一裝好,就可以用它來從TimeMachine的備份,或是從舊的機器將以前的系統連同應用程及環境一起搬到新系統上,直接就可以工作,雖然Copy的時間有點久,不過比起M$的好太多了。



PS:很久沒有更新,是因為最近時間少,而且在做的事也不能在網路上講太多。

1 回應 1 回應 ( 4265預覽 )   |  [ 0 引用 ]   |  permalink   |   ( 3 / 520 )

OS X 10.7.2及iOS5更新
10/13/2011, 15:52 - Apple
就是更新版本啦,iPod Touch和iPad都上到iOS5,而OS X Line換到10.7.2,都出現了iCloud,不過都連不上,好像是因為網路太忙,流量太大吧。


iOS多了一個書報攤,有一些免費的雜誌可以看,而iMessage和iCloud一樣連不上。
發表回應 發表回應 ( 463預覽 )   |  [ 0 引用 ]   |  permalink   |   ( 3 / 546 )

Steve Jobs 1955-2011
10/06/2011, 08:34 - Apple
Steve Jobs@Apple
發表回應 發表回應 ( 414預覽 )   |  [ 0 引用 ]   |  permalink   |   ( 3 / 552 )

Mac OS X 10.7 Lion Upgrade
08/23/2011, 01:30 - Apple
昇級到Mac OS X 10.7.1 Lion了。過程很順利,先用Yasu清除空間,
再用Time Machine備份整個系統,也順便將Lion作了DVD備用。
目前還不錯。只有SpotLight要重作需要一點時間。
還有TouchPad使用方式好像有改變方式,還要再研究研究。



發表回應 發表回應 ( 1059預覽 )   |  [ 0 引用 ]   |  permalink   |   ( 3 / 554 )

Max OS X 10.6.7 Upgrade
03/22/2011, 12:20 - Apple


同場加映

發表回應 發表回應 ( 10446預覽 )   |  [ 0 引用 ]   |  permalink   |   ( 3 / 581 )

USB Disk with Rsync backup script
02/18/2011, 12:57 - Open Source
公司買了兩顆USB 750GB的硬碟要作資料備份,
但要備份的資料分散在不同的機器中,而且兩顆硬碟的資料還要作sync,
想想就用Rsync來作是最方便的了.
因為rsync可以在同步備份時只備份改變的資料.可以很快的備份.
又可以用ssh備份遠端的資料,太方便了.
在用ssh備份時因為每次都要輸入密碼,沒辦法經由cron自動,
這當然可以由expect script來作,不過這次參考
交給ssh經由預先交換public key的方式自己來處理.

第一個 script是備份各主機內需要備份的資料.
rsync_backup.sh

#!/bin/bash
# This script is automatic backup Tailyn information include SVN and others
# By Tasuka Hsu, Feb/15/2011
#
DATE=`date +"%m-%d-%Y"`
START_TIME=`date +"%D %H:%M:%S"`
TOP_DIR="/media/Backup"
DESTINATION_DIR="$TOP_DIR/data"
MOUNTED=`cat /proc/mounts|awk '{if($2==topdir) print $1 }' topdir=$TOP_DIR`
RSYNC=/usr/bin/rsync
LOG=$DESTINATION_DIR/backup-$DATE.log
USAGE=`df -m|awk '{if($1==device) print $5 }' device=$MOUNTED`
REMOTE_IP1=172.16.200.33
REMOTE_IP2=172.16.200.254
REMOTE_USER=rsync
REMOTE1=$REMOTE_USER@$REMOTE_IP1
REMOTE2=$REMOTE_USER@$REMOTE_IP2

if [ $MOUNTED ]; then
echo "The backup require minutes to hours..."
if [ ! -e $DESTINATION_DIR ]; then
mkdir $DESTINATION_DIR
fi

pushd .
cd $DESTINATION_DIR
find . -maxdepth 1 -name backup-*.log -ctime +30 -exec rm -fr {} \;
popd

if [ ! -e $LOG ]; then
echo "Start: $START_TIME" > $LOG
else
echo "Start: $START_TIME" >> $LOG
fi

echo "0.Backup script self"
$RSYNC -a -v --delete ./rsync_backup.sh $DESTINATION_DIR
$RSYNC -a -v --delete ./svn_backup.sh $DESTINATION_DIR
$RSYNC -a -v --delete ./rsync_copy.sh $DESTINATION_DIR
echo "> Backup /etc"
TAR=`tar -jcf /home/backup/desktop-etc-$DATE.tar.bz2 /etc`
echo "$TAR" >> $LOG

echo "> rsync /home/svn"
SVN=`$RSYNC -a -v --delete /home/svn $DESTINATION_DIR/svn`
echo "$SVN" >> $LOG

echo "> rsync /home/backup"
SVNBackup=`$RSYNC -a -v --delete /home/backup $DESTINATION_DIR/SVNBackup`
echo "$SVNBackup" >> $LOG

echo "> rsync $REMOTE_IP1:/home/share"
# rsync via ssh without password reference to
# http://blogs.sun.com/jkini/entry/how_to_scp_scp_and
SHAREBackup=`$RSYNC -a -v --delete -e ssh $REMOTE1:/home/share $DESTINATION_DI
R/share`
echo "$SHAREBackup" >> $LOG

echo "> rsync $REMOTE_IP1:/home/doc"
DOCBackup=`$RSYNC -a -v --delete -e ssh $REMOTE1:/home/doc $DESTINATION_DIR/do
c`
echo "$DOCBackup" >> $LOG

echo "> rsync $REMOTE_IP1:/home/from"
FromADCBackup=`$RSYNC -a -v --delete -e ssh $REMOTE1:/home/from $DESTINATIO
N_DIR/from`
echo "$FromADCBackup" >> $LOG

echo "> rsync $REMOTE_IP1:/home/tools"
ToolsBackup=`$RSYNC -a -e ssh $REMOTE1:/home/tools $DESTINATION_DIR/tools`
echo "$ToolsBackup" >> $LOG

echo "> rsync $REMOTE_IP1:/home/release"
ReleaseBackup=`$RSYNC -a -v --delete -e ssh $REMOTE1:/home/release $DESTINATIO
N_DIR/release`
echo "$ReleaseBackup" >> $LOG

echo "$SHAREBackup" >> $LOG
SHAREBackup=`$RSYNC -a -v --delete -e ssh $REMOTE1:/home/tasuka $DESTINATION_D
IR/share`
echo "$SHAREBackup" >> $LOG


# echo "> rsync $REMOTE_IP1:/home/pictures"
# PicturesBackup=`$RSYNC -a -v --delete -e ssh $REMOTE1:/home/pictures $DESTINA
TION_DIR/pictures`
# echo "$PicturesBackup" >> $LOG

echo "> rsync virata compiler@$REMOTE_IP1"
VirataBackup=`$RSYNC -a -v --delete -e ssh $REMOTE1:/usr/local/virata $DESTINA
TION_DIR/virata`
echo "$VirataBackup" >> $LOG

echo "> rsync virata compiler@$REMOTE_IP2"
VirataBackup=`$RSYNC -a -v --delete -e ssh $REMOTE2:/usr/local/virata $DESTINA
TION_DIR/virata`
echo "$VirataBackup" >> $LOG

echo "> rsync samba @$REMOTE_IP2"
SambaBackup=`$RSYNC -a -v --delete -e ssh $REMOTE2:/home/samba $DESTINATION_DI
R/samba`

echo "$SambaBackup" >> $LOG
SambaBackup=`$RSYNC -a -v --delete -e ssh $REMOTE2:/home/tasuka $DESTINATION_D
IR/samba`
echo "$SambaBackup" >> $LOG

END_TIME=`date +"%D %H:%M:%S"`
echo "End: $END_TIME" >> $LOG
echo " " >> $LOG
echo " "
echo "Summary:"
echo "Start Time: $START_TIME"
echo "End Time : $END_TIME"
echo "Disk usage before backup $USAGE" >> $LOG
echo "Disk usage before backup $USAGE"
USAGE=`df -m|awk '{if($1==device) print $5 }' device=$MOUNTED`
echo "Disk usage after backup $USAGE" >> $LOG
echo "Disk usage after backup $USAGE"
echo " " >> $LOG
echo " "
echo "Backup Done. Backup detail please check log file."
else
echo "NOTICE: No mounted backup driver found, backup abort. Please check"
fi
#


第二個script是兩顆硬碟之間的同步備份,
因為Ubuntu會將同LABEL名的硬碟在 /media 中的Label後自動加上一個"_",
所以兩顆硬碟可以使用同樣的Label,以簡化script.

rsync_copy.sh

#!/bin/bash
# By Tasuka Hsu, Feb/15/2011
#
DATE=`date +"%m-%d-%Y"`
START_TIME=`date +"%D %H:%M:%S"`
TOP_DIR="/media/Backup"
DESTINATION_DIR="/media/Backup_"
MOUNTED1=`cat /proc/mounts|awk '{if($2==topdir) print $1 }' topdir=$TOP_DIR`
MOUNTED2=`cat /proc/mounts|awk '{if($2==destdir) print $1 }' destdir=$DESTINATIO
N_DIR`
RSYNC=/usr/bin/rsync

if [ $MOUNTED1 ] && [ $MOUNTED2 ]; then
echo "Sync Backup Drivers"
echo "The backup require minutes to hours..."
$RSYNC -a -v --delete $TOP_DIR/data $DESTINATION_DIR

echo "Summary:"
echo "Start Time: $START_TIME"
END_TIME=`date +"%D %H:%M:%S"`
echo "End Time : $END_TIME"
echo "Backup Done."
else
echo "NOTICE: No mounted backup driver found, backup abort. Please check"
fi
#


不過因為資料量太大,檔案太多,有些又要經由網路傳輸,所以第一次就花了五六個小時,不過以後就快了,因為rsync會先比對,只備份修改的部份.
這樣子就會點跟上Apple TimeMachine的樣子了.
發表回應 發表回應 ( 440預覽 )   |  [ 0 引用 ]   |  permalink   |   ( 3 / 605 )


<<開始 <前一頁 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 下一頁> 最後>>