重温战场 发表于 2018-12-27 09:20:04

squid 在 solaris 7 上的安装

一. 增加 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 -djpeg-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 -dmake-3.77-sol7-intel-local.gz
  pkgadd -dmake-3.77-sol7-intel-local
  10.安装 perl (时下最流行的script程式语言)
  gzip -d perl-5.005_03-sol7-intel-local.gz
  pkgadd -dperl-5.005_03-sol7-intel-local
  11.安装 tcsh (另一个好用的shell)
  gzip -dtcsh-6.08.00-sol7-intel-local.gz
  pkgadd -dtcsh-6.08.00-sol7-intel-local
  12.安装 top
  gzip -dtop-3.5beta9-sol7-intel-local.gz
  pkgadd -dtop-3.5beta9-sol7-intel-local
  13.安装 unzip
  gzip -dunzip-5.40-sol7-intel-local.gz
  pkgadd -dunzip-5.40-sol7-intel-local
  14.安装 zip
  gzip zip-2.2-sol7-intel-local.gz
  pkgadd -dzip-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 等程式在跑,若无则可以关机。

页: [1]
查看完整版本: squid 在 solaris 7 上的安装