アップデート手順
ここに記載があるが、自分に関係する部分のみ行う。[root@server~]# wget http://www.samba.org/samba/ftp/samba-latest.tar.gz
[root@server~]# tar zxvf samba-latest.tar.gz
[root@server~]# cd samba-4.7.0/
[root@server samba-4.7.0]# ./configure && make
[root@server samba-4.7.0]# systemctl stop samba
[root@server samba-4.7.0]# make install
[root@server samba-4.7.0]# systemctl start samba
[root@server samba-4.7.0]# /usr/local/samba/bin/samba-tool dbcheck --cross-ncs
Checking 3489 objects
Checked 3489 objects (0 errors)
↑でエラーがあった場合は、以下をすればいいらしい。
--yes オプションを付けないと時間が掛かるらしい。
[root@server samba-4.7.0]# /usr/local/samba/bin/samba-tool dbcheck --cross-ncs --fix
追記
2018/7/3 パッチを使用する場合
パッチを当ててアップデートする方法もメモとして残しておく。[root@server~]# wget https://download.samba.org/pub/samba/patches/samba-4.*.*-4.*.*.diffs.gz
↑実際のファイルに合わせる
[root@server~]# gunzip samba-4.*.*-4.*.*.diffs.gz
↑実際のファイルに合わせる
[root@server~]# cd samba-4.*.*/
↑パッチを当てる対象のディレクトリ
↑パッチを当てる対象のディレクトリ
[root@server samba-4.*.*]# patch -p 1 < ../samba-4.*.*-4.*.*.diffs
↑間違っていなければ、何も聞かれず終わる
↑間違っていなければ、何も聞かれず終わる
[root@server samba-4.*.*]# ./configure && make
[root@server samba-4.*.*]# systemctl stop samba
[root@server samba-4.*.*]# make install
[root@server samba-4.*.*]# systemctl start samba
[root@server samba-4.*.*]# /usr/local/samba/bin/samba-tool dbcheck --cross-ncs
[root@server samba-4.*.*]# systemctl stop samba
[root@server samba-4.*.*]# make install
[root@server samba-4.*.*]# systemctl start samba
[root@server samba-4.*.*]# /usr/local/samba/bin/samba-tool dbcheck --cross-ncs
2019/4/29 新しいバージョンで必要な手順
以降のバージョンで必要な手順はこちらに記載しています。>> Samba 4.8.5 から 4.9.1 にアップデートしてみた
>> Samba 4.9.4 から 4.10.2 にアップデートしてみた