2012-12-16 25 views
6

Tôi đang triển khai ứng dụng đầu tiên của mình trên AWS và có một vài điều tôi không thể tìm thấy giải pháp cho.AWS Cấu hình thư mục ảo và hệ thống gửi thư của Tomcat

1. Hệ thống tập tin

ứng dụng đang sử dụng Lucene và cho phép hình ảnh tải lên, do đó tôi đoán tôi cần một ví dụ S3 để lưu trữ các chỉ số Lucene và hình ảnh.

Đối với mục đích thử nghiệm, trên hệ thống địa phương của tôi, tôi sẽ đặt dòng mã này trong Tomcat 7 server.xml:

<Context path="/uploads" docBase="D:/myapp/uploads" />. Bây giờ, như bạn có thể biết, tất cả các yêu cầu bắt đầu với /uploads sẽ được chuyển đến máy chủ D:/myapp/uploads.

Hơn nữa, API Lucene cần có một đường dẫn tuyệt đối để tìm Directory Index:

FSDirectory.open(new File(ConfigUtil.getProperty("D:/myapp/index"))) 

câu hỏi đầu tiên của tôi là về cấu hình này trong Console AWS. Làm thế nào tôi có thể có được những đường dẫn `D:/aaa/bbb/'?

2. hệ thống gửi email

Sau khi đăng ký, một email xác nhận sẽ được gửi đến người sử dụng. Một lần nữa, khi thử nghiệm tôi đã sử dụng smtp.gmail.com của Google. Tôi cần một máy chủ một tên người dùng mật khẩu để làm cho API javax.mail hoạt động.

Tôi không biết làm cách nào để có được các thông tin đăng nhập đó? Đây có phải là vấn đề AWS hay một công ty đăng ký tên miền (tôi đang sử dụng namecheap).

Cảm ơn sự giúp đỡ của bạn!

+0

Hãy cố gắng nói lại câu hỏi của bạn . Nó là hoàn toàn không rõ ràng những gì bạn thực sự muốn. Ngoài ra, hãy thêm một chút thông tin về dịch vụ mà bạn đang cố gắng sử dụng trên AWS. Liên quan đến email, aws không phải là nhà cung cấp dịch vụ web đầy đủ và do đó không cung cấp tài khoản email –

Trả lời

0

Để lưu trữ hình ảnh trên S3, bạn có hai tùy chọn.

Cho phép tải lên một số EBS-backed EC2 instance trước tiên, như bạn đã làm trên hệ thống thử nghiệm của mình và di chuyển chúng đến S3 sau đó không đồng bộ. Trong trường hợp này, bạn có thể chọn bất kỳ đường dẫn nào bạn muốn trên ổ đĩa EBS để tạm thời lưu trữ các tệp đã tải lên.

Hoặc sửa đổi giao diện người dùng của bạn để cho phép gửi trực tiếp tới S3.

Tương tự, bạn có thể chọn bất kỳ đường dẫn nào bạn muốn trên ổ đĩa EBS để lưu trữ chỉ mục của Lucene.

Về việc sử dụng javax.mail

  1. thiết smtp.gmail.com như chủ
  2. tạo một tài khoản gmail
  3. sử dụng mới được tạo ra tài khoản của usernamepassword
Các vấn đề liên quan