Skip to content

Hướng dẫn cài đặt và sử dụng

phamkhactuy edited this page Sep 22, 2012 · 1 revision

Hướng dẫn sử dụng modules Quản trị người dùng đa cấp cho Zimbra (MHST-1217)

I: Hướng dẫn tải về và cài đặt

Bước 1: Tải modules tại:

https://github.com/iwayvietnam/zimbra-multi-tenant/zipball/master Download toàn bộ thư mục với file *zip về máy tính.

Bước 2: Cài đặt modules

  • Giải nén tập tin ra. Copy thư mục: multitenant cho vào thư mục site/all/modules nằm trong thư mục gốc khi cài đặt Drupal (chmod cho thư mục multitenant nếu cần thiết).
  • Đăng nhập với tài khoản Admin vào trang web Drupal. Thực hiện vào trang điều khiển Module để kích hoạt module bằng cách đánh dấu tích vào trước module multitenant sau đó nhấp chuột vào nút "Save config".
  • Phân quyền quản trị hệ thống (quản lý các đơn vị): Roles: từ menu Management, chọn Administration -> Modules -> Nhấn vào Permissions -> Nhấn vào Roles Thêm role sau: adminunit. Yêu cầu: Tạo ĐÚNG tên role này.

Bước 3: Thiết lập với Zimbra server

Đơn giản,thiết đặt file phpchecker ( sửa file phpchecher.php) và thiết lập như sau: $urli = 'hlp007.com'; // URL của trang web Drupal $url = '/dp/'; // đường / dẫn/ drupal/ $secret = '123456az'; // Mật khẩu để truy cập tới Drupal $domain = 'zaasmhst.com,'; // Domain của server này $server = '119.15.161.24'; //IP của server Zimbra này

Trong công cụ này có sử dụng trình duyệt ảo HttpClient để kết nối tới Drupal server. Bạn cần cài đặt trình thông dịch PHP để chạy code này. Nếu bạn muốn kiểm tra bằng trình duyệt thì phải cài đặt Webserver (Apache) hỗ trợ PHP và copy file này tới thư mục dạng htdocs Để kiểm tra, chạy phpchecker trong trình duyệt, nếu bạn nhận được "No command. Return", thì server đã hoạt động tốt.

Nếu bạn muốn test bằng trình duyệt, thì Webserver, trong server mà tôi dùng là Apache, phải chạy dưới quyền của root. Bời vì chúng ta cần gọi 1 só hàm thuộc Zimbra server. Mở file httdp.conf và tìm các dòng có User, Group rồi thay đổi như sau User root Group root

Lập lịch Tốt, bây giờ chúng ta sẽ tạo cron job cho phpchecker. sửa crontab crontab -e

*/2 * * * * root php /var/www/html/phpchecker.php

*/2 : Thời gian theo phút. */2 = mỗi phút 1 lần. root : user sẽ chạy (bởi vì chúng ta cần chạy 1 số hàm thuộc user zimbra). php : trình thực thi PHP. /var/www/html/phpchecker.php: đường dẫn tới file phpchecker

II: Cách sử dụng:

Với quyền Admin trong Drupal có thể thực hiện tạo Đơn vị mới bằng cách chọn Manage Z Unit và tạo đơn vị. Với việc tạo này đồng thời ta đã tạo một tài khoản người dùng mới với quyền Adminunit. Sau khi tạo đơn vị ta sẽ tạo Nhóm mới bằng cách vào Manage Z Groups, tại đây có thể lựa chọn một trong các Đơn vị đã có. Tương tự, để tạo Người dùng mới thì vào Manage Z User và có các tùy chọn về Đơn vị và Nhóm khác nhau. Ngoài ra có thể quản trị các lệnh thực hiện với Zimbra và Quản lý Server Zimbra để kết nối.