Dismiss Notice

Chào bạn!

Hãy đăng nhập diễn đàn nopViet.com để thảo luận và nhận thông tin mới nhất về nopCommerce nhé.

Đăng nhập bằng Facebook

Thiết lập FTP với IIS Manager Authentication trong IIS7

Thảo luận trong 'Quản trị Windows Server' bắt đầu bởi An Nguyen, 20/12/16.

  1. An Nguyen

    An Nguyen bụi Staff Member

    Bài viết:
    286
    Điểm:
    28
    Nơi ở:
    Biên Hòa
    Trang chủ:
    Yêu cầu là sử dụng IIS 7.5 trở lên, có sẵn FTP 7.5 trong Windows 7 và Windows Server 2008 R2

    Tài liệu này hướng dẫn bạn cách cấu hình xác thực FTP cho tài khoản trong IIS 7 Manager theo hai cách: sử dụng giao diện người dùng FTP mới và chỉnh sửa trực tiếp các tập tin cấu hình IIS 7.

    Lưu ý: Hướng dẫn này có chứa một loạt các bước mà bạn phải đăng nhập vào trang FTP bằng cách sử dụng một tài khoản IIS Manager. Các bước này chỉ nên được theo dõi trên máy chủ riêng của mình bằng cách sử dụng địa chỉ loopback hoặc qua SSL từ một máy chủ từ xa. Nếu bạn thích sử dụng một tài khoản người dùng riêng biệt thay vì một tài khoản IIS 7 Manager, tạo ra các thư mục phù hợp và thiết lập các quyền cho tài khoản của đó khi cần thiết.

    Các yêu cầu:
    ----------------------
    1. Đã cài đặt IIS7 và Internet Information Services Manager trên Windows Server 2008 hoặc Windows Server 2008 R2
    2. Đã cài đặt FTP service
    - Nếu sử dụng Windows Server 2008 R2, FTP service đã được cài đặt như 1 phần của IIS role trong Server Manager
    - Nếu sử dụng Windows Server 2008, cần phải download và cài đặt FTP service

    Tài khoản "Network Service" được sử dụng bởi quá trình COM để xử lý xác thực mở rộng; do đó, bạn phải cấp quyền truy cập tài khoản cụ thể thư mục nhất định để cho phép hình thức xác thực này. Cấp tài khoản "Network Service" quyền "đọc" vào thư mục "config" trong IIS:
    - Mở CMD
    - Nhập các dòng lệnh sau
    Mã:
    ICACLS "%SystemDrive%\Windows\System32\inetsrv\config" /Grant "Network Service":R /T
    ICACLS "%SystemDrive%\Windows\System32\inetsrv\config\administration.config" /Grant "Network Service":R
    ICACLS "%SystemDrive%\Windows\System32\inetsrv\config\redirection.config" /Grant "Network Service":R
    Tạo folder gốc cho xuất bản FTP
    1. Tạo folder "%SystemDrive%\inetpub\ftproot"
    2. Thiết lập quyền cho phép truy cập vào quá trình COM để xử lý xác thực mở rộng:
    Mở CMD, nhập dòng lệnh sau:
    Mã:
    ICACLS "%SystemDrive%\inetpub\ftproot" /Grant "Network Service":M /T
    Lưu ý: Các thiết lập được liệt kê trong hướng dẫn này chỉ định "%SystemDrive%\inetpub\ftproot" là đường dẫn đến trang FTP của bạn. Bạn không cần phải sử dụng đường dẫn này; Tuy nhiên, nếu bạn thay đổi vị trí cho trang web của bạn, bạn sẽ phải thay đổi đường dẫn trang web liên quan được sử dụng trong suốt hướng dẫn này.

    Thiết lập IIS 7 Management Service
    -----------------------------------------------------------
    IIS 7 cung cấp một dịch vụ quản lý tùy chọn cho phép quản trị từ xa sử dụng các tài khoản không sử dụng tài khoản Windows. Các bước trong phần này hướng dẫn bạn qua các bước để cài đặt và cấu hình dịch vụ này.

    Lưu ý: IIS 7 Management Service phải được cài đặt để sử dụng IIS 7 Manager Authentication với FTP, nhưng các dịch vụ không cần phải khởi động.

    BƯỚC 1: Cài đặt IIS 7 Management Service
    [​IMG]

    BƯỚC 2: Thiết lập IIS 7 Management Service và thêm một người quản lý IIS
    Mở Management Service như hình dưới
    [​IMG]

    Chọn Windows credentials or IIS Manager credentials và nhấn Apply
    [​IMG]

    Tiếp tục mở IIS Manager Users như hình
    [​IMG]

    Nhấn Add User, thêm User Name "ftpmanager" và Password "P@ssw0rd"
    [​IMG]

    Tóm lược
    Để tóm tắt lại các mục mà bạn đã hoàn thành trong phần này:
    - Bạn đã cài đặt IIS 7 management Service.
    - Bạn cấu hình IIS 7 management Service để sử dụng cả với Windows và IIS 7 Credentials Manager.
    - Bạn tạo một quản lý IIS mà bạn sẽ sử dụng sau này.

    Tạo một trang FTP mới và thiết lập tài quản quản lý IIS 7
    ------------------------------------------------------------------------------------------------
    Phần này của tài liệu hướng dẫn cho bạn qua các bước cần thiết để tạo ra một trang web FTP mới từ đầu và sau đó cấu hình các trang web để sử dụng tài khoản quản lý IIS 7 mà bạn đã tạo trong phần trước.

    BƯỚC 1: Tạo một trang FTP
    Trong bước đầu tiên này, bạn tạo một trang FTP mới mà chỉ có thể được mở bằng các tài khoản quản trị cục bộ.

    1. Add FTP Site nhứ hình bên dưới
    configure-ftp-with-iis-manager-authentication-in-iis-7-321-adding ftp to a web site - figure 1.jpg

    2. Nhập tên và đường dẫn tới folder "%SystemDrive%\inetpub\ftproot" mà bạn đã tạo ở mục trước
    Lưu ý: Nếu bạn chọn để gõ vào đường dẫn đến thư mục nội dung của bạn, bạn có thể sử dụng các biến môi trường trong đường dẫn của bạn. Ví dụ như: "%SystemDrive%\inetpub\ftproot"
    [​IMG]

    3. Nhấn Next, ở trang tiếp theo:
    - Chọn IP hoặc để lựa chọn mặc định "All Unassigned". Bởi vì bạn sẽ sử dụng một tài khoản quản lý IIS 7 sau bước này, hãy chắc chắn rằng bạn hạn chế truy cập vào máy chủ - nhập địa chỉ IP loopback cục bộ cho máy tính của bạn bằng cách gõ "127.0.0.1" trong IP Address.
    - Nhập cổng TCP/IP cho FTP, Ở hướng dẫn này, nhập cổng mặc định là 21
    - Ở bài này, bạn không sử dụng host name nên để trống Virtual Host
    - SSL Certificate thiết lập "Not Selected" và không chọn Require SSL
    - Nhấn Next
    [​IMG]

    4. Ở bước tiếp theo
    - Chọn Basic ở cài đặt Authentication
    - Ở cài đặt Authorization, chọn "Specified users" administrator và đặt Permissions Read và Write
    - Nhấn Finish
    [​IMG]

    BƯỚC 2: Thiết lập trang FTP sử dụng với IIS 7 Manager Authentication
    Phần này sẽ hướng dẫn bạn qua các bước cần thiết để kích hoạt IIS 7 Manager Authentication cho trang FTP mà bạn vừa tạo ra. Sử dụng các bước sau đây:

    1. Vào FTP Authentication như hình dưới
    [​IMG]

    2. Chọn Custom Providers
    [​IMG]

    3. Chọn IIS Manager Authentication (IisManagerAuth) như hình, sau đó nhấn OK
    [​IMG]

    4. Tại trang FTP Authentication, cả hai Basic AuthenticationIIS Manager Authentication được bật. Nếu muốn, tắt Basic Authentication đi

    [​IMG]

    5. Bây giờ bạn phải cho phép truy cập cho các tài khoản quản lý IIS 7. Nhấp vào trang FTP của bạn. Double-click vào IIS Manager Permissions để mở tính năng này.
    [​IMG]

    6. Nhấn Allow User như hình
    [​IMG]

    7. Chọn "ftpmanager" trong IIS Manager như hình
    [​IMG]

    8. Bạn phải thêm rule cho phép các tài khoản quản lý IIS 7 có thể đăng nhập. Nhấp vào trang FTP của bạn. Double-click vào FTP Authorization Rules để mở trang các quy tắc ủy quyền FTP.
    [​IMG]

    9. Nhấn Add Allow Rule ở trang FTP Authorization Rule
    [​IMG]

    10. Ở hộp thoại Add Allow Authorization Rule
    - Chọn Specified users là "ftpmanager"
    - Chọn Read Write trong Permissions
    - Nhấn OK
    [​IMG]

    TÓM TẮT
    Tóm tắt lại các mục mà bạn đã hoàn thành trong phần này:

    1. Tạo một trang FTP với tên "My New FTP Site":
    - Đã chỉ định nội dung gốc tại "%SystemDrive%\inetpub\ftproot".
    - Bạn bị ràng buộc trang FTP đến địa chỉ loopback cục bộ cho máy tính của bạn trên cổng 21, chọn không sử dụng Secure Sockets Layer (SSL) cho các trang FTP.
    - Bạn chọn cấu hình Basic Authentication cho trang FTP, và tạo ra một quy tắc xác thực cho phép tài khoản quản trị quyền "Read" và "Write" cho trang FTP.

    2. Bạn đã thiết lập trang FTP để sử dụng với IIS 7 Manager account:
    - Đã bật IIS 7 Manager Authentication
    - Đã cấp quyền truy cập tới trang cho IIS 7 manager account
    - Đã tạo ra một quy tắc xác thực cho phép tài khoản quản lý IIS 7 quyền "Read" và "Write" cho trang FTP.

    Thông tin thêm
    ------------------------
    Sau khi hoàn thành tất cả các bước trong Cấu hình IIS 7 Management Service và tạo một trang FTP mới và cấu hình tài khoản IIS Manager của hướng dẫn này, bây giờ bạn có thể đăng nhập bằng tài khoản "ftpmanager" mà bạn đã tạo. Để sử dụng dòng lệnh ftp.exe khách hàng trên IIS Server của bạn:
    - Mở CMD, nhập dòng lệnh FTP localhost
    - Nhập user name và password khi được nhắc
    Mã:
    USER ftpmanager
    PASS ********
    - Các dịch vụ FTP nên đăng nhập vào trang FTP bằng cách sử dụng tài khoản IIS 7 Manager.

    Chúc các bạn thành công!

    IIS
     
    Sửa lần cuối: 4/1/17
  2. Đang tải...

    Chủ đề liên quan Diễn đàn Date
    Cấu hình và thiết lập nâng cao TinyMCE trong nopCommerce Thảo luận chung về NOP 6/1/16
    Thiết lập View as list mặc định khi xem sản phẩm Thảo luận chung về NOP 17/9/14
    Cần tìm bạn thiết kế web trên nền Nopcommerce Trợ giúp thương mại (trả tiền) 7/7/15

  3. An Nguyen

    An Nguyen bụi Staff Member

    Bài viết:
    286
    Điểm:
    28
    Nơi ở:
    Biên Hòa
    Trang chủ:
    Sử dụng Virtual Host.

    User name đăng nhập sẽ có dạng <host name>|<user name>

    Ví dụ: Host name là nopviet.com với IIS Manager account là admin
    thì ftp sẽ là:
    ftp://nopviet.com/
    user name
    : nopviet.com|admin

    Lưu ý: Đối với trường hợp k đặt host name cho FTP Site thì user sẽ không bao gồm tiền tố như trên
     
Draft saved Draft deleted

Ai đã đọc chủ đề này (Tổng: 2)

Chia sẻ trang này

Đang tải...