Amazon S3 là một dịch vụ web hữu ích cho phép bạn lưu trữ các tập tin với giá rẻ. Trong Ubuntu (máy tính để bàn), bạn có thể dễ dàng truy cập Amazon S3 thông qua các phần mềm khác nhau, chẳng hạn như S3Fox hoặc Dragon Disk. Tuy nhiên, trong tình huống máy chủ, bạn sẽ không có sự sang trọng khi sử dụng phần mềm máy tính để bàn. Trong hướng dẫn này, chúng tôi sẽ cho bạn thấy cách bạn có thể gắn kết Amazon S3 trong Ubuntu, có thể là máy tính để bàn hoặc máy chủ.

Lưu ý : Toàn bộ hướng dẫn này sẽ được thực hiện trong thiết bị đầu cuối

Cài đặt

1. Để bắt đầu, trước tiên hãy cài đặt các phụ thuộc.

 sudo apt-get cài đặt build-essential gcc tạo tự động cho autoconf libtool pkg-config intltool libglib2.0-dev libfuse-dev libxml2-dev libevent-dev libssl-dev 

2. Tiếp theo, tải về riofs. Đây là một hệ thống tập tin không gian người dùng để gắn Amazon S3. (S3FS là một mô-đun cầu chì khác mà bạn có thể sử dụng, nhưng nó rất lỗi và tôi không thể làm cho nó hoạt động đúng cách.)

 wget https://github.com/skoobe/riofs/archive/master.zip 

Ngoài ra, nếu bạn đang sử dụng GIT, bạn có thể kiểm tra trang Github của nó để biết thêm chi tiết.

3. Giải nén tập tin:

 tar xvzf riofs-master.zip 

Bây giờ bạn sẽ tìm thấy một thư mục "riofs-master".

4. Nhập thư mục “riofs-folder” và biên dịch nó.

 cd riofs-master ./autogen.sh ./configure làm cho sudo cài đặt 

Gắn kết của Amazon S3

Để gắn kết Amazon S3 trong Ubuntu, bạn phải đảm bảo rằng bạn đã có sẵn (các) thùng để gắn. Ngoài ra, hãy lấy thông tin xác thực bảo mật S3 của bạn (ID truy cập và Khóa truy cập bí mật) sẵn sàng khi chúng được yêu cầu để xác thực.

1. Trước khi chúng ta có thể gắn kết nhóm của chúng ta, chúng ta phải cấu hình tệp cấu hình cho riofs. Trong thiết bị đầu cuối của bạn:

 mkdir ~ / .config / riofs sudo cp /usr/local/etc/riofs.conf.xml ~ / .config / riofs / riofs.conf.xml 

Thao tác này sẽ sao chép tệp cấu hình mặc định vào thư mục cục bộ của bạn. Bạn có thể thay đổi thư mục đích nếu muốn.

Tiếp theo, chúng ta cần thêm thông tin xác thực bảo mật vào tệp cấu hình:

 nano ~ / .config / riofs / riofs.conf.xml 

Cuộn xuống trang cho đến khi bạn thấy phần AWS_ACCESS_KEY.

Bỏ ghi chú phần đó và thay thế “### AWS_ACCESS_KEY ###” bằng khóa truy cập của bạn và “### AWS_SECRET_ACCESS_KEY” bằng khóa bí mật.

Lưu (Ctrl + o) và thoát (Ctrl + x).

2. Thay đổi quyền cho tệp riofs.conf.xml.

 chmod 600 ~ / .config / riofs / riofs.conf.xml 

3. Tạo một thư mục (tốt nhất là trong thư mục Home) mà bạn có thể gắn kết Amazon S3 vào.

 mkdir ~ / S3 

4. Cuối cùng, gắn thùng Amazon S3 của bạn vào thư mục S3.

 riofs -c ~ / .config / riofs / riofs.conf.xml my_bucket_name ~ / S3 

Để kiểm tra xem nhóm của bạn có được gắn thành công hay không, chỉ cần liệt kê tất cả các tệp trong thư mục được gắn kết:

 ls ~ / .S3 

Cấu hình khác

Có một vài điều mà bạn có thể đặt trong riofs.

  • --cache-dir : đặt --cache-dir bộ nhớ cache để giảm thiểu lượt tải xuống
  • -o "allow_other" : cho phép người dùng khác truy cập vào nhóm của bạn. Bạn sẽ cần phải kích hoạt tùy chọn “user_allow_other” trong tập tin cấu hình cầu chì (/etc/fuse.conf)

Phần kết luận

Đối với những người đang sử dụng Amazon S3 để lưu trữ các tệp của bạn, nó rất hữu ích để có các nhóm được gắn trên máy tính của bạn (hoặc máy chủ) để bạn có thể dễ dàng truy cập nó. Bạn thậm chí có thể cấu hình ứng dụng sao lưu của bạn để lưu các tập tin sao lưu vào thư mục này, nơi chúng sẽ tự động đồng bộ với đám mây.