Freeside v1.5.0pre4: Missing "freeside-selfserv" ?
Jamyn
freeside at wiretapped.us
Wed Mar 24 20:05:44 PST 2004
Hi All,
I'm trying to troubleshoot my way through a 1.5.0pre4 install on FreeBSD
5.2.1, Perl 5.8.2.
I (believe I) have everything installed; here's where I'm having a
problem. I installed FreeSide, and built the
freeside-1.5.0pre4/fs_selfservice/FS-Selfservice module, which installed
freeside-selfservice-clientd into /usr/local/sbin.
When starting up the freeside-selfservice-server through the init script,
I receive these errors in the log:
[server] [Wed Mar 24 20:25:11 2004] [35175] connecting to localhost
[server] [Wed Mar 24 20:25:11 2004] [35175] entering main loop
[server] [Wed Mar 24 20:25:11 2004] [35175] waiting for packet from client
[server] [Wed Mar 24 20:25:11 2004] [35175] receiving packet from client
[server] [Wed Mar 24 20:25:11 2004] [35175] Magic number checking on
storable file failed at ../../lib/Storable.pm (autosplit
into ../../lib/auto/Storable/fd_retrieve.al) line 341.
[server] [Wed Mar 24 20:25:11 2004] [35175] Magic number checking on
storable file failed at ../../lib/Storable.pm (autosplit
into ../../lib/auto/Storable/fd_retrieve.al) line 341, at
/usr/local/bin/freeside-selfservice-server line 81
[server] [Wed Mar 24 20:25:11 2004] [35175] Storable error receiving
packet from client (assuming lost connection): Magic
number checking on storable file failed at ../../lib/Storable.pm
(autosplit into ../../lib/auto/Storable/fd_retrieve.al) line
341, at /usr/local/bin/freeside-selfservice-server line 81
I followed these steps to try to resolve the issue:
- Created the key for the freeside user for passwordless ssh'ing.
Tested ssh'ing as freeside to localhost; worked fine.
- checked to see exactly what it was trying to do. It was trying to
execute:
ssh -T -o BatchMode=yes localhost /usr/local/sbin/freeside-selfserv
... as the freeside user.
I cannot find this file (freeside-selfserv) anywhere in the distribution.
Am I being a bonehead and missing something obvious?
Also, I noticed there were hardcoded /usr/local/sbin/ references to
various freeside files, but my install on FreeBSD installed the
freeside-* files into /usr/local/bin... I did:
ln -s /usr/local/bin/freeside-* /usr/local/sbin/
... to avoid any problems with that, but I'm still not seeing a
freeside-selfserv file anywhere :( Without it, the daemon opens a ssh
connection, fails to execute the command, and opens ANOTHER ssh
connection, which quickly leaves a bunch of orphaned SSH sessions behind
(it isn't killing the old SSH session properly apparently).
I did a search for freeside-selfserv, and found:
admin# find / -name "freeside-selfserv*"
/usr/local/bin/freeside-selfservice-server
/usr/local/sbin/freeside-selfservice-server
/usr/local/sbin/freeside-selfservice-clientd
/usr/local/www/data-dist/fs/docs/man/bin/freeside-selfservice-server.html
/usr/src/cvs/freeside/FS/bin/freeside-selfservice-server
/usr/src/cvs/freeside/FS/blib/script/freeside-selfservice-server
/usr/src/cvs/freeside/fs_selfservice/FS-SelfService/freeside-selfservice-clientd
/usr/src/cvs/freeside/fs_selfservice/FS-SelfService/blib/script/freeside-selfservice-clientd
/usr/src/cvs/freeside/httemplate/docs/man/bin/freeside-selfservice-server.html
/usr/src/cvs/freeside/masondocs/docs/man/bin/freeside-selfservice-server.html
/var/run/freeside-selfservice-server.freeside.localhost.pid
Can anyone help? I would really appreciate it :)
-J
More information about the freeside-users
mailing list