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]