Wow, I think I drunk too much cofee :D OK, "2013/06/01 09:52:06 kid5| commBind: Cannot bind socket FD 13 to [::]: (2) No such file or directory" has stoped, I create by hand /var/run/squid (it seems my rpm package didnt created that, I will fix this in the next build) No I just have the: Squid Cache (Version 3.3.5): Terminated abnormally. CPU Usage: 0.027 seconds = 0.017 user + 0.010 sys Maximum Resident Size: 32016 KB Page faults with physical i/o: 0 FATAL: Ipc::Mem::Segment::open failed to shm_open(/squid-squid-page-pool.shm): (2) No such file or directory -- Att... Ricardo Felipe Klein klein.rfk@xxxxxxxxx On Sat, Jun 1, 2013 at 10:12 AM, Ricardo Klein <klein.rfk@xxxxxxxxx> wrote: > For the record, I already mounted shm: > [root@theroutertwo ~]# df -h | grep shm > tmpfs 16G 53M 16G 1% /dev/shm > shm 16G 53M 16G 1% /dev/shm > > > And there is another error: > FATAL: Rock cache_dir at /var/spool/squid/cache1/rock failed to open > db file: (2) No such file or directory > Squid Cache (Version 3.3.5): Terminated abnormally. > CPU Usage: 0.060 seconds = 0.029 user + 0.031 sys > Maximum Resident Size: 71152 KB > Page faults with physical i/o: 0 > Memory usage for squid via mallinfo(): > total space in arena: 5620 KB > Ordinary blocks: 5563 KB 13 blks > Small blocks: 0 KB 0 blks > Holding blocks: 18080 KB 7 blks > Free Small blocks: 0 KB > Free Ordinary blocks: 56 KB > Total in use: 23643 KB 421% > Total free: 56 KB 1% > FATAL: Ipc::Mem::Segment::open failed to > shm_open(/squid-squid-page-pool.shm): (2) No such file or directory > > > but /var/spool/squid/cache1/rock does exist: > [root@theroutertwo ~]# ll /var/spool/squid/cache1/rock > -rw-------. 1 squid squid 5.1G Jun 1 09:47 /var/spool/squid/cache1/rock > -- > Att... > > Ricardo Felipe Klein > klein.rfk@xxxxxxxxx > > > On Sat, Jun 1, 2013 at 10:01 AM, Ricardo Klein <klein.rfk@xxxxxxxxx> wrote: >> Amos, >> >> sorry for bother you that much, thanks to you now I could build squid >> WITH the ext_ldap_group_acl (the filename was ldap_group in 3.1.x, but >> I already changed that on my squid.conf. I think this may be something >> we use in 3.1.x configuration that is not valid anymore on 3.3.x: >> >> I needed to fix the cache_dir config too, and create 1 cache_dir for >> each worker (I am using 3 to tests), but I get this error: >> >> 2013/06/01 09:52:06 kid1| Creating missing swap directories >> 2013/06/01 09:52:06 kid4| Starting Squid Cache version 3.3.5 for >> x86_64-redhat-linux-gnu... >> 2013/06/01 09:52:06 kid2| Starting Squid Cache version 3.3.5 for >> x86_64-redhat-linux-gnu... >> 2013/06/01 09:52:06 kid7| Starting Squid Cache version 3.3.5 for >> x86_64-redhat-linux-gnu... >> 2013/06/01 09:52:06 kid3| Starting Squid Cache version 3.3.5 for >> x86_64-redhat-linux-gnu... >> 2013/06/01 09:52:06 kid5| Starting Squid Cache version 3.3.5 for >> x86_64-redhat-linux-gnu... >> 2013/06/01 09:52:06 kid6| Starting Squid Cache version 3.3.5 for >> x86_64-redhat-linux-gnu... >> 2013/06/01 09:52:06 kid1| Starting Squid Cache version 3.3.5 for >> x86_64-redhat-linux-gnu... >> 2013/06/01 09:52:06 kid5| commBind: Cannot bind socket FD 13 to [::]: >> (2) No such file or directory >> 2013/06/01 09:52:06 kid2| commBind: Cannot bind socket FD 17 to [::]: >> (2) No such file or directory >> 2013/06/01 09:52:06 kid1| commBind: Cannot bind socket FD 17 to [::]: >> (2) No such file or directory >> 2013/06/01 09:52:06 kid4| commBind: Cannot bind socket FD 13 to [::]: >> (2) No such file or directory >> 2013/06/01 09:52:06 kid6| commBind: Cannot bind socket FD 13 to [::]: >> (2) No such file or directory >> 2013/06/01 09:52:06 kid3| commBind: Cannot bind socket FD 17 to [::]: >> (2) No such file or directory >> 2013/06/01 09:52:06 kid7| commBind: Cannot bind socket FD 8 to [::]: >> (2) No such file or directory >> FATAL: Ipc::Mem::Segment::open failed to >> shm_open(/squid-squid-page-pool.shm): (2) No such file or directory >> >> Squid Cache (Version 3.3.5): Terminated abnormally. >> CPU Usage: 0.024 seconds = 0.019 user + 0.005 sys >> Maximum Resident Size: 32000 KB >> Page faults with physical i/o: 0 >> FATAL: Ipc::Mem::Segment::open failed to >> shm_open(/squid-squid-page-pool.shm): (2) No such file or directory >> >> wtf I am doing wrong now? Why I have kid4, kid6... if I set "workers 3" ? >> here is my ./configure (from spec file): http://pastebin.com/wzekBEsq >> and here is my squid.conf: http://pastebin.com/bfBkC2XE >> -- >> Att... >> >> Ricardo Felipe Klein >> klein.rfk@xxxxxxxxx >> >> >> On Sat, Jun 1, 2013 at 9:01 AM, Ricardo Klein <klein.rfk@xxxxxxxxx> wrote: >>> Amos, >>> >>> great thanks, I will fix this mess I did in the ./configure and try >>> again. If I can build an RPM package for CentOS 6.4 (and it should >>> work in RHEL 6.4 too) there is any interest I put this in somewhere >>> people can download it? >>> -- >>> Att... >>> >>> Ricardo Felipe Klein >>> klein.rfk@xxxxxxxxx >>> >>> >>> On Sat, Jun 1, 2013 at 12:39 AM, Amos Jeffries <squid3@xxxxxxxxxxxxx> wrote: >>>> On 1/06/2013 7:40 a.m., Ricardo Klein wrote: >>>>> >>>>> Hi there, >>>>> >>>>> I am trying to build squid on CentOS 6.4 64bits with >>>>> external_acl_helper "ldap_group", but my ./configure log says: >>>>> configure: external acl helper ldap_group ... found but cannot be built >>>>> I have fired a but in the bugtrack, but, if any of you know what is >>>>> wrong, please tell me so I can cancel that bugtracker. >>>> >>>> >>>> The script detecting external-acl-helpers entries has a bug displaying the >>>> wrong message for the error. It will report "found but cannot be built" for >>>> both the found and not-found error cases. In your situation I believe the >>>> helpers as named cannot be found at all due to incorrect ./configure >>>> options. >>>> >>>> Details inline with your options... >>>> >>>> >>>>> Here is my ./configure options: >>>>> ./configure \ >>>>> --prefix=/usr \ >>>>> --exec-prefix=/usr \ >>>>> --bindir=/usr/bin \ >>>>> --sbindir=/usr/sbin \ >>>>> --sysconfdir=/etc \ >>>>> --datadir=/usr/share \ >>>>> --includedir=/usr/include \ >>>>> --libdir=/usr/lib64 \ >>>>> --libexecdir=/usr/libexec \ >>>>> --sharedstatedir=/var/lib \ >>>>> --mandir=/usr/share/man \ >>>>> --infodir=/usr/share/info \ >>>>> --enable-internal-dns \ >>>> >>>> >>>> internal-dns is enabeld by default. You can omit this. >>>> >>>> >>>>> --disable-strict-error-checking \ >>>>> --exec_prefix=/usr \ >>>>> --libexecdir=/usr/lib64/squid \ >>>>> --localstatedir=/var \ >>>>> --datadir=/usr/share/squid \ >>>>> --sysconfdir=/etc/squid \ >>>> >>>> >>>> You already specified several of the above batch of options (datadir, >>>> sysconfdir, libexecdir) with different values. This may cause unexpected >>>> results when installing. >>>> And "--exec_prefix" does not exist. There is a different "--exec-prefix" >>>> option earlier which will be used ... so more unexpected results when >>>> installing. >>>> >>>>> --with-logdir=$LOCALSTATEDIR/log/squid \ >>>>> --with-pidfile=$LOCALSTATEDIR/run/squid.pid \ >>>> >>>> >>>>> --disable-dependency-tracking \ >>>>> --enable-arp-acl \ >>>> >>>> "--enable-arp-acl" does not exit. The replacement --enable-eui is already >>>> enabled by default, so all you need do is to remove the above option. >>>> >>>>> --enable-follow-x-forwarded-for \ >>>>> --enable-auth \ >>>> >>>> NP: auth is enabled by default, and when omitted will be auto-enabled by the >>>> below helpers options anyway. You can omit "--enable-auth" entirely. >>>> >>>>> >>>>> --enable-basic-auth-helpers=LDAP,MSNT,NCSA,PAM,SMB,YP,getpwnam,multi-domain-NTLM,SASL,DB,squid_radius_auth >>>>> --enable-ntlm-auth-helpers=smb_lm,no_check,fakeauth \ >>>>> --enable-digest-auth-helpers=password,ldap,eDirectory \ >>>>> --enable-negotiate-auth-helpers=squid_kerb_auth \ >>>> >>>> >>>> The auth build options underwent a major change in the squid-3.2 series. >>>> --enable-X-auth-helpers options no longer exist. >>>> Squid ./configure script is ignoring the above auth helper options and using >>>> the default versions of the new --enable-auth-X options. >>>> >>>> For example your basic auth helpers line should be: >>>> --enable-auth-basic="LDAP,MSNT,NCSA,PAM,SMB,NIS,getpwnam,MSNT-multi-domain,SASL,DB,RADIUS" >>>> >>>>> >>>>> --enable-external-acl-helpers=ip_user,ldap_group,session,unix_group,wbinfo_group >>>> >>>> >>>> You are not getting build problems with the auth helpers because the entire >>>> configure --enable-* option name changed and the broken ones above are >>>> ignored in favour of the auto-detected helpers. >>>> The external-acl-helpers option however did not change, so you hit error >>>> messages trying to build the differently named helpers. >>>> >>>> Run "ls -1 helpers/*/" to see all the new helper names. Note that the list >>>> here is case sensitive. >>>> >>>> >>>>> --enable-cache-digests \ >>>>> --enable-cachemgr-hostname=localhost \ >>>>> --enable-delay-pools \ >>>>> --enable-epoll \ >>>>> --enable-icap-client \ >>>>> --enable-ident-lookups \ >>>>> --enable-linux-netfilter \ >>>>> --enable-referer-log \ >>>> >>>> >>>> --enable-referer-log no longer exists. It is a built-in squid.conf logformat >>>> type instead now. >>>> >>>>> --enable-removal-policies=heap,lru \ >>>>> --enable-snmp \ >>>>> --enable-ssl \ >>>>> --enable-storeio=aufs,diskd,ufs \ >>>> >>>> >>>> NP: with 3.2 and later you probably want to build "rock" cache type as well. >>>> >>>>> --enable-useragent-log \ >>>> >>>> >>>> --enable-useragent-log no longer exists. It is a built-in squid.conf >>>> logformat type instead now. >>>> >>>> >>>>> --enable-wccpv2 \ >>>>> --enable-esi \ >>>>> --with-aio \ >>>>> --with-default-user=squid \ >>>>> --with-filedescriptors=30000 \ >>>>> --with-dl \ >>>>> --with-openssl \ >>>>> --with-pthreads >>>> >>>> >>>> Amos