Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 17 Mar 2016 17:21:06 +0100
From:      =?UTF-8?Q?Nagy_L=c3=a1szl=c3=b3_Zsolt?= <gandalf@shopzeus.com>
To:        freebsd-questions@freebsd.org
Subject:   Re: c-icap exists without notice [SOLVED]
Message-ID:  <56EAD972.8050403@shopzeus.com>
In-Reply-To: <56EAD246.7090009@shopzeus.com>
References:  <56EAD246.7090009@shopzeus.com>

Next in thread | Previous in thread | Raw E-Mail | Index | Archive | Help

> I have installed the c-icap server port and squidclamav. When I try to
> start it in foreground+debug mode, the following happens:


Starting with "c-icap -N -D -d 10" options:

Setting parameter :-d=10
Searching 0x61d8d8 for default value
Setting parameter :PidFile=/var/run/c-icap/c-icap.pid
Searching 0x61d8e0 for default value
Setting parameter :CommandsSocket=/var/run/c-icap/c-icap.ctl
Searching 0x61d948 for default value
Setting parameter :Timeout=300
Searching 0x61d950 for default value
Setting parameter :MaxKeepAliveRequests=100
Searching 0x61d94c for default value
Setting parameter :KeepAliveTimeout=600
Searching 0x61d930 for default value
Setting parameter :StartServers=3
Searching 0x61d934 for default value
Setting parameter :MaxServers=10
Searching 0x61d93c for default value
Setting parameter :MinSpareThreads=10
Searching 0x61d940 for default value
Setting parameter :MaxSpareThreads=20
Searching 0x61d938 for default value
Setting parameter :ThreadsPerChild=10
Searching 0x61f7d0 for default value
Setting parameter :MaxRequestsPerChild=0
Searching 0x61d8c8 for default value
Setting parameter :Port=1344
Searching 0x61d8e8 for default value
Setting parameter :User=c_icap
Searching 0x61d8f0 for default value
Setting parameter :Group=c_icap
Searching 0x61d920 for default value
Setting parameter :ServerAdmin=gandalf@mess.hu
Searching 0x61d928 for default value
Setting parameter :ServerName=gw.visznet
Searching 0x61d8d0 for default value
Setting parameter :TmpDir=/var/tmp
Searching 0x61f610 for default value
Setting parameter :MaxMemObject=131072
Searching 0x61d960 for default value
Setting parameter :Pipelining=1
Searching 0x61f7e0 for default value
Setting parameter :SupportBuggyClients=0
Searching 0x61d918 for default value
Setting parameter :ModulesDir=/usr/local/lib/c_icap
Searching 0x61d910 for default value
Setting parameter :ServicesDir=/usr/local/lib/c_icap
Searching 0x800a671e0 for default value
Setting parameter :TemplateDir=/usr/local/share/c_icap/templates/
Searching 0x800a67130 for default value
Setting parameter :TemplateDefaultLanguage=en
The db file /usr/local/etc/c-icap/c-icap.magic is the same as default.
Ignoring...
Searching 0x61f808 for default value
Setting parameter :RemoteProxyUsers=0
Searching 0x61e0c8 for default value
Setting parameter :RemoteProxyUserHeader=X-Authenticated-User
Searching 0x61e0d0 for default value
Setting parameter :RemoteProxyUserHeaderEncoded=1
Adding to acl localhost the data 127.0.0.1/255.255.255.255
In search specs list 0x0,name localhost
New ACL with name:localhost and  ACL Type: src
Adding to acl ALLREQUESTS the data REQMOD
In search specs list 0x801c164c0,name ALLREQUESTS
Checking name:ALLREQUESTS with specname localhost
Adding to acl ALLREQUESTS the data RESPMOD
In search specs list 0x801c164c0,name ALLREQUESTS
Checking name:ALLREQUESTS with specname localhost
Checking name:ALLREQUESTS with specname ALLREQUESTS
Adding to acl ALLREQUESTS the data OPTIONS
In search specs list 0x801c164c0,name ALLREQUESTS
Checking name:ALLREQUESTS with specname localhost
Checking name:ALLREQUESTS with specname ALLREQUESTS
New ACL with name:ALLREQUESTS and  ACL Type: type
Creating new access entry as allow with specs:
In search specs list 0x801c164c0,name localhost
Checking name:localhost with specname localhost
In search specs list 0x801c164c0,name localhost
Checking name:localhost with specname localhost
        Adding acl spec: localhost
