• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

转载:我的 Solaris Server 設定方法

发布: 2007-6-08 22:43 | 作者: seanhe | 来源: | 查看: 21次 | 进入软件测试论坛讨论

领测软件测试网
看到一篇文章不错,给大家伙儿看看。
------------------------------------------------------------
 
我的 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/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网