以下の手順に従ってSamba ウィキページ、samba ソース コードをビルドできました。ただし、 以降、フォルダーの下にエントリsudo make install
がないため、samba サービスを開始できませんでした。何か手順が抜けているのでしょうか? ありがとうございます!systemd
/usr/lib/systemd/
答え1
このようなソフトウェア ディストリビューションのほとんどと同様に、ソースからコンパイル/インストールする場合、サービスはインストールされません。これらの手順は手動で (または何らかの構成管理を使用して) 実行する必要があります。以下は、systemd ベースの 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