rsyncおよびvshadowを使用したWindowsワークステーションの自動バックアップ-パート2、受信サーバーのセットアップ

例として、2.6.37カーネルでopenSUSE 11.4をテキスト(最小)モードで使用します。 (いくつかのコマンドを使用して3.1.1にアップグレードすることもできます。これらのコマンドは以下で利用可能です)





1.もちろん、最初にクリーンなオペレーティングシステムをインストールし、RAIDを構成する必要があります。 この場合、単純なミラーリング、つまりRAID 1が使用されます。これは、オペレーティングシステムのインストール中に設定するか、インストール時に組み立てることができます。 susestudio.comのカスタムキャストを使用しました。 通常、Yast Partitionerを使用して、RAIDミラーを作成する苦労を軽減できます。



2.インストールしたシステムをすぐに破壊したい場合は、新しいコアを縫い付けます。 これを行うには、次を実行します。

zypper ar download.opensuse.org/repositories/Kernel:/stable/standard Kernel:stable

zypper in --from Kernel:stable kernel-default






そしてシステムを再起動します。



3. truecryptをインストールします。 残念ながら、SuSEリポジトリには含まれていないため、次のようにします。

wget www.truecrypt.org/download/truecrypt-7.1-linux-console-x86.tar.gz

tar -xvf truecrypt-7.1-linux-console-x86.tar.gz

./truecrypt-7.1-setup-console-x86






彼には追加のライブラリがないため、チームが決定します

zypper in libfuse.so.2







4.安全なパーティションを作成します。

: truecrypt -c /dev/sdb ( ) --quick, [1]

: truecrypt /dev/sdb --filesystem=NONE

: mkfs.ext4 /dev/mapper/truecrypt1

: mount /dev/mapper/truecrypt1 /backup

, : df –h








コマンドを混乱させないために、これを将来行うスクリプトファイルを次に示します。



TC_DEV="/dev/sdb" <-

TC_MP="/backup" <- ?

TC_CONT="/dev/mapper/truecrypt1" <-?



## Truecrypt thing



# Dismount all mounted volumes



truecrypt -d -f



# Mount volumes



truecrypt $TC_DEV --filesystem=none



mount -t ext4 $TC_CONT $TC_MP -o acl,user_xattr








5. rsyncdデーモンの構成ファイル/etc/rsyncd.confを編集し、ユーザーとパスワードを/etc/rsyncd.secretsに追加します。

これがrsyncd.confの外観です



gid = users

read only = false

use chroot = true

transfer logging = true

log format = %h %o %f %l %b

log file = /var/log/rsyncd.log

pid file = /var/run/rsyncd.pid

slp refresh = 300

use slp = false



[backupusr]

path = /backup/ < ?

auth users = sbackupusr < ?

gid = users

read only = no

list = yes

hosts allow = 0.0.0.0/24 <

hosts deny = * <

secrets file = /etc/rsyncd.secrets < ?








6. rsyncデーモンが必要なポートをリッスンできるようにします。これは、Yast-Firewallで、または手動で実行できます。



7. rsyncdを開始します:rcrsyncd start、サービスを有効にします:chckonfig rsyncd on



最初の部分で検討したスクリプトを開始し、確認します。 彼は、コンピューター名でプライマリフォルダーを作成できないことを誓うことができます。weいchmod 777 / backupコマンドで決定します。最初のバックアップ後にスクリプト自体がフォルダーへのアクセスを閉じるため、これは重要ではありません。 次回は、曜日ごとにスナップショットを取得するスクリプトについて説明します。また、Linuxマシンをドメインに接続して共有フォルダーへの権限を設定する方法についても説明します。



All Articles