システム管理
ファイルとディレクトリのレイアウト
以下のファイルとディレクトリが作成されます。
| ファイル、または、ディレクトリ | 説明 |
|---|---|
| . | FIWARE Big Bang のルートディレクトリ。これは、lets-fiware.sh コマンドを実行したディレクトリです。 |
| ./docker-compose.yml | FIWARE GE の構成情報を持つ docker compose 用の構成ファイル。 |
| ./.env | docker-compose.yml ファイルの環境変数を含むファイル。 |
| ./Makefile | make コマンド用のファイル。 |
| ./config | Docker コンテナを実行するための構成ファイルを含むディレクトリ。 |
| ./config/keyrock/whitelist.txt | Keyrock の電子メール・ドメインのホワイトリスト。詳細については、Keyrock のドキュメント を参照してください。 |
| ./data | Docker コンテナを実行するための永続データを含むディレクトリ。 |
| /etc/letsencrypt | サーバ証明書ファイルがあるディレクトリ。 |
| /var/log/fiware | ログファイルがあるディレクトリ。 |
| /etc/rsyslog.d/10-fiware.conf | rsyslog の構成ファイル。CentOS Stream, Rocky Linux または AlmaLinux の場合、ファイル名は 'fiware.conf' です。 |
| /etc/logrotate.d/fiware | logroate の構成ファイル。 |
| /etc/cron.daily/fi-bb-cert-renew | cron の設定ファイル |
システム管理用 make コマンド
You can manage your FIWARE instance with make command. Run the make command in a directory where you ran the lets-fiware.sh script.
| Command | Description |
|---|---|
| admin | 管理者ユーザのユーザ名とパスワードを表示 |
| get-token | OAuth2 アクセス トークンを取得 |
| multi-server | マルチサーバ・インストール用の変数を表示 |
| mqtt | MQTT 関連の変数を表示 |
| subdomains | サブドメインのリストを表示 |
| collect | システム情報の収集 |
| log | FIWARE Big Bang のログを出力 (/var/log/fiware/fi-bb.log) |
| log-dir | ログ・ディレクトリ (/var/log/fiware) 内のファイルを一覧表示 |
| logrotation | ログ・ファイルをローテーション |
| ps | FIWARE インスタンスの Docker コンテナを一覧表示 |
| build | FIWARE インスタンス用の Docker コンテナをビルド |
| up | FIWARE インスタンスの Docker コンテナを作成して起動 |
| down | FIWARE インスタンスの Docker コンテナを停止して削除 |
| clean | !注意! すべてのデータを含む FIWARE インスタンスをクリーンアップ |
| restart-wilma | Wilma コンテナを再起動 |
| nginx-test | nginx の設定をリテスト |
| nginx-reload | nginx の設定をリロード |
| cert-renew | すべてのサーバ証明書を更新 |
| cert-revoke | !注意! FIWARE インスタンスのすべてのサーバ証明書を取り消す |
| cert-list | FIWARE インスタンスのサーバ証明書ファイルを一覧表示 |
ログ・ファイル
/var/log/fiware ディレクトリに FIWARE インスタンスのログ・ファイルが作成されます。また、
ログ・ファイルは定期的にローテーションされます。/etc/logrotate.d/fiware ファイルを確認ください。
サーバ証明書
インストール時に、サーバ証明書が自動的に作成されるか、既に存在する場合は再利用されます。それらは
cron ジョブによって更新されます。/etc/cron.d/fiware-big-bang ファイルを確認してください。また、
make コマンドを使用して、サーバ証明書を手動で更新または取り消すこともできます。
別のマシンに NGSI Go の環境を作成する方法
NGSI Go のセットアップ
別のマシンで NGSI Go をセットアップするには、https://github.com/lets-fiware/ngsi-go
を参照してください。そして、マシン上で setup_ngsi_go.sh スクリプトをコピーして実行します。
管理者の電子メールとパスワードの入力が必要となります。