The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Не могу запустить откомпилированный squid, !*! Exploit, 12-Дек-13, 11:30  [смотреть все]
Машина на Centos 6.5
Скачал и скомпилировал squid 3.4.1
Ставил следующим образом
./configure --prefix=/usr --includedir=/usr/include --datadir=/usr/share --bindir=/usr/sbin --libexecdir=/usr/lib/squid --localstatedir=/var --sysconfdir=/etc/squid --enable-icmp --enable-delay-pools --disable-wccp --disable-wccpv2 --disable-snmp --enable-nf-transparent --disable-auth-basic --disable-auth-ntlm --disable-auth-negotiate --disable-ipv6
make
make install
Ошибок во время установки не было.
Но при команде service squid start выдаёт unrecognized service
в /etc/rc.d/init.d скрипта squid нет
Машину перезагружал
Что мне делать дальше?
Прошу сильно не пинать, первый раз ставлю из исходников
  • Не могу запустить откомпилированный squid, !*! Andrey Mitrofanov, 13:19 , 12-Дек-13 (1)
    > Машина на Centos 6.5
    > ./configure --prefix=/usr
    > make
    > make install
    > Что мне делать дальше?
    > Прошу сильно не пинать, первый раз ставлю из исходников

    Либо делать gentoo до конца и нести init.d скрипт их wiki.gentoo, либо начинать делать .rpm с init.d скриптом в нём. Можно, наверняка, и ещё что-то поделать.

  • Не могу запустить откомпилированный squid, !*! PavelR, 14:19 , 12-Дек-13 (2)
    >в /etc/rc.d/init.d скрипта squid нет

    make install и не ставит такие скрипты.

    Попробуйте почитать документацию, а также поискать init-скрипт в дополнительных файлах в архиве исходника.

    Также можно найти srpm штатного центосовского сквида и выковырять init-скрипт из него. Ну доточить всяко придется, так что это уже будет похоже на рекомендованное ранее "начинать делать .rpm с init.d скриптом в нём."

    >Машину перезагружал

    :-))) Не помогло чтоли? Ну так это не виндовс.

    > Машина на Centos 6.5
    > Прошу сильно не пинать, первый раз ставлю из исходников

    А зачем - из исходников? Ну просто любопытно.


    • Не могу запустить откомпилированный squid, !*! Exploit, 14:41 , 12-Дек-13 (3)
      >[оверквотинг удален]
      > Попробуйте почитать документацию, а также поискать init-скрипт в дополнительных файлах
      > в архиве исходника.
      > Также можно найти srpm штатного центосовского сквида и выковырять init-скрипт из него.
      > Ну доточить всяко придется, так что это уже будет похоже на
      > рекомендованное ранее "начинать делать .rpm с init.d скриптом в нём."
      >>Машину перезагружал
      > :-))) Не помогло чтоли? Ну так это не виндовс.
      >> Машина на Centos 6.5
      >> Прошу сильно не пинать, первый раз ставлю из исходников
      > А зачем - из исходников? Ну просто любопытно.

      Скрипт от сквида из репозитория поставил. Перекомпилировал без ключей, на которые он ругался при запуске, теперь просто говорит failed при попытке запуска. в var/log/squid пусто. Куда смотреть, что делать? Подскажите, пожалуйста.

      А из исходников ставлю чисто из интереса, чтобы понять, как это делается и с чем можно столкнуться.


      • Не могу запустить откомпилированный squid, !*! Exploit, 14:46 , 12-Дек-13 (4)
        в /var/log/messages при попытке запуска появляются такие строки
        Dec 12 14:44:37 nix abrtd: Directory 'ccpp-2013-12-12-14:44:37-27315' creation detected
        Dec 12 14:44:37 nix abrt[27316]: Saved core dump of pid 27315 (/usr/sbin/squid) to /var/spool/abrt/ccpp-2013-12-12-14:44:37-27315 (1855488 bytes)
        Dec 12 14:44:37 nix abrtd: Executable '/usr/sbin/squid' doesn't belong to any package and ProcessUnpackaged is set to 'no'
        Dec 12 14:44:37 nix abrtd: 'post-create' on '/var/spool/abrt/ccpp-2013-12-12-14:44:37-27315' exited with 1
        Dec 12 14:44:37 nix abrtd: Deleting problem directory '/var/spool/abrt/ccpp-2013-12-12-14:44:37-27315'


        • Не могу запустить откомпилированный squid, !*! PavelR, 16:27 , 12-Дек-13 (5)
          > в /var/log/messages при попытке запуска появляются такие строки
          > Dec 12 14:44:37 nix abrtd: Directory 'ccpp-2013-12-12-14:44:37-27315' creation detected
          > Dec 12 14:44:37 nix abrt[27316]: Saved core dump of pid 27315 (/usr/sbin/squid)
          > to /var/spool/abrt/ccpp-2013-12-12-14:44:37-27315 (1855488 bytes)
          > Dec 12 14:44:37 nix abrtd: Executable '/usr/sbin/squid' doesn't belong to any package
          > and ProcessUnpackaged is set to 'no'
          > Dec 12 14:44:37 nix abrtd: 'post-create' on '/var/spool/abrt/ccpp-2013-12-12-14:44:37-27315'
          > exited with 1
          > Dec 12 14:44:37 nix abrtd: Deleting problem directory '/var/spool/abrt/ccpp-2013-12-12-14:44:37-27315'

          эти строки не имеют отношения к процессу запуска сквида
          (но они имеют отношение к обработке его "корки")

        • Не могу запустить откомпилированный squid, !*! Дядя_Федор, 08:37 , 13-Дек-13 (7)
          > Dec 12 14:44:37 nix abrtd: Executable '/usr/sbin/squid' doesn't belong to any package
          > and ProcessUnpackaged is set to 'no'

          Написано понятным аглицким языком. :) Тем же аглицким из нагугленного.
          -----------------
          How to enable handling of unpackaged software

              Edit /etc/abrt/abrt-action-save-package-data.conf and change ProcessUnpackaged = no to ProcessUnpackaged = yes

              # sed -i 's/ProcessUnpackaged = no/ProcessUnpackaged = yes/' /etc/abrt/abrt-action-save-package-data.conf
          ----------------------


  • Не могу запустить откомпилированный squid, !*! asavah, 04:47 , 13-Дек-13 (6)
    cache кальмара инициализировал (squid -z )? /etc/squid c .conf-ами есть? RTFM

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


  • Не могу запустить откомпилированный squid, !*! Ano, 09:33 , 13-Дек-13 (8)
    >[оверквотинг удален]
    > --enable-delay-pools --disable-wccp --disable-wccpv2 --disable-snmp --enable-nf-transparent
    > --disable-auth-basic --disable-auth-ntlm --disable-auth-negotiate --disable-ipv6
    > make
    > make install
    > Ошибок во время установки не было.
    > Но при команде service squid start выдаёт unrecognized service
    > в /etc/rc.d/init.d скрипта squid нет
    > Машину перезагружал
    > Что мне делать дальше?
    > Прошу сильно не пинать, первый раз ставлю из исходников

    Мне тоже надо скомпилить Squid из исходников, но до этого надо сделать в нем две вещи:
    1. Вырезать код ротации логов
    2. Включить SSL Bumps

    Первое важно, так как логи собираются специальным демоном, и ротация не нужна совсем.
    Второе важно, так как блокировка сайта и контента HTTPS - всегда нужна, а то народ валит на https://youtube.com и смотрит ролики.

    Я сам не прогер и мне тяжело вырезать код ротации, поискал в исходника, а там упоминание аж в 9 файлах. И пипец - мозг реально взорвался ))))

    Второе решаемо, но без первого смысла не имеет.

    • Не могу запустить откомпилированный squid, !*! Дядя_Федор, 17:22 , 13-Дек-13 (9)
      Ротация логов сквида обычно выполняется запуском по крону  /usr/local/sbin/squid -k rotate. Соответственно, надо убрать запуск этой команды из крона. Причем тут "я сам не прогер" - непонятно. При очень большом желании можно это делать и через logrotate.
      • Не могу запустить откомпилированный squid, !*! Ano, 21:30 , 13-Дек-13 (10)
        >  Ротация логов сквида обычно выполняется запуском по крону  /usr/local/sbin/squid -k
        > rotate. Соответственно, надо убрать запуск этой команды из крона. Причем тут
        > "я сам не прогер" - непонятно. При очень большом желании можно
        > это делать и через logrotate.

        А Вы проверьте, а потом пишите.
        Чтобы написать тут сообщение я долго тестировал, ротация вшита в пакет, все решения якобы этой проблемы - не работают!
        Делать мне нечего как тут Гуру теребить на уважаемом Опеннете без причины.

        • Не могу запустить откомпилированный squid, !*! Дядя_Федор, 22:38 , 13-Дек-13 (11)
          > Чтобы написать тут сообщение я долго тестировал, ротация вшита в пакет, все
          > решения якобы этой проблемы - не работают!

          Если она "вшита" - надо "вышивать" обратно. Внимательно прочитайте, что я написал, прежде чем советовать. Медленно и постепенно повторю на всякий случай. Ротация лог-файлов не делается сквидом АВТОМАТИЧЕСКИ (как Вы думаете). Для того, чтобы она "запустилась" надо по крону запустить команду squid -k rotate. Хотя в Вашей параллельной вселенной, возможно, делается по другому.

          • Не могу запустить откомпилированный squid, !*! UserMe, 06:23 , 14-Дек-13 (12)
            >> Чтобы написать тут сообщение я долго тестировал, ротация вшита в пакет, все
            >> решения якобы этой проблемы - не работают!
            >  Если она "вшита" - надо "вышивать" обратно. Внимательно прочитайте, что я
            > написал, прежде чем советовать. Медленно и постепенно повторю на всякий случай.
            > Ротация лог-файлов не делается сквидом АВТОМАТИЧЕСКИ (как Вы думаете). Для того,
            > чтобы она "запустилась" надо по крону запустить команду squid -k rotate.
            > Хотя в Вашей параллельной вселенной, возможно, делается по другому.

            Ну так  удален.внешний вызов  ротации. Упоминания  в logrorate - стерты.
            Кронтаб - пустой.

            • Не могу запустить откомпилированный squid, !*! Дядя_Федор, 13:07 , 14-Дек-13 (13)
              > Ну так  удален.внешний вызов  ротации. Упоминания  в logrorate -
              > стерты.
              > Кронтаб - пустой.

              Должен быть не "кронтаб", а "кронтабы". Если все пусто - то и ротации логов не будет. Поскольку нет периодического запуска команды на ротацию логов (тот самый squid -k rotate). То, что код "вшит" - это етественно в данном случае. Только запускается этот код вот таким вот ключом, а не сам по себе.

              • Не могу запустить откомпилированный squid, !*! Ano, 17:23 , 15-Дек-13 (14)
                >> Ну так  удален.внешний вызов  ротации. Упоминания  в logrorate -
                >> стерты.
                >> Кронтаб - пустой.
                >  Должен быть не "кронтаб", а "кронтабы". Если все пусто - то
                > и ротации логов не будет. Поскольку нет периодического запуска команды на
                > ротацию логов (тот самый squid -k rotate). То, что код "вшит"
                > - это етественно в данном случае. Только запускается этот код вот
                > таким вот ключом, а не сам по себе.

                Вы не поверите, но поиск команды "squid -k rotate" через grep -rl 'squid -k rotate'  
                имеется только здесь:
                /etc/logrotate.d/squid

                И все таки это зашито в исполняемый Squid и баста!

                • Не могу запустить откомпилированный squid, !*! Прохожий, 18:08 , 15-Дек-13 (15)
                  > Вы не поверите, но поиск команды "squid -k rotate" через grep -rl
                  > 'squid -k rotate'
                  > имеется только здесь:
                  > /etc/logrotate.d/squid

                  Кто после этого скажет, что это пишет умный человек??? "Расшивайте" код, батенька. Удачи Вам.

                • Не могу запустить откомпилированный squid, !*! nymda, 18:19 , 15-Дек-13 (17)
                  > Вы не поверите, но поиск команды "squid -k rotate" через grep -rl
                  > 'squid -k rotate'
                  > имеется только здесь:
                  > /etc/logrotate.d/squid
                  > И все таки это зашито в исполняемый Squid и баста!

                  И Вы с ТАКИМИ знаниями желаете копаться в исходном коде??? Лично я бы Вам даже школьный Вэб-сервер не доверил. Угробите. По причине отсутствия элементарных знаний. Вам уже пальцем показали и все рассказали. Но тупняк продолжается. По одной причине - по причине полной дремучести.

                  • Не могу запустить откомпилированный squid, !*! Ano, 22:06 , 15-Дек-13 (18)
                    >> Вы не поверите, но поиск команды "squid -k rotate" через grep -rl
                    >> 'squid -k rotate'
                    >> имеется только здесь:
                    >> /etc/logrotate.d/squid
                    >> И все таки это зашито в исполняемый Squid и баста!
                    >  И Вы с ТАКИМИ знаниями желаете копаться в исходном коде??? Лично
                    > я бы Вам даже школьный Вэб-сервер не доверил. Угробите. По причине
                    > отсутствия элементарных знаний. Вам уже пальцем показали и все рассказали. Но
                    > тупняк продолжается. По одной причине - по причине полной дремучести.

                    Если Вы такой умный укажите пальцем где копать?
                    Напишите свой вариант, будет всем интересно и не только мне - не бойтесь :)

                    Опишу с начала мои шаги.
                    Ротация вызывается командой:
                    squid -k rotate

                    Это понятно, кастом ротация Squid хранится в файле:
                    /etc/logrotate.d/squid

                    Поиск текста по всем файлам корня:
                    grep -rl 'squid -k rotate' /

                    Дает выхлоп:
                    /etc/logrotate.d/squid

                    Этот файл /etc/logrotate.d/squid - содержит вызов:
                    squid -k rotate

                    Удаление это файла не дает результатов, разумеется пере-запускалась система и сам демон Squid.

                    Проблема: осталась...

                    У меня есть знакомые прогеры друзья, которые могут отключить ротацию в исходниках.
                    Но пока жду реально дельного совета, все таки вера Opennet всегда была.

                    И все равно спасибо, что хоть так помогаете, падаваны всего мира преклоняются у Ваших. ног)))




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру