|
一. 增加 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++> 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 等程式在跑,若无则可以关机。
|
|
|