I decided to just bite the bullet, and call the next version 3.0. It will get released close enough to the 20-year mark, which is excuse enough for me, although honestly, the real reason is just that I can no longer comfortably count as high as 40.
root
を使用することもできます。
/etc/login.defs
の中で定義されている UID_MIN と GID_MIN の値で決まります。詳しくは login.defs
の中をご確認ください。以前のバージョンの Fedora からアップグレードした場合、この設定は昔のものが維持され引き続き 500 から始まります。
/etc/login.defs
をスクリプトで差し替える必要があります。
Host
- ホストの状態を表示および制御するためのエージェント
Networking
- ネットワークデバイスの状態を表示および制御するためのエージェント
Services
- システムサービスの状態を表示および制御するためのエージェント
service postgresql initdb
と service postgresql upgrade
という操作が SysVinit スクリプトでは提供されていましたが、systemd 上で管理されている unit ファイルではこのような操作は行うことができません。postgresql-setup
という新しいスタンドアローンのスクリプトが提供されます。このコマンドを使うことによって提供される機能として、例としては PostgreSQL データベースを次のように行うことで初期化することができます。
sudo postgresql-setup initdb
postgresql.service
ファイルをコピーし、少し変更することで、systemd のカスタムサービスとして動かすことができます。(カスタムサービスは /etc/systemd/system/
にファイルを置くことを忘れないでください。/lib/systemd/system/
ではありません。) 注意して頂きたい点としては、カスタムサービスのファイル内の PGDATA と PGPORT の設定を必ず他の値に変更してください。
/lib/systemd/postgresl.service
から /etc/systemd/myservice.service
へファイルをコピーし、新しいファイル内の PGDATA と PGPORT の設定を調整し変更します。あとは動かすだけです。
sudo postgresql-setup initdb myservice
postgresql-setup
は postgresql.service
の代わりに設定ファイルから PGDATA を展開します。
/etc/sysconfig/pgsql/
のファイルは使われなくなりました。