イチゴパイはTimeMachineおよびsambaサービスを実現
12201 ワード
最近、モバイルハードディスクでMacをバックアップするのは不便だと感じています.モバイルハードディスクを取り出すために、パソコンのバックアップも差し込んでAirPortを見てみましたが、値段が高すぎて、しかもMacバックアップだけで他のSambaサービスには使えないなど、あまりお得ではないと感じて、自分でTimeMacheineとsambaサービスを作るつもりです.TimeMacheineサービスは主にMacバックアップに使われています.sambaは、ローカルエリアネットワーク内のコンピュータ上のファイルの保存に使用されます.
1、ベリーパイ2、モバイルハードディスク3、5 V電源アダプタおよび接続線4、ワイヤレスUSBカードまたは有線5、SDカード(新バージョンはTFカード)6、オペレーティングシステムについては、raspberry公式サイトでダウンロードし、win 32 diskimagerソフトウェアで書き込むことができます.
1、樹莓派2世代2、西数モバイルハードディスク2 TBは電源3、5 V電源アダプタ及び接続線4、有線ネットワーク5、SDカード16 GBキングストン6、raspbianオペレーティングシステムを備えている
ここで私はハードディスクを2つのパーティションに分けて、/dev/sda 1はntfsフォーマット、/dev/sda 2はhfsフォーマットで、パーティションを行う必要がある場合はfdiskとcfdiskでパーティション化することができます.
timemacheineおよびsambaのマウントディレクトリを準備します.
ntfs-3 gをインストールし、raspberryにntfsフォーマットをサポートさせる
指定したディレクトリへのパーティションのマウント
マウントに成功したかどうか、lsblkの結果を表示します.
sambaプロファイルの変更
共有構成情報の追加
sambaユーザーの追加
サービスの再起動
timemachine構築
マウントディレクトリ:
ディレクトリの所属グループ、所有者を変更するには、次の手順に従います.
マウントに成功したかどうか、lsblkの結果を表示します.
NetatalkはオープンソースのAppleTalk通信プロトコルの実装であり、LinuxシステムはMacのファイルサーバ、AppleTalkルーティング、印刷サーバなどとして機能することができる.インストール:
最初に設定したディレクトリをプロファイルに追加します.
または
そして/srv/timemacheine「TimeMacheine」options:tmを最後にここに追加するとsambaサーバも設定でき、統一的にアクセスできます
そして/srv/samba「samba」options:tmを最後に追加
Avahiツールを追加すると、MacコンピュータがFinderツールバーの共有でディスクを見つけることができます.
nsswitchを設定します.confファイル、既存のhosts行の後ろにmdnsを追加
AvahiにLANでAFP共有を放送させる:
次の内容を追加
avahiサービスの再起動
準備:
1、ベリーパイ2、モバイルハードディスク3、5 V電源アダプタおよび接続線4、ワイヤレスUSBカードまたは有線5、SDカード(新バージョンはTFカード)6、オペレーティングシステムについては、raspberry公式サイトでダウンロードし、win 32 diskimagerソフトウェアで書き込むことができます.
ここで私自身の設備情報は:
1、樹莓派2世代2、西数モバイルハードディスク2 TBは電源3、5 V電源アダプタ及び接続線4、有線ネットワーク5、SDカード16 GBキングストン6、raspbianオペレーティングシステムを備えている
自分のモバイルハードディスク(HDD)がロードされているかどうかを確認します。lsblkの結果:
1 NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 1.8T 0 disk |-sda1 8:1 0 977.9G 0 part `-sda2 8:2 0 885.1G 0 part mmcblk0 179:0 0 14.6G 0 disk |-mmcblk0p1 179:1 0 56M 0 part /boot `-mmcblk0p2 179:2 0 3G 0 part /
ここで私はハードディスクを2つのパーティションに分けて、/dev/sda 1はntfsフォーマット、/dev/sda 2はhfsフォーマットで、パーティションを行う必要がある場合はfdiskとcfdiskでパーティション化することができます.
パーティションのフォーマット:
1 mkfs.ntfs -v “samba” /dev/sda1 && mkfs.hfsplus -v “timemacheine” /dev/sda2
timemacheineおよびsambaのマウントディレクトリを準備します.
1 mkdir /srv/samba mkdir /srv/timemacheine
samba構築
ntfs-3 gをインストールし、raspberryにntfsフォーマットをサポートさせる
1 apt-get install ntfs-3g
指定したディレクトリへのパーティションのマウント
1 mount -t ntfs /dev/sda1 /srv/samba
マウントに成功したかどうか、lsblkの結果を表示します.
1 NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 1.8T 0 disk |-sda1 8:1 0 977.9G 0 part /src/samba ( ) `-sda2 8:2 0 885.1G 0 part mmcblk0 179:0 0 14.6G 0 disk |-mmcblk0p1 179:1 0 56M 0 part /boot `-mmcblk0p2 179:2 0 3G 0 part /
sambaのインストール
1 apt-get install samba samba-common-bin
sambaプロファイルの変更
1 vi /etc/samba/smb.conf
共有構成情報の追加
1 [BackupFolder] ( ) comment = Backup Folder path = /srv/samba ( ) valid users = @users force group = users create mask = 0660 directory mask = 0771 read only = no
sambaユーザーの追加
1 useradd backuser -m -G userspasswd backuser smbpasswd -a backuser
サービスの再起動
1 /etc/init.d/samba restart
timemachine構築
必要なソフトウェアをインストールします。
1 apt-get install hfsplus hfsutils hfsprogs
マウントディレクトリ:
1 mount -t hfsplus /dev/sda2 /src/timemacheine
ディレクトリの所属グループ、所有者を変更するには、次の手順に従います.
1 chown -R pi:pi /srv/timemacheine
マウントに成功したかどうか、lsblkの結果を表示します.
1 NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 1.8T 0 disk |-sda1 8:1 0 977.9G 0 part /src/samba ( ) `-sda2 8:2 0 885.1G 0 part /src/timemacheine ( ) mmcblk0 179:0 0 14.6G 0 disk |-mmcblk0p1 179:1 0 56M 0 part /boot `-mmcblk0p2 179:2 0 3G 0 part /
Netatalkのインストール
NetatalkはオープンソースのAppleTalk通信プロトコルの実装であり、LinuxシステムはMacのファイルサーバ、AppleTalkルーティング、印刷サーバなどとして機能することができる.インストール:
1 apt-get install netatalk
最初に設定したディレクトリをプロファイルに追加します.
1 echo “/srv/timemacheine \”TimeMacheine\” options:tm” >> /etc/netatalk/AppleVolumes.default
または
1 vi /etc/netatalk/AppleVolumes.default
そして/srv/timemacheine「TimeMacheine」options:tmを最後にここに追加するとsambaサーバも設定でき、統一的にアクセスできます
1 vi /etc/netatalk/AppleVolumes.default
そして/srv/samba「samba」options:tmを最後に追加
avahi-daemonとlibnss-mdnsのインストール
Avahiツールを追加すると、MacコンピュータがFinderツールバーの共有でディスクを見つけることができます.
1 apt-get install avahi-daemon libnss-mdns
nsswitchを設定します.confファイル、既存のhosts行の後ろにmdnsを追加
1 hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4 mdns
AvahiにLANでAFP共有を放送させる:
1 vi /etc/avahi/services/afpd.service
次の内容を追加
1 <?xml version=”1.0″ standalone=’no’?>
2 <!-*-nxml-*->
3 <!DOCTYPE service-group SYSTEM “avahi-service.dtd”>
4 <service-group>
5 <name replace-wildcards="”yes”">%h</name>
6 <service>
7 <type>_afpovertcp._tcp</type>
8 <port>548</port>
9 </service>
10 <service>
11 <type>_device-info._tcp</type>
12 <port>0</port>
13 <txt-record>model=Xserve</txt-record>
14 </service>
15 </service-group>
avahiサービスの再起動
1 /etc/init.d/avahi-daemon restart