Quản trị net diễn đàn chia sẻ thông tin các thủ thuật mạng, internet bảo mật thông tin dành cho giới IT VIệt hy vọng là nơi bổ ích cho cộng đồng

Quản trị net diễn đàn chia sẻ thông tin các thủ thuật mạng, internet bảo mật thông tin dành cho giới IT VIệt hy vọng là nơi bổ ích cho cộng đồng (http://quantrinet.com/forum/index.php)
-   Hướng dẫn sử dụng Plesk (http://quantrinet.com/forum/forumdisplay.php?f=195)
-   -   Di chuyển domain từ phiên bản thấp hơn đến Plesk 9.x bị lỗi (http://quantrinet.com/forum/showthread.php?t=9311)

tranqui89 25-07-2012 09:59 AM

Di chuyển domain từ phiên bản thấp hơn đến Plesk 9.x bị lỗi
 
Di chuyển domain từ phiên bản thấp hơn đến Plesk 9.x bị lỗi

Áp dụng cho:

  • Parallels Plesk Panel for Linux/Unix
  • Parallels Plesk Panel for Windows
Mô tả lỗi
Khi di chuyển domain (migration) thì gặp lỗi sau trong file log "migration.result":
<stderr>An error occured during domain update: An error occured during hosting updating: Some fields are empty or contain an improper value.</stderr>

Nơi chứa file "migration.result":
C:\Program Files\Parallels\Plesk\PMM\rsessions\20091009162759 913\
where 20091009162759913 is date and time the migrationwas performed.

Lỗi này xuất hiện do các điều kiện sau:

1. Migration từ phiên bản Plesk cũ hơn lên phiên bản Plesk 9.x;
2. Nguồn (source) trên máy chủ Windows hoặc Linux;
3. Đích (destination) là máy chủ Windows;


Nguyên nhân

Độ dài tối đa cho tên đăng nhập là 16 ký tự, nhưng kể từ phiên bản Plesk 9.0 độ dài tối đa chỉ là 15 ký tự.

Giải pháp

Để sửa lỗi này cần phải thiết lập lại cấu hình cho những domain có tên đăng nhập nhiều hơn 15 ký tự trên máy chủ bằng câu lệnh sau and đổi tên trên Plesk:

Windows:

Nếu cơ sở dữ liệu Plesk là MySQL sử dụng lệnh sau để lấy danh sách người dùng:

Mã:

"%plesk_bin%\dbclient.exe" --direct-sql "--sql=select * from sys_users where length(login)>15"

Nếu cơ sở dữ liệu Plesk là Jet hoặc MS SQL thì sử dụng lệnh sau để lấy danh sách người dùng:
Mã:

"%plesk_bin%\dbclient.exe" --direct-sql "--sql=select * from sys_users where len(login)>15"

Sau đó giảm ký tự đối với tên đăng nhập nhiều 15 ký tự bằng cách đổi tên lại trên Plesk.

Linux:

Đăng nhập vào vào mysql và chạy lệnh:

Mã:

select d.displayName,s.login from sys_users s, domains d, hosting h where (length(s.login)>15) and (h.sys_user_id=s.id) and (h.dom_id=d.id)

Sau đó giảm ký tự đối với tên đăng nhập nhiều 15 ký tự bằng cách đổi tên lại trên Plesk.

Chúc các bạn thực hiện thành công. :battay:



Bây giờ là 08:55 AM. Giờ GMT +7

Diễn đàn tin học QuantriNet
quantrinet.com | quantrimang.co.cc
Founded by Trương Văn Phương | Developed by QuantriNet's members.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.