In search specs list 0x801c164c0,name ALLREQUESTS
Checking name:ALLREQUESTS with specname localhost
Checking name:ALLREQUESTS with specname ALLREQUESTS
In search specs list 0x801c164c0,name ALLREQUESTS
Checking name:ALLREQUESTS with specname localhost
Checking name:ALLREQUESTS with specname ALLREQUESTS
        Adding acl spec: ALLREQUESTS
Creating new access entry as deny with specs:
In search specs list 0x801c164c0,name all
Checking name:all with specname localhost
Checking name:all with specname ALLREQUESTS
In search specs list 0x801c164c0,name all
Checking name:all with specname localhost
Checking name:all with specname ALLREQUESTS
The acl spec all does not exists!
        Adding acl spec: all
Searching 0x61e2a8 for default value
Setting parameter :ServerLog=/var/log/c-icap/server.log
Adding the access logfile /var/log/c-icap/access.log
Loading service :echo_service path srv_echo.so
Found handler C_handler for service with extension:.so
Initialization of echo module......
Registering conf table:echo
Registering conf table:echo_service
Loading service :squidclamav path squidclamav.so
Found handler C_handler for service with extension:.so
squidclamav.c(183) squidclamav_init_service: DEBUG Going to initialize
squidclamav
squidclamav.c(708) set_istag: DEBUG setting istag to -1-squidclamav-10
Command squidclamav:cfgreload registered
LOG Reading configuration from /usr/local/etc/c-icap//squidclamav.conf
LOG Reading directive maxsize with value 5000000
LOG Reading directive clamd_local with value /var/run/clamav/clamd.sock
LOG Reading directive timeout with value 1
LOG Reading directive logredir with value 0
LOG Reading directive dnslookup with value 1
LOG Reading directive safebrowsing with value 0
Registering conf table:squidclamav
Warning, alias is the same as service_name, not adding
My hostname is:gw.visznet
Command relog registered
c-icap server already running!

Basically, it says it is already running. I have checked, and it does
indeed:

root@gw:/usr/local/etc/c-icap # ps axw | grep icap
24420  -  Ss      0:00.01 /usr/local/bin/c-icap -f
/usr/local/etc/c-icap/c-icap.conf -D
24421  -  I       0:00.01 /usr/local/bin/c-icap -f
/usr/local/etc/c-icap/c-icap.conf -D
24422  -  I       0:00.01 /usr/local/bin/c-icap -f
/usr/local/etc/c-icap/c-icap.conf -D
24423  -  I       0:00.01 /usr/local/bin/c-icap -f
/usr/local/etc/c-icap/c-icap.conf -D

After I have tested this, suddenly the status, stop and start commands
started to work!

root@gw:/usr/local/etc/c-icap # /usr/local/etc/rc.d/c-icap stop
Stopping c_icap.
Waiting for PIDS: 24420.
root@gw:/usr/local/etc/c-icap # /usr/local/etc/rc.d/c-icap stop
c_icap not running? (check /var/run/c-icap/c-icap.pid).
root@gw:/usr/local/etc/c-icap # /usr/local/etc/rc.d/c-icap start
Starting c_icap.
root@gw:/usr/local/etc/c-icap # /usr/local/etc/rc.d/c-icap status
c_icap is running as pid 25081.


I have no idea what happened, but the problem is gone.





Want to link to this message? Use this URL: <http://docs.FreeBSD.org/cgi/mid.cgi?56EAD972.8050403>