【NEMスーパノード構築者用】 NIS バージョンアップ方法

liang ()
こんにちは liangです。

NEMスーパノード構築者向けのトピックです。
まだバージョンアップしていない方々が見受けられたので、参考までに。

基本、オラたま!さんと同じ手順です。
https://twitter.com/oratamah/status/838728416283152393


■サーバ側■
CentOS6.4 もしくは CentOS7.1
一般ユーザ:nem
/home/nem配下:nemServer servant
================================================== =====================
サーバ側の作業はすべてnemユーザで行います。servantの設定ファイルは触れません。

※下記で自分のスーパーノードの審査が終わった事を確認してから更新を行いましょう。
https://supernodes.nem.io/

1.NISとservantを停止する
$ ps ux
$ kill -9 (NISのPID) (servantのPID)


2.最新のnis-nccを取得し、解凍する
$ wget http://bob.nem.ninja/nis-ncc-0.X.XX.tgz
$ tar xzf nis-ncc-0.X.XX.tgz


3.使用していたnemServerを退避し、最新のpackageをnemServerにリネームする
$ mv nemServer old_nemServer (※名前は適当 タブで名前が出やすいようにリネーム)
$ mv package nemServer


4.今まで使っていたconfig.propertiesを移動する
※config.propertiesに変更がないか念の為、diffで確認する
$ mv ~/nemServer/nis/config.properties ~/nemServer/nis/config.properties_back
$ mv ~/old_nemServer/nis/config.properties ~/nemServer/nis/config.properties
$ diff ~/nemServer/nis/config.properties_back ~/nemServer/nis/config.properties


5.NISとservantを起動する
$ cd ~/nemServer/
$ nohup ./nix.runNis.sh > /dev/null &

※Ctrl+Cでいったん抜ける。同じターミナルから下記コマンドを実行する

$ cd ~/servant
$ nohup ./startservant.sh > /dev/null &


6.NISとservantの起動を確認する
$ ps ux
※数分たってから
ttp://自分のSNのIPアドレス:7890/node/info
で最新になっているか確認する



以上で、終了です。お疲れさまでした。


追伸:私は技術者ではないので、もっと上手なやり方があると思いますが、そのあたりはご容赦ください。。
みなりん*さん情報ではNISの設定ファイルはどこでも置いてよくて、ダウンロードと解凍だけでいけるよう なツイートを見かけましたが、
知ってる人いたら教えてください。

mikun ()
分かりやすい説明
有難うございますm(_ _)m

liang ()
mikun さん ありがとうございます。
ただ、もう少し早い時期に投稿するべきでした。。