現在のバージョン
webarena上に構築した
Welcome to Ubuntu 22.04.5 LTS (GNU/Linux 5.15.0-144-generic x86_64)
でのアップデート方法です。クラウドサービスのwebarena上で構築しています。新しくインストールしたい場合はこちら
以前のバージョンのソースが残っていたらバックアップしておきます。
~$ mv SoftEtherVPN_Stable/ SoftEtherVPN_OLD
また、念のため、SoftehterServer管理ツールから設定をエクスポートしておくと、万一期待通りの動作をしなかった時も復元可能です。
念のためバックアップしておく
$ sudo cp -r /usr/vpnserver/ /usr/vpnserver_backup
$ sudo cp -r /usr/vpncmd/ /usr/vpncmd_backup
$ sudo cp -r /usr/vpnclient/ /usr/vpnclient_backup
$ sudo cp -r /usr/vpnbridge/ /usr/vpnbridge_backup
※次のファイルは実行ファイルではなくラッパースクリプトなので、バックアップする必要はない。
$ sudo cp -r /usr/bin/vpnserver /usr/bin/vpnserver_backup
$ sudo cp /usr/bin/vpnbridge /usr/bin/vpnbridge_backup
$ sudo cp /usr/bin/vpnclient /usr/bin/vpnclient_backup
$ sudo cp /usr/bin/vpncmd /usr/bin/vpncmd_backup
新しいソースを取得
git clone https://github.com/SoftEtherVPN/SoftEtherVPN_Stable.git
新しく取得したソースコードのディレクトリで、.configure と makeを実行します。
~/SoftEtherVPN_Stable$ ./configure
---------------------------------------------------------------------
SoftEther VPN for Unix
Copyright (c) Daiyuu Nobori.
Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.
Copyright (c) SoftEther Corporation.
Copyright (c) all contributors on SoftEther VPN project in GitHub.
License: The Apache License, Version 2.0
Read and understand README.TXT, LICENSE.TXT and WARNING.TXT before use.
---------------------------------------------------------------------
Welcome to the corner-cutting configure script !
The Makefile is generated. Run 'make' to build SoftEther VPN.
次に make します。
make
sudo systemctl stop vpnserver
vpnserver 実行ファイル本体を上書きコピーします。
~/SoftEtherVPN_Stable/bin$ sudo cp -Rf ./vpnserver/* /usr/vpnserver/
~/SoftEtherVPN_Stable/bin$ sudo cp -Rf ./vpncmd/* /usr/vpncmd/
~/SoftEtherVPN_Stable/bin$ sudo cp -Rf ./vpnbridge/* /usr/vpnbridge/
~/SoftEtherVPN_Stable/bin$ sudo cp -Rf ./vpnclient/* /usr/vpnclient/
$ sudo chmod 600 /usr/vpnserver/*
$ sudo chmod 600 /usr/vpncmd/*
$ sudo chmod 600 /usr/vpnbridge/*
$ sudo chmod 600 /usr/vpnclient/*
$ sudo chmod 700 /usr/vpnserver/vpnserver
$ sudo chmod 700 /usr/vpncmd/vpncmd
$ sudo chmod 700 /usr/vpnbridge/vpnbridge
$ sudo chmod 700 /usr/vpnclient/vpnclient
sudo systemctl start vpnserver
無事バージョンが上がりました
試しに再起動して試すのもいいと思います。
また、クライアントからの接続なども試して問題なければ完了です。