cPanel scripts

Here you can find tutorials and notes for server-side maintenance/configuration

cPanel scripts

Postby lik » Fri Feb 27, 2009 4:42 am

Short explanation of the cPanel scripts (located in /scripts/ directory):

* adddns - Adds a DNS zone.
* addfpmail - Add frontpage mail extensions to all domains without them.
* addfpmail2 -Add frontpage mail extensions to all domains without them.
* addnetmaskips - Add the netmask 255.255.255.0 to all IPs that have no netmask.
* addnobodygrp - Adds the group nobody and activates security.
* addpop - Add a Pop Account.
* addservlets - Add JSP support to an account (requires tomcat).
* addstatus - (Internal use never called by user).
* adduser - Add a user to the system.
* admin - Run WHM Lite.
* apachelimits - Add rlimits to Apache.
* bandwidth - (OLD)
* betaexim - Installs the latest version of exim.
* biglogcheck - looks for logs nearing 2 gigabytes in size
* bitstest -
* bsdcryptoinstall - Installs crypto on FreeBSD.
* bsdldconfig - Configures the proper lib directories in FreeBSD.
* bsdpkgpingtest - Tests the connection speed for downloading FreeBSD packages.
* buildbsdexpect - Install expect on FreeBSD.
* builddomainaddr - (OLD)
* buildeximconf - Rebuilds exim.conf.
* buildpostgrebsd-dev - Installs postgresql on FreeBSD.
* buildpureftproot -
* bupcp - (OLD)
* chcpass - (Internal use)
* checkallowoverride -
* checkbadconf - Checks /usr/local/apache/conf/httpd.conf for bad users.
* checkbashshell -
* checkbsdgroups - Checks and repairs proftpd ownership on FreeBSD.
* checkccompiler - Checks to make sure the C compiler works on your system.
* checkdeadperlso -
* checkerrorlogsafe -
* checkfpkey - Checks for the FrontPage suid key
* checkgd - Checks to see if GD is built.
* checkgentoousers -
* checkhttpd -
* checkinterchange - (Internal use).
* checklibssl - Checks to make sure the proper libssl symlinks exist.
* checklink -
* checklog - (OLD)
* checkmakeconf -
* checkmaxclients - Checks to see if apache has reached the maximum clients allowed.
* checkoldperl - Checks to see if the version of Perl on your system is old.
* checkoldrpm -
* checkrsync - Checks to make sure rsync is up to date.
* checksuexecpatch - Checks to see if mailman has been patched for suexec.
* checksuspendpages - Checks to see if suspend pages are properly named.
* checkswup - (OLD)
* checkup2date - Makes sure up2date is set up properly (RedHat)
* checkyum - Makes sure yum is set up properly.
* chkpaths - Makes sure /usr/sbin/chown has a symlink to /bin/chown
* chownpublichtmls - Change ownership of all users web space to them, which is useful for converting to suexec. Files owned by nobody are deleted.
* chpass - Change password.
* ckillall - Allows you to kill a process (used like killall).
* ckillall2 - Allows you to kill a process.
* cleanandmailformmaillog -
* cleanbw - Cleans up old bandwidth logs.
* cleandns - (OLD)
* cleandns8 - Clean up named.conf.
* cleangd - Cleans up old GD installs and reinstalls GD
* cleanmd5 - Fix CPAN md5 problems.
* cleanmsglog - cleans exim's msglog
* cleanopenwebmail - (OLD)
* cleanupcheck -
* cleanupmysqlprivs - Cleans up improper mySQL privileges.
* compilers - Disables the usage of compilers for unprivileged users.
* configips - (OLD)
* *.cgi - (INTERNAL)
* *.c - (INTERNAL)
* convert2maildir - Converts mail from mbox to maildir format and installs courier impap and pop (cpimap is removed).
* convertemails -
* convertemails2 - (INTERNAL)
* convertemails5 - (INTERNAL)
* courierup - Updates/Installs Courier
* cpanelsync -
* cpbackup - Runs backups.
* cpbackup2 - (INTERNAL)
* cptheme - (NOT USED)
* dialog* - (NOT USED)
* distupgrade - Upgrades RedHat to the newest version (for testing only)
* dnscluster - Enables DNS clustering.
* dnsqueuecron - Adds a cron job to dump the DNS queue.
* dns_setup - (OLD)
* dnstransfer - Only if the server has a DNS master (sync with DNS master).
* doomhttpd -
* dotbuffer - (INTERNAL)
* downgradefp - Downgrades FrontPage Extensions (to 5.0-0)
* dropmysqldb - Drops a mySQL database.
* easyapache - Upgrade Apache
* editquota - Change a users quota.
* enablechkservdwebmail - Enable service checking of webmaild.
* enablefileprotect - Protects home directories if file protection is built in apache.
* ensurepkg - Installs a FreeBSD package.
* ensurerpm - Installs a rpm.
* ensurerpm2 - (INTERNAL)
* exchangeacctdb - (OLD)
* exim3 - Installs exim 3.
* exim4 - Installs exim 4.
* exim4-rh73test - Installs exim release #260. (RedHat only)
* eximcron - Creates a cron job for exim_tidy_db.
* eximlocalsend - Enables/Disables exim local sending.
* exim_tidydb - Cleans the exim message log.
* eximup - Installs/Updates exim.
* eximup~ - (INTERNAL)
* expectperlinstaller - (INTERNAL)
* fetchfile - (INTERNAL)
* fetchfpexec -
* fetchgd - Includes libg.so.
* finddev - (INTERNAL)
* findhacks - Search for common Trojan Horses.
* findoddrootprocesses - Lists root processes that may need to be checked out.
* findphpversion - Check to see if your php version file is up to date.
* findtrojans - Exhaustive Trojan Horse search.
* fixadmin - (OLD)
* fixallcartswithsuexec - Fixes permissions on carts when using suexec.
* fixallinterchangeperm - Fixes permissions on all users' Interchange Shopping Carts.
* fixbinpath - Makes sure all bin file paths are correct.
* fixbuggynamed - Updates bind to solve any problems with bugs.
* fixcartwithsuexec - (INTERNAL) - Can be used to fix a cart with suexec.
* fixcgiwrap - (OLD)
* fixcommonproblems - Attempt to fix the most common problems.
* fixetchosts - Fixes problems with /etc/hosts
* fixeverything - Fix common problems and quotas.
* fixfpwml - Fix for .wml errors with frontpage.
* fixheaders - Run if nothing compiles errors with .h files on compile.
* fixhome - (NOT USED) - Unsymlink items.
* fixinterchange - Reinstall interchange Perl modules.
* fixinterchangeperm - fix permissions on a user's interchange cart.
* fixipsnm - Same as addnetmask ips, but Perl though.
* fixlibnet - Reinstall Bundle::libnet (Perl).
* fixlocalhostwithphp - Change /etc/hosts to work better with PHP 4.2.0 + MySQL.
* fixmailandakopia - (NOT USED)
* fixmailman - Updates and restarts mailman.
* fixmailmanwithsuexec -
* fixmuse - Reinstalls muse.
* fixmysql - Fixes problems with mySQL.
* fixmysqlbsd - Fixes problesm with mySQL on FreeBSD.
* fixnamed - Updates bind to handle many DNS zones (more than 512).
* fixndc - Repair redhat's broken named.conf on 7.2.
* fixndc.new - (INTERNAL)
* fixoldlistswithsuexec - Run after enabling suexec on the server to change the URLs that Mailman gives out to ones that don't give a 500 internal server error.
* fixperl - Symlink /usr/local/bin/perl /usr/bin/perl.
* fixperlscript - Makes sure a perlscript includes all corresponding modules.
* fixpop - Fix a POP account and reset password.
* fixproftpdconf - Fixes problems with /usr/local/etc/proftpd.conf
* fixproftpdconf~ - (INTERNAL)
* fixproftpddupes - Updates proftpd.
* fixquotas - Fix quotas.
* fixrelayd - (OLD)
* fixrh72ndckey - (INTERNAL)
* fixrndc - Fixes named.conf to prevent rndc staus failed.
* fixspamassassinfailedupdate - Reinstalls a failed spamassassin update.
* fixsubconf -
* fixsubdomainlogs - Run if subdomain logs don't show up in cPanel.
* fixsuexeccgiscripts - Fix CGI scripts that are broken after suexec installed.
* fixtrojans - (NOT USED)
* fixvaliases - Fix permisions on valiases.
* fixwebalizer - Repair a Webalizer that has stopped updating.
* fixwebmail - (OLD)
* fixwwwdir - (OLD)
* fp3 - Updates the fpexe3 patch.
* fpanonuserpatch - Updates FrontPage extensions to include the anonymous user patch.
* fp-auth -
* fpbtr - (OLD)
* fpsuexec - (INTERNAL)
* fpsuexec2 - (INTERNAL)
* fpsuexec3 - (INTERNAL)
* fpupgrade - (INTERNAL)
* ftpcheck - Checks for FTPSSL.
* ftpfetch - (INTERNAL)
* ftpput - (INTERNAL)
* ftpquaotacheck - Runs quota checking for all ftp users.
* ftpsfetch - (INTERNAL)
* ftpup - Updates your ftp server.
* ftpupdate - (INTERNAL)
* fullhordereset - Resets Horde and displays the current Horde password.
* futexfix - Fixes problesm with futex.
* futexstartup - Starts futex.
* gcc3 - Installs gcc-3.3.3
* gencrt - Generate a .crt and .csr file.
* gencrt2 - (NOT USED)
* gentomcatlist - (INTERNAL)
* gentooportsup -
* gethomedir - (INTERNAL)
* getpasswd - (INTERNAL)
* getremotecpmove - (INTERNAL)
* getrpmfor -
* grabemails - (INTERNAL)
* grabhttp - (INTERNAL)
* grabhttp2 - (INTERNAL)
* grabmysqlprivs - (INTERNAL)
* grpck - Checks to see if grpck is working properly.
* hackcheck - (INTERNAL)
* hdparmify - Enable dma/irq/32bit HD access, which speeds up IDE drives.
* hdparmon - Turns on hdparm.
* HTTPreq.pm - (INTERNAL)
* httpspamdetect -
* icpanel - (OLD)
* initacls - Mounts your file systems with ACL support (make sure your kernel supports ACLs)
* initbyteslog - (INTERNAL)
* initfpsuexec - Enable FrontPage suexec support.
* initquotas - Turn on quota support on new drives.
* initsslhttpd - Make sure HTTP starts with SSL.
* initsuexec - Turn on suexec support if suexec is installed.
* installaimicq - (INTERNAL)
* installcgipm - Installs CGI.pm
* installcpbsdpkg -
* installcpgentoopkg -
* installdbi - Install Bundle::DBD::mysql.
* installfpfreebsd - Installs FrontPage 5 Extensions on FreeBSD.
* installfpgentoo - Installs FrontPage on Gentoo.
* installgd - Builds GD.
* installipc - (INTERNAL)
* installpkg - Installs a FreeBSD package.
* installpostgres - Installs PostrgeSQL.
* installrmmods - (OLD)
* installrpm - Installs a rpm.
* installrpm2 - (INTERNAL)
* installspam - Install SpamAssassin.
* installssl - Add a SSL vhost.
* installtree -
* installzendopt - Install zend optimzer.
* installzendopt-freebsd - Install zend optimizer on a freebsd machine.
* ipcheck - (INTERNAL)
* ipusage - (INTERNAL)
* isdedicatedip - Checks an ip to see if it is dedicated.
* kernelcheck - (INTERNAL)
* killacct - Delete an account.
* killbadrpms - Security script that kills insecure RPMs from the server.
* killdns - Delete a DNS zone.
* killdns-dnsadmin -
* killdrrootvhost - Removes the document root for a virtual host.
* killndbm - Remove the broken NDBM_File module from 7.2.
* killpvhost - Removes a virtual host from proftpd.conf.
* killspamkeys - Removes a spam key.
* killsslvhost - Removes a SSL entry for a virtual host.
* killvhost - Delete a vhost.
* listcheck - Checks mailing lists for issues.
* listproblems - Lists common problems.
* listsubdomains - List subdomains.
* mailadmin - (DEAD, OLD)
* maildirmenu - (INTERNAL)
* mailman212 - (INTERNAL)
* mailperm - Fix almost any mail permission problem.
* mailscannerupdate - Updates MailScanner
* mailtroubleshoot - Guided mail fix.
* makecpphp - Installs php.
* makesecondary - Part of DNS transfer.
* manualupcp - Updates cPanel manually.
* md5crypt - Encrypts a password into MD5.
* mkquotas - OLD
* mkwwwacctconf - (INTERNAL)
* mrusersscpcmd -
* mseclocal - Sets up Mandrake's msec to allow exim to run as mailnull.
* mysqladduserdb - Create a MySQL databse and user.
* mysqlconnectioncheck - Attempts to connect to MySQL, restarts SQL if necessary.
* mysqldeluserdb - Delete a MySQL database and user.
* mysqlinfo - (OLD)
* mysqlpasswd - Change MySQL password.
* mysqlrpmpingtest - Checks your connection speed for downloading mySQL rpms.
* mysqlup - Updates mySQL.
* mysqlup~ - (INTERNAL)
* ndbmcheck - Checks to see if the nbdm module is loaded (kills in RedHat 7.2)
* netftpsslpatch - Patches FTPSSL.pm.
* newdomains - (OLD)
* newdomains-sendmail - (OLD)
* newexim - Installs the latest version of exim.
* newftpuser - (NOT USED)
* newpop - (NOT USED)
* nofsck - Make fsck always use -y
* nomodattach - Removes mod_attach from httpd.conf.
* nomodauthmysql -Removes mod_auth_mysql from httpd.conf.
* nomodbwprotect - Removes mod_bwportect from httpd.conf.
* nomodgzipconfmods - Removes mod_gzip from httpd.conf.
* nomodperl - Removes mod_perl from httpd.conf.
* oldaddoncgi2xaddon - Updates old addons to X addons.
* oldaddonconverter-(INTERNAL)
* oopcheck - (INTERNAL)
* park - Parks a domain.
* patcheximconf - Fixes exim.conf.
* patchposixtypes -
* patchtypes -
* patchtypesizes -
* pedquota - (INTERNAL) - Part of editquota (for editting quota).
* perlinstaller - Installs perl.
* phpini - Create a php.ini file.
* phpopenbasectl -
* pingtest - Checks your download time from cPanel mirrors.
* pkgacct - (INTERNAL)
* pkgacct~ -(INTERNAL)
* pkgacct2 - (INTERNAL)
* pkgaccount-ala - backs up an Alab*nza account for transfer.
* pkgacct-ciXost - backs up a ci*ost account for transfer.
* pkgacct-dXm - backs up a d*m account for transfer.
* pkgacct-enXim - backs up an en*im account for transfer.
* pkgacct-ng -
* pkgacctn-ng.orig -
* pkgacct-pXa - backs up a p*a account for transfer.
* popftpuse - (OLD)
* portsup - (FREEBSD BETA)
* postsuexecinstall - (INTERNAL)
* proftpd128 - Installs proftpd-1.2.8.
* pscan - (OLD)
* ptycheck - Fixes permissoins on /dev/ptmx.
* pwck -Verifies the integrity of system authentication information.
* quickfixmysqlbsd - (NOT USED)
* quickkernel - Updates your kernel.
* quicksecure - Quickly kill useless services.
* quotacheck - (INTERNAL)
* rasetup - (OLD)
* rawchpass - (INTERNAL)
* realadduser - (INTERNAL)
* realchpass - (INTERNAL)
* realperlinstaller - (INTERNAL)
* realrawchpass - (INTERNAL)
* rebuildcpanelsslcrt - Rebuilds the cPanel SSL Certificate.
* rebuildcpusers - Rebuilds /var/cpanel/users.
* rebuildetcpasswd - Rebuilds /etc/passwd.
* rebuildeximbsd - Rebuilds exim on FreeBSD.
* rebuildhttpdconffromproftpd - Rebuild httpd.conf from the proftpd.conf file.
* rebuildinterchangecfg - Used after moving a domain with Interchange to the server.
* rebuildippool - (INTERNAL)
* rebuildnamedconf - Restore named.conf from files in /var/named.
* rebuildproftpd - Restore proftpd.conf from httpd.conf.
* reinstallmailman - Reinstalls mailman.
* relocatevartousr - Relocates files from /var to /usr in case of disk space issues.
* remdefssl - Remove default SSL vhost.
* reseteximtodefaults - Resets exim's default settings.
* resethorde -
* resetimappasswds - Resets all imap passwords.
* resetmailmanurls -
* resetquotas - Change quotas to what they should be .
* restartsrv - Restart a service.
* restartsrv_apache - Restart apache.
* restartsrv_bind - Restart bind.
* restartsrv_clamd - Restart clamd.
* restartsrv_courier - Restart courier imap.
* restartsrv_cppop - Restart cppop.
* restartsrv_entropychat - Restart entropy chat.
* restartsrv_exim - Restart exim.
* restartsrv_eximstats - Restart exim statistics.
* restartsrv_ftpserver - Restart your ftp server.
* restartsrv_ftpserver~ - (INTERNAL)
* restartsrv_httpd - Restart httpd.
* restartsrv_imap - Restart impad.
* restartsrv_inetd - Restart inetd.
* restartsrv_interchange - Restart Interchange Shopping Cart.
* restartsrv_melange - Restart melange chat.
* restartsrv_mysql - Restart mysqld.
* restartsrv_named - Restart named.
* restartsrv_postgres - Restart postgresql.
* restartsrv_postgresql - Restart postgresql.
* restartsrv_proftpd - Restart proftpd.
* restartsrv_pureftpd - Restart pure-ftpd.
* restartsrv_spamd - Restart spamd.
* restartsrv_sshd - Restart sshd.
* restartsrv_syslogd - Restart syslogd.
* restartsrv_tomcat - Restart tomcat.
* restartsrv_xinetd - Restart xinetd.
* restoremail - Restores a user's mail.
* restorepkg -
* reswhostmgr - Restart whostmgr.
* rhlupdate - (OLD)
* rpmpreinstall - (INTERNAL)
* rpmup - Upgrade redhat/mandrake errata/security.
* rpmup2 - (INTERNAL)
* rpmup3 - (INTERNAL)
* rrdtoolinstall - Installs RRD Tool.
* rscpmd -
* runlogsnow - (OLD)
* runstatsonce - Runs statistics (should be used from the crontab).
* runweblogs - Run analog/webalizer/etc. for a user.
* ruserssscpcmd - (INTERNAL)
* safeperlinstaller - Installs perl safely.
* safeup2date - Runs up2date safely.
* safeyum - Runs yum safely.
* scpcmd - (INTERNAL)
* searchbadgroups -
* searchreplace - (NOT USED)
* secureit - Remove unnecessary suid binaries.
* securemysql - Attempts to secure the MySQL configuration.
* securetmp - Adds securetmp to system startup.
* selinux_custom_contexts -
* selinuxsetup -
* sendaim - (INTERNAL)
* sendicq - (INTERNAL)
* setupfp - Install FrontPage 3 on an account.
* setupfp4 - Install FrontPage 4 (2000) installer on an account.
* setupfp5 - Install FrontPage 5 (2002) installer on an account.
* setupfp5.nosueuxec - Install FrontPage 5 (2002) installer on an account when not using suexec.
* setupmakeconf -
* showexelist - Shows exe processes.
* simpleps - Display the process list.
* simplesshcmd - (INTERNAL)
* smartcheck - Checks hard drive integrity.
* smtpmailgdionly - Enables SMTP Mail Protection.
* snarf - (INTERNAL)
* spamasssassin-cpanel - (NOT USED)
* spamboxdisable - Disables SpamAssassin's spambox delivery for all accounts.
* sscpcmd - (INTERNAL)
* ssh2.expect - (INTERNAL)
* sshcmd -
* sshcontrol - (INTERNAL)
* ssh.expect - (INTERNAL)
* stage2fpmail - (INTERNAL)
* supportvoidcheck -
* suspendacct - Suspends an account.
* symlinktodir - (INTERNAL)
* sysup - update cPanel RPMs.
* telentcrt - (OLD)
* testinf - (OLD)
* trustme - (INTERNAL)
* typocheck -
* uf - (OLD)
* unlimitnamed - Installs the latest version of bind patched to support greater than 512 ips on the server.
* unblockip - Unblocks an IP blocked by portsentry.
* unpkgacct - (INTERNAL)
* unsetupfp4 - Removes FrontPage 4 or 5 from an account.
* unslavenamedconf - If the user accidentally sets a DNS master as local server, this will repair named.conf after the loop.
* unsuspendacct - Unsuspends an account.
* upcp - Updates cPanel.
* updated - Updates /scripts.
* updatedomainips - (INTERNAL)
* updatefrontpage - Updates FrontPage
* updatemysqlquota -
* updatenow - Updates /scripts NOW.
* updatephpconf - Updates PHP configuration files.
* updateuserdomains - (INTERNAL)
* updateuserdomains2 - (INTERNAL)
* userdirctl -
* userps - (OLD)
* usersscpcmd - (INTERNAL)
* usersscpcmd1 - (INTERNAL)
* usersshcmd - (INTERNAL)
* verify - (OLD)
* verifyzone - (INTERNAL)
* whichrpm - (INTERNAL)
* whoowns - Finds out who owns a domain.
* whostmgrkey - (OLD)
* wwwacct - Creates an account.
* wwwacct2 - (INTERNAL)
* x* - (OLD)
* xaddonreport - Reports the current addon scripts installed.
* zoneexists - (INTERNAL)

Original source can be found here http://www.cpanel.net/support/docs/11//whm/scripts.html
lik
Founder
Founder
 
Posts: 497
Joined: Wed Dec 15, 2010 3:21 am

Return to Server Side Actions

 


  • Related topics
    Replies
    Views
    Last post
cron