2008年11月24日 星期一

UPS with CentOS

系統:CentOS5.2
UPS:台達電-離線式Victor系列 1000VA
請到台達電網站下載程式:smart2000-linux.tar
一、安裝程式
以root身分登入系統
cd /tmp
mkdir test
cd test
tar xvf ....../smart2000-linux.tar(這個檔案所在的路徑)
./install
預設安裝在/usr/local/smart
安裝中確定該UPS連接在哪個埠(com1,com2 or usb)
安裝後即可啟動
PS:手動啟動方式
/usr/local/smart/upsd   (啟動UPS服務)
/usr/local/smart/upsd stop(暫停UPS服務)
啟動服務後,可以看見桌面右上角有個小圖示出現

(可以vnc連入查看)

二、UPS監看視窗模式
可用vnc連入管理員
變身為root (su -)
/usr/local/smart/monitor (輸入該命令)
會出現以下監看視窗

2008年11月19日 星期三

yum 更新套件

主機系統:CentOS5.2
cd /etc/yum.repos.d/
cp CentOS-Base.repo CentOS-Base.repo.bak
vi CentOS-Base.repo
可用以下兩個地方(利用vi的dd功能刪除所有的文字):
1.義守大學
[base]
name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
baseurl=http://ftp.isu.edu.tw/pub/Linux/CentOS/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://ftp.isu.edu.tw/pub/Linux/CentOS/RPM-GPG-KEY-CentOS-5
#released updates
[update]
name=CentOS-$releasever - Updates
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
baseurl=http://ftp.isu.edu.tw/pub/Linux/CentOS/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://ftp.isu.edu.tw/pub/Linux/CentOS/RPM-GPG-KEY-CentOS-5
#packages used/produced in the build but not released
[addons]
name=CentOS-$releasever - Addons
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=addons
baseurl=http://ftp.isu.edu.tw/pub/Linux/CentOS/$releasever/addons/$basearch/
gpgcheck=1
gpgkey=http://ftp.isu.edu.tw/pub/Linux/CentOS/RPM-GPG-KEY-CentOS-5
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
baseurl=http://ftp.isu.edu.tw/pub/Linux/CentOS/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=http://ftp.isu.edu.tw/pub/Linux/CentOS/RPM-GPG-KEY-CentOS-5

參考資料:學生用伺服器建置流程(CentOS 5 版)

2008年11月18日 星期二

安裝VNC服務

主機系統:CentOS 5.2
一、檢查套件
#rpm -qa|grep vnc
若出現兩個套件
vnc-4.1.2-9.el5
vnc-server-4.1.2-9.el5
表示主機已安裝VNC套件,若沒有安裝,可用以下指令安裝
#yum -y install vnc
#yum -y install vnc-server
二、設定VNC server
#vi /etc/sysconfig/vncservers
新增以下兩行:
VNCSERVERS="1:admin"
VNCSERVERARGS[1]="-geometry 1024x786 -depth 16"
若有兩人可陸續新增,以下類推:
VNCSERVERS="2:abc"
VNCSERVERARGS[2]="-geometry 1024x786 -depth 16"
三、VNC Server的密碼
因為有兩人,請分別變身為admin及abc (su admin)
#vncpasswd
輸入兩次相同密碼,兩個帳號各做一次 會在個人帳號目錄下建立.vnc的目錄,密碼檔就在裡面
四、修改VNC的設定,讓連線登入者的畫面與當初安裝的X畫面相同(例如Gnome)
要先變身為root,以root執行啟動VNC Server才會有個人的xstartup檔案
vi ~.vnc/xstartup(變身為admin及abc時都各做一次)
unset SESSION_MANAGER //將此行的刪除
exec /etc/X11/xinit/xinitrc //將此行的刪除
五、啟動VNC Server
變身為root,以root執行啟動
/etc/rc.d/init.d/vncserver start
出現以下訊息
正在啟動 VNC 伺服器: 2:abc
New 'xxx.com.tw:2 (abc)' desktop is xxx.com.tw:2
Starting applications specified in /home/abc/.vnc/xstartup
Log file is /home/abc/.vnc/xxx.com.tw:2.log
六、使用vncviewer的程式進入
開啟vncviwer程式(可至軟體王搜尋vnc)
輸入xxx.com.tw:1
並輸入密碼,就可以開啟連線
七、設定開機啟動
#chkconfig vncserver on
八、相關資訊
chkconfig vncserver --list
/etc/rc.d/init.d/vncserver start(stop/restart)
vncpasswd
netstat -tnl
ps ax |grep Xvnc

