Llink:Linux installation: Difference between revisions
No edit summary |
No edit summary |
||
| Line 62: | Line 62: | ||
LLINKPID=/var/run/llink.pid | LLINKPID=/var/run/llink.pid | ||
LLINK=/usr/local/bin/llink | LLINK=/usr/local/bin/llink | ||
LLINKOPTS="-f /usr/local/etc/llink/llink.conf" | LLINKOPTS="-f /usr/local/etc/llink/llink.conf -w /usr/local/etc/llink/" | ||
# clear conflicting settings from the environment | # clear conflicting settings from the environment | ||
Revision as of 12:35, 27 October 2008
Step 1:
Install any necessary dependencies, such as g++. e.g. For Debian:
apt-get install gcc g++ libc6-dev openssl libssl-dev
Step 2:
Download the source code:
wget http://www.lundman.net/ftp/llink/llink-2.0.tar.gz
Step 3:
Extract the source code:
tar xvvfz llink-2.0.tar.gz
Step 4:
Configure and build the source code:
cd llink-2.0 ./configure make all
Step 5:
Install the executable and resource files:
make install mkdir -p /usr/local/etc/llink cp -a src/skin /usr/local/etc/llink/. cp src/*.conf /usr/local/etc/llink/.
Step 6:
Create the following script as /etc/init.d/llink
#!/bin/sh
### BEGIN INIT INFO
# Provides: llink
# Required-Start: $network $local_fs $remote_fs
# Required-Stop: $network $local_fs $remote_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: start llink daemon
### END INIT INFO
# Defaults
RUN_MODE="daemons"
LLINKPID=/var/run/llink.pid
LLINK=/usr/local/bin/llink
LLINKOPTS="-f /usr/local/etc/llink/llink.conf -w /usr/local/etc/llink/"
# clear conflicting settings from the environment
unset TMPDIR
# See if the daemons are there
test -x /usr/local/bin/llink || exit 0
. /lib/lsb/init-functions
case "$1" in
start)
log_daemon_msg "Starting llink daemons" "llink"
if ! start-stop-daemon --start --quiet --exec $LLINK -- $LLINKOPTS ; then
log_end_msg 1
exit 1
fi
log_end_msg 0
;;
stop)
log_daemon_msg "Stopping llink daemons" "llink"
start-stop-daemon --stop --quiet --oknodo --exec $LLINK -- $LLINKOPTS
;;
reload|restart|force-reload)
$0 stop
sleep 1
$0 start
;;
*)
echo "Usage: /etc/init.d/llink {start|stop|reload|restart|force-reload}"
exit 1
;;
esac
exit 0
Step 8:
Edit the configuration file:
vi /usr/local/etc/llink/llink.conf
Step 9:
Start and test llink:
/etc/init.d/llink start
Step 10:
If you are satisfied, configure llink to start automatically:
cd /etc ln -sf ../init.d/llink rc0.d/K92llink ln -sf ../init.d/llink rc1.d/K92llink ln -sf ../init.d/llink rc2.d/S92llink ln -sf ../init.d/llink rc3.d/S92llink ln -sf ../init.d/llink rc4.d/S92llink ln -sf ../init.d/llink rc5.d/S92llink ln -sf ../init.d/llink rc6.d/K92llink