2009年3月25日 星期三

CentOS Python 安裝

1. 如果缺少 gcc
yum -y install gcc
2. tar -zxvf Python-2.6.1.tgz
3. cd Python-2.6.1
4. ./configure
5. make clean
6. make
7. make install

標籤:

2009年3月20日 星期五

Centos Samba 安裝

1. 安裝
yum -y install samba ← 安裝 Samba
2. 配置
vi /etc/samba/smb.conf ← 編輯 Samba 的配置文件
[global] ← 找到這一行(全局設置標簽),在此行下面添加如下行:
dos charset= utf8 ← 將 Windows 客戶端的文字編碼設置為 utf8
unix charset= utf8 ← 指定 Samba 所在的 CentOS 服務端新建文件或目錄時的編碼為 utf8
display charset= utf8 ← 指定使用 SWAT(一種通過瀏覽器控制Samba的工具)時頁面的默認文字編碼
directory mask = 0777 ← 指定新建目錄的屬性(以下4行)
force directory mode = 0777
directory security mask = 0777
force directory security mode = 0777
create mask = 0777 ← 指定新建文件的屬性(以下4行)
force create mode = 0777
security mask = 0777
force security mode = 0777
workgroup = MYGROUP ← 找到此行,將工作組名稱改為 Windows 網絡所定義的工作組名
hosts allow = 192.168.0. 127. ← 變為此狀態,指定內網IP地址及本地,隻允許這兩種情況的訪問

然後在配置文件的末尾填如下幾行,定義公眾共享目錄:
[public]
comment = Public Stuff
path = /home/samba ← 指定共享目錄位置
public = yes
writable = yes ← 賦予共享目錄寫入權限的屬性
3. 目錄設定
mkdir /home/samba ← 建立共享文件專用目錄
chown -R nobody. /home/samba ← 設置專用目錄歸屬為 nobody
chmod 777 /home/samba ← 將專用目錄屬性設置為 777
4. 用戶密碼
smbpasswd -a centospub ← 將繫統用戶 centospub(例)加入到 Samba 用戶數據庫
5. 防火牆設置
vi /etc/sysconfig/iptables ← 編輯 iptables 配置文件
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 25 -j ACCEPT ← 找到此行,
在下面添加如下行:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT
-A RH-Firewall-1-INPUT -p udp -m udp --dport 137 -j ACCEPT
-A RH-Firewall-1-INPUT -p udp -m udp --dport 138 -j ACCEPT
/etc/rc.d/init.d/iptables restart ← 重新啟動 iptables ,使新的規則生效
6. 啟動
chkconfig smb on ← 設置 Samba 自啟動
chkconfig --list smb ← 確認 Samba 啟動標簽,確認 2-5 為 on 的狀態
smb 0:off 1:off 2:on 3:on 4:on 5:on 6:off
/etc/rc.d/init.d/smb start ← 啟動 Samba 服務

Ref:
http://www.ihao.org/dz5/thread-228-1-1.html

標籤:

2009年3月19日 星期四

Centos Oracle Client 安裝

1. 下載: Oracle Client
http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/linuxsoft.html
oracle-instantclient11.1-basic-11.1.0.7.0-1.i386.rpm
oracle-instantclient11.1-sqlplus-11.1.0.7.0-1.i386.rpm
2. 安裝:
rpm -ivh oracle*.rpm
3. 配置:
修改 vi ~/.bash_profile

ORACLE_HOME=/usr/lib/oracle/11.1
LD_LIBRARY_PATH=$ORACLE_HOME/client/lib
NLS_LANG=AMERICAN_AMERICA.UTF8
SQLPATH=$ORACLE_HOME/client/lib
PATH=$PATH:$ORACLE_HOME/bin

export ORACLE_HOME
export PATH
export LD_LIBRARY_PATH NLS_LANG SQLPATH

4. 建立目錄
在$oracle_home下
mkdir network
mkdir admin
touch tnsnames.ora

5. 修改
vi /etc/ld.so.conf
/usr/lib/oracle/11.1/client/lib

6. 執行
ldconfig

7. 測試
sqlplus /nolog

標籤:

CentOS ntop rrdtool 安裝

Step 1:下載安裝rpmforge-release
wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm
Step 2:
yum -y install rrdtool
yum -y install ntop

Ref:
http://www.wretch.cc/blog/ysy26/8266442

標籤:

Centos SNMP 安裝

1.安裝及設定
# yum -y install net-snmp net-snmp-utils # net-snmp-utils 是 snmpwalk 工具。
# chkconfig snmpd on # 開機自動 up。
# service snmpd start # 啟動 snmpd。
# snmpwalk -c public -v 1 localhost system # 使用 snmpwalk 測試。
# vi /etc/snmp/snmpd.conf # 調整 snmp 設定檔。
# 找到下面前三行設定 Mark 起來
# com2sec notConfigUser default public
# group notConfigGroup v1 notConfigUser
# group notConfigGroup v2c notConfigUser
# 再加入 group 存取設定
com2sec local localhost public
com2sec mynetwork 192.168.10.0/24 public
com2sec mynetwork 203.xxx.xxx.0/24 public
group MyRWGroup any local
group MyROGroup any mynetwork
view all included .1 80
access MyROGroup "" any noauth 0 all none none
access MyRWGroup "" any noauth 0 all all all
syslocation CentOS 5.2 at ERA Taipei
syscontact
disk / 10000
# /etc/rc.d/init.d/snmpd restart # 修改snmpd.conf後一定要重新啟動 snmpd 新設定值才會生效。

2.手動測試
# snmpget -v 1 -c "public" localhost .1.3.6.1.4.1.2021.9.1.2.1 # 測試採用 snmpget 抓取資訊。
UCD-SNMP-MIB::dskPath.1 = STRING: /
# snmpget -v 1 -c "public" localhost .1.3.6.1.4.1.2021.9.1.3.1 # 抓取硬碟資訊
UCD-SNMP-MIB::dskDevice.1 = STRING: /dev/mapper/VolGroup00-LogVol00
# snmpget -v 1 -c "public" localhost .1.3.6.1.4.1.2021.4.5.0 # 抓取實體記憶體大小。
UCD-SNMP-MIB::memTotalReal.0 = INTEGER: 385448
※ 以下為 Linux 上的 CPU、Memory、Disk 三種 MIBs, OIDs 的值,皆可使用 snmpget 抓取
CPU Statistics
Load
1 minute Load: .1.3.6.1.4.1.2021.10.1.3.1
5 minute Load: .1.3.6.1.4.1.2021.10.1.3.2
15 minute Load: .1.3.6.1.4.1.2021.10.1.3.3
CPU
percentage of user CPU time: .1.3.6.1.4.1.2021.11.9.0
raw user cpu time: .1.3.6.1.4.1.2021.11.50.0
percentages of system CPU time: .1.3.6.1.4.1.2021.11.10.0
raw system cpu time: .1.3.6.1.4.1.2021.11.52.0
percentages of idle CPU time: .1.3.6.1.4.1.2021.11.11.0
raw idle cpu time: .1.3.6.1.4.1.2021.11.53.0
raw nice cpu time: .1.3.6.1.4.1.2021.11.51.0
Memory Statistics
Total Swap Size: .1.3.6.1.4.1.2021.4.3.0
Available Swap Space: .1.3.6.1.4.1.2021.4.4.0
Total RAM in machine: .1.3.6.1.4.1.2021.4.5.0
Total RAM used: .1.3.6.1.4.1.2021.4.6.0
Total RAM Free: .1.3.6.1.4.1.2021.4.11.0
Total RAM Shared: .1.3.6.1.4.1.2021.4.13.0
Total RAM Buffered: .1.3.6.1.4.1.2021.4.14.0
Total Cached Memory: .1.3.6.1.4.1.2021.4.15.0
Disk Statistics
Path where the disk is mounted: .1.3.6.1.4.1.2021.9.1.2.1
Path of the device for the partition: .1.3.6.1.4.1.2021.9.1.3.1
Total size of the disk/partion (kBytes): .1.3.6.1.4.1.2021.9.1.6.1
Available space on the disk: .1.3.6.1.4.1.2021.9.1.7.1
Used space on the disk: .1.3.6.1.4.1.2021.9.1.8.1
Percentage of space used on disk: .1.3.6.1.4.1.2021.9.1.9.1
Percentage of inodes used on disk: .1.3.6.1.4.1.2021.9.1.10.1

Ref:
http://blog.ntut.idv.tw/2008/09/los-centos-install-and-setting-snmp.html

標籤:

Centos xampp 安裝

1. 下載: XAMPP Linux 1.7
2. 解壓縮到 /opt下: tar xvfz xampp-linux-1.7.tar.gz -C /opt
3. 啟動XAMPP: /opt/lampp/lampp start
4. 加入密碼: /opt/lampp/lampp security

Ref:
http://www.apachefriends.org/zh_tw/xampp-linux.html

標籤:

Centos 中文字型安裝

rpm -ivh fonts-chinese-3.02-9.6.el5.noarch.rpm
rpm -ivh fonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm

ref:
http://87592190.blog.163.com/blog/static/18732182200904714691/

標籤:

2009年3月17日 星期二

Centos VNCSERVER 設定

Centos VNCSERVER 設定
1. yum -y install vncserver
2. vi /etc/sysconfig/vncservers
加入以下設定
VNCSERVERS="1:root"
VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -nohttpd -localhost"
3. vncpasswd
4. service vncserver restart
5. vi /etc/rc.d/rc.local
加入以下設定
service vncserver start
6. vi ~/.vnc/xstartup
拿掉開頭的#註解,其他行則加上註解
SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
7. vi /etc/sysconfig/iptables
加入以下設定
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT
8. /etc/rc.d/init.d/iptables restart
9. service vncserver restart

標籤:

2009年3月9日 星期一

清除Linux 使用記錄

每個用戶的根目錄下有兩個隱藏檔:.bash_history和.recently-used。
前者記錄了所有終端和文本方式中使用過的命令;
後者記錄所訪問過的檔。

>/root/.bash_history
>/root/.recently-used
以 root 登入為例

Ref: http://unix-cd.com/unixcd12/article_5990.html

標籤:

2009年3月4日 星期三

安裝 tarball

tar -zxvf *.tar.gz
./configure (在檢視你的系統並製作安裝參數檔案,如 config.h 或 Makefile 等檔案)
make clean (清除前一次安裝的編譯檔)
make (開始以你的系統來編譯)
make install (將編譯完成的咚咚安裝到你的系統)

Ref: http://www.pczone.com.tw/vbb3/archive/t-26344.html

標籤: