9.2. Tang サーバーのデプロイ
Tang サーバーを使用して、Clevis 対応クライアント上の LUKS で暗号化されたボリュームを自動的にロック解除できます。最小構成の場合は、パッケージをインストールし、1 つのコマンドを入力して Tang サーバーをデプロイします。
前提条件
-
sudoまたは root ユーザーアクセス権によって提供される管理者特権。これは先頭にコマンドプロンプト#が付いているコマンドに必要です。sudoアクセス権を設定する方法については、非特権ユーザーが特定のコマンドを実行できるようにする を参照してください。
手順
tangパッケージとその依存関係をインストールします。# dnf install tangtangdサービスを起動して有効にします。# systemctl enable tangd.socket --nowtangdが、systemdのソケットアクティベーションメカニズムを使用しているため、最初に接続するとすぐにサーバーが起動します。最初の起動時に、一組の暗号鍵が自動的に生成されます。手動による鍵生成などの暗号化操作を実行するには、システム上のjose(1)man ページに記載されているjoseユーティリティーを使用してください。
検証
NBDE クライアントで、次のコマンドを使用して、Tang サーバーが正しく動作していることを確認します。このコマンドで、暗号化と復号に渡したのと同じメッセージが返される必要があります。
# echo test | clevis encrypt tang '{"url":"<tang.server.example.com:80>"}' -y | clevis decrypt test
次のステップ
- 80 以外のポートでのデプロイについては、enforcing モードの SELinux を使用した Tang サーバーのデプロイ を参照してください。