コリドーン」カテゴリーアーカイブ

MongoDB + Ubuntu16.04 インストール

コリドーン用に導入。
マニュアル通りにインスコ出来なかったので、記録を残しておく👻

sudo wget https://www.mongodb.org/static/pgp/server-4.2.asc
sudo apt-key add server-4.2.asc

1.インストールするパッケージを認証するためのキーをインポート

echo "deb https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list

2.APTの設定ファイルに、レポジトリ情報を追加

sudo apt update
sudo apt -y install mongodb-org

3.インストール

sudo service mongod start

4.起動

mongo
db.version()
show dbs
exit

5.MongoDBに接続/切断

参考:Install MongoDB Community Edition on Ubuntu


カテゴリー: コリドーン, 備忘録 | 投稿日: | 投稿者: | コメントを残す

ZIP版Quoridorn 設置のコツ Nginx編

ZIP版Quoridornは/quoridorn/js/ 内に圧縮されたjsファイルが含まれています。
しかし、Nginxのデフォルト設定では、圧縮済みのファイルを通常のファイルとして扱えません。
そこで、下記の様な変更を加えます。

///nginx.confに挿入するならここらへんに
http {
    include       /etc/nginx/mime.types;
    default_type       application/octet-stream;
+      gzip_static always;
+      gunzip          on;
...
}
///jsやcssだけに適応するならこんな感じに
server {
    listen       443 ssl http2;
    server_name  dona.dip.jp;

+ location ~* \.(css|js)$ {
+     gzip_static always;
+     gunzip on;
+  }
}

公式 :Quoridorn リリース
参考 :nginxパフォーマンスチューニング〜静的コンテンツ配信編〜
設置例:コリドーン 英国メイドサーバー(test)


カテゴリー: コリドーン, 備忘録 | 投稿日: | 投稿者: | コメントを残す

Quoridorn の設置方法 (Ubuntu 16.04 / Nginx)

Quoridorn (コリドーン) を設置してみよう!
と思ったけど、公式サイトを見て…にゃーん? という初心者向け解説です。
とりあえず設置できた!程度なので、違うやろ…と思ったら一番イイ方法を教えてちょ。

環境を確認
Nginxはインストール/動作済みとして書いていきます。
nginx -v
nginx version: nginx/1.15.9

Node.jsをインストール
Node.jsとゆー物を使うらしいので、Node.jsとnpm(パッケージ管理)をインストール。
sudo apt install -y nodejs npm

後で必要になる(たぶん)ので作っておく。
mkdir /home/usr/.node_modules_global
npm config set prefix=$HOME/.node_modules_global
npm install npm –global

パスを通す
再起動しても大丈夫になようにパスを通す。
.profile .bash_profile .bashrc にそれぞれ、以下の一行を加えておく。
.profile だけで良いのかもしれない。
export PATH=”$HOME/.node_modules_global/bin:$PATH”

Quoridornをダウンロード
公式サイトの”Clone or dowload“ボタンを押してDL、任意のフォルダへ展開。
今回は例として /home/usr で行います。
mv /home/usr/quoridorn-master /home/usr/quoridorn  #適当な名前にリネーム
cd /home/usr/quoridorn                 #プロジェクトのディレクトリへ移動
npm init                     #関連付け? 全部EnterでOK

環境設定を変更
ビルド前に相対パスなどの設定 index.js を変更します。

 // Various Dev Server settings
 -    host: 'localhost',
 +    host: '127.0.0.1',  #localhostだとIPv6関連でエラーが出る事もあるので一応変更

 // Paths
  assetsRoot: path.resolve(__dirname, '../dist'),
  assetsSubDirectory: 'static',
 - assetsPublicPath: '/quoridorn/dev/',
 + assetsPublicPath: './',        #デフォルトではリンク切れとなるので変更

/home/usr/quoridorn/config/index.js

Quoridornをインストール
必要な関連パッケージをインストールする。色々聞かれるけど、全部EnterでOK。
fsevents@1.2.4関連のエラーは無視して良い(バグ?らしい)。
パーミッション関連でエラーは、sudo かパーミッション変更で回避する。
sudo npm install

Quoridornをビルド
build後に出るbcdice-js関連のエラーも無視して良いそうです。
Build complete. と出れば完成。
sudo npm run build

ビルドされた内容を確認/移動
出来上がった物は /home/usr/quoridorn/dist に保存されている。
必要であれば移動する。
sudo cp -dfpvR /home/usr/quoridorn/dist /www/trpg/quoridorn

SKYWAY KEYを編集
事前に取得したkeyを入力する。取得方法はこちらを参照のこと。

 - window.__SKYWAY_KEY__ = '*****_*****_*****_*****_*****'
 + window.__SKYWAY_KEY__ = 'nakatyaN-kawaii-Idol-Korekaramo-4649Ne'

/home/usr/quoridorn/dist/static/key.js

Nginxの設定
*.confを設定。location と alias を設定する。

server {
    listen       80;
    server_name  kancolle.idol.world;

#TRPG_Quoridorn
          location   /quoridorn {
          alias      /home/usr/quoridorn/dist;
          index      index.php index.html;
 
            location ~ \.(php|html)$ {
            ...
            }
          }
}

/etc/nginx/hoge.d/hoge.conf

公開するディレクトリ以下のパーミッションを変更(タブン必要)。
sudo chown nginx:nginx -R /home/usr/quoridorn/dist

再起動、ブラウザで確認。
nginx -t
sudo systemctl restart nginx

導入例
Quoridorn 英国メイドサーバー


カテゴリー: コリドーン, 備忘録 | 投稿日: | 投稿者: | コメントを残す