migrate from ispcp 1.0.7 to 1.2.2

  • Hello,


    I've got some trouble to process a migration from ispcp 1.0.7 to i-mscp 1.2.2.


    After deleted lot of orphans in the db when I used the script of migrating "perl imscp-migrate-from-ispcp" I try to process the last script "perl imscp-setup -d" and I've got few error like this :


    # cat /var/log/imscp/User_module_domain.com.log
    [Tue Apr 14 15:16:35 2015] [debug] iMSCP::Ext2Attributes::__ANON__: Removing Immutable flag on /var/www/virtual/domain.com
    [Tue Apr 14 15:16:35 2015] [debug] iMSCP::Execute::execute: Executing command: /usr/bin/pkill -KILL -u vu2008 ; /usr/sbin/usermod -c 'i-MSCP Web User' -d '/var/www/virtual/domain.com' -l vu2154 -m -s '/bin/false'
    [Tue Apr 14 15:16:35 2015] [debug] iMSCP::Execute::getExitCode: External command exited with value 2
    [Tue Apr 14 15:16:35 2015] [error] Modules::User::add: Usage: usermod [options] LOGIN


    Options:
    -c, --comment COMMENT new value of the GECOS field
    -d, --home HOME_DIR new home directory for the user account
    -e, --expiredate EXPIRE_DATE set account expiration date to EXPIRE_DATE
    -f, --inactive INACTIVE set password inactive after expiration
    to INACTIVE
    -g, --gid GROUP force use GROUP as new primary group
    -G, --groups GROUPS new list of supplementary GROUPS
    -a, --append append the user to the supplemental GROUPS
    mentioned by the -G option without removing
    him/her from other groups
    -h, --help display this help message and exit
    -l, --login NEW_LOGIN new value of the login name
    -L, --lock lock the user account
    -m, --move-home move contents of the home directory to the
    new location (use only with -d)
    -o, --non-unique allow using duplicate (non-unique) UID
    -p, --password PASSWORD use encrypted password for the new password
    -R, --root CHROOT_DIR directory to chroot into
    -s, --shell SHELL new login shell for the user account
    -u, --uid UID new UID for the user account
    -U, --unlock unlock the user account
    -v, --add-subuids FIRST-LAST add range of subordinate uids
    -V, --del-subuids FIRST-LAST remvoe range of subordinate uids
    -w, --add-subgids FIRST-LAST add range of subordinate gids
    -W, --del-subgids FIRST-LAST remvoe range of subordinate gids
    -Z, --selinux-user SEUSER new SELinux user mapping for the user account


    Do you have any idea ?


    last question when we have the choice to select courier or dovecot, if dovecot is selected and it was courier before, does that migrate the mailbox with the tool of dovecot ?


    Thank you in advance.

  • Before setup remove all immutable flags from /var/www/virtual/* (recursive). Then rerun the installer. If you don't need plugins atm you could also try the latest version from the master branch.

  • Thanks for your reply.
    The error was not on the immutable file but on the usermod command, there is missing LOGIN argument !?


    [error] Modules::User::add: Usage: usermod [options] LOGIN

  • Hello ;


    Search on the forum. We already given the solution many time.

    badge.php?id=1239063037&bid=2518&key=1747635596&format=png&z=547451206

  • yep thanks! I follow it. And I've got another errrors.



    [Thu Apr 16 12:08:48 2015] [error] Servers::httpd::apache_php_fpm::start: Unable to start apache2 service
    [Thu Apr 16 12:08:48 2015] [debug] iMSCP::Execute::execute: Executing command: /usr/bin/dialog --colors --ok-label Ok --backtitle 'i-MSCP - internet Multi Server Control Panel (1.2.2)' --exit-label Abort --yes-label Yes --no-label No --cancel-label Back --title 'i-MSCP Setup Dialog' --help-label Help --msgbox '
    \Z1[ERROR]\Zn


    Error while performing step:


    Restarting Httpd (Apache/php5-fpm) service...


    Error was:


    \Z1Servers::httpd::apache_php_fpm::start: Unable to start apache2 service \Zn


    Please have a look at http://i-mscp.net/forum if you need help.
    ' 21 78
    [Thu Apr 16 12:09:12 2015] [debug] iMSCP::Execute::getExitCode: External command exited with value 0
    [Thu Apr 16 12:09:12 2015] [error] main::setupRestartServices: Unable to restart Httpd (Apache/php5-fpm) service
    [Thu Apr 16 12:09:12 2015] [debug] iMSCP::Execute::execute: Executing command: /usr/bin/dialog --colors --ok-label Ok --backtitle 'i-MSCP - internet Multi Server Control Panel (1.2.2)' --exit-label Abort --yes-label Yes --no-label No --cancel-label Back --title 'i-MSCP Setup Dialog' --help-label Help --msgbox '
    \Z1[ERROR]\Zn


    Error while performing step:


    Restarting services


    Error was:


    \Z1Servers::httpd::apache_php_fpm::start: Unable to start apache2 service
    main::setupRestartServices: Unable to restart Httpd (Apache/php5-fpm) service \Zn


    Please have a look at http://i-mscp.net/forum if you need help.
    ' 21 78


    the /var/www/ispcp doesn't exist and apache give me an error, I create à symlink



    #service apache2 restart
    * Restarting web server apache2
    ...fail!
    * The apache2 configtest failed.
    Output of config test was:
    AH00543: apache2: bad user name vu2013
    Action 'configtest' failed.
    The Apache error log may have more information.



    the user doesn't exist !? I add it manualy to test, and the following error apear:


    service apache2 restart
    * Restarting web server apache2
    ...fail!
    * The apache2 configtest failed.
    Output of config test was:
    AH00526: Syntax error on line 120 of /etc/apache2/sites-enabled/30_ispcp.conf:
    Either all Options must start with + or -, or no Option may.
    Action 'configtest' failed.
    The Apache error log may have more information.


    because all "Option" in apache need to be setted with + or -, or without but not both.
    http://httpd.apache.org/docs/current/mod/core.html#options