VPS(CentOS7)にインストールしているSoftEther VPN Serverの最新バージョンにアップデートする要領です。
インストールした際の過去記事「CentOS7のVPNサーバで安全にインターネット(サーバ編)」も参照してください。
◆更新情報
バージョン 4.32 ⇒ 4.38
細部の更新情報は、「SoftEther VPN プロジェクト」ページの「バージョン更新履歴」を参照してください。
◆バージョン確認
・最新バージョンの確認
SoftEther ダウンロード センターにアクセスし、必要項目を選択して最新バージョンを確認します。
プルダウンメニューをそれぞれ選択するとダウンロード可能ファイルが表示されるので、最新ビルドを確認して、リンクを右クリックメニューから「リンクのアドレスをコピー」します。
・インストール済みバージョンの確認
-インストールディレクトリの確認
1 2 3 4 5 6 7 8 | # systemctl status vpnserver.service ● vpnserver.service - SoftEther VPN Server Loaded: loaded (/etc/systemd/system/vpnserver.service; enabled; vendor preset: disabled) Active: active (running) since 土 2021-07-17 11:50:02 JST; 1 months 26 days ago Main PID: 579 (vpnserver) CGroup: /system.slice/vpnserver.service tq579 /usr/local/vpnserver/vpnserver execsvc mq580 /usr/local/vpnserver/vpnserver execsvc |
1行目:「vpnserver」サービスのステータス確認
7,8行目:「/usr/local/vpnserver」と確認
-SoftEther VPN サーバー管理マネージャによる確認
「SoftEther VPN サーバー管理マネージャ」を起動して、VPNサーバに接続して確認します。
「SoftEther VPN Server に関する情報」ボタンをクリックします。
「接続先 VPN Server バージョン情報」が表示されるので、項目から「バージョン情報」および「ビルド情報」が確認できます。
-コマンドによる確認
1 2 | # /usr/local/vpnserver/vpncmd /help | grep Version Version 4.32 Build 9731 (Japanese) |
1行目:「vpncmd」コマンドのヘルプからバージョン情報を表示
◆ダウンロード
1 | # wget https://github.com/SoftEtherVPN/SoftEtherVPN_Stable/releases/download/v4.38-9760-rtm/softether-vpnserver-v4.38-9760-rtm-2021.08.17-linux-x64-64bit.tar.gz |
SoftEther ダウンロード センターで最新バージョンを確認した際にコピーしたリンクのアドレスからダウンロードします。
または、そのままWindowsでダウンロードして、WinSCPなどでアップロードします。
◆展開
1 2 3 4 5 | # tar zxvf softether-vpnserver-v4.38-9760-rtm-2021.08.17-linux-x64-64bit.tar.gz # cd vpnserver/ # make # cd ../ # rm -f softether-vpnserver-v4.38-9760-rtm-2021.08.17-linux-x64-64bit.tar.gz |
1行目:アーカイブファイルを展開
2行目:展開したディレクトリへ移動
3行目:「make」コマンドでコンパイルの実行
4行目:一つ上のディレクトリへ移動
5行目:ダウンロードしたアーカイブファイルの削除
「make」コマンド実行時、新規インストールした際にはライセンス契約確認などが求められましたが、既にインストールしているからか、今回は求められませんでした。
◆バックアップ
1 | # mv /usr/local/vpnserver /usr/local/vpnserver.old |
不具合等の発生に備えてリネームしてバックアップします。
◆移動
1 | # mv vpnserver/ /usr/local/ |
コンパイルされた「vpnserver」ディレクトリを「/usr/local/」ディレクトリ配下に移動します。
◆パーミッションの変更
1 2 | # chmod 600 /usr/local/vpnserver/* # chmod 700 /usr/local/vpnserver/vpncmd /usr/local/vpnserver/vpnserver |
1行目:「vpnserver」ディレクトリ配下すべてのパーミッションを「600」に変更
2行目:「vpncmd」および「vpnserver」のパーミッションを「700」に再変更
◆設定ファイル
設定ファイルについては、「diff」コマンドで比べると数値が変更されてはいるが、新規インストール時に変更した内容については引き継がれているのか特に必要はなかったので、そのまま使用します。
もし、引き継がれていない場合は、修正するかバックアップした設定ファイルをコピーする必要があります。
1 | # diff /usr/local/vpnserver/vpn_server.config /usr/local/vpnserver.old/vpn_server.config |
1行目:「diff」コマンドによる設定ファイルの比較
◆サービス再起動
1 | # systemctl restart vpnserver.service |
「vpnserver」サービスを再起動
◆インストールバージョンの確認
-SoftEther VPN サーバー管理マネージャによる確認
-コマンドによる確認
1 2 | # /usr/local/vpnserver/vpncmd /help | grep Version Version 4.38 Build 9760 (Japanese) |
いずれかの方法でインストールしたバージョンに更新されているか確認します。
必要がなければ、バックアップしたディレクトリも削除していいと思います。
コンパイルしたファイルをディレクトリごと入れ替える要領となるのでそれほど難しい作業ではありませんでした。