1. Please take a little time for this simple survey! Thank you for participating!
    Dismiss Notice
  2. Dear Pleskians, please read this carefully! New attachments and other rules Thank you!
    Dismiss Notice
  3. Dear Pleskians, I really hope that you will share your opinion in this Special topic for chatter about Plesk in the Clouds. Thank you!
    Dismiss Notice

Migrate from Confixx 3.3 to Plesk 9.3

Discussion in 'Plesk 9.x for Linux Issues, Fixes, How-To' started by WolfgangM, Feb 25, 2010.

  1. WolfgangM

    WolfgangM Guest

    0
     
    Hi,

    is there an easy way to migrate users from a confixx-Server to a plesk-Server? Or is there a best practise?
    I have more than 70 Customers with more than 600 Domains on the Confixx and any help would be great.

    Is there a possibility to copy at least the Mailboxes and Email-Addresses?

    Here are some Problems where I hope I can get some help:
    - The main thing: copy the mailboxes
    - The websites have different locations which is a big problem in some Scripts.
    - Database-Names are different
    - there are some Websites where domainname.tld isn´t the same location than www.domainname.tld which was very easy in confixx
    - I would like to copy User and Passwords from panel-Users, ftp-users and email-Accounts, so that users do not have to do a lot while the migration

    Thanks for any suggestions
     
  2. IgorG

    IgorG Forums Analyst Staff Member

    49
    24%
    Joined:
    Oct 27, 2009
    Messages:
    24,572
    Likes Received:
    1,243
    Location:
    Novosibirsk, Russia
    Confixx migration agent is attached.

    How to install PMM:
    http://download1.parallels.com/Plesk/PPP9/Doc/en-US/plesk-9.2-migration-guide/63301.htm

    Plesk 9 PMM has no Confixx migration agent - it must be installed manually.

    How to install Confixx migration agent:
    1. Back up existed '/usr/local/psa/PMM/agents/shared' dir.
    2. Remove existed '/usr/local/psa/PMM/agents/shared' dir.
    3. Extract attached Confixx_Plesk9_agent.tar.gz to /usr/local/psa/PMM/agents.

    How to migrate:
    http://download1.parallels.com/Plesk/PPP9/Doc/en-US/plesk-9.2-migration-guide/63302.htm
     

    Attached Files:

    Last edited: Apr 28, 2010
  3. WolfgangM

    WolfgangM Guest

    0
     
    PMM does not work

    Hi,

    PMM creates Resellers and Users. But there is no content after the Migration. When I look in the tmp-Folder there are the transfered tar-Files. But I get this message while the Migration:

    - <object name="mydomain.tld" type="hosting">
    - <message code="CantUnpackDomainContent" severity="error">
    <context>virtual void plesk::DomainVHostRefferred::Extract(plesk::ContentUnpacker&)</context>
    <file>./Cid.cpp</file>
    <line>827</line>
    <text>Can not deploy content of domain mydomain.tld</text>
    - <message code="Cannot unpack" severity="error">
    <text>unknown error</text>
    </message>
    </message>
    </object>

    It´s Plesk 9.3 on Suse 11.1

    regards
    Wolfgang
     
  4. IgorG

    IgorG Forums Analyst Staff Member

    49
    24%
    Joined:
    Oct 27, 2009
    Messages:
    24,572
    Likes Received:
    1,243
    Location:
    Novosibirsk, Russia
    Try to find related error messages in migration.log from /usr/local/psa/PMM/... and post it here.
     
  5. Lars Diersmann

    Lars Diersmann New Pleskian

    19
    85%
    Joined:
    Mar 1, 2010
    Messages:
    13
    Likes Received:
    0
    Hello Igor,

    I updated the Migration Agent as discribed and could connect to my Confixx 3.3.3 Server from Plesk 9.3.
    But during the migration i get the following Error:

    <?xml version="1.0"?>
    <execution-result status="error"><message code="InternalDtdValidationFailed" severity="error"><context>void plesk::validateSchema(plesk::tXmlDocument&amp;, const std::string&amp;)</context><file>./xml_parse.cpp</file><line>412</line><text>Failed validation of the document with its internal DTD. The errors are: Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'mailuser-permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'mailuser-permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed..</text></message></execution-result>

    I also tried the FIX Article ID: 7021

    same Problem. any Ideas.

    Thanks Lars
     
  6. WolfgangM

    WolfgangM Guest

    0
     
    migration.log - The error-part

    Hi Igor,

    here is the part of the migration-log where code 1 occures.

    regards
    Wolfgang


    [20:33:24|DEBG: 6994:p.Ssh] Execution finished with return code 0
    [20:33:24|DEBG: 6994:p.libssh2pp.Channel] Closed
    [20:33:24|DEBG: 6994:p.Ssh] Reading data to the file /usr/local/psa/PMM/var/20100301202813306/resellers/res0/web11/subdom.domain03.de/web_subdom.domain03.de_vhost_1002012033.tar
    [20:33:24|DEBG: 6994:p.Ssh] Reading data from the remote file /migration/20100301202813306//resellers/res0/web11/subdom.domain03.de/web_subdom.domain03.de_vhost_1002012033.tar
    [20:33:24|DEBG: 6994:p.Ssh] Executing cat /migration/20100301202813306//resellers/res0/web11/subdom.domain03.de/web_subdom.domain03.de_vhost_1002012033.tar on the remote host
    [20:33:24|DEBG: 6994:p.libssh2pp.Session] Opening SSH channel for command 'cat /migration/20100301202813306//resellers/res0/web11/subdom.domain03.de/web_subdom.domain03.de_vhost_1002012033.tar'
    [20:33:24|DEBG: 6994:p.Ssh] Execution finished with return code 1
    [20:33:24|DEBG: 6994:p.libssh2pp.Channel] Closed
    [20:33:24|DEBG: 6994:p.Ssh] Executing sh -c cd\ /migration/20100301202813306/\;\ rm\ /migration/20100301202813306//resellers/res0/web11/subdom.domain03.de/web_subdom.domain03.de_vhost_1002012033.tar on the remote host
    [20:33:24|DEBG: 6994:p.libssh2pp.Session] Opening SSH channel for command 'sh -c cd\ /migration/20100301202813306/\;\ rm\ /migration/20100301202813306//resellers/res0/web11/subdom.domain03.de/web_subdom.domain03.de_vhost_1002012033.tar'
    [20:33:24|DEBG: 6994:p.Ssh] remote stderr -> rm: cannot remove `/migration/20100301202813306//resellers/res0/web11/subdom.domain03.de/web_subdom.domain03.de_vhost_1002012033.tar': No such file or directory

    [20:33:24|DEBG: 6994:p.Ssh] Execution finished with return code 1
    [20:33:24|DEBG: 6994:p.libssh2pp.Channel] Closed
    [20:33:24|DEBG: 6994:p.Ssh] Reading data to the file /usr/local/psa/PMM/var/20100301202813306/resellers/res0/web11/thedomain02.de/web_thedomain02.de_vhost_1002012033.tar
    [20:33:24|DEBG: 6994:p.Ssh] Reading data from the remote file /migration/20100301202813306//resellers/res0/web11/thedomain02.de/web_thedomain02.de_vhost_1002012033.tar
    [20:33:24|DEBG: 6994:p.Ssh] Executing cat /migration/20100301202813306//resellers/res0/web11/thedomain02.de/web_thedomain02.de_vhost_1002012033.tar on the remote host
    [20:33:24|DEBG: 6994:p.libssh2pp.Session] Opening SSH channel for command 'cat /migration/20100301202813306//resellers/res0/web11/thedomain02.de/web_thedomain02.de_vhost_1002012033.tar'
    [20:33:24|DEBG: 6994:p.Ssh] Execution finished with return code 1
    [20:33:24|DEBG: 6994:p.libssh2pp.Channel] Closed
    [20:33:24|DEBG: 6994:p.Ssh] Executing sh -c cd\ /migration/20100301202813306/\;\ rm\ /migration/20100301202813306//resellers/res0/web11/thedomain02.de/web_thedomain02.de_vhost_1002012033.tar on the remote host
    [20:33:24|DEBG: 6994:p.libssh2pp.Session] Opening SSH channel for command 'sh -c cd\ /migration/20100301202813306/\;\ rm\ /migration/20100301202813306//resellers/res0/web11/thedomain02.de/web_thedomain02.de_vhost_1002012033.tar'
    [20:33:24|DEBG: 6994:p.Ssh] remote stderr -> rm: cannot remove `/migration/20100301202813306//resellers/res0/web11/thedomain02.de/web_thedomain02.de_vhost_1002012033.tar': No such file or directory

    [20:33:24|DEBG: 6994:p.Ssh] Execution finished with return code 1
    [20:33:24|DEBG: 6994:p.libssh2pp.Channel] Closed
    [20:33:24|DEBG: 6994:p.Ssh] Reading data to the file /usr/local/psa/PMM/var/20100301202813306/resellers/res0/web11/thedomain01.de/web_thedomain01.de_vhost_1002012033.tar
    [20:33:24|DEBG: 6994:p.Ssh] Reading data from the remote file /migration/20100301202813306//resellers/res0/web11/thedomain01.de/web_thedomain01.de_vhost_1002012033.tar
    [20:33:24|DEBG: 6994:p.Ssh] Executing cat /migration/20100301202813306//resellers/res0/web11/thedomain01.de/web_thedomain01.de_vhost_1002012033.tar on the remote host
    [20:33:24|DEBG: 6994:p.libssh2pp.Session] Opening SSH channel for command 'cat /migration/20100301202813306//resellers/res0/web11/thedomain01.de/web_thedomain01.de_vhost_1002012033.tar'
    [20:33:24|DEBG: 6994:p.Ssh] Execution finished with return code 1
    [20:33:24|DEBG: 6994:p.libssh2pp.Channel] Closed
    [20:33:24|DEBG: 6994:p.Ssh] Executing sh -c cd\ /migration/20100301202813306/\;\ rm\ /migration/20100301202813306//resellers/res0/web11/thedomain01.de/web_thedomain01.de_vhost_1002012033.tar on the remote host
    [20:33:24|DEBG: 6994:p.libssh2pp.Session] Opening SSH channel for command 'sh -c cd\ /migration/20100301202813306/\;\ rm\ /migration/20100301202813306//resellers/res0/web11/thedomain01.de/web_thedomain01.de_vhost_1002012033.tar'
    [20:33:25|DEBG: 6994:p.Ssh] remote stderr -> rm: cannot remove `/migration/20100301202813306//resellers/res0/web11/thedomain01.de/web_thedomain01.de_vhost_1002012033.tar': No such file or directory

    [20:33:25|DEBG: 6994:p.Ssh] Execution finished with return code 1
    [20:33:25|DEBG: 6994:p.libssh2pp.Channel] Closed
    [20:33:25|DEBG: 6994:p.Ssh] Reading data to the file /usr/local/psa/PMM/var/20100301202813306/dump.xml
    [20:33:25|DEBG: 6994:p.Ssh] Reading data from the remote file /migration/20100301202813306//dump.xml
    [20:33:25|DEBG: 6994:p.Ssh] Executing cat /migration/20100301202813306//dump.xml on the remote host
    [20:33:25|DEBG: 6994:p.libssh2pp.Session] Opening SSH channel for command 'cat /migration/20100301202813306//dump.xml'
    [20:33:25|DEBG: 6994:p.Ssh] Execution finished with return code 0
    [20:33:25|DEBG: 6994:p.libssh2pp.Channel] Closed
    [20:33:25|DEBG: 6994:p.Ssh] Executing sh -c cd\ /migration/20100301202813306/\;\ rm\ /migration/20100301202813306//dump.xml on the remote host
    [20:33:25|DEBG: 6994:p.libssh2pp.Session] Opening SSH channel for command 'sh -c cd\ /migration/20100301202813306/\;\ rm\ /migration/20100301202813306//dump.xml'
    [20:33:25|DEBG: 6994:p.Ssh] Execution finished with return code 0
    [20:33:25|DEBG: 6994:p.libssh2pp.Channel] Closed
    [
     
  7. IgorG

    IgorG Forums Analyst Staff Member

    49
    24%
    Joined:
    Oct 27, 2009
    Messages:
    24,572
    Likes Received:
    1,243
    Location:
    Novosibirsk, Russia
    I have requested developer's assistance regarding these errors. I will update thread with any useful information as soon as I receive it.
     
  8. Superkikim

    Superkikim Regular Pleskian

    25
    57%
    Joined:
    Mar 10, 2008
    Messages:
    135
    Likes Received:
    0
    Hi Igor,

    I'm migrating 10 domains from plesk 9.3.0 to plesk 9.3.0 and I get the error with "virtual void plesk::DomainVHostRefferred::Extract" on only one of my domains.

    This domain hosts a wordpress blog with plugins. The data are all extracted, but when I go the the plugins manager in wordpress, it says the files are not present. Totally strange issue. Path is correct, files are present, permissions are identical as on the source server, but once the migration done, it is like if the path was not recognized anymore...
     
  9. Lars Diersmann

    Lars Diersmann New Pleskian

    19
    85%
    Joined:
    Mar 1, 2010
    Messages:
    13
    Likes Received:
    0
    Hello Igor,

    are there any Updates on that problems ???

    Thanks Lars
     
  10. IgorG

    IgorG Forums Analyst Staff Member

    49
    24%
    Joined:
    Oct 27, 2009
    Messages:
    24,572
    Likes Received:
    1,243
    Location:
    Novosibirsk, Russia
    Still under developer's investigation.
     
  11. WolfgangM

    WolfgangM Guest

    0
     
    How Long does the development take?

    Hi,

    can you evaluate how long it takes until an update will be released?

    many thanks
    Wolfgang
     
  12. IgorG

    IgorG Forums Analyst Staff Member

    49
    24%
    Joined:
    Oct 27, 2009
    Messages:
    24,572
    Likes Received:
    1,243
    Location:
    Novosibirsk, Russia
    Unfortunately, developer who deals with this problem, is very busy now. Plesk 9.5.0 version release will be very soon. I have transferred your question to him and I hope he will take up the issue very soon.
     
  13. Aleksey Kukin

    Aleksey Kukin Guest

    0
     
    Hi!
    I know some way to fix this issue.

    ERROR:
    <object name="xxxcom231" type="client">
    - <object name="dasdaad.com" type="domain">
    - <object name="dasdaad.com" type="hosting">
    - <message code="CantUnpackDomainContent" severity="error">
    <context>virtual void plesk::DomainVHostRefferred::Extract(plesk::ContentUnpacker&)</context>
    <file>./Cid.cpp</file>
    <line>827</line>
    <text>Can not deploy content of domain dasdaad.com</text>
    - <message code="tRepository::StreamError" severity="error">
    <text>Archiver error: from /usr/local/psa/PMM/var/20100427190922258/clients/xxxcom231/domains/dasdaad.com/backup_dasdaad.com_vhost_1004271909.tar to /var/www/vhosts/dasdaad.com:</text>
    </message>


    try unpack created tar manually.

    # cd /var/www/vhosts/dasdaad.com
    # tar -xvvvf /usr/local/psa/PMM/var/20100427190922258/clients/xxxcom231/domains/dasdaad.com/backup_dasdaad.com_vhost_1004271909.tar

    See error what it's get you. usually it's quota error.
    It's can be fixsed with
    # edquota <name_of_ftp_user>
    and check limits. (0 = Unlimited)
    then try unpack it again.

    but sometimes it's errrors can be more interesting for example I get:
    tar: Error exit delayed from previous errors
    then I check logs above of this error and find that "tar: httpdocs/test: Cannot open: File exists"
    So, customer create file test in his httpdocs but, folder test already exists in httpdocs by template.
    Solve: rename file to test.html and inform customer. or remove test folder and unpack .tar again.
     
  14. IgorG

    IgorG Forums Analyst Staff Member

    49
    24%
    Joined:
    Oct 27, 2009
    Messages:
    24,572
    Likes Received:
    1,243
    Location:
    Novosibirsk, Russia
    From developers:
     
  15. Lars Diersmann

    Lars Diersmann New Pleskian

    19
    85%
    Joined:
    Mar 1, 2010
    Messages:
    13
    Likes Received:
    0
    Hello Igor.

    Are there any updates so far..... It's now 10 Monts ago for my question
     
  16. IgorG

    IgorG Forums Analyst Staff Member

    49
    24%
    Joined:
    Oct 27, 2009
    Messages:
    24,572
    Likes Received:
    1,243
    Location:
    Novosibirsk, Russia
    Latest version of Confixx agent for Plesk 9 in attach.
     

    Attached Files:

  17. Lars Diersmann

    Lars Diersmann New Pleskian

    19
    85%
    Joined:
    Mar 1, 2010
    Messages:
    13
    Likes Received:
    0
    Tried it under Plesk 9.2, 9.3, 9.4

    Hello all,

    i tried the migration with Version 9.2 and with 9.3 as well as 9.4.
    With the original Migration Manager, result is as follows:


    <?xml version="1.0"?>
    <execution-result status="error"><message code="InternalDtdValidationFailed" severity="error"><context>void plesk::validateSchema(plesk::tXmlDocument&amp;, const std::string&amp;)</context><file>./xml_parse.cpp</file><line>412</line><text>Failed validation of the document with its internal DTD. The errors are: Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'mailuser-permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'mailuser-permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed.Element 'permission', attribute 'allowed': The attribute 'allowed' is not allowed..</text></message></execution-result>


    With the Migration Manager that Igor posted, error changed like this:

    <?xml version="1.0"?>
    <execution-result status="success"><message code="FailedClientDeployment" severity="error"><context>void plesk::ClientDeployer::deployClientData(plesk::XmlNode) const</context><file>./client_deploy.cpp</file><line>96</line><text>Failed deployment of client res1</text><message code="ExecCliGate::InternalServerError" severity="error"><context>void plesk::CliExec::analyzeResponse()</context><file>./cmd_exec.cpp</file><line>169</line><text>Internal server error: &lt;cli&gt;&lt;failure&gt;Internal error: [Account::getPassword] can't decrypt password to be plain.&lt;/failure&gt;&lt;/cli&gt;
    </text></message></message></execution-result>


    Migration is still not possible.
    Can someone tell me if it's working under 10.0 or 10.1.
    It's getting more and more Urgent as the Problem exists for nearly a year.
    any help is appreciated.


    Thanks, Lars
     
  18. IgorG

    IgorG Forums Analyst Staff Member

    49
    24%
    Joined:
    Oct 27, 2009
    Messages:
    24,572
    Likes Received:
    1,243
    Location:
    Novosibirsk, Russia
    Yes, it is known problem with password decrypting and developers are working on it. I will update this thread with results of investigation as soon as I receive it.
     
  19. gijsbert

    gijsbert Basic Pleskian

    26
    57%
    Joined:
    Aug 22, 2001
    Messages:
    83
    Likes Received:
    0
    also a 9.5.4 to 9.5.4 migration fails with these errors:

    <message code="ExecCliGate::InternalServerError" severity="error">
    <context>void plesk::CliExec::analyzeResponse()</context>
    <file>./cmd_exec.cpp</file>
    <line>169</line>
    <text>Internal server error: <cli><failure>Internal error: [Account::getPassword] can't decrypt password to be plain.</failure></cli></text>

    It's very frustrating when migrating a lot of domains. Is there a workaround for this?
     
  20. IgorG

    IgorG Forums Analyst Staff Member

    49
    24%
    Joined:
    Oct 27, 2009
    Messages:
    24,572
    Likes Received:
    1,243
    Location:
    Novosibirsk, Russia
    Yes, it is known problem with password decryption and developers are working on it. I hope it will be fixed soon.
     
Loading...