########################################################################
by 謝祿適 黃志豪 陳重華 11.02.1999
########################################################################
一. 增加 squid 相關程式預備安裝在 solaris 7 環境之下可用的路徑
編輯 solaris7 環境下的 login 檔
(solaris7 的login檔放在/etc/default之下)
########################################################################
1. cd /etc/default
2. vi login (用vi去編輯login檔)
3. 加入下面兩個命令字串:
path=/usr/bin:/usr/local/bin:/usr/ccs/bin:
supath=/usr/sbin:/usr/bin:/usr/ccs/bin:/usr/local/bin:
4. 按esc鍵,在 : (冒號)後面輸入x,按enter鍵離開
5. logout 簽出系統
6. login 簽入系統
########################################################################
二.安裝各種squid所需的軟體 (solaris7並不預先安裝下列軟體,故需額外安裝)
至中山 ftp 抓取 freewares (ftp://ftp.nsysu.edu.tw/Sun/freeware/intel/7/)
########################################################################
1. 安裝 bash shell環境
gzip -d bash-2.02-sol7-intel-local.gz
pkgadd -d bash-2.02-sol7-intel-local
2. 安裝 gcc (GNU C Compiler 編譯器)
gzip -d gcc-2.8.1-sol7-intel-local.gz
pkgadd -d gcc-2.8.1-sol7-intel-local
3. 安裝 gdb (GNU Debugger除錯器)
gzip -d gdb-4.18-sol7-intel-local.gz
pkgadd -d gdb-4.18-sol7-intel-local
4. 安裝 groff
gzip -d groff-1.11a-sol7-intel-local.gz
pkgadd -d groff-1.11a-sol7-intel-local
5. 安裝 gtk+ (GNU 開發Xwindows程式的 library函式庫)
gzip -d gtk+-1.0.6-sol7-intel-local.gz
pkgadd -d gtk+-1.0.6-sol7-intel-local
6. 安裝 jpeg (jpeg 圖形檔相關程式庫)
gzip -d jpeg-6b-sol7-intel-local.gz
pkgadd -d jpeg-6b-sol7-intel-local
7. 安裝 less
gzip -d less-340-sol7-intel-local.gz
pkgadd -d less-340-sol7-intel-local
8. 安裝 libstdc++ (C++ class library)
gzip -d libstdc++-2.8.1.1-sol7-intel-local.gz
pkgadd -d libstdc++-2.8.1.1-sol7-intel-local
9. 安裝 make (GNU make 程式開發工具)
gzip -d make-3.77-sol7-intel-local.gz
pkgadd -d make-3.77-sol7-intel-local
10.安裝 perl (時下最流行的script程式語言)
gzip -d perl-5.005_03-sol7-intel-local.gz
pkgadd -d perl-5.005_03-sol7-intel-local
11.安裝 tcsh (另一個好用的shell)
gzip -d tcsh-6.08.00-sol7-intel-local.gz
pkgadd -d tcsh-6.08.00-sol7-intel-local
12.安裝 top
gzip -d top-3.5beta9-sol7-intel-local.gz
pkgadd -d top-3.5beta9-sol7-intel-local
13.安裝 unzip
gzip -d unzip-5.40-sol7-intel-local.gz
pkgadd -d unzip-5.40-sol7-intel-local
14.安裝 zip
gzip zip-2.2-sol7-intel-local.gz
pkgadd -d zip-2.2-sol7-intel-local
15.安裝 zlib (zip 檔相關library)
gzip -d zlib-1.1.3-sol7-intel-local.gz
pkgadd -d zlib-1.1.3-sol7-intel-local
########################################################################
三.安裝 squid
########################################################################
A.解開並編譯:
1. gzip -d squid-2.2.STABLE4-src.tar.gz
2. tar xvf squid-2.2.STABLE4-src.tar
3. ./configure --prefix=/export/home/squid --enable-dlmalloc
--enable-gnuregex --enable-icmp
--enable-cachemgr-hostname="proxy.kiec.kh.edu.tw"
--enable-cache-digests --disable-poll
--enable-err-language="Traditional_Chinese"
--enable-async-io
說明:1.configure 各種參數的說明可用 ./configure ? 指令查詢
4. make
5. make install
6. make install-pinger(可讓proxy去ping其他台)
B.設定與執行:
1. cd /export/home/squid/etc
2. mv squid.conf squid.conf.bak(將squid source所解開的
預設conf檔改成squid.conf.bak)
3. 將狼主網路實驗室上的squid.conf例檔download到自己的機器上,
放至 /export/home/squid/etc路徑下
4. cd /export/home/squid/etc
5. vi squid.conf (編輯squid.conf, 需修改部份參考網路實驗室內的設定文件)
6. cd /export/home
7. chown -R nobody:nogroup squid
8. cd /export/home/squid/logs
9. mkdir swap (造 swap 目錄)
10. chown nobody:nogroup swap (更改 swap 目錄的權限)
11. 執行 /export/home/squid/bin/squid -z(建立cache storeage 目錄結構,
這只有在第一次才做,每做一次就
等於清掉所有cache)
12. 確認所有目錄的owner都正確(用ls -l)
13. 執行 /export/home/squid/bin/RunCache & (& :表示背景執行)
14. 修改開機批次檔,將 "/export/home/squid/RunCache &" 加進開機
自動執行的程序中.
########################################################################
關機程序(務必照做)
########################################################################
1. ps -ef | grep squid
2. kill squid_process_id(例如:kill 581)
3. tail cache.log 或 ps -ef | grep squid 查看squid是否已被 kill 掉了.
4. cd /export/home/squid/bin
5. ./squid -k shutdown (將squid 依正常程序 shutdown)
6. 用ps -ef 看是否有dnsserver, squid 等程式在跑,若無則可以關機。
(http://www.fanqiang.com)
進入【UNIX論壇】
|