Skip to main content

cPanel BackEnd Files and Scripts

CPANEL:


/usr/local/cpanel : Cpanel directory
/usr/local/cpanel/3rdparty/ : tools like fantastico, mailman files are located here
/usr/local/cpanel/addons/ : AdvancedGuestBook, phpBB etc
/usr/local/cpanel/base/ : phpmyadmin, squirrelmail, skins, webmail etc
/usr/local/cpanel/bin/ : cpanel binaries
/usr/local/cpanel/cgi-sys/ : cgi files like cgiemail, formmail.cgi, formmail.pl etc
/usr/local/cpanel/logs/ : cpanel access log and error log
/usr/local/cpanel/whostmgr/ : whm related files

WHM related files:

/etc/httpd/conf/httpd.conf apache configuration file
/etc/exim.conf mail server configuration file
/etc/named.conf name server (named) configuration file
/etc/proftpd.conf proftpd server configuration file
/etc/pure-ftpd.conf pure-ftpd server configuration file
/etc/valiases/domainname catchall and forwarders are set here
/etc/vfilters/domainname email filters are set here
/etc/userdomains all domains are listed here – addons, parked,subdomains
along with their usernames
/etc/localdomains exim related file – all domains should be listed here to
be able to send mails
/var/cpanel/users/username cpanel user file
/var/cpanel/cpanel.config cpanel configuration file ( Tweak Settings )*
/etc/sysconfig/network Networking Setup*
/etc/hosts -
/var/spool/exim -
/var/spool/cron -
/etc/resolv.conf Networking Setup–> Resolver Configuration
/etc/nameserverips Networking Setup–> Nameserver IPs
/var/cpanel/resellers For addpkg, etc permissions for resellers.
/etc/chkserv.d Main >> Service Configuration >> Service Manager
/var/run/chkservd Main >> Server Status >> Service Status
/var/log/dcpumon top log process
/root/cpanel3-skel skel directory. Eg: public_ftp, public_html. (Account
Functions–>Skeleton Directory )
/etc/wwwacct.conf account creation defaults file in WHM (Basic cPanel/WHM
Setup)
/etc/cpupdate.conf Update Config
/etc//etc/clamav.conf clamav (antivirus configuration file )
/etc/my.cnf mysql configuration file
/usr/local/Zend/etc/php.ini OR /usr/local/lib/php.ini php configuration file
/etc/ips – ip addresses on the server (except the shared ip) (IP Functions–>Show IP Address Usage )
/etc/ipaddrpool IP Addresses which are free
/etc/ips.dnsmaster name server ips
/var/cpanel/Counters To get the counter of each users.
/var/cpanel/bandwidth To get bandwith usage of domains
/var/cpanel/bandwidth : rrd files of domains
/var/cpanel/username.accts : reseller accounts are listed in this files
/var/cpanel/packages : hosting packages are listed here
/var/cpanel/root.accts : root owned domains are listed here
/var/cpanel/suspended : suspended accounts are listed here
/var/cpanel/users/ : cpanel user file – theme, bwlimit, addon, parked, sub-domains all are listed in this files
/var/cpanel/zonetemplates/ : dns zone template files are taken from here
Common CPanel scripts:
/scripts/addns :add a dns zone
/scripts/addfpmail :Add frontpage mail extensions to all domains without them
/scripts/addfpmail2 : Add frontpage mail extensions to all domains without them
/scripts/addnobodygrp :Adds the gorup nobody and activates security
/scripts/addpop :add a pop account
/scripts/addservlets :Add JSP support to an account (requires )
/scripts/addstatus: Internal use never called by user)
/scripts/adduser : Ad a user to the system
/scripts/bandwidth : Bandwidth
/scripts/betaexim :Installs the latest version of exim
/scripts/biglogcheck :looks for logs nearing 2 gigabytes in size
/scripts/bsdcryptoinstall :Installs crypto on FreeBSD
/scripts/bsdldconfig : Configures the proper lib directories in FreeBSD
/scripts/bsdpkgpingtest :Tests the connection speed for downloading FreeBSD packages
/scripts/buildbsdexpect : Install expect on FreeBSD
/scripts/builddomainaddr : build domain address
/scripts/buildeximconf :Rebuilds exim.conf
/scripts/buildpostgrebsd-dev Installs postgresql on FreeBSD.
/scripts/chcpass change cpanel passwords
/scripts/easyapache recompile/upgrade apache and/or php
/scripts/exim4 reinstall exim and fix permissions
/scripts/fixcommonproblems fixes most common problems
/scripts/fixfrontpageperm fixes permission issues with Front Page
/scripts/fixmailman fixes common mailman issues
/scripts/fixnamed fixes common named issues
/scripts/fixndc fixes rndc errors with named
/scripts/fixquotas fixes quota problems
/scripts/fullhordereset resets horde database to a fresh one – all previous user
data are lost
/scripts/initquotas initializes quotas
/scripts/installzendopt installs zend optimizer
/scripts/killacct terminate an account – make sure you take a backup of the account
first
/scripts/mailperm fixes permission problems with inboxes
/scripts/park to park a domain
/scripts/pkgacct used to backup an account
/scripts/restartsrv restart script for services
/scripts/restorepkg restores an account from a backup file ( pkgacct file)
/scripts/runlogsnow update logs of all users
/scripts/runweblogs update stats for a particular user
/scripts/securetmp secures /tmp partition with options nosuexec and nosuid
/scripts/suspendacct suspends an account
/scripts/unsuspendacct unsuspends a suspended account
/scripts/upcp updates cpanel to the latest version
/scripts/updatenow updates the cpanel scripts
/scripts/updateuserdomains updates userdomain entries

APACHE:
————
/usr/local/apache/bin apache binaries are stored here – httpd, apachectl, apxs
/usr/local/apache/conf configuration files – httpd.conf
/usr/local/apache/cgi-bin
/usr/local/apache/domlogs domain log files are stored here
/usr/local/apache/htdocs
/usr/local/apache/include header files
/usr/local/apache/ libexec shared object (.so) files are stored here -
libphp4.so,mod_rewrite.so
/usr/local/apache/logs apache logs – access_log, error_log, suexec_log
/usr/local/apache/man apache manual pages

Exim:
/etc/exim.conf exim main configuration file
/etc/localdomains list of domains allowed to relay mail
/var/log/exim_mainlog incoming/outgoing mails are logged here
/var/log/exim_rejectlog exim rejected mails are reported here
/var/log/exim_paniclog exim errors are logged here
var/spool/exim/input Mail queue
/scripts/restartsrv_exim Cpanel script to restart exim
/etc/valiases/domainname.com Email forwarders and catchall address file
/etc/vfilters/domainname.com Email filters file
/home/username/etc/domainname/passwd POP user authentication file
/home/username/mail/inbox catchall inbox
/home/username/mail/domainname/popusername/inbox POP user inbox
/home/username/mail/domainname/popusername/spam POP user spambox

ProFTPD:
========
Start /etc/rc.d/init.d/proftpd
Conf /etc/proftpd.conf
Log /var/log/messages, /var/log/xferlog
FTP accounts file /etc/proftpd/username – all ftp accounts for the domain
are listed here

Pure-FTPD:
Start /etc/rc.d/init.d/pure-ftpd
Conf /etc/pure-ftpd.conf
Anonymous ftp document root – /etc/pure-ftpd/ip-address

Mysql:
start /etc/rc.d/init.d/mysql
Conf /etc/my.cnf, /root/.my.cnf
Data directory /var/lib/mysql – Where all databases are stored.
Database naming convention username_dbname (eg: john_sales)
Permissions on databases drwx 2 mysql mysql
Socket file /var/lib/mysql/mysql.sock, /tmp/ mysql.sock
SSH Service
Start /etc/rc.d/init.d/sshd
Conf /etc/ssh/sshd_config
Log /var/log/messages

PHP

ini file /usr/local/lib/php.ini – apache must be restarted after any change to this file
php can be recompiled using /scripts/easyapache
Named(BIND)
Start /etc/rc.d/init.d/named
Conf /etc/named.conf
db records /var/named/
log /var/log/messag

Comments

Popular posts from this blog

SystemD commands

[root@centos7 ~]# systemctl -t target UNIT                   LOAD   ACTIVE SUB    DESCRIPTION basic.target           loaded active active Basic System cryptsetup.target      loaded active active Encrypted Volumes getty.target           loaded active active Login Prompts graphical.target       loaded active active Graphical Interface local-fs-pre.target    loaded active active Local File Systems (Pre) local-fs.target        loaded active active Local File Systems multi-user.target      loaded active active Multi-User System network-online.target  loaded active active Network is Online network.target         loaded active active Network nfs-client.target      loaded active active NFS client services nss-user-lookup.target loaded active active User and Gr...

How to tweak linux server harddisk using hdparm

hdparm switches explained http://manpages.ubuntu.com/manpages/intrepid/man8/hdparm.8.html   First of all you have to install hdparm in linux. apt-get install hdparm #hdparm /dev/sda /dev/sda: readonly = 0 (off) readahead = 120 (on) geometry = 8850/255/63, sectors = 142182912, start = 0 Hard disk Performance Information # hdparm -tT /dev/hda /dev/hdd: Timing cached reads: 496 MB in 2.00 seconds = 247.42 MB/sec Timing buffered disk reads: 60 MB in 3.03 seconds = 19.81 MB/sec Hard drive set to low, slow settings # hdparm -cuda /dev/hda /dev/hda: IO_support = 0 (default 16-bit) unmaskirq = 0 (off) using_dma = 0 (off) readahead = 256 (on) Use below tweaks to increase disk read write performance. For sda drive ~]# hdparm -a 2048 /dev/sda /dev/sda: setting fs readahead to 2048 readahead = 2048 (on) For sdb drive [root@439298a ~]# hdparm -a 2048 /dev/sdb /dev/sdb: setting fs readahead to 2048 readahead = 2048 (on) ]# echo “anticipatory” >...

RAID

Check the Raid installed lspci | grep RAID     Software Raid ============== Linux Support For Software RAID Currently, Linux supports the following RAID levels (quoting from the man page): LINEAR RAID0 (striping) RAID1 (mirroring) RAID4 RAID5 RAID6 RAID10 MULTIPATH, and FAULTY. MULTIPATH is not a Software RAID mechanism, but does involve multiple devices: each device is a path to one common physical storage device. FAULTY is also not true RAID, and it only involves one device. It provides a layer over a true device that can be used to inject faults. Install mdadm Type the following command under RHEL / CentOS / Fedora Linux: # yum install mdadm Type the following command under Debian / Ubuntu Linux: # apt-get update && apt-get install mdadm How Do I Create RAID1 Using mdadm? Type the following command to create RAID1 using /dev/sdc1 and /dev/sdd1 (20GB size each). First run fdisk on /dev/sdc and /dev/sdd with " Softwa...