參考資料:
Weithenn Study Daily: VNC-VNC Server遠端連線伺服器
Vnc Server 4.1.2 建置on CentOS 5 - 網管小技巧 - ADJ網路控股集團
AmJet IT Blog->CentOS 5.1 遠端管理: VNC + XFCE
恩帝米昂的技術分享

2008年11月16日 星期日

安裝ostube

需要的套件:
libjpeg-devel
lame(將聲音壓成MP3格式)
gd & php-gd
MPlayer
Ruby
FLVTool2

一、檢查:
1.libjpeg-devel
rpm -qa |grep libjpeg-devel
出現的訊息:
libjpeg-devel-6b-37
2.gd和php-gd
rpm -qa | grep gd
出現的訊息:
gdbm-1.8.0-26.2.1
gd-2.0.33-9.4.el5_1.1
gdm-2.16.0-46.el5.centos
sysklogd-1.4.1-44.el5
php-gd-5.1.6-20.el5_2.1
3.php-gd
rpm -qa | grep php-gd
出現的訊息:
php-gd-5.1.6-20.el5_2.1
4.ruby
rpm -qa | grep ruby
ruby-1.8.5-5.el5_2.5
ruby-libs-1.8.5-5.el5_2.5

二、安裝需要的程式:
1.安裝libjpeg-devel
yum -y install libjpeg-devel
2.安裝lame
tar -zxvf lame-398-2.tar.gz
cd lame-398-2
./configure --enable-shared -prefix=/usr
make
make install
3.安裝MPlayer
wget http://www4.mplayerhq.hu/MPlayer/releases/MPlayer-1.0rc2.tar.bz2
tar xvf MPlayer-1.0rc2.tar.bz2
cd MPlayer-1.0rc2
./configure
make
make install
檢查指令:mplayer -vo help
MPlayer 1.0rc2-4.1.2 (C) 2000-2007 MPlayer Team
CPU: Intel(R) Pentium(R) 4 CPU 2.00GHz (Family: 15, Model: 2, Stepping: 4)
CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled for x86 CPU with extensions: MMX MMX2 SSE SSE2
Available video output drivers:
fbdev Framebuffer Device
fbdev2 Framebuffer Device
cvidix console VIDIX
null Null video output
mpegpes Mpeg-PES to DVB card
yuv4mpeg yuv4mpeg output for mjpegtools
tga Targa output
pnm PPM/PGM/PGMYUV file
md5sum md5sum of each frame
4.安裝ruby
yum -y install ruby
檢查:rpm -qa | grep ruby
5.安裝FLVTool2
wget http://rubyforge.org/frs/download.php/17497/flvtool2-1.0.6.tgz
tar zxvf flvtool2-1.0.6.tgz
cd flvtool2-1.0.6
ruby setup.rb config
ruby setup.rb setup
ruby setup.rb install
updatedb(更新索引資料庫)
locate flvtool2
會出現/usr/bin/flvtool2
6.設定pnp.ini
vi /etc/pnp.ini
依各伺服器需求設定,另依照php manual的說明memory_limit > post_max_size > upload_max_filesize

三、安裝ostube
1.下載並解壓縮
chown -R apache.apache /var/www/html/ostube
2.輸入網址安裝ostube
http://IP/ostube
PS:
記得先建立ostube資料庫
Quality of encoding選擇Quality
3.登入後台管理介面
登入時若出現類似"install"、"update"等文字,請先將install目錄移除或改名,再重新登入。
更改設定值,將 Use UberUploader 設為No。(否則可能會無法上傳檔案)

Q&A:
1.安裝lame時出現問題
出現configure: error: no acceptable C compiler found in $PATH訊息
解決方法(安裝gcc) yum -y install gcc



資料來源:
1.阿弘生活日誌
2.文德全球資訊網-線上書籍系統
3.華龍國小數位學習網

關閉防火牆

1.一般CentOS安裝後,建議關閉SELinux,可使用以下指令:
#vi /etc/sysconfig/selinux
將SELINUX=enforcing 改成--> SELINUX=disabled
若關閉後,仍有問題無法看見網頁或FTP服務,可再試第2種方式
2.若安裝時沒關閉防火牆,可在安裝後用以下指令:
#setup
選擇防火牆設定,點選執行工具(使用Tab鍵切換),安全等級選擇停用,SELinux也選擇停用,按確定(使用Tab鍵切換)後,重新開機。

locate

使用locate指令,搜尋檔案等資料。
建議伺服器安裝後,先更新索引資料庫,指令如下:
#updatedb
搜尋用法:
#locate httpd.conf
也可用cron定期更新索引資料庫