« Mintの画面をリモートで操作する為にVNCを入れてみる | トップページ | LinuxMintの32bit版で4GB以上のメモリを認識するコマンド »

2014年1月 4日 (土)

Mint13起動時にSoftEther VPN サーバーを自動起動する設定

1. スタートアップスクリプトを作成

サーバーマシンの起動とともに vpnserver プログラムをデーモンとして起動させるためのスクリプトを作成します。
ここでは /etc/init.d ディレクトリには skeleton というスクリプトがあり、これを利用し新しいファイルとしてvpnserverを作ります。
ファイルの内容には、以下のスクリプトを書きます。コピー&ペーストで貼ると簡単です。

    #!/bin/sh

### BEGIN INIT INFO

# Provides:                     vpnserver
# Required-Start:               $local_fs $network
# Required-Stop:                $local_fs $network
# Default-Start:                2 3 4 5
# Default-Stop:                 0 1 6
# Short-Description:            SoftEther VPN v2.00-9387
# Description:                  Start vpnserver daemon SoftEther VPN 2.00 Server
### END INIT INFO

DAEMON=/opt/vpnserver/vpnserver
LOCK=/var/lock/vpnserver

. /lib/lsb/init-functions

test -x $DAEMON || exit 0

case "$1" in
start)
sleep 3
log_daemon_msg "Starting SoftEther VPN 2.00 Server" "vpnserver"
$DAEMON start >/dev/null 2>&1
touch $LOCK
log_end_msg 0
sleep 3

;;

stop)
log_daemon_msg "Stopping SoftEther VPN 2.00 Server" "vpnserver"
$DAEMON stop >/dev/null 2>&1
rm $LOCK
log_end_msg 0
sleep 2

;;

restart)
$DAEMON stop
sleep 2

$DAEMON start
sleep 5

;;

status)
    if [ -e $LOCK ]
    then
        echo "vpnserver is running."
    else
        echo "vpnserver is not running."
    fi
;;
*)

echo "Usage: $0 {start|stop|restart|status}"
exit 1
esac
exit 0



2. スタートアップスクリプトを自動起動させる

(この方法はsiraseさんから教えて頂きました。)

出来上がったファイルをmint13の/etc/init.d/ に置いてから、下記のコマンドを実行して下さい。

sudo chown root:root /etc/init.d/vpnserver
sudo chmod 755 /etc/init.d/vpnserver
sudo update-rc.d vpnserver defaults

それぞれのコマンドの意味は、1行目から順番に

vpnserverファイルの所有者とグループを root にする
vpnserverファイルの権限を755に設定する
vpnserverファイルをスタートアップに登録する
 
↑上記3行を1行ずつ実行して下さい。
その後、下記のコマンドでそれぞれVPNクライアントのサービス起動と停止が出来ます。
--
sudo service vpnserver start
sudo service vpnserver stop

サーバーマシンを再起動して vpnserver が起動していれば成功ですね。

« Mintの画面をリモートで操作する為にVNCを入れてみる | トップページ | LinuxMintの32bit版で4GB以上のメモリを認識するコマンド »

softether関連」カテゴリの記事

コメント

コメントを書く

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/49350/58882366

この記事へのトラックバック一覧です: Mint13起動時にSoftEther VPN サーバーを自動起動する設定:

« Mintの画面をリモートで操作する為にVNCを入れてみる | トップページ | LinuxMintの32bit版で4GB以上のメモリを認識するコマンド »