RE: [squid-users] 2 squid processes

2005-05-10 Thread JJ
On a redhat distro, this is what I have done, for 2 squid instances...  This
is only in the lab so I may have missed something, hope it helps a
little

Make a /etc/squid2 directory  copy data into it, also make a cache dir for
the second instance  copy the init script

mkdir /etc/squid2
cp -r /etc/squid /etc/squid2
cp /etc/init.d/squid /etc/init.d/squid2
mkdir -p /var/spool/squid2 ; chmod 750 /var/spool/squid2 ; chown
squid.squid /var/spool/squid2

Link squid2 to squid ( to get a different process to look for in the
initscripts pidof() )

ln -s /usr/sbin/squid /usr/sbin/squid2

Differences between /etc/init.d/squid  /etc/init.d/squid2 (  = squid=
squid2 )

 [ -f /etc/squid/squid.conf ] || exit 0
 [ -f /etc/squid2/squid.conf ] || exit 0

 if [ -f /etc/sysconfig/squid ]; then
   . /etc/sysconfig/squid

 if [ -f /etc/sysconfig/squid2 ]; then
   . /etc/sysconfig/squid2

 [ -f /usr/sbin/squid ]  SQUID=squid
 [ -f /usr/sbin/squid2 ]  SQUID=squid2

 CACHE_SWAP=`sed -e 's/#.*//g' /etc/squid/squid.conf | \
 CACHE_SWAP=`sed -e 's/#.*//g' /etc/squid2/squid.conf | \

 [ -z $CACHE_SWAP ]  CACHE_SWAP=/var/spool/squid
 [ -z $CACHE_SWAP ]  CACHE_SWAP=/var/spool/squid2

$SQUID -z -F -D 2/dev/null
$SQUID -f /etc/squid2/squid.conf -z -F -D 2/dev/null

   [ ! -f /var/run/squid.pid ] || break
   [ ! -f /var/run/squid2.pid ] || break

 $SQUID -k shutdown 
 $SQUID -f /etc/squid2/squid.conf -k shutdown 

   [ -f /var/run/squid.pid ] || break
   [ -f /var/run/squid2.pid ] || break

 [ -e /var/lock/subsys/squid ]  restart || :
 [ -e /var/lock/subsys/squid2 ]  restart || :


Differences between /etc/squid/squid.conf  /etc/squid2/squid.conf (  is
squid/squid.conf is squid2/squid.conf )

 cache_dir aufs /var/spool/squid 5000 32 256

 cache_dir aufs /var/spool/squid2 5000 32 256
 cache_access_log /var/log/squid2/access.log
 cache_log /var/log/squid2/cache.log

 pid_filename /var/run/squid2.pid 


chkconfig squid2 on
service squid2 start

Hope this helps as well...

J.J.

