Please whitelist cPanel in your adblocker so that you’re able to see our version release promotions, thanks!

The Community Forums

Interact with an entire community of cPanel & WHM users!

Things that might bother cPanel users.

Discussion in 'General Discussion' started by Smaily, Dec 24, 2013.

Thread Status:
Not open for further replies.
  1. Smaily

    Smaily Well-Known Member

    Sep 19, 2011
    Likes Received:
    Trophy Points:
    cPanel Access Level:
    Root Administrator
    1. Clustering/load balancing, mirroring. Not in cPanel/WHM.
    2. SCP transfer as pack and transfer to /home for all accounts in other server. Not supported by WHM/cPanel.
    Manually had to run backup on old server, then copy over all accounts packs and manually import each one in new server WHM.
    Time consuming. SCP via SSH..
    Why I didnt use multiple accounts import was simple. DNS was not susposed to change on any of the domains.
    Both servers had internet and different IP addresses and hostnames but goal was to change new server ip and hostnames, nameservers into old ones straight after transfering everyone over. Now doing so there is no support in cPanel/WHM changing DNS on all of these clients with one click.

    3. Home >> Backup >> Restore a Full Backup/cpmove File
    One user disk quota was full in old server when doing backup.
    Once reached importing that user, all users after that user failed to import correctly,
    There were MySQL database errors and some files probably even missing.
    Restarting MySQL and terminating all thouse broken imported clients and reimporting fixed the issue.

    Restoring MySQL databases....
    Restoring database cpaneldatabase......
    Restoration of MySQL database (cpaneldatabase) failed with error: Execution of /usr/bin/mysql --defaults-file=/home/cpaneluser/ -B -A --force cpaneldatabase exited with value: 1

    I would suggest on writing with red and bold text in end of each import if there are anykind of issues during import.
    I have no time in scrolling through 500 clients imports. Ironically I had to have time to reimport 50 clients.

    4. After changing server ip addresses in every centos conf file, whm page simply not found even after cpanel services restart.
    vi /var/cpanel/mainip

    5. Nameserver ip addresses are total mess after ip address change of server. Manually have to remove old nameservers directly from file.
    vi /etc/nameserverips

    6. If you install CentOS 6.5 from live DVD and attempt to put some iptables rules in afterwards like custom SSH port then there is rule in iptables which wont allow that previously added rule to work correctly.

    # cat /etc/sysconfig/iptables
    -A INPUT -j REJECT --reject-with icmp-host-prohibited

    Attempt to add custom ssh port
    # iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 4041 -j ACCEPT
    # /sbin/service iptables save
    # iptables-save > /etc/sysconfig/iptables
    # /etc/init.d/iptables restart

    # vi /etc/ssh/sshd_config
    Port into 4041
    # service sshd restart

    Connect does not work unless you remove from iptables
    -A INPUT -j REJECT --reject-with icmp-host-prohibited

    # iptables -D INPUT -j REJECT --reject-with icmp-host-prohibited
    # iptables -A INPUT -j REJECT --reject-with icmp-host-prohibited
    # /sbin/service iptables save
    # iptables-save > /etc/sysconfig/iptables
    # /etc/init.d/iptables restart

    Puts it to the end of the file and voila, port works.

    Afcorse we could simply add it straight to correct place. But the point here is, many users may not notice why custom port dont start working at all.
    # iptables -I INPUT 5 -p tcp -m state --state NEW -m tcp --dport 4041 -j ACCEPT

    7. By default settings of WHM if you attemt to import larger then 70Mb large database probably what happens is it fails with an error.
    Must be changed, to do that even with an shell command, meybe consider allowing up to 150Mb databases by default
    mysql -u cpanelusername -p mysqltable < /home/cpanelusername/cpaneltable.sql



    8. Restoring demo account, probably will miss in feature manager API Shell Access. And some robotic script will ruin your clients sites.

    9. open_basedir protection, not on by default. Isnt this serious security issue when you get your clients up and running and they "guess" other party username, therefore see they have vbulletin and/or worpress installed and steal the database?

    10. Simply exporting/importing WHM locale will "forget" some of translations in old server.
    Which means if you dont notice it on time, you have to do custom translations over again.

    11. Many countries are missing from locale CLDR list on WHM. So is mine.
    12. There should be option in WHM to click "Send my custom translation to WHM as generous donation". I bet you would get alot more languages then you have now.

    13. What is difference between xml and xlf file.

    14. WHM Home >> Locales >> Edit a Locale >> Go
    When logged in as root user,
    Getting error "Invalid locale."
    This error should be replaced with information something like "you need reseller with all privileges to do the modification of locale file in live".
    Now after giving reseller privileges reseller can go back and try logging in again, apparently root is not allowed to and login to cpanel will fail but system redirects to reseller login, even after entering pw and user you dont get live editor.
    I would also suggest once hitting that Go button as root to get message, "you must be logged in WHM as reseller to do that"

    WHM Home >> Locales >> Edit a Locale >> Go

    Home >> Resellers >> Edit Reseller Nameservers and Privileges >> Submit
    Root access, all features.

    15. FTP such as filezilla will probably timeout on connecting by default.
    # iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 10000:20000 -j ACCEPT
    # iptables -D INPUT -j REJECT --reject-with icmp-host-prohibited
    # iptables -A INPUT -j REJECT --reject-with icmp-host-prohibited
    # /sbin/service iptables save
    # iptables-save > /etc/sysconfig/iptables
    # /etc/init.d/iptables restart

    16. Now changing custom exim SMTP port in whm additonal port then it will prob wont work either, even tho there are cpanel iptables rules, ironically they are rules for OUTPUT not for INPUT.
    Lets aim this time before icmp host prohibited rule
    # -I INPUT 5 -p tcp -m state --state NEW -m tcp --dport 587 -j ACCEPT
    # /sbin/service iptables save
    # iptables-save > /etc/sysconfig/iptables
    # /etc/init.d/iptables restart

    17. Some locale translating issues..

    cPanel >> New Account Setup

    Value in MB or 0 for [output,url,_1,unlimited,class,action_link].

    Parse Failed
    Can't use string ("Cpanel::Locale") as a HASH ref while "strict refs" in use at /usr/local/cpanel/Cpanel/CPAN/Locale/ line 717.

    18. Another one
    cPanel >> New Email Account Setup
    Create Account
    Do you wish to configure the account to work with a mail client (Outlook,

    Now to translating,
    If the available options are not compatible with your application, you will need to use the [output,strong,Manual Settings] information.
    Parse Failed
    Can't use string ("Cpanel::Locale") as a HASH ref while "strict refs" in use at /usr/local/cpanel/Cpanel/CPAN/Locale/ line 717.

    19. Locale file translation, Branding editor logos width and height.
    Login WHM as reseller with all privs.
    Choose locale live editor and go.
    in cPanel click on branding editor, then on
    change that style, eg root style.
    Click on change logos
    You are now able to change "Variable" language key under height and width.
    This means someone has forgotten to enter width and height of cpanel default logos in there. Might be useful info for designers.

    20. Live editor should have hotkey to switch on/off locale edit mode.
    It is impossible to translate webdisk additional info for example.
    Anyhow it is mainly ment to translate most "visible" things. Later will do background stuff in file but would be more convenient tho.

    21. Getting error due to xCache.
    RuntimeException(0): E_WARNING [2] xcache_get(): XCache var cache was not initialized properly. Check php log for actual reason on line 245 in file /home/cpaneluser/public_html/CODE/libs/DomCache/DomCache.class.php, PHP 5.4.23 (Linux)
    Thrown in /home/cpaneluser/public_html/CODE/libs\Dom.init.php on line 141
    Show backtrace
    Datetime xxx
    Client ip: xxx
    Url: xxx
    Show request parameters

    Made me to remove and replace xCache with eAccelerator.

    22. EAccelerator /tmpDSK
    Now since EAccelerator uses /tmpDSK it gets full quicly even on 1.5GB
    Have to resize /tmpDSK
    pico /scripts/securetmp
    my $tmpdsksize = 512000; # Must be larger than 250000
    service mysql stop
    service httpd stop
    lsof /tmp
    umount -l /tmp
    umount -l /var/tmp
    rm -fv /usr/tmpDSK

    I believe for convenience there could be button under WHM status that simply asks what size you want for /tmpDSK and could make it much easier.

    23. Symlink Race Condition Protection, Apache module addon blocks client sites on mainhostdomain/~username for preview reasons.
    # tail -f /usr/local/apache/logs/error_log
    It says error attacker blocked and how it looks like on visitor side is they simply cant see no files such as images.

    24. If you enable stuff while building Apache like
    Optional Fn Export
    Optional Fn Import
    Optional Hook Export
    Optional Hook Import

    you will get errors every second saying optional hook and fn until you remove them,
    # tail -f /usr/local/apache/logs/error_log
    Seemingly it is normal function of these things. Anyhow eating my logs, dont need them but someone does probs.

    25. Seems maximum tmpDSK size cPanel supports is 4GB.

    So main reason of this thread is meybe some stuff can be made more convenient.. would be happy not to bump into same issues in the future that simply take alot of time to solve on places where time is essential.

    Now back to translating cPanel..
    #1 Smaily, Dec 24, 2013
    Last edited: Dec 24, 2013
  2. cPanelMichael

    cPanelMichael Technical Support Community Manager
    Staff Member

    Apr 11, 2011
    Likes Received:
    Trophy Points:
    cPanel Access Level:
    Root Administrator
    Hello :)

    It's better to address each issue individually with their own thread or support ticket. Posting several issues into one thread makes it difficult to follow, and will lead to multiple discussions about various issues. I am closing this thread, but feel free to post new threads for any issues you would like addressed individually.

    Thank you.
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
Thread Status:
Not open for further replies.

Share This Page

  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice