看到一篇文章不错,给大家伙儿看看。
------------------------------------------------------------
我的 Solaris Server 設定方法
Last Update : 21 Jun 2002
--------------------------------------------------------------------------------
1 ) 設定網絡卡的 IP Address , Gateway, 主機名稱, DNS Server IP Address, Server Domain
2 ) 建立使用者的目錄
3 ) 建立新的使用者及群組
4 ) 建立 /usr/local
5 ) 安裝文字編輯器
6 ) 建立 Bash Shell Script
7 ) 安裝 wget 網頁檔案下載器
8 ) 安裝 gcc Compiler
9 ) 安裝 less
10 ) 安裝 Perl 5.61
11 ) 安裝 top CPU工作管理
12 ) 安裝 tcp wrapper-7.6
13 ) Update Solaris 8 x86 Patches
14 ) 安裝新版本的 tar
建立使用者的目錄
一般在 Linux Server 使用者的目錄是在 /home 目錄,但我比較喜愛使用 Solaris 時把使用者的目錄放在 /u0。
但是我們要注意一點,一般安裝完成後的 Solaris Server,根( / )目錄的使用空間很少,而且大部份的空間都放在 /export/home。( 用 'df' 指令便可以檢查到硬碟的編排情況 )
所以我建立使用者空間時會用以下做法:-
# cd /
# mkdir /export/home/u0
# ln -s /export/home/u0 /u0
這樣做有兩個好處,第一,/u0 不會佔用根目錄的空間而使用了 /export/home 的空間,第二,看上 /u0 好像在根目錄一樣,但唯一不同的,就是它只是一條 Link。
# ls -l /u0
lrwxrwxrwx 1 root other 15 Dec 30 18:22 /u0 -> /export/home/u0
#
建立新的使用者
e.g. :-
群組 = users
使用者登入名稱 = peter
密碼 = opL12112
( 因為保安的理由,密碼應該不少於八個字,當中要包含英文大小寫和數目字,而且不可以使用字典中的文字 )
目錄 = /u0/peter
使用者登入名稱 = Peter Pan
使用 Bash Shell
建立群組users
# groupadd users
建立新的使用者
# whereis bash
bash: /usr/bin/bash
# useradd -m -g users -d /u0/peter -s /usr/bin/bash -c 'Peter Pan' peter
-g group
-d directory
-s shell
-c content
更改密碼
# passwd peter
刪除使用者
如果你希望把指定的使用者刪除的話,可以用以下的指令:-
# userdel -r peter
'-r' 是用來清除使用者的所有目錄 e.g. /u0/peter , /var/mail ...
建立 /usr/local
建立 /usr/local 是用來把需要安裝的軟件安裝在這裡。
但是我們要注意一點,一般安裝完成後的 Solaris Server,根( / )目錄的使用空間很少,而且大部份的空間都放在 /export/home。( 用 'df' 指令便可以檢查到硬碟的編排情況 )
所以我建立 /usr/local 時會用以下做法:-
# cd /
# mkdir /export/home/local
# ln -s /export/home/local /usr/local
這樣做有兩個好處,第一,/usr/local 不會佔用根目錄的空間而使用了 /export/home 的空間,第二,看上 /usr/local 好像在 /usr 目錄一樣,但唯一不同的,就是它只是一條 Link。
# ls -l /usr/local
lrwxrwxrwx 1 root other 15 Dec 30 18:22 /u0/local -> /export/home/local
#
安裝文字編輯器
因為我不習慣使用 vi,所以需要安裝 pico 編輯器。
pico 是 pine 的一部份,這是一個閱讀及編寫電郵程式。
下載 : http://solaris.tophk.net/packages/pine4.33.zip
因為 Solaris Server 沒有 wget 之類軟件從網頁下載檔案,所以要先下載去 Windows98等系統,再用 FTP 存去 Solaris Server。
安裝pine
# mv pine4.33.zip /usr/local/src
# cd /usr/local/src
# cp pine4.33.zip ..
# cd ..
# unzip pine4.33.zip
# rm pine4.33.zip
# pkgadd -d SFWpine
# rm SFWpine
# ln -s /opt/sfw/bin/pico /bin/pico
# ln -s /opt/sfw/bin/pilot /bin/pilot
# ln -s /opt/sfw/bin/pine /bin/pine
pico = 文字編輯器
pine = 電郵編輯器
pilot = 檔案管理
建立 Bash Shell Script
我始終比較喜歡使用 Bash Shell,而 C Shell 到現在還是不太習慣。
Bash Shell Script 就好像 Microsoft DOS 的 Autoexec.bat 一樣,當使用 Bash Shell 他會自動則行 Script 的設定。
例如:path, man path, lib path 和則行一些程式。
以下例子是為 root user 設定 Bash Shell Script
# cd ~root
# pico .bashrc
#!/usr/bin/bash
export PATH=$PATH:/usr/local/bin:/usr/ccs/bin:/usr/ucb:/opt/sfw/bin
export MANPATH=$MANPATH:/usr/man:/usr/local/man:/opt/sfw/man
export PS1='\u@\h:\w#'
export EDITOR=/bin/pico
export PAGER=/usr/local/bin/less (less 會遲一點安裝)
# bash ( 則行 Bash Shell )
安裝 wget 網頁檔案下載器
wget 是一個很有用的網頁檔案下載程式,只要把網址鍵入,便可以從網頁或FTP伺服器下載檔案。
例如: -
# wget http://solaris.tophk.net/packages/apache-1.3.9-sol8-intel-local.gz
安裝方法如下: -
下載 : http://solaris.tophk.net/packages/wget-1.8.1-sol8-intel-local.gz
# mv wget-1.8.1-sol8-intel-local.gz /usr/local/src
# cd /usr/local/src
# cp wget-1.8.1-sol8-intel-local.gz ..
# cd ..
# gzip -d wget-1.8.1-sol8-intel-local.gz
# pkgadd -d wget-1.8.1-sol8-intel-local
# rm wget-1.8.1-sol8-intel-local
安裝 gcc Compiler
gcc Compiler 是一個非常重要的軟件,在安裝其他軟件時都會用到 cc 或 gcc Compiler。
有幾樣東西要特別注意的,在 Sun 購買回來的 Solaris 8 x86 已經有 cc Compiler,但已我的經驗用這套 cc Compiler會有一些軟件 Compile 失敗,所以我通常都會另外安裝 gcc Compiler,而且還要欺騙電腦把 gcc Compiler 當成 cc Compiler用。每當軟件找尋及使用 cc Compiler 或 gcc Compiler 時便全都會使用了 gcc Compiler。
在 Sun 下載回來的 Solaris 8 x86 是沒有任何 cc Compiler,所以一定要自行安裝。
我經常收到一些電郵問及有關在 Compile 時失敗,無法找到cc Compiler,而且又確定自己已經安裝了 gcc 2.9x or gcc 3.xx。
大部份主要原因是在 Path (路徑) 上的問題,因為當安裝軟件時,那些軟件會自行找尋 cc Compiler 和 gcc Compiler 在那裡。但是,如果你沒有設定 Path,那些軟件便無法找到 Compiler。
下載 : http://solaris.tophk.net/packages/gcc-2.95.3-sol8-intel-local.gz
以下是在 Bash Shell 進行
# cd /usr/local/src
# wget http://solaris.tophk.net/packages/gcc-2.95.3-sol8-intel-local.gz
# cp gcc-2.95.3-sol8-intel-local.gz ..
# cd ..
# gzip -d gcc-2.95.3-sol8-intel-local.gz
# pkgadd -d gcc-2.95.3-sol8-intel-local
# rm gcc-2.95.3-sol8-intel-local
# whereis cc
cc: /usr/ucb/cc
# whereis gcc
gcc : /usr/local/bin/gcc
# cd /usr/ucb
# mv cc cc.orig
# ln -s /usr/local/bin/gcc cc
安裝 less
less 跟 more 的用途差不多,但是 less 可以退後閱讀資料,more就不可以。
以下例子你可以試一試 : -
# ls -l /etc | more
或
# ls -l /etc | less
下載 : http://solaris.tophk.net/packages/less-340-sol8-intel-local.gz
以下是在 Bash Shell 進行
# cd /usr/local/src
# wget http://solaris.tophk.net/packages/less-340-sol8-intel-local.gz
# cp less-340-sol8-intel-local.gz ..
# cd ..
# gzip -d less-340-sol8-intel-local.gz
# pkgadd -d less-340-sol8-intel-local
# rm less-340-sol8-intel-local
# cd ~root
# pico .bashrc
#!/usr/bin/bash
export PATH=$PATH:/usr/local/bin:/usr/ucb:/usr/ccs/bin:/opt/sfw/bin
export MANPATH=$MANPATH:/usr/man:/usr/local/man:/opt/sfw/man
export PS1='\u@\h:\w#'
export EDITOR=/bin/pico
export PAGER=/usr/local/bin/less (要加入這句)
安裝 Perl 5.61
Solaris 8 x86 已經安裝了Perl 5.005_03,但希望使用 Perl 5.61 Version。
下載 : http://solaris.tophk.net/nopackages/stable.tar.gz
以下是在 Bash Shell 進行
# cd /usr/local/src
# wget http://solaris.tophk.net/nopackages/stable.tar.gz
# cp stable.tar.gz ..
# cd ..
# gzip -d stable.tar.gz
# tar -vxf stable.tar
# rm stable.tar
# cd perl-5.6.1
# sh Configure -Dcc=gcc
所有問題都是按 Enter
# make
# make test
# make install
# rm -r perl-5.6.1
安裝 top CPU工作管理
top - 顯示最新有關CPU運作的資料。可以知道CPU現在進行什麼工作,那些工作量是很大的,記憶體使用情況。
這些資料是用來估計Server是否需要升級、加RAM。另外,還可以監看自己設計的軟件對CPU做成多少負載,如果太多負載的話,便可以從自己設計的軟件著手,把設計改良,減低CPU負載。
下載 : http://solaris.tophk.net/packages/top-3.5_12-pkg.zip
以下是在 Bash Shell 進行
# cd /usr/local/src
# wget http://solaris.tophk.net/packages/top-3.5_12-pkg.zip
# cp top-3.5_12-pkg.zip ..
# cd ..
# unzip top-3.5_12-pkg.zip
# rm top-3.5_12-pkg.zip
# pkgadd -d SFWtop
# rm SFWtop
# top
安裝 tcp wrapper-7.6
tcp wrapper 可以防止任何未經過批准的 IP Address 使用指定的 Deamon。
例如: telnet deamon, ftp deamon 等
換句話說,如果你想從遠端 Telnet 至伺服器,你就一定要在伺服器上的 tcp wrapper 設定為這個遠端的 IP Address 可以進入。
tcp wrapper 7.6 設定
Update Solaris 8 x86 Patches
Sun Solaris 8 x86 題供了一些 Patches 用來修補 Solaris 一般保安及升級上的問題。
http://www.sun.com/bigadmin/patches/index.html
下載 : Patches > Recommended > Solaris 8_x86
# mv 8_x86_Recommended.zip /usr/local/src
# cd /usr/local/src
# cp 8_x86_Recommended.zip ..
# cd ..
# unzip 8_x86_Recommended.zip
# rm 8_x86_Recommended.zip
# cd 8_x86_Recommended
# ./install_cluster
--------------------------------------------------------------------------------
E-mail : andrew@tophk.net
C.Arthur 回复于:2004-01-17 17:16:38 |
非常感谢 |
科学蛋 回复于:2004-01-17 17:17:43 |
加个精华吧。。:) |
C.Arthur 回复于:2004-01-17 17:21:04 |
发完就加了:) |
real 回复于:2004-01-17 17:57:08 |
我也在装一台u2,正好用上,谢谢!!!!!! |
kinux 回复于:2004-01-17 18:49:42 |
http://solaris.tophk.net/ |
andrewchoi 回复于:2004-01-29 17:04:21 |
有人转载我的文章真高興。:D |
sunmarmot 回复于:2004-01-29 23:52:37 |
嘿嘿!!你的文章写的很好呀 |
carrison 回复于:2004-01-30 09:04:00 |
http://solaris.tophk.net/ 访问不了... |
hughr 回复于:2004-01-30 10:10:56 |
[quote:55369cad4e="carrison"]http://solaris.tophk.net/ 访问不了...[/quote:55369cad4e] :em16: |
wuname 回复于:2004-01-30 11:40:52 |
:shock: 没问题呀?!!!晕~~~~~~~~~~~~~~~~~:?: |
carrison 回复于:2004-01-30 12:59:18 |
现在可以访问了... |
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/