12,796
回編集
5行目: | 5行目: | ||
<br><br> | <br><br> | ||
== | == Sambaのインストール == | ||
==== パッケージ管理システムからインストール ==== | |||
最新パッケージリストを取得する。<br> | |||
# CentOS | # CentOS | ||
sudo yum update | sudo yum update | ||
16行目: | 17行目: | ||
sudo apt-get update | sudo apt-get update | ||
<br> | <br> | ||
Sambaをインストールする。<br> | |||
# CentOS | # CentOS | ||
sudo yum install samba samba-client | sudo yum install samba samba-client | ||
25行目: | 26行目: | ||
# Raspberry Pi | # Raspberry Pi | ||
sudo apt-get install samba | sudo apt-get install samba | ||
<br> | |||
==== ソースコードからインストール ==== | |||
Sambaのビルドに必要なライブラリをインストールする。<br> | |||
# SUSE | |||
sudo zypper install tar gcc gdb rpcgen gnutls-devel gpgme-devel zlib-devel dbus-1-devel \ | |||
readline-devel libjansson-devel keyutils-devel krb5-server krb5-devel libacl-devel \ | |||
libaio-devel libarchive-devel libattr-devel libblkid-devel libtasn1-devel systemd-devel \ | |||
libxml2-devel libxslt-devel docbook5-xsl-stylesheets lmdb lmdb-devel openldap2-devel pam-devel \ | |||
perl perl-ExtUtils-MakeMaker perl-Parse-Yapp popt-devel cups-devel \ | |||
python3-devel python3-cryptography python3-dnspython python3-gpg python3-Markdown \ | |||
python3-talloc-devel libtalloc-devel libcmocka-devel libtdb-devel tracker-devel libnscd-devel \ | |||
glusterfs-devel libtirpc-devel libntirpc-devel libavahi-devel | |||
<br> | |||
[https://download.samba.org/pub/samba/ Sambaの公式Webサイト]にアクセスして、ソースコードをダウンロードする。<br> | |||
ダウンロードしたファイルを解凍する。<br> | |||
tar xf samba-<バージョン>.tar.gz | |||
cd samba-<バージョン> | |||
<br> | |||
Sambaをビルドおよびインストールする。<br> | |||
<u>ビルドディレクトリを作成する場合、Sambaのビルドに失敗することに注意する。</u><br> | |||
./configure --prefix=<Sambaのインストールディレクトリ> --enable-cups --with-systemd --systemd-install-services | |||
make -j $(nproc) | |||
make install | |||
<br> | |||
Sambaの設定ファイルを作成する。<br> | |||
vi /<Sambaのインストールディレクトリ>/etc/smb.conf | |||
<br> | |||
# /<Sambaのインストールディレクトリ>/etc/smb.confファイル | |||
<br> | |||
SambaのSystemdサービスファイルを、/etc/systemd/systemディレクトリにコピーする。<br> | |||
sudo cp /<Sambaのインストールディレクトリ>/lib/systemd/system/* /etc/systemd/system | |||
<br> | |||
SambaのSystemdサービスファイルを読み込む。<br> | |||
sudo systemctl daemon-reload | |||
<br><br> | <br><br> | ||