Category
- 1/43 Car's (246)
- Bouldering (14)
- Camera (32)
- Computer (41)
- Everyday (134)
- Goods (12)
- Linux (49)
- Music (32)
- Photo (65)
- Plant (33)
- Plastic Model (58)
- Trekking (43)
- WordPress (35)
It's blog written about Trekking ,1/43 MiniCar , Plastic Model , Photo , Computing.
RSS前回はAWS(Amazon Web Service)のEC2(Elastic Compute Cloud)に
EBS(Elastic Block Store)をマウントしましたが、
これを外部からアクセス出来ないか?
暫く悩んでみました…..そうだFTPでマウント出来るじゃん!
早速設定してみましょう。
1.EC2側にFTPサーバーを立てる
EC2はUbuntuを使用しています。
Vsftpを立てようとしたのですが、何故か起動してくれませんでした。
別にFTPは何でもいいのでProftpを立てました。
設定としては以下の部分を記載します。
Proftpをインストールする
1 |
#apt-get install proftp |
利用するパッシブポートが空いてるか確認します。
1 2 |
#cat /proc/sys/net/ipv4/ip_local_port_range #32768 61000 |
32768~61000が空いてる事が解ります。
1 2 3 4 |
#vi /etc/proftpd/proftpd.conf DefaultRoot /[EBSをマウントしたポイント] PassivePorts 60000 60010 #パッシブポートを指定します MasqueradeAddress [Erastic IP] #Erastic IPの設定が必要です |
Erastic IPはインスタンスに割り当てれば料金は発生しませんが、
確保だけして、割り当てを行わないと課金されます。
1 |
#/etc/init.d/proftpd restart |
2.セキュリのポートを開ける
「Security Groups」の「inbound」に以下の設定を追加する。
1 2 |
Custom TCP Rule TCP 21 0.0.0.0/0 Custom TCP Rule TCP 60000-60010 0.0.0.0/0 |
3.FTPの接続を確認する
クライアントパソコンからFTPがアクセス出来る事を確認する。
4.curlftpfsをインストールする
1 |
#yum install curlftpfs |
5.FTPマウント出来るか確認する
1 |
#curlftpfs -o user=[UserID]:[Password] ftp://[Erastic IP] [マウントポイント] |
6.自動マウントする
1 2 3 4 |
# vi /etc/fstab ----以下を追記----------- curlftpfs#[UserID]:[Password]@[Erastic IP] [マウントポイント] fuse defaults,allow_other,rw 0 0 -------------------- |
これで、EC2インスタンス内のEBSを自宅サーバーにマウント出来ました。