LINUX.ORG.RU
ФорумAdmin

Нужна помощь с настройкой Havp+Squid

 , ,


0

1

Доброй ночи/утра.

После сборки Havp из сорцов под Debian 7.9 после перезагрузки:

# havp
Starting HAVP Version: 0.92
Could not create server (already running?)
Exiting..
Думал реально процесс уже висит, но:
# ps axu | grep havp
root      3257  0.0  0.0   7840   880 pts/0    S+   04:29   0:00 grep havp
В логах:
# nano /var/log/havp/error.log

28/03/2016 03:22:14 Running as user: havp, group: havp
...
28/03/2016 03:22:19 Can not write to PIDFILE!
28/03/2016 03:22:19 Process ID: 7702
Пробовал:
# chown havp /var/run/havp
# touch /var/run/havp/havp.pid
# chown havp:havp /var/run/havp/havp.pid
но не спасло. В какую сторону копать? )

И второе: при связке Squid+Havp Havp должен быть родительским прокси, или? Как лучше?

Заранее спасибо за любые подсказки.


Попробуй стартануть без создания /var/run/havp.pid,

и в порядке бреда, покажи права доступа на

/var/
/var/run
/var/run/havp

masq
()
Ответ на: комментарий от masq
# ls -l / | grep var
drwxr-xr-x  14 root root  4096 Mar 21 14:48 var

# ls -l /var/run
lrwxrwxrwx 1 root root 4 Mar 13 16:18 /var/run -> /run

# ls -l /var/run/havp
total 0
-rw-r--r-- 1 havp havp 0 Mar 28 18:24 havp.pid

# chmod -R u+rwx,go+rwx /var/run/havp/

# ls -l /var/run/havp
total 0
-rwxrwxrwx 1 havp havp 0 Mar 28 18:24 havp.pid

И хоть с touch /var/run/havp/havp.pid, или без результат все равно:

# havp
Starting HAVP Version: 0.92
Could not create server (already running?)
Exiting..

zuxla
() автор топика
Ответ на: комментарий от zuxla

PS: Забавно то, что havp сразу после сбоки и конфигурации старовал до ребута.

zuxla
() автор топика
Ответ на: комментарий от masq

Неа :(

# su -l root -s /bin/bash -c /usr/local/sbin/havp
Starting HAVP Version: 0.92
Could not create server (already running?)
Exiting..
# ls -l /run/
total 60
-rw-r--r-- 1 root       root           5 Mar 28 20:43 acpid.pid
srw-rw-rw- 1 root       root           0 Mar 28 20:43 acpid.socket
drwxr-xr-x 2 root       root          40 Mar 28 20:43 apache2
-rw-r--r-- 1 root       root           5 Mar 28 20:43 apache2.pid
drwxr-xr-x 2 clamav     root          60 Mar 28 20:43 clamav
-rw-r--r-- 1 root       root           5 Mar 28 20:43 crond.pid
---------- 1 root       root           0 Mar 28 20:43 crond.reboot
drwxr-xr-x 2 messagebus messagebus    80 Mar 28 20:43 dbus
drwxr-xr-x 4 root       root         580 Mar 28 20:43 dovecot
prw------- 1 root       root           0 Mar 28 20:43 initctl
drwxr-xr-x 2 root       root          40 Mar 28 20:43 initramfs
drwxrwxrwt 3 root       root          80 Mar 28 21:16 lock
-rw-r--r-- 1 root       root          68 Mar 28 20:43 motd.dynamic
drwxr-xr-x 2 root       root          60 Mar 28 20:43 mount
drwxr-xr-x 2 mysql      root          80 Mar 28 20:43 mysqld
drwxrwxr-x 2 root       bind          80 Mar 28 20:43 named
drwxr-xr-x 2 root       root          60 Mar 28 20:43 network
drwxr-xr-x 2 root       root          40 Mar 28 20:43 proftpd
-rw-r--r-- 1 root       root       12608 Mar 28 20:43 proftpd.delay
-rw-r--r-- 1 root       root           5 Mar 28 20:43 proftpd.pid
-rw-r--r-- 1 root       root          32 Mar 28 20:43 proftpd.scoreboard
-rw-r--r-- 1 root       root           0 Mar 28 20:43 proftpd.scoreboard.lck
srwxrwxrwx 1 root       root           0 Mar 28 20:43 proftpd.sock
-rw-r--r-- 1 root       root           5 Mar 28 20:43 rsyslogd.pid
drwxr-xr-x 2 root       root          60 Mar 28 20:43 sendsigs.omit.d
drwxrwxrwt 2 root       root          60 Mar 28 20:43 shm
-rw-r--r-- 1 root       proxy          5 Mar 28 20:43 squid3.pid
drwxr-xr-x 2 root       root          40 Mar 28 20:43 sshd
-rw-r--r-- 1 root       root           5 Mar 28 20:43 sshd.pid
drwxr-xr-x 7 root       root         180 Mar 28 20:43 udev
-rw-rw-r-- 1 root       utmp        5376 Mar 29 17:26 utmp
Какие еще мысли?

zuxla
() автор топика
Ответ на: комментарий от zuxla

С сабжем не сталкивался. Но как вариант, а он случайно не форкается под другого пользователя?

ls -l /run/

Чего-то тут директории havp не видать.

Как вариант, для теста поставьте права 777, заодно увидите под кем создаст.

anc ★★★★★
()
Ответ на: комментарий от anc

Если я вас правильно понял:

# mkdir /run/havp
# chmod 777 /run/havp
# havp
Starting HAVP Version: 0.92
Could not create server (already running?)
Exiting..
~# ls -l /run/havp
total 0

а он случайно не форкается под другого пользователя?

Как мне это посмотреть?

zuxla
() автор топика
Ответ на: комментарий от zuxla

havp.pid внутри папки так ничего и не создало. Попробовал вручную:

# touch /run/havp/havp.pid
# chmod 777 /run/havp/havp.pid
# havp
Starting HAVP Version: 0.92
Could not create server (already running?)
Exiting..

zuxla
() автор топика
Ответ на: комментарий от zuxla

Хм, ну тогда уж и на /var и на /run до кучи 777. Назад только потом не забудьте вернуть.

Как мне это посмотреть?

Ну где-нибудь в конфигах может прописано. А вообще вы сами привели строчку из лога.

Running as user: havp, group: havp

Да и еще, если название файла с pid прописано в конфиге или в параметрах при запуске еще раз внимательно посмотрите, может случайно какой левый символ появился, хотя с точки зрения фс это роли играть не должно, но вот парсер конфига и т.д. может где-то фигню выдать.

anc ★★★★★
()
Ответ на: комментарий от zuxla

Какие еще мысли?

Можно попробвать запустить под strace. Наверное будет видно что именно ему не нравится

Deleted
()
Ответ на: комментарий от zuxla

Лучше читать с конца.

Похоже, он сломался на вот этом:

bind(3, {sa_family=AF_INET, sin_port=htons(8181), sin_addr=inet_addr("192.168.0.2")}, 16) = -1 EADDRNOTAVAIL (Cannot assign requested address)

Есть такой адрес на интерфейсе?

Deleted
()
Ответ на: комментарий от Deleted

Есть. Это я адрес перепутал, забыв, что это тестовая виртулака. Спасибо огромное, запустилось.

zuxla
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.