Squid compile options

Fórumok

Sziasztok!

Hogy lehet azt utólag megállapítani, hogy egy a ports tree-ből telepített csomag - jelen konkrét esetben a squid - milyen "compile options" mellett lett telepítve?

Ha megveszek sem emlékszem, hogy a delay-pools opciót beleforgattam-e anno, pedig most szükség lenne rá :-(

Hozzászólások

Remlik, hogy van a squid-nek valami opcioja, ami kiirja, hogy mivel forditottak.

A portban beallitott opciokat a rendszer eltarolja a /var/db/ports alatt,
de megnezheted ugy is, hogy a port konyvtaraba kiadod a make config parancsot.

Köszi!

Sajna nincs benne a delay pool :-(

Hogyan lehet beleforgatni? Nem emlékszem, hogy a telepítéskor kérdezte-e a telepítési opciókat, vagy ennél esetleg külön kell megadni...

Plusz, lehet ezt valahogy úgy szervezni, hogy a proxy a lehető legrövidebb ideig álljon az újratelepítés miatt?

Szerkesztés:
Letöltöttem a 2.6.STABLE12-20070402 verziót, elindítottam a configure-t ugyanazokkal az opciókkal, amiket a "squid -v" kiír, plusz a "--enable-delay-pools"; de ezt a hibát kapom a konfiguráláskor:

Auth scheme modules built: basic ntlm digest
ERROR: Basic auth helper winbind does not exists

Furcsa, mert a winbind ott van a gépen, és az a squid, amit a portok közül telepítettem, és jelenleg, a konfigurálás idején is használok, (eddig azt hittem hogy) basic auth-ot használ. Mindenesetre basic authentikáció van, és az "ntlm_auth --helper-protocol=squid-2.5-basic" processz fut vagy 10 példányban.
Ez nem ugyanaz a "basic auth helper", mint amit a configure hiányol?

Nem emlékszem, hogy anno, amikor a port-ból fordította a rendszer a squid-et ugyanezekkel a konfig opciókkal, akkor ilyen hibát kaptam volna :-(

A most alkalmazott config opcióim:
./configure --enable-delay-pools --bindir=/usr/local/sbin --sysconfdir=/usr/local/etc/squid --datadir=/usr/local/etc/squid --libexecdir=/usr/local/libexec/squid --localstatedir=/usr/local/squid '--enable-removal-policies=lru heap' '--enable-auth=basic ntlm digest' '--enable-basic-auth-helpers=NCSA PAM MSNT SMB winbind YP' --enable-digest-auth-helpers=password '--enable-external-acl-helpers=ip_user unix_group wbinfo_group winbind_group' '--enable-ntlm-auth-helpers=SMB winbind' '--enable-storeio=ufs diskd null' --enable-underscores '--enable-err-languages=Azerbaijani Bulgarian Catalan Czech Danish Dutch English Estonian Finnish French German Greek Hebrew Hungarian Italian Japanese Korean Lithuanian Polish Portuguese Romanian Russian-1251 Russian-koi8-r Serbian Simplify_Chinese Slovak Spanish Swedish Traditional_Chinese Turkish' --enable-default-err-language=English --prefix=/usr/local

---
Mondjon le!

En csak a ports kollekciot szoktam hasznalni ehhez, ott ugy van, hogy:
0. frissited a ports-ot.
1. bemesz a /usr/ports/www/squid konyvtarba,
2. make clean config all
4. make deinstall reinstall

Ezzel leforditja, es telepiti az esetleges fuggosegeket is.

A leallasi ido minimalis, mert egyszeruen csak ujrainditod a squid-et.

Hol és hogyan adhatom meg közben a kiegészítő (--enable-delay-pools) opciót? Mert ha nem adom meg, akkor megintcsak delay-pool nélkül maradok.

A mostani squid.conf-ot nem "nullázza le" az ilyetén-formán végzett újratelepítés? A cache-t se kell újrainicializálni?

---
Mondjon le!

1) FreeBSD-ben elvileg a fordítás előtt megjelenik egy dialog, amiben ott vannak a lehetséges opciók.
2) squid.conf-ot elvben nem bántja egy reinstall, persze mentés nem árt. -z detto.
--
'Please, just tell people to use Windows.' - Linus Torvalds on KDE and GNOME
Registered M$funboy #006 (vigyázat: memetikai dágvány!!!11)

"FreeBSD-ben elvileg a fordítás előtt megjelenik egy dialog, amiben ott vannak a lehetséges opciók."

Ugye? Nekem is így rémlett, csak biztos nem voltam benne.

Amúgy meg: hogy tört volna le az a kezem, amelyikkel a delay-pool-t kiixeltem!

(Na mindegy, próbálok lenyugodni, most már nem tűnik túl hosszúnak az átállítás; csak hát némi kockázata van; főleg, hogy az ntlm_auth-nak is működnie kell utána.)

---
Mondjon le!

Hiába van ott a winbind, mégsem találja. Nem tudom, hogy lehet explicit megadni neki.
Viszont ha nincs szükséged a winbind-re, akkor egyszerűen távolítsd el a fordítási opciókból és kész, IMHO.

Üdv,
Dw.

"Jegyezze fel a vádhoz - utasította Metcalf őrnagy a tizedest, aki tudott gyorsírni. - Tiszteletlenül beszélt a feljebbvalójával, amikor nem pofázott közbe."