-Original Message-
From: Chris Robertson [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, May 03, 2005 2:35 PM
To: squid-users@squid-cache.org
Subject: RE: [squid-users] 2 squid processes

 -Original Message-
 From: Chris Robertson [mailto:[EMAIL PROTECTED]
 Sent: Friday, April 29, 2005 10:55 AM
 To: squid-users@squid-cache.org
 Subject: RE: [squid-users] 2 squid processes
 
 
  -Original Message-
  From: Discussion Lists [mailto:[EMAIL PROTECTED]
  Sent: Friday, April 29, 2005 8:16 AM
  To: squid-users@squid-cache.org
  Subject: [squid-users] 2 squid processes
  
  
  All,
  Obscure question here: Has anyone been able to get 2 squid
 processes
  running?  I remember corresponding to a gentleman a while
 back who was
  able to get it to work, and he gave me his init-scripts, and conf 
  files. Since then I have been unable to find that stuff try
 as I may,
  so I wanted to check with you good folks to see if any of you have 
  something like that which can help me?  The problem is that
 the single
  squid process can't handle all of what I want:
  
  -Internal squid listener for proxy clients -External squid listener 
  to publish our websites Port 80. -External squid listener to 
  publish SSL Port 443.
  
  I found the following link (scroll down a third of the way) and it 
  describes how to do this, but it would be really helpful to
 see config
  files, and init files.
  
  
 http://66.102.7.104/search?q=cache:OwnNlpbABqgJ:www.swelltech.com/sup
 p
  or
  
 t/webminguide/ch03.html+%22two+squid+processes%22hl=enclient
 =firefox-a
  
  Thanks!
 
 I have two squid processes running on one box, but only to take 
 advantage of a second processor.  One instance Squid is capable of 
 running as both a caching proxy, and a web-accelerator 
 (http://www.squid-cache.org/Doc/FAQ/FAQ-20.html).
 
 In any case, if you want to follow the path of running two processes, 
 then you just need to follow the FAQ on setting up each conf file.  
 The directives that MUST be different for each conf file are 
 http_port, icp_port (if it's not set to 0), cache_dir, 
 cache_access_log (if not set to /dev/null), cache_log, 
 cache_swap_log, pid_filename, and snmp_port (if squid was compiled 
 with snmp support).
 
 You can use the same squid binary for both processes, just specify a 
 different conf file for them to use (e.g. squid -f 
 /path/to/accelerator.conf  squid -f /path/to/cache.conf).
 
 Chris
 
 -Original Message-
 From: Discussion Lists [mailto:[EMAIL PROTECTED]
 Sent: Tuesday, May 03, 2005 11:24 AM
 To: squid-users@squid-cache.org
 Subject: RE: [squid-users] 2 squid processes
 
 
 Okay I read your adivice and finally was able to find blurb about it 
 in the FAQ.  So my question is this . . . How do I get the second 
 process to create its own cache?  I can see how to set it up in init 
 to use a different cache

RE: [squid-users] 2 squid processes

2005-05-03 Thread Chris Robertson
 -Original Message-
 From: Chris Robertson [mailto:[EMAIL PROTECTED] 
 Sent: Friday, April 29, 2005 10:55 AM
 To: squid-users@squid-cache.org
 Subject: RE: [squid-users] 2 squid processes
 
 
  -Original Message-
  From: Discussion Lists [mailto:[EMAIL PROTECTED]
  Sent: Friday, April 29, 2005 8:16 AM
  To: squid-users@squid-cache.org
  Subject: [squid-users] 2 squid processes
  
  
  All,
  Obscure question here: Has anyone been able to get 2 squid 
 processes 
  running?  I remember corresponding to a gentleman a while 
 back who was 
  able to get it to work, and he gave me his init-scripts, and conf 
  files. Since then I have been unable to find that stuff try 
 as I may, 
  so I wanted to check with you good folks to see if any of you have 
  something like that which can help me?  The problem is that 
 the single 
  squid process can't handle all of what I want:
  
  -Internal squid listener for proxy clients
  -External squid listener to publish our websites Port 80. -External 
  squid listener to publish SSL Port 443.
  
  I found the following link (scroll down a third of the way) and it 
  describes how to do this, but it would be really helpful to 
 see config 
  files, and init files.
  
  
 http://66.102.7.104/search?q=cache:OwnNlpbABqgJ:www.swelltech.com/supp
  or
  
 t/webminguide/ch03.html+%22two+squid+processes%22hl=enclient
 =firefox-a
  
  Thanks!
 
 I have two squid processes running on one box, but only to 
 take advantage of a second processor.  One instance Squid is 
 capable of running as both a caching proxy, and a 
 web-accelerator (http://www.squid-cache.org/Doc/FAQ/FAQ-20.html).  
 
 In any case, if you want to follow the path of running two 
 processes, then you just need to follow the FAQ on setting up 
 each conf file.  The directives that MUST be different for 
 each conf file are http_port, icp_port (if it's not set to 
 0), cache_dir, cache_access_log (if not set to /dev/null), 
 cache_log, cache_swap_log, pid_filename, and snmp_port (if 
 squid was compiled with snmp support).
 
 You can use the same squid binary for both processes, just 
 specify a different conf file for them to use (e.g. squid -f 
 /path/to/accelerator.conf  squid -f /path/to/cache.conf).
 
 Chris
 
 -Original Message-
 From: Discussion Lists [mailto:[EMAIL PROTECTED]
 Sent: Tuesday, May 03, 2005 11:24 AM
 To: squid-users@squid-cache.org
 Subject: RE: [squid-users] 2 squid processes
 
 
 Okay I read your adivice and finally was able to find blurb about it in
 the FAQ.  So my question is this . . . How do I get the second process
 to create its own cache?  I can see how to set it up in init to use a
 different cache location, but it still needs to know how to create it.
 How would I go about doing that?
 
 Thanks!
 

squid -f /path/to/second/squid.conf -z ought to do it.

Chris


[squid-users] 2 squid processes

2005-04-29 Thread Discussion Lists
All,
Obscure question here: Has anyone been able to get 2 squid processes
running?  I remember corresponding to a gentleman a while back who was
able to get it to work, and he gave me his init-scripts, and conf files.
Since then I have been unable to find that stuff try as I may, so I
wanted to check with you good folks to see if any of you have something
like that which can help me?  The problem is that the single squid
process can't handle all of what I want:

-Internal squid listener for proxy clients
-External squid listener to publish our websites Port 80.
-External squid listener to publish SSL Port 443.

I found the following link (scroll down a third of the way) and it
describes how to do this, but it would be really helpful to see config
files, and init files.

http://66.102.7.104/search?q=cache:OwnNlpbABqgJ:www.swelltech.com/suppor
t/webminguide/ch03.html+%22two+squid+processes%22hl=enclient=firefox-a

Thanks!


RE: [squid-users] 2 squid processes

2005-04-29 Thread Chris Robertson
 -Original Message-
 From: Discussion Lists [mailto:[EMAIL PROTECTED]
 Sent: Friday, April 29, 2005 8:16 AM
 To: squid-users@squid-cache.org
 Subject: [squid-users] 2 squid processes
 
 
 All,
 Obscure question here: Has anyone been able to get 2 squid processes
 running?  I remember corresponding to a gentleman a while back who was
 able to get it to work, and he gave me his init-scripts, and conf files.
 Since then I have been unable to find that stuff try as I may, so I
 wanted to check with you good folks to see if any of you have something
 like that which can help me?  The problem is that the single squid
 process can't handle all of what I want:
 
 -Internal squid listener for proxy clients
 -External squid listener to publish our websites Port 80.
 -External squid listener to publish SSL Port 443.
 
 I found the following link (scroll down a third of the way) and it
 describes how to do this, but it would be really helpful to see config
 files, and init files.
 
 http://66.102.7.104/search?q=cache:OwnNlpbABqgJ:www.swelltech.com/suppor
 t/webminguide/ch03.html+%22two+squid+processes%22hl=enclient=firefox-a
 
 Thanks!

I have two squid processes running on one box, but only to take advantage of
a second processor.  One instance Squid is capable of running as both a
caching proxy, and a web-accelerator
(http://www.squid-cache.org/Doc/FAQ/FAQ-20.html).  

In any case, if you want to follow the path of running two processes, then
you just need to follow the FAQ on setting up each conf file.  The
directives that MUST be different for each conf file are http_port, icp_port
(if it's not set to 0), cache_dir, cache_access_log (if not set to
/dev/null), cache_log, cache_swap_log, pid_filename, and snmp_port (if squid
was compiled with snmp support).

You can use the same squid binary for both processes, just specify a
different conf file for them to use (e.g. squid -f /path/to/accelerator.conf
 squid -f /path/to/cache.conf).

Chris