Package: wims
Version: 3.60-6
Severity: grave
Justification: renders package unusable



-- System Information:
Debian Release: 4.0
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18-5-686
Locale: LANG=pl_PL.ISO-8859-2, LC_CTYPE=pl_PL.ISO-8859-2 
(charmap=ANSI_X3.4-1968) (ignored: LC_ALL set to C)

Versions of packages wims depends on:
ii  adduser             3.102                Add and remove users and groups
ii  apache              1.3.34-4.1           versatile, high-performance HTTP s
ii  chemeq              1.9                  Parser for chemical formula and eq
ii  debconf [debconf-2. 1.5.11               Debian configuration management sy
ii  fortunes            1:1.99.1-3           Data files containing fortune cook
ii  gnuplot             4.0.0-5              A command-line driven interactive 
ii  imagemagick         7:6.2.4.5.dfsg1-0.14 Image manipulation programs
ii  libc6               2.3.6.ds1-13etch2    GNU C Library: Shared libraries
ii  libgd2-xpm          2.0.33-5.2           GD Graphics Library version 2
ii  maxima              5.10.0-6             A computer algebra system -- base 
ii  octave              1:2.1.73-13          GNU Octave language for numerical 
ii  octave2.0 [octave]  2.0.17-9             The GNU Octave language for numeri
ii  octave2.1 [octave]  1:2.1.73-13          GNU Octave language for numerical 
ii  octave2.9 [octave]  2.9.9-8etch1         GNU Octave language for numerical 
ii  pari-gp             2.3.1-2              PARI/GP Computer Algebra System bi
ii  tetex-bin           3.0-30               The teTeX programs
ii  tetex-extra         3.0.dfsg.3-5etch1    Additional TeX input files of teTe
ii  units-filter        2.6-1                Parser for expressions concerning 
ii  wims-modules        3.60-6               modules used by the WIMS server

Versions of packages wims recommends:
ii  gap                           4r4p9-1    Groups, Algorithms and Programming
pn  wims-extra                    <none>     (no description available)
ii  yacas                         1.0.57-2   Computer Algebra System

-- debconf information:
* wims/reconfigure-webserver: apache
* wims/restart-webserver: true



PROBLEM: 

Installing: installing wims-3.60-6 from debian etch, on a system with
a pre-existing wims-3.58 installed by hand gave an error message
regarding the pre-existence of the wims user and something about a
wims group being needed (i didn't record the exact message).  i did:
addgroup wims && adduser wims wims

IIRC, i then did    aptitude install wims   again.  The installation
finished without errors (after about 10-15 minutes...)

The problem: my browser at the page http://mydomain.com/wims gave the error
message:

  WIMS panick! Unable to bring up wimslogd.
  Permission denied

Eventually (after many, many hours, including reading src/log.c and
learning about sockets) i found that by doing some chown + chmod's
this problem was solved. My guess is that www-data (the apache user)
did not have the authorisation to create files and/or directories
in wims' area.


SUGGESTION:  

The debian package for wims should either 

 * give the sysadmin some interactive hints about the possible need to
   fix things with chmod && chown (it is not enough just to say that
   the group wims must be created), or

 * a comment about this could be added to README.Debian, or 

 * it should redo some chmod/chown-ing in the post-installation phase
   in case the installation got stopped half-way and then continued as
   happened in my case.


DETAILS:


DIAGNOSTICS:

uname -a
Linux mydomain 2.6.18-5-686 #1 SMP Wed Oct 3 00:12:50 UTC 2007 i686 GNU/Linux


dpkg -l |grep wims
ii  wims                              3.60-6                          WWW 
Interactive Mathematics Server (WIMS)
ii  wims-modules                      3.60-6                          modules 
used by the WIMS server


As shown above, this is still using apache-1.3.


grep wims /var/log/dpkg.log    # local times :P

2007-10-18 03:56:04 install wims-modules <none> 3.60-6
2007-10-18 03:56:04 status half-installed wims-modules 3.60-6
2007-10-18 03:56:14 status unpacked wims-modules 3.60-6
2007-10-18 03:56:14 status unpacked wims-modules 3.60-6
2007-10-18 03:56:15 install wims <none> 3.60-6
2007-10-18 03:56:15 status half-installed wims 3.60-6
2007-10-18 03:56:19 status unpacked wims 3.60-6
2007-10-18 03:56:19 status unpacked wims 3.60-6
2007-10-18 03:56:21 status unpacked wims-modules 3.60-6
2007-10-18 03:56:21 status half-configured wims-modules 3.60-6
2007-10-18 03:56:26 status half-configured wims-modules 3.60-6
2007-10-18 03:58:43 status half-configured wims-modules 3.60-6
2007-10-18 04:01:59 status installed wims-modules 3.60-6
2007-10-18 04:01:59 status unpacked wims 3.60-6
2007-10-18 04:01:59 status unpacked wims 3.60-6
2007-10-18 04:01:59 status half-configured wims 3.60-6
2007-10-18 04:17:25 status installed wims 3.60-6


grep "www-data\|wims" /etc/passwd /etc/group 

/etc/passwd:www-data:x:33:33:www-data:/var/www:/bin/sh
/etc/passwd:wims:x:110:65534::/var/lib/wims:/bin/bash
/etc/group:www-data:x:33:
/etc/group:wims:x:1001:wims,www-data



ls -ld <key wims files>  # AFTER the problem was solved 

drwxr-xr-x 13 wims     wims      4096 2007-10-18 13:12 /var/lib/wims/
drwxr-x---  2 wims     wims      4096 2007-10-18 04:17 /var/lib/wims/bin/
-rwxr-xr-x  1 wims     wims      3518 2006-12-14 16:26 
/var/lib/wims/bin/account.sh
-rwxr-xr-x  1 wims     wims      4732 2006-12-14 16:26 
/var/lib/wims/bin/apache-config
-rwxr-xr-x  1 wims     wims      1781 2006-12-14 16:26 /var/lib/wims/bin/backup
-rwxr-xr-x  1 wims     wims      7212 2006-12-14 16:26 /var/lib/wims/bin/ccsum
-rwxr-xr-x  1 wims     wims      1552 2006-12-14 16:26 
/var/lib/wims/bin/classupdate
-rwxr-xr-x  1 wims     wims      1392 2006-12-14 16:26 
/var/lib/wims/bin/dedcompile
-rwxr-xr-x  1 wims     wims      7984 2006-12-14 16:26 /var/lib/wims/bin/dicsort
-rw-r--r--  1 wims     wims       355 2006-12-14 16:26 
/var/lib/wims/bin/dircptest
-rwxr-xr-x  1 wims     wims     36876 2006-12-14 16:26 /var/lib/wims/bin/exostat
lrwxrwxrwx  1 root     root        10 2007-10-18 04:17 /var/lib/wims/bin/false 
-> /bin/false
-rwxr-xr-x  1 wims     wims      3241 2006-12-14 16:26 
/var/lib/wims/bin/housekeep.daily
-rwxr-xr-x  1 wims     wims      4047 2006-12-14 16:26 /var/lib/wims/bin/mkindex
-rwxr-xr-x  1 wims     wims      1945 2006-12-14 16:26 
/var/lib/wims/bin/mkpopular
-rwxr-xr-x  1 wims     wims        63 2006-12-14 16:26 
/var/lib/wims/bin/mkuserlist
-rwxr-xr-x  1 wims     wims     22664 2006-12-14 16:26 /var/lib/wims/bin/modind
-rwxr-xr-x  1 wims     wims      6256 2006-12-14 16:26 /var/lib/wims/bin/modstat
-rwxr-xr-x  1 wims     wims      6230 2006-12-14 16:26 
/var/lib/wims/bin/modupdate
-rwxr-xr-x  1 wims     wims       268 2006-12-14 16:26 
/var/lib/wims/bin/modupdate.auto
-rwxr-xr-x  1 wims     wims     49676 2006-12-14 16:26 
/var/lib/wims/bin/msg2wims
-rwxr-xr-x  1 wims     wims      1364 2006-12-14 16:26 
/var/lib/wims/bin/new-files
-rwxr-xr-x  1 wims     wims        94 2006-12-14 16:26 /var/lib/wims/bin/nongnu
-rwxr-xr-x  1 wims     wims     63756 2006-12-14 16:26 
/var/lib/wims/bin/oef2wims
-rwxr-xr-x  1 wims     wims      1386 2006-12-14 16:26 
/var/lib/wims/bin/oefcompile
-rwxr-xr-x  1 wims     wims     34956 2006-12-14 16:26 
/var/lib/wims/bin/phtmltext
-rwxr-xr-x  1 wims     wims       307 2006-12-14 16:26 
/var/lib/wims/bin/server-interrupt
-rwxr-xr-x  1 wims     wims       118 2006-12-14 16:26 
/var/lib/wims/bin/server-resume
-rwxr-xr-x  1 wims     wims       307 2006-12-14 16:26 
/var/lib/wims/bin/session-cleaner
-rwxr-xr-x  1 wims     wims       512 2006-12-14 16:26 
/var/lib/wims/bin/srcmirror
-rwxr-xr-x  1 wims     wims       735 2006-12-14 16:26 /var/lib/wims/bin/tester
lrwxrwxrwx  1 root     root         9 2007-10-18 04:17 /var/lib/wims/bin/true 
-> /bin/true
-rwxr-xr-x  1 wims     wims      4156 2006-12-14 16:26 /var/lib/wims/bin/update
-rwxr-xr-x  1 wims     wims      2922 2006-12-14 16:26 
/var/lib/wims/bin/wims-deb
-rwxr-xr-x  1 www-data www-data 58188 2006-12-14 16:26 
/var/lib/wims/bin/wimslogd
-rwxr-xr-x  1 wims     wims       725 2006-12-14 16:26 /var/lib/wims/bin/wrapuid
drwxr-xr-x 13 wims     wims      4096 2007-10-18 05:04 
/var/lib/wims/public_html/
drwxrwxr-x  5 wims     wims      4096 2007-10-18 05:04 /var/lib/wims/tmp/
drwxrwxrwx  2 wims     wims      4096 2006-12-14 16:26 /var/lib/wims/tmp/forall
drwxrwx---  2 wims     wims      4096 2007-10-18 13:09 /var/lib/wims/tmp/log
drwxrwx---  2 wims     wims      4096 2007-10-18 13:09 /var/lib/wims/tmp/log/
drwxr-xr-x  2 wims     wims      4096 2006-12-14 16:26 
/var/lib/wims/tmp/sessions
-rw-r--r--  1 wims     nogroup   7352 2007-10-18 04:15 
/var/lib/wims/tmp/texgf.208gf
-rw-r--r--  1 wims     nogroup    861 2007-10-18 04:15 
/var/lib/wims/tmp/texgf.log
-rw-r--r--  1 wims     nogroup    210 2007-10-18 04:15 
/var/lib/wims/tmp/texgf.mf
-rw-r--r--  1 wims     nogroup   1040 2007-10-18 04:15 
/var/lib/wims/tmp/texgf.tfm
drwxrwx--- 7 wims wims 4096 2007-10-18 13:25 /var/lib/wims/log/
-rw-rw---- 1 wims wims   86 2007-10-18 13:25 /var/lib/wims/log/access.log
drwxrwx--- 2 wims wims 4096 2006-12-14 16:26 /var/lib/wims/log/account
drwxrwx--- 9 wims wims 4096 2007-10-18 04:54 /var/lib/wims/log/classes
drwxrwx--- 4 wims wims 4096 2007-10-18 04:53 /var/lib/wims/log/forums
drwxrwx--- 2 wims wims 4096 2006-12-14 16:26 /var/lib/wims/log/modules
drwxrwx--- 2 wims wims 4096 2006-12-14 16:26 /var/lib/wims/log/referer
-rw-rw---- 1 wims wims   24 2007-10-18 05:02 /var/lib/wims/log/refuse.log
-rw-rw-r-- 1 wims wims    4 2006-12-14 16:26 /var/lib/wims/log/update-version
-rw-rw---- 1 wims wims  284 2006-12-14 16:26 /var/lib/wims/log/wims.conf
drwxrwx--- 3 wims wims 4096 2007-10-18 13:30 ../sessions/


COMMENT:

The previous version of wims was installed at /var/wims/ and according
to my backups, did *not* give access to the www-data user to these
files. This made the error rather hard to find, since comparing old
and new installations didn't show any obvious access differences, and
randomly increasing access to files is something which could potentially 
decrease the security of the system.  This is why advice from the package
maker is needed IMHO.


Bon courage
boud  
(utilisateur de wims depuis deux ans environ pour gerer des cours
pratiques en GNU/linux, et pour faire une verification tres minimale
du savoir cosmologique pour des etudiants de maitrise, le tout en 
polonais... :P - cosmo.torun.pl/wims )



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to