GNU/Linux >> Linux の 問題 >  >> Linux

Linux で Samba ドメイン コントローラの構成をバックアップする方法

Windows には ntbackup があり、ドメイン コントローラーをバックアップするための「システム状態のバックアップ」を取得できます。

このチュートリアルでは、Linux で Samba を Active Directory ドメイン コントローラーとしてセットアップした後、Samba 構成をバックアップする方法について説明します。

まず、バックアップするファイルとフォルダー、およびスケジュールされた Samba バックアップに必要なツールを理解する必要があります。

Samba の場合、LDB と TDB という 2 つのデータベースをバックアップする必要があります。また、構成ファイルと sysvol のバックアップも検討しています。

LDBとは?

LDB は LDAP ライクなデータベースに他なりません。これにより、高速なデータベースと LDAP に似た API が提供されます。簡単な用語で言えば、LDB は TDB と実際の LDAP データベースの中間として機能します。詳細については、この LDB Web サイトを参照してください。

TDBとは?

TDB は簡易データベースの略です。そのキーと値のペアのデータベース。各値には、それに関連付けられたいくつかのデータを含むキーがあります。 tdb_open、tdb_close、tdb_delete、tdb_exists、tdb_fetch、tdb_store などのタスクを実行します。詳細については、TDB の Web サイトを参照してください。

シスボルとは?

Sysvol は System Volume の略で、ドメイン全体で共通のアクセスとレプリケーションに必要なパブリック ファイルを格納する共有ディレクトリに他なりません。

そのため、データベース、構成ファイル、および sysvol フォルダーのバックアップを検討しています。

Samba を初めて使用する場合は、まず Samba ドメイン コントローラーのセットアップ方法を理解する必要があります。

Samba サーバーには、基本的なバックアップ スクリプトが付属しています。このスクリプトを使用して、ソースとターゲットを変更し、Crontab でスケジュールする必要があります。

Samba バックアップ ユーティリティは、tdb-tools パッケージの一部です。以下のようにインストールしてください:

# yum install tdb-tools

独自のバックアップ シェル スクリプトを作成する代わりに、samba ソース コードの一部として提供される既定のスクリプトを使用できます。

samba_backup スクリプトをこのディレクトリ source4/scripting/bin/ から /usr/sbin ディレクトリにコピーします。

/usr/src の下に samba ソースを抽出した場合は、次の手順を実行します。

cd /usr/src
cd source4/scripting/bin/
cp samba_backup /usr/sbin

また、samba_backup スクリプトが root によって所有され、root に実行権限があることを確認してください。

samba_backup スクリプトでは、特定の構成に基づいて次の 3 つのパラメーターの値を変更できます。

<オール>
  • FROM=/usr/local/samba
  • WHERE=/バックアップ
  • DAYS=30
  • samba_backup スクリプトを crontab に追加して、定期的にバックアップを取ります。

    samba バックアップ スクリプトが実行されると、以下に示すように、/backup ディレクトリの下に 3 つのファイルが作成されます。

    $ ls -l
    -rw-r--r-- 1 root root 366 May 14 12:53 etc.2014-05-14.tar.bz2 
    -rw-r--r-- 1 root root 12M May 14 12:53 samba4_private.2014-05-14.tar.bz2 
    -rw-r--r-- 1 root root 475 May 14 12:53 sysvol.2014-05-14.tar.bz2

    Linux
    1. LinuxでSambaを介してネットワーク共有を作成する方法

    2. LinuxでSVNリポジトリをバックアップおよび復元する方法

    3. Linuxで差分バックアップを作成するには?

    1. Linux で Samba をプライマリ ドメイン コントローラとしてセットアップする方法

    2. ランサムウェア耐性のある Linux Samba ファイル サーバー

    3. Linux サーバー構成を文書化する方法は?

    1. Debian10LinuxにNginxをインストールする方法

    2. Linuxで構成ファイルのバックアップを取るためにGitを使用する

    3. Linuxでtarコマンドを使用してバックアップを作成する方法