第15章 インフラストラクチャーサービス
以下の章では、インフラストラクチャーサービスに関する RHEL 8 と RHEL 9 の間の最も重要な変更点を説明します。
15.1. インフラストラクチャーサービスへの注目すべき変更 リンクのコピーリンクがクリップボードにコピーされました!
Berkeley DB ダイナミックバックエンドへのサポートの削除
このリリースでは、Berkeley DB (libdb) ダイナミックバックエンドに対応しなくなりました。named-sdb ビルドが提供されなくなりました。sqlite3 または mysql などのバックエンドごとに DLZ loadable plugins を使用できます。このようなプラグインはビルドまたは同梱されておらず、ソースからビルドする必要があります。
Apache HTTP サーバーで使用するために PHP に提供されている mod_php モジュールは削除されました。
Apache HTTP サーバーで使用するために PHP に付属している mod_php モジュールは、RHEL 9 では使用できなくなりました。
RHEL 8 以降、PHP スクリプトはデフォルトで FastCGI Process Manager (php-fpm) を使用して実行されます。詳細は、PHP と Apache HTTP サーバーの使用を 参照してください。
BIND 9.18 が RHEL でサポートされるようになる
BIND 9.18 は、新しい bind9.18 パッケージで RHEL 9.5 に追加されました。注目すべき機能拡張は次のとおりです。
- `named` デーモンに DNS over TLS (DoT) と DNS over HTTPS (DoH) のサポートを追加
- TLS 経由の受信および送信ゾーン転送のサポートを追加
- OpenSSL 3.0 インターフェイスのサポートが改善
- TCP および UDP の送受信バッファーをチューニングするための新しい設定オプション
-
digユーティリティーのさまざまな改善
Valkey 8 が利用可能になりました
高度なキーバリューストアである Valkey 8 が RHEL で利用可能になりました。これはデータ構造サーバーとして機能し、キーに次のようなさまざまなデータ型を格納できます。
- 文字列
- ハッシュ
- リスト
- セット
- ソート済みセット
Valkey はクライアントと完全に互換性があり、Redis の代替として機能します。
CRB リポジトリーで利用可能な SWIG 4.3.0
Simplified Wrapper and Interface Generator (SWIG) バージョン 4.3.0 が、CodeReady Linux Builder (CRB) リポジトリーで利用可能になりました。主な変更点は、以下のとおりです。
- Python 標準テンプレートライブラリー (STL) コンテナーラッパーは、Python Iterator プロトコルを使用するようになりました。
SWIG は現在以下をサポートしています。
- Python stable Application Binary Interface (ABI)
- Python 3.12 および Python 3.13
- Ruby 3.2 および Ruby 3.3
- Tcl 9.0
- PHP 8; PHP 7 のサポートは削除されました。
- C++11 の auto 変数に対して、C++14 の auto 変数と同様に後置戻り値型なしで使用できるサポートが追加されました。
- 暗黙的、デフォルト、削除されたもの、および関連する代入不可能な変数ラッパーを含む、コンストラクター、デストラクター、および代入演算子が修正されました。
- Node.js binary stable ABI Node-API をターゲットとする新しい Javascript ジェネレーターが利用可能になりました。
- 複数の非推奨機能が削除されました。
- ターゲット言語として C の実験的サポートが追加されました。
-
nspace機能を使用する際の名前空間の処理が強化されました。 -
std::unique_ptr、std::string_view、std::filesystem objectsに対して STL ラッパーが強化されました。 - C++17 の折り畳み式と C++11 の後置戻り値型のサポートが追加されました。
- 文字列および文字リテラルの処理が改善されました。
CodeReady Linux Builder リポジトリーに含まれるパッケージは、サポート対象外であることに注意してください。