Posts by Nuxwin

    Hello ;



    Now for my thoughts on i-MSCP.


    Install:
    The installation went surprisingly smoothly on a fresh minimalist image of Debian Squeeze. The only problem was a CPAN module was needed to run the install script, and I also had to install CPAN.


    What distro you are using exactly ? Normally with debian >= squeeze, you have not to install any perl module manually.



    It would be nice to have more distro options, obviously, like RedHat/CentOS.


    Feel free to provide support for any distro. We have already a member that cares about the openSUSE support but the official team is still focused on Debian as long we have not a stable version.



    Can the configuration options that were entered during the setup process be changed at all after installation is complete? For example, I declined HTTPS support, but would like to add it.


    Joximu already answered correctly to this question. What I want see for next version (As a little improvement) is a switch (parameter) that alllows the admin to ask the installer to re-ask all questions in dpkg-reconfigure way.



    On another note, I would like to have the option to select a discrete port for SSL, so that I do not have to use up a dedicated IP address just for the control panel. This is important considering the shortage of IP addresses and slow adoption of IPv6.


    You are not the first person to ask for this option. SSL was just introduced and of course, will be improved. Using an other port for the panel access must not only be available for SSL.



    Adding users
    Apparently end-users can only be added by resellers, not directly by the administrator? Is that correct? It would be nice to be able to add them directly, in case one doesn't want to have resellers at all; however, if this was an architectural design decision for the software, I would like the overall concept be explained somewhere.


    It's a technical implementation choice that comes from the forked project and we will not change that for now. When you are admin, you can switch easily to your reseller level and do the daily job with it.



    Exception on login screen
    Entering a wrong username/password results in a "An exception have been thrown" message and numerous emails sent to the administrator email account. Is this by design? I do not want to be notified by email every time someone enters a wrong username/password. Also, the error message should be more helpful, e.g. "wrong username or password", not "an exception have been thrown".


    About the exception, it's an error from my side. It's a cosmetic issue for which a ticket is already opened and will be fixed in time.



    User interface
    I have found the overall user interface for admins/resellers/end-users to be eye appealing and easy enough to navigate. The layout is certainly simpler and better organized than even commercial control panels. There is room for improvement, however.


    First example: clicking an option (e.g., users) and having to use a different navigation menu to add a user is not ideal. The add user button should be on the same page as the user list.


    Second example: clicking the "OK" button next to a user's account disables the account. This is not intuitive. I also do not understand the "Reload" text that appears in place of the "OK" after it is clicked. Clicking it doesn't reload the page.


    It's just a layout issue and of course, we can change/add some buttons to make your life more easier.



    This feature will be improved and we are open for any suggestion. About the "awaiting approval", I think that the admin must be able to provide a list of forbidden domain names to solve kind of gmail issue but in any case, automation must be possible without any reseller intervention as long the customer subscribed this option.



    How close is this software to being ready for production use? Is there still a lot of work to do or is it more of a matter of some minor tweaks here and there? How quickly is development progressing? I certainly would consider contributing if it is needed. I am primarily a Perl programmer but can do PHP as well, and am also familiar with most of the daemon config files (apache, mysql, etc).


    We are in beta state and we must solve several things before be able to provide a stable version. You can look at the timeline.


    Thank for your feedback. It's always a pleasure to read them.

    Cool
    You right. proftpd create this file like this:
    -rw-r--r-- 1 root root 0 3 nov. 20:16 ftp_traff.log


    If at i-MSCP setup, this file doesn't exist, the installer create it with correct permissions.


    Code
    1. if(! -f "$main::imscpConfig{'TRAFF_LOG_DIR'}$self::proftpdConfig{'FTP_TRAFF_LOG'}") { my $file = iMSCP::File->new( filename => "$main::imscpConfig{'TRAFF_LOG_DIR'}$self::proftpdConfig{'FTP_TRAFF_LOG'}" ); $rs |= $file->save(); $rs |= $file->mode(0644); $rs |= $file->owner( $main::imscpConfig{'ROOT_USER'}, $main::imscpConfig{'ROOT_GROUP'} ); }


    Akinos


    About the duplicate entries, if I think about future (multi server), I'll say you to remove them from the imscp file.


    I think you can remove these entries from the imscp file:

    About:


    Code
    1. error: imscp:38 duplicate log entry for /var/log/apache2/users/admin.web4.domainXYZ.com-access.logerror: found error in /var/log/apache2/users/*.log , skippingerror: imscp:59 duplicate log entry for /var/log/apache2/backup/*.log.preverror: found error in /var/log/apache2/backup/*.log.prev , skippingerror: imscp:71 duplicate log entry for /var/log/imscp/imscp-apache-logger.stderrerror: found error in "/var/log/imscp/imscp-apache-logger.stderr" /var/log/imscp/imscp-apache-logger.stdout , skipping


    I confirm. it's just duplicate entries that are in both /etc/logrotate.d/apache2 and /var/logrotate.d/imscp


    About


    Code
    1. error: failed to rename /var/log/proftpd/ftp_traff.log to /var/log/proftpd/ftp_traff.log.1: Datei oder Verzeichnis nicht gefunden


    Should not occurs because we are using the missingok directive.


    Can you post the content of both files ?