管理者向けドキュメント
管理者向けのコマンドと設定
はじめに
サーバーで公開鍵と秘密鍵を生成します。
/stamp generate keyPair を実行します。
その後、複数サーバーの場合にはこれをコピーします。 また複数サーバーの場合S3を使用するため、各サーバーのconfig.jsonにてS3の設定を行います。
管理用コマンド一覧
command: /minestamp advance <abstract stamp> [time] [size] [particle size] [accuracy]
demo: /minestamp advance :cucumber: 1 3 1.5 32
description: より高度なスタンプを生成します
command: /minestamp generate keypair
description: 秘密鍵と公開鍵を生成します
command: /minestamp publish roulette
description: ルーレット用のチケットを生成します
command: /minestamp publish unique <stamp>
demo: /minestamp publish unique :cucumber:
description: 特定のスタンプを有効化するためのチケットを生成します
command: /minestamp reload
description: 設定を再読み込みします また、画像等を追加した場合もこのコマンドを実行することで反映されます
コンフィグ一覧
config.json
基本的な設定です。 これは必ず各サーバーに置かれることになります。
{
"type": "S3",
"s3Config": {
"url": "http://minio.example.com:9000/",
"bucket" : "test",
"accessKey" : "minio",
"secretKey" : "minio123"
}
}random.json
ランダムチケットを使った際の設定です。 shortCodeとそれに対応する重みを設定します。
{
":last-track-button:": 1,
":hourglass-not-done:": 1,
":man-cook:-light-skin-tone:": 1,
":man-detective:-dark-skin-tone:": 1,
":person:-medium-skin-tone--blond-hair:": 1,
":clapping-hands:-light-skin-tone:": 1,
":cricket-game:": 1
}player-default.json
{
"second": 1,
"accuracy": 32,
"size": 3,
"particleSize": 1.5,
"defaultEmoji": [
":cucumber:",
":thinking-face:",
":angry-face:",
":sleeping-face:"
]
}シングルサーバー用
└── EmojiStamp/
├── image/
│ ├── picture-1.png
│ └── picture-2.jpg
├── player/
│ ├── aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa.json
│ └── ffffffff-ffff-ffff-ffff-ffffffffffff.json
├── config.json
├── player-default.json
├── random.json
├── privateKey
└── publicKeyProxy用
こちらは複数サーバー用の設定です
└── EmojiStamp/
├── config.json
├── privateKey
└── publicKeyminio側
├── image/
│ ├── picture-1.png
│ └── picture-2.jpg
├── player/
│ ├── aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa.json
│ └── ffffffff-ffff-ffff-ffff-ffffffffffff.json
├── random.json
└── player-default.json