Lines 19-27
Link Here
|
19 |
|
19 |
|
20 |
# Important constants |
20 |
# Important constants |
21 |
|
21 |
|
22 |
NX_DIR=/usr/NX.free |
22 |
NX_DIR=/usr/ |
23 |
NX_SESS_DIR=$NX_DIR/var/db/ |
23 |
NX_SESS_DIR=/var/lib/nxserver/ |
24 |
NX_ETC_DIR=$NX_DIR/etc/ |
24 |
NX_ETC_DIR=/etc/nxserver/ |
|
|
25 |
NX_HOME_DIR=/home/.nx/ |
25 |
VERSION="1.4.0-01" |
26 |
VERSION="1.4.0-01" |
26 |
LICENSE="OS (GPL)" |
27 |
LICENSE="OS (GPL)" |
27 |
LOGGING=1 |
28 |
LOGGING=1 |
Lines 89-95
Link Here
|
89 |
cp -f $NX_ETC_DIR/passwords $NX_ETC_DIR/passwords.orig |
90 |
cp -f $NX_ETC_DIR/passwords $NX_ETC_DIR/passwords.orig |
90 |
echo "$PASSDB_CHUSER:*" >> $NX_ETC_DIR/passwords |
91 |
echo "$PASSDB_CHUSER:*" >> $NX_ETC_DIR/passwords |
91 |
# deactivated to avoid problems with comm-server |
92 |
# deactivated to avoid problems with comm-server |
92 |
#su - $PASSDB_CHUSER -c "mkdir -p ~/.ssh; cat $NX_ETC_DIR/users.id_dsa.pub >> ~/.ssh/authorized_keys2; chmod 600 ~/.ssh/authorized_keys2" |
93 |
su - $PASSDB_CHUSER -c "mkdir -p ~/.ssh; cat $NX_ETC_DIR/users.id_dsa.pub >> ~/.ssh/authorized_keys2; chmod 600 ~/.ssh/authorized_keys2" |
93 |
} |
94 |
} |
94 |
|
95 |
|
95 |
passdb_list_user() |
96 |
passdb_list_user() |
Lines 683-705
Link Here
|
683 |
|
684 |
|
684 |
cmd_start() |
685 |
cmd_start() |
685 |
{ |
686 |
{ |
686 |
[ -f $NX_DIR/home/nx/.ssh/authorized_keys2 ] && cmd_abort "ERROR: Service already running" |
687 |
[ -f $NX_HOME_DIR/.ssh/authorized_keys2 ] && cmd_abort "ERROR: Service already running" |
687 |
mv $NX_DIR/home/nx/.ssh/authorized_keys2.disabled $NX_DIR/home/nx/.ssh/authorized_keys2 |
688 |
mv $NX_HOME_DIR/.ssh/authorized_keys2.disabled $NX_HOME_DIR/.ssh/authorized_keys2 |
688 |
echo "NX> 122 Service started" |
689 |
echo "NX> 122 Service started" |
689 |
} |
690 |
} |
690 |
|
691 |
|
691 |
cmd_stop() |
692 |
cmd_stop() |
692 |
{ |
693 |
{ |
693 |
[ -f $NX_DIR/home/nx/.ssh/authorized_keys2 ] || cmd_abort "Service was already stopped" |
694 |
[ -f $NX_HOME_DIR/.ssh/authorized_keys2 ] || cmd_abort "Service was already stopped" |
694 |
mv $NX_DIR/home/nx/.ssh/authorized_keys2 $NX_DIR/home/nx/.ssh/authorized_keys2.disabled |
695 |
mv $NX_HOME_DIR/.ssh/authorized_keys2 $NX_HOME_DIR/.ssh/authorized_keys2.disabled |
695 |
# TODO: Stop all running sessions |
696 |
# TODO: Stop all running sessions |
696 |
echo "NX> 123 Service stopped" |
697 |
echo "NX> 123 Service stopped" |
697 |
} |
698 |
} |
698 |
|
699 |
|
699 |
cmd_status() |
700 |
cmd_status() |
700 |
{ |
701 |
{ |
701 |
[ -f $NX_DIR/home/nx/.ssh/authorized_keys2 ] && "NX> 110 NX Server is running" |
702 |
[ -f $NX_HOME_DIR/.ssh/authorized_keys2 ] && "NX> 110 NX Server is running" |
702 |
[ -f $NX_DIR/home/nx/.ssh/authorized_keys2 ] || "NX> 110 NX Server is stopped" |
703 |
[ -f $NX_HOME_DIR/.ssh/authorized_keys2 ] || "NX> 110 NX Server is stopped" |
703 |
} |
704 |
} |
704 |
|
705 |
|
705 |
cmd_restart() |
706 |
cmd_restart() |
Lines 850-856
Link Here
|
850 |
# is it a "good" session? |
851 |
# is it a "good" session? |
851 |
if [ "$cmd_status" = "Running" ] && stringinstring "unix-" "$cmd_type" |
852 |
if [ "$cmd_status" = "Running" ] && stringinstring "unix-" "$cmd_type" |
852 |
then |
853 |
then |
853 |
su - "$cmd_user" -c "$NX_DIR/bin/nxclient --dialog ok --caption \"NX Administrator Message\" --message \"$@\" --noautokill -display \":$cmd_display\"" & |
854 |
su - "$cmd_user" -c "/usr/NX/bin/nxclient --dialog ok --caption \"NX Administrator Message\" --message \"$@\" --noautokill -display \":$cmd_display\"" & |
854 |
disown $! |
855 |
disown $! |
855 |
fi |
856 |
fi |
856 |
done |
857 |
done |