RE: [squid-users] 2 squid processes
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
-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
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
-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