LINUX.ORG.RU
ФорумAdmin

добавление squid -a v init.d


0

1

наконец собрал squid так как мне надо... но так как я всён ето делаю первый раз, у меня ешё проблема... установлен squid в /etc/squid а сама программа v /etc/squid/sbin

когда я инсталировал squid через yum тогда команда service squid start/stop работал.. а теперь пишет что нету такого... а когда я делаю /etc/squid/sbin/squid stop/start тогда не чего не пишет....

явно что то надо добавлят в /etc/init.d a что и как не знаю.....

/etc/squid/sbin

Что ж ты в spec файле путь установки не поправил? А?

man squid

-k reconfigure | rotate | shutdown | interrupt | kill | debug | check | parse
Parse configuration file, then send signal to running copy (except -k parse) and exit.

-z
Create swap directories (с этого надо начать)

А потом просто
squid -D
и всё

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

Если так сильно хочешь скрипты - скопипасти их из пакета, затем поправь пути.

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

swap а уже создал. просто у меня сам ОС Linux по моему не знает где squid лежит..., и надо где то ему об етом сказать...

а после squid -D когда набираю service squid старт пишет unrecognised service....

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

сам ОС Linux по моему не знает где squid лежит.

уфф.
Во-первых, ты криво его собрал - надо было указывать пути нормальные.
Во-вторых, если не хочешь пересобирать правильно, либо указывай полные пути: /etc/squid/sbin/squid -D
либо добавить в переменную $PATH

>>service squid

А как ты думаешь, откуда service узнаёт о наличии squid в системе? Именно по скриптам в init.d
Либо добавляй скрипт, либо не пользуйся service, а делай /etc/squid/sbin/squid -k shutdown чтоб остановить и /etc/squid/sbin/squid -D чтоб запустить. /etc/squid/sbin/squid -k shutdown && /etc/squid/sbin/squid -D чтоб перезапустить

adriano32 ★★★
()

>установлен squid в /etc/squid

Если make install тебе его туда положил, значит конфигурировал с таким префиксом, можешь взять в директории с исходниками скрипт squid.rc и затачивать его под свою систему (в contrib помнится лежит).

Можно, как предлагает adriano32 переправить скрипты из пакета.

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

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

>Можно пересобрать с тем-же префиксом, что и собран пакет

Тут я наверное погорячился, одного префикса мало, всю конфигурацию, где есть директории нужно будет содрать.

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

честно я не так уж хорошо понимаю где я криво указал пути...

я собрал так 1. ./configure --prefix=/etc/squid --enable-follow-x-forwarded-for --enable-useragnet-log 2. make 3. make install

теперь squid лежит в /etc/squid

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

./configure --prefix=/usr --includedir=/usr/include --datadir=/usr/share --bindir=/usr/sbin --libexecdir=/usr/lib/squid --localstatedir=/var --sysconfdir=/etc/squid --enable-follow-x-forwarded-for --enable-useragent-log

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

чувак, ты знаешь зачем придумали стандарты? Чтобы когда один человек хотел помочь другому он не крутил пальцем у виска при виде, какая жесть творится у первого

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