centos7のソースからsamba4.4.4をインストールする

centos7のソースからsamba4.4.4をインストールする

次のようにしてくださいサンバウィキページ、サンバのソースコードをビルドします。ただし、その後はsudo make installそのフォルダにエントリsystemdがないため、Sambaサービスを開始できません/usr/lib/systemd/。足りないステップはありますか?ありがとうございます!

答え1

ほとんどのソフトウェア展開と同様に、ソースからコンパイル/インストールしてもサービスはインストールされません。これらの手順を手動で実行する必要があります(または特定の種類の構成管理を使用する必要があります)。以下は、システムベースのLinuxシステムのSamba 4について特別に見つけた例です。

ここで翻訳されました:https://dev.tranquil.it/wiki/SAMBA_-_Fichier_systemd_samba4

/lib/systemd/system/samba.service以下を含むエディタを使用してファイルを作成します。

[Service]
Type=forking
PIDFile=/usr/local/samba/var/run/samba.pid
LimitNOFILE=16384
EnvironmentFile=-/etc/conf.d/samba
ExecStart=/usr/local/samba/sbin/samba
ExecReload=/usr/bin/kill -HUP $MAINPID

[Install]
WantedBy=multi-user.target

その後、root として実行します。

# systemctl enable samba
# systemctl start samba

起動時にエラーが発生した場合は、次のログを確認してください。

# journalctl -xe

関連情報