[zorp-hu] 3.0.8-0.3 DeprecationWarning + nem mukodes

Balazs Scheidler bazsi at balabit.hu
2009. Feb. 11., Sze, 11:42:14 CET


On Tue, 2009-02-10 at 19:37 +0100, Kosa Attila wrote:
> On Tue, Feb 10, 2009 at 01:33:13PM +0100, Kosa Attila wrote:
> > On Thu, Feb 05, 2009 at 11:35:09AM +0100, Kerekes Gyula wrote:
> > 
> > > Egyebkent a 3.0-s sorozatban meg nem volt tamogatas a 4-es tproxy-khoz, igy 
> > > igen, a 3.1.15-tel jobban jarsz.
> > 
> > Az fogja tudni a cimhamisitast?
> 
> Lehet, hogy jobban jarnek, ha felmenne...
> 
> # dpkg -i --force-depends libzorpll3.1.8_3.1.8.4_i386.deb zorp-modules_3.1.15a_i386.deb zorp_3.1.15a_i386.deb 
> (Reading database ... 17441 files and directories currently installed.)
> Preparing to replace libzorpll3.1.8 3.1.8.4 (using libzorpll3.1.8_3.1.8.4_i386.deb) ...
> Unpacking replacement libzorpll3.1.8 ...
> Preparing to replace zorp-modules 3.1.15a (using zorp-modules_3.1.15a_i386.deb) ...
> Unpacking replacement zorp-modules ...
> Preparing to replace zorp 3.1.15a (using zorp_3.1.15a_i386.deb) ...
> Unpacking replacement zorp ...
> Setting up libzorpll3.1.8 (3.1.8.4) ...
> 
> Setting up zorp-modules (3.1.15a) ...
> dpkg: zorp: dependency problems, but configuring anyway as you request:
>  zorp depends on python2.3 (>= 2.3); however:
>   Package python2.3 is not installed.
> Setting up zorp (3.1.15a) ...
> Starting Zorp Firewall Suite: /usr/lib/zorp/zorp: error while loading shared libraries: libpython2.3.so.1.0: cannot open shared object file: No such file or directory
> 
> # dpkg -l | grep python
> ii  python                 2.4.4-2                              An interactive high-level object-oriented la
> ii  python-extclass        1.2.0zope-2.5.1-5                    Improves integration between Python and C++ 
> ii  python-minimal         2.4.4-2                              A minimal subset of the Python language (def
> ii  python2.4              2.4.4-3+etch2                        An interactive high-level object-oriented la
> ii  python2.4-minimal      2.4.4-3+etch2                        A minimal subset of the Python language (ver
> 
> Ugyanezt jatsza a sima 3.1.15 is... Es persze nem mukodik.

mondjuk ezen szerintem ne csodalkozz. nem veletlenul van benne a
csomagnevben a "2.4" es "2.3" string, ezek ugyanis azt jelzik, hogy a
ket csomag _binarisan_ nem kompatibilis. az egyik nem fog menni a
masikkal.

> 
> Probaltam csinalni linket:
> # cd /usr/lib
> # ln -s libpython2.4.so.1 libpython2.3.so.1.0
> # zorpctl start
> Starting Zorp Firewall Suite: Traceback (most recent call last):
>   File "/etc/zorp/policy-winupdate.py", line 1, in ?
>     from Zorp.Core import *
>   File "/usr/share/zorp/pylib/Zorp/Core.py", line 51, in ?
>     from Matcher import MatcherPolicy, AbstractMatcher, RegexpMatcher, RegexpFileMatcher, CombineMatcher, DNSMatcher, WindowsUpdateMatcher, SmtpInvalidRecipientMatcher
>   File "/usr/share/zorp/pylib/Zorp/Matcher.py", line 42, in ?
>     import os, re, string, DNS, types, time, smtplib, socket, traceback
> ImportError: No module named DNS
> AttributeError: 'module' object has no attribute 'deinit'
> AttributeError: 'module' object has no attribute 'purge'
> zorp_winupdate! 
> 
> The following errors occurred so far:
> Zorp instance startup failed, instance='zorp_winupdate', rc='512'

ez eleg veszelyes mondas. meg ha el is indulna, sem fog mukodni. ehhez
ujra kell forditani a Zorpot.

> 
> Az Etch-ben levo verzio is gyonyoru egyebkent... A zorp.postinst
> szkriptben levo chmod 0640 /etc/zorp/* zsenialis, mert a
> konyvtarakrol is leszedi a folosleget.

ebben igazad van, javitva is lett azota, legalabbis a mi
csomagolasunkban mar nincs benne:

...

  chown -R root:zorp /etc/zorp
  chmod 0750 /etc/zorp

  mkdir -p /var/run/zorp || /bin/true
  chown -R root.zorp /var/run/zorp
  chmod 0770 /var/run/zorp


> Van valami oka, hogy bele van egetve a 2.3-as python? Esetleg
> lehet valahogy hasznalni ezt a csomagot Etch alatt?

Az altalunk publikalt 3.1-es Zorp verzio ZorpOS-hez fordult (3.1-es Zorp
a 3.1-es ZorpOS-hez), ezert fugg a 2.3-as Pythontol. Azert ZorpOS-hez
forditjuk, mert vannak olyan kulso fuggosegei, amit mar ZorpOS-be
beraktunk, ahhoz pedig nem nagyon van eronk, hogy etch-en ugyanezt
vegigvigyuk.

Forrasbol ujra lehet forgatni etch-re is, mert ha eleve az ujabb
Pythonhoz forditod, akkor mukodnie kell. En a sajat gepemen is 2.4 ill.
2.5-os pythonnal is hasznalom.

Tehat, ha binarist akarsz hasznalni tolunk, akkor vagy ZorpOS-t kell
hasznalj, vagy az etch-re felimadkozni a Zorp dependenciait is, de ez
biztos nem egyszeru (tehat pl. a python2.3-at), es nem is tudom, hogy
lehetseges-e.

Szerintem leginkabb forditanod kellene, de ugy emlexem, hogy regebben
ezt is tetted. 

Ha a forditassal kapcsolatban konkret kerdest teszel fel, szivesen
segitek benne.

-- 
Bazsi



További információk a(z) zorp-hu levelezőlistáról