FTL Advanced Edition Gameplay On Linux
目次:
MongoDBは、無料のオープンソースのドキュメントデータベースです。 これは、MySQLやPostgreSQLなどの従来のテーブルベースのSQLデータベースとは異なる、NoSQLと呼ばれるデータベースファミリに属します。
MongoDBでは、データはフィールドがドキュメントごとに異なる、JSONに似た柔軟なドキュメントに保存されます。 事前に定義されたスキーマを必要とせず、データ構造は時間とともに変更できます。
このチュートリアルでは、公式のMongoDBリポジトリからDebian 9システムにMongoDB Community Editionの最新バージョンをインストールおよび構成する方法を示します。
前提条件
このチュートリアルを続ける前に、sudo特権を持つユーザーとしてログインしていることを確認してください。
MongoDBのインストール
この記事の執筆時点では、MongoDBの最新バージョンはバージョン4.0です。
インストールプロセスを続行する前に、MongoDBのドキュメントの(https://docs.mongodb.com/manual/tutorial/install-mongodb-on-debian/)セクションに移動し、新しいリリースが利用可能かどうかを確認します。
次の手順は、DebianシステムにMongoDBをインストールする方法を説明しています。
-
最初に、新しいリポジトリの追加に必要なパッケージをインストールします。
sudo apt install software-properties-common dirmngr
次のコマンドを使用して、MongoDB GPGキーをシステムに追加します。
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
キーがインポートされたら、MongoDBリポジトリを追加するには次を実行します。
sudo add-apt-repository 'deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.0 main'
パッケージリストを更新します。
sudo apt update
mongodb-org
メタパッケージをインストールします:sudo apt install mongodb-org
次のパッケージは、
mongodb-org
パッケージの一部としてシステムにインストールされます。-
mongodb-org-server
-mongod
デーモンおよび対応するinitスクリプトと構成。mongodb-org-mongos
-mongos
デーモン。mongodb-org-shell
-mongoシェルは、MongoDBへのインタラクティブなJavaScriptインターフェイスです。 コマンドラインから管理タスクを実行するために使用されます。mongodb-org-tools
データ、統計、その他のユーティリティをインポートおよびエクスポートするためのいくつかのMongoDBツールが含まれています。
MongoDBデーモンを起動し、次のように入力して、起動時に起動できるようにします。
sudo systemctl start mongod
sudo systemctl enable mongod
インストールが正常に完了したかどうかを確認するには、
mongo
ツールを使用してMongoDBデータベースサーバーに接続し、接続ステータスを出力します。mongo --eval 'db.runCommand({ connectionStatus: 1 })'
出力は次のようになります。
MongoDB shell version v4.0.2 connecting to: mongodb://127.0.0.1:27017 MongoDB server version: 4.0.2 { "authInfo": { "authenticatedUsers":, "authenticatedUserRoles": }, "ok": 1 }
ok
フィールドの値1
は成功を示します。 -
MongoDBの構成
MongoDBは、YAML形式の構成ファイル
/etc/mongod.conf
使用します。 このファイルを編集して、MongoDBインスタンスを構成できます。
ほとんどのユーザーにはデフォルトの構成設定で十分です。 ただし、実稼働環境では、以下に示すように、セキュリティセクションのコメントを解除し、許可を有効にすることをお勧めします。
/etc/mongod.conf
security: authorization: enabled
authorization
オプションにより、データベースリソースおよび操作へのユーザーアクセスを規制する役割ベースのアクセス制御(RBAC)が有効になります。 このオプションが無効になっている場合、各ユーザーはすべてのデータベースにアクセスしてアクションを実行します。
MongoDB構成ファイルに変更を加えた後、次を使用してmongodサービスを再起動します。
sudo systemctl restart mongod
MongoDB 4.0で利用可能な構成オプションの詳細については、構成ファイルオプションのドキュメントページをご覧ください。
管理MongoDBユーザーの作成
まず、mongoシェルにアクセスします。
mongo
MongoDBシェルを開いたら、次のコマンドを入力して
admin
データベースに接続します。
use admin
switched to db admin
次のコマンドを発行して、
userAdminAnyDatabase
ロールを持つ
userAdminAnyDatabase
という名前の新しいユーザーを作成します。
db.createUser({ user: "mongoAdmin", pwd: "changeMe", roles: })
Successfully added user: { "user": "mongoAdmin", "roles": }
必要に応じて、管理MongoDBユーザーに名前を付けることができます。
次のコマンドでmongoシェルを終了します。
quit()
変更をテストするには、以前に作成した管理ユーザーを使用してmongoシェルにアクセスします。
mongo -u mongoAdmin -p --authenticationDatabase admin
プロンプトが表示されたらパスワードを入力します。 MongoDBシェル内に入ったら、
admin
データベースに接続します。
use admin
switched to db admin
次に、次のコマンドを使用してユーザーを印刷します。
show users
{ "_id": "admin.mongoAdmin", "user": "mongoAdmin", "db": "admin", "roles":, "mechanisms": }
引数なしでmongoシェルにアクセスして(
mongo
と入力するだけで)、上記と同じコマンドを使用してユーザーをリストできるかどうかを確認することもできます。
結論
Debian 9サーバーにMongoDB 4.0をインストールおよび構成する方法を学習しました。
このトピックの詳細については、MongoDB 4.0マニュアルを参照してください。
debian mongodbデータベースLinuxディストリビューションの更新:Ubuntuのスラッシュサポート、Debian 7.0の近くのダウンロード

CanonicalのLTS(Long Term Support) CanonicalはUbuntu LinuxのLong Term Support(LTS)リリースのサポート期間を3年から5年に延長したことはずいぶん前ではありませんでしたが、先週、CanonicalはUbuntu Linuxの逆方向の動きを見せました
Debian 9でユーザーを追加および削除する方法

ユーザーを追加および削除する方法を知ることは、Linuxユーザーが知っておくべき基本的なスキルの1つです。 このチュートリアルでは、Debian 9でユーザーを追加および削除する方法を示します。
Debian 9でスワップスペースを追加する方法

スワップは、物理RAMメモリの容量がいっぱいになったときに使用されるディスク上のスペースです。 このチュートリアルでは、Debian 9システムにスワップファイルを追加するために必要な手順の概要を説明します。