「インストール - Samba」の版間の差分

5行目: 5行目:
<br><br>
<br><br>


== Sambaをインストール ==
== Sambaのインストール ==
まず、最新パッケージリストを取得するため、以下のコマンドを実行する。<br>
==== パッケージ管理システムからインストール ====
最新パッケージリストを取得する。<br>
  # CentOS
  # CentOS
  sudo yum update
  sudo yum update
16行目: 17行目:
  sudo apt-get update
  sudo apt-get update
<br>
<br>
次に、Sambaをインストールするため、以下のコマンドを実行する。<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>