Contents
Apache
Installation directory: /usr/local/apache
Apache binaries are stored here – httpd, apachectl, apxs: /usr/local/apache/bin
Configuration files: /usr/local/apache/conf
Main configuration file: /usr/local/apache/conf/httpd.conf
Domain log files are stored here: /usr/local/apache/domlogs
Default Document root: /usr/local/apache/htdocs
Header files: /usr/local/apache/include
Shared object (.so) files are stored here [libphp4.so,mod_rewrite.so]: /usr/local/apache/libexec
Apache logs [access_log, error_log, suexec_log]: /usr/local/apache/logs
Apache manual pages: /usr/local/apache/man
Init Script: /etc/rc.d/init.d/httpd – apache start script
Cpanel script to restart apache: /scripts/restartsrv_httpd
Exim
Main configuration file: /etc/exim.conf
Init Script: /etc/rc.d/init.d/exim
Log: /var/log/exim_mainlog [incoming/outgoing mails are logged here], /var/log/exim_rejectlog [exim rejected mails are reported here/exim errors are logged here]
Mail queue: /var/spool/exim/input
Cpanel script to restart exim: /scripts/restartsrv_exim
Email forwarders and catchall address file: /etc/valiases/domainname.com
Email filters file: /etc/vfilters/domainname.com
POP user authentication file – /home/username/etc/domainname/passwd
Catchall inbox: /home/username/mail/inbox
POP user inbox: /home/username/mail/domainname/popusername/inbox
POP user spambox: /home/username/mail/domainname/popusername/spam
Program: /usr/sbin/exim (suid – -rwsr-xr-x 1 root root )
List of domains allowed to relay mail: /etc/localdomains
ProFTPD
Program :/usr/sbin/proftpd
Init Script :/etc/rc.d/init.d/proftpd
Configuration file: /etc/proftpd.conf
Log files: /var/log/messages, /var/log/xferlog
FTP accounts file [all ftp accounts for the domain are listed here]: /etc/proftpd/username
Pure-FTPD
Program: /usr/sbin/pure-ftpd
Init Script: /etc/rc.d/init.d/pure-ftpd
Configuration file: /etc/pure-ftpd.conf
Anonymous ftp document root: /etc/pure-ftpd/ip-address
Mysql
Program : /usr/bin/mysql
Init Script : /etc/rc.d/init.d/mysql
Configuration file: /etc/my.cnf, /root/.my.cnf
Data directory [where all databases are stored]: /var/lib/mysql
Database naming convention – username_dbname (eg: veeble_sales)
Permissions on databases – drwx 2 mysql mysql
Socket file – /var/lib/mysql/mysql.sock, /tmp/ mysql.sock
SSHD
Program: /usr/local/sbin/sshd
Init Script: /etc/rc.d/init.d/sshd
Configuration file: /etc/ssh/sshd_config
Log files: /var/log/messages
Perl
Program: /usr/bin/perl
Directory: /usr/lib/perl5/5.6.1/
PHP
Program: /usr/local/bin/php, /usr/bin/php
ini file [apache must be restarted after any change to this file]: /usr/local/lib/php.ini
php can be recomplied using /scripts/easyapache
Named(BIND)
Program: /usr/sbin/named
Init Script: /etc/rc.d/init.d/named
Configuration file: /etc/named.conf
Zone files or db records:/var/named/
log file: /var/log/messages
Cpanel installation directory structure
/usr/local/cpanel
+ 3rdparty/ – tools like fantastico, mailman files are located here
+ addons/ – AdvancedGuestBook, phpBB etc
+ base/ – phpmyadmin, squirrelmail, skins, webmail etc
+ bin/ – cpanel binaries
+ cgi-sys/ – cgi files like cgiemail, formmail.cgi, formmail.pl etc
+ logs/ – cpanel access log and error log
+ whostmgr/ – whm related files
/var/cpanel – whm files
+ bandwidth/ – rrd files of domains
+ username.accts – reseller accounts are listed in this files
+ packages – hosting packages are listed here
+ root.accts – root owned domains are listed here
+ suspended – suspended accounts are listed here
+ users/ – cpanel user file – theme, bwlimit, addon, parked, sub-domains all are listed in this files
+ zonetemplates/ – dns zone template files are taken from here
Some Important cpanel/whm files
/var/cpanel/users/username – cpanel user file
/var/cpanel/cpanel.config – cpanel configuration file ( Tweak Settings )*
/etc/cpbackup-userskip.conf – User accounts listed in in this file will be skipped during backup.
/etc/sysconfig/network – Networking Setup*
/var/spool/cron – Cronjobs could be found here.
/etc/resolv.conf – Resolver Configuration
/etc/nameserverips – nameserver configuration
/var/cpanel/resellers – Lists each reseller’s previlege.
/etc/chkserv.d – Checkservd configuration
/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 – cpanel Update Configuration
/etc/cpbackup.conf – Configure Backup
/etc/clamav.conf – clamav antivirus 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 domain