



















The opinions expressed herein are my own personal opinions and do not represent anyone else's view in any way, including those of my employer.
© Copyright 2008





On a cPanel server, if you need to import a SQL file into a database – here is the command to get this done:
mysql cpanelusername_database < sqlfilename.sql
And, if you want to export the database to a sql file – the command to do this is:
mysqldump cpanelusername_datbase > databasename.sql
That’s it!

Tags: cpanel, import, linux, mysql, shell, ssh


The phpMyadmin errror “#2002 - The server is not responding (or the local MySQL server’s socket is not correctly configured)” occurs due to many reasons.
1. First check whether mysql is working in the server or not.
2, Check whether there is a symbolic link from mysql.sock to /tmp. If not, create a symlink between /var/lib/mysql/mysql.sock and /tmp/mysql.sock.
~~~~~~~~~
ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
~~~~~~~~~
3. If this doesn’t fix the issue check the file: /usr/local/cpanel/base/3rdparty/phpMyAdmin/config.inc.php and make sure the entries are like this:
~~~~~~~~~~~~~~~~
$cfg['Servers'][$i]['socket'] = ‘/var/lib/mysql/mysql.sock’;
$cfg['Servers'][$i]['connect_type'] = ’socket’;
~~~~~~~~~~~~~~~~~
Hope these will help u……

Tags: #2002, cpanel, hosting, linux, mysql, phpmyadmin error, server, shell, sql sock, ssh, webhosting, WHM


Cpanel/WHM sometimes has problems with the user quota files causing all users accounts to have unlimited disk space available or 0 megs of disk space in use. This obviously confuses your customers and doesn’t show a real representation of actual disk space being used by your clients. This guide will take you through fixing any quota issues with Cpanel manually or automated.
Common reasons for quota problems
- There are files owned by the same user elsewhere on the server
- The backup directory is being counted towards the users disk quota
- Extra log files are being counted towards the users quota
- Cpanel was just updated and the quotas are now unlimited
Quick Fix - an easy way to fix quota issues
Step 1. Log into your server through SSH as the root user.
Step 2. Run the following command
/scripts/fixquotas
Advanced Fix - other reasons quotas are not working
Step 1. Find the user account where the quotas are incorrect and login to your server in SSH as root.
Step 2. Go to the users folder and check their disk space being used.
cd /home/username
du -h or try du -hs
Step 3. Check /etc/passwd and /etc/shadow to make sure there is no weirdness where the username shows up multiple times.
Step 4. Try finding other files owned by the user.
find -user username | more
This will list all files owned by this user that could be affecting the quota reported by Cpanel.
Step 5. Uncompressed backups can cause quota problems, ensure your backups are compressed in the WHM backup options.
Step 6. After your determine the source of the files and remove them then run /scripts/fixquotas

Tags: cpanel, root, server linux


Basic trouble shooting linux server.
1. Check how much is the load on your server.
==> You can check that by w command or by using
top -d2 command (-d2 means to updates the states in every 2 seconds).
If the load is above 5-10 then there is something wrong going on your server.
The load should not be more than 20 atleast. After Top -d2 command you can
Check which process utilizing more memory by pressing “SHIFT + M”
(It will sort all the process according to the memory each proccess utilizing),
Check which process utilizing more processors resources by pressing “SHIFT + P”
(It will sort all the process according to the Process each proccess utilizing),
check the path of the script that’s been used in top by “SHIFT + M”
(This will show the path of each files in top)
For more details you can check its help section but from these you will get
which process causing problem on server.
You will see the process ID of that process or atleast the name of the process
so you got which process using too much resources how from the observation of TOP.
kill that process by following command.
kill -9 PROCESS_ID_HERE
killall -9 httpd
killall -KILL httpd
If you didnt get which process causing problem you need to find out the culprit
process from ps -aux command.
2. Check how many connections there to your system of there is an attack on your server
==> Check that from “netstat -nap” or “netstat -nlp | more” Check which IP or the service
have maximmum connection to your server and block that IP from /etc/hosts.deny file or from
iptables by fllowing
#netstat -nap
tcp 0 0 Your_Server_IP_Will_Be_Here:80 Culprit_IPs_To_Check:8109 ESTABLISHED 30770/httpd
tcp 0 0 Your_Server_IP_Will_Be_Here:80 Culprit_IPs_To_Check:8109 ESTABLISHED 30808/httpd
tcp 0 0 Your_Server_IP_Will_Be_Here:80 Culprit_IPs_To_Check:8109 ESTABLISHED 30735/httpd
tcp 0 0 Your_Server_IP_Will_Be_Here:80 Culprit_IPs_To_Check:8109 ESTABLISHED 30808/httpd
tcp 0 0 Your_Server_IP_Will_Be_Here:80 Culprit_IPs_To_Check:8109 ESTABLISHED 30734/httpd
tcp 0 0 Your_Server_IP_Will_Be_Here:80 Culprit_IPs_To_Check:8109 ESTABLISHED 30732/httpd
tcp 0 0 Your_Server_IP_Will_Be_Here:80 Culprit_IPs_To_Check:8109 ESTABLISHED 31249/httpd
#iptables -A INPUT -p tcp –dport 80 -s CULPRIT_IP_HETR -j REJECT
If you want to remove that from the block IP list later on then you can remove it from /etc/sysconfig/iptables
file or by using following command.
#iptables -A INPUT -p tcp –dport 80 -s CULPRIT_IP_HETR -j ACCEPT.
Also you can use following command to block IPs by route command. (dont use below command if you are not familier with it)
#route add IP_HERE reject <== It will block the route for it.
#route del IP_HERE reject <== remove from the block list and allow for its connection.
3. Check if there is free disk space available on server?
==> YOu can check that by df -h command.
]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/hda1 4.0G 610M 3.2G 16% /
/dev/hda2 251M 24M 215M 10% /boot
none 16G 0 16G 0% /dev/shm
/dev/hda3 4.0G 688M 3.1G 18% /opt
/dev/hda4 4.0G 1.7G 2.1G 44% /usr
/dev/hda5 2.0G 41M 1.9G 3% /usr/local
/dev/hda6 4.0G 253M 3.5G 7% /var
/dev/hda7 38G 636M 36G 2% /appl
Check if there is enough space available for each partition. If there isn’t enough disk
space then remove the unwanted content from that partition.
(Usually you can remove the logs and .core files, some installation that you are not using
or ant big .tar, .tar.gz, .gz or .zip files.
4. If you are checking something for apache then make sure that http process is
running properly.
==> You can check that from /etc/init.d/httpd status or /etc/init.d/apache status.
That will show if thats running or not if its not running then you can restart it by usnig these commands.
/etc/init.d/httpd stop
/etc/init.d/httpd stop
/etc/init.d/httpd stop
/etc/init.d/httpd stop
killall -KILL http
killall -KILL http
killall -KILL http
Untill you see no process runnning
/etc/init.d/httpd startssl
/etc/init.d/httpd startssl
/etc/init.d/httpd startssl
Untill you see process already running.
If it do not restart then you need to trouble shoot it by
/etc/init.d/httpd configtest it wil show if there is any syntax error.
also check /etc/httpd/logs/error_logs
If require to changes in /etc/httpd/conf/httpd.conf file to start the process properly.
5. If the server load is due to tomcat process then
==> Same way kill all the process for tomcat as shown above in (1) and then go to the directory
where tomcat is installed (usually it will be /usr/local/jakarta5.1.0/tomcat or /appl/tomcat0 or /opt/tomcat)
#./bin/shutdown.sh (This will stop the tomcat service)
#./bin/startup.sh (This will start the tomcat service)
If its not starting then check the last logs for it in logs/catalina.out directoty.
6. Check if your sites resolves fine for the DNS
==> Check with dig and nslookup command if the name servers are properly set for your domain from registrar end
if its set properly as per DNS server setup then login to DNS server and check if that domain’s entry is there in
/etc/named.conf file and also check the zone file for it as per the path mentioned in /etc/named.conf file for that
domain.
also check if the named service is running or not and if the port or your client’s IP is not blocked on server.
#/etc/init.d/named status
#/etc/init.d/named restart
#/etc/init.d/named stop
#/etc/init.d/named start
Check /var/log/messages for the logs of DNS
If your client IP is blocked then remove it from the iptables as nentioned in (2) above.
7. Check for mysql process
==> Fire mysql command and if you get the mysql prompt then mysql is running fine on your server and if you
get any error then here you go..
service mysql stop
rm -f /var/lib/mysql/mysql.sock
service mysql start
ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock
if fails :
The the final solution is : following needed to be in the /etc/my.cnf file:
[mysqld]
set-variable = max_connections=500
[client]
port = 3306
socket = /tmp/mysql.sock
[mysqld]
port = 3306
socket = /tmp/mysql.sock
shut down mysql and chkservd with the following commands:
#service mysql stop
#/etc/rc.d/init.d/chkservd stop
Then I removed the following files:
#rm -rf /tmp/mysql.sock
#rm -rf /var/lib/mysql/mysql.sock
#service mysql start
Now create the softlink with this:
#ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock
There were a couple of variations in that last last command to create the softlink. I guess it depends on
where mysql creates the mysql.sock file when it starts. So if you are trouble shooting you might shut down
mysql as shown above, then remove the mysql.sock files. Then restart mysql as shown above and see where it
creates the mysql.sock file. If it creates it in the /tmp directory then you need the softlink command shown
above. If it creates the mysql.sock file in the /var/lib/mysql directory then you problaby need to use the
softlink command like this as shown in some of the other related posts:
ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
If you want to make sure which should be the valid symlink among the two below used widely.
1. /tmp/mysql.sock
2. /var/tmp/mysql.sock
For the valid link used on the server among the above two, check the /etc/my.cnf file for follwoing line.
“socket=/var/tmp/mysql.sock ”
You need to create the symlink for the socket mentioned in above line.
Reply With Quote
8. Mail trouble shooting..
==> Check if the mail server is running fine or not
#/etc/init.d/exim status
#/etc/init.d/exim restart
Check the error message and error logs for it in /var/logs/exim_mainlog and for pop3 check /var/log/maillog
and do the require changes in /etc/exim.conf file as per requirement.
If you find is interesting then please put your commenr below.
Cheers.

Tags: cpanel, linux, mysql, server, troubleshooting, webserver


sekrip bash, yah hasil dari ngoprek nya si arik lumayan buat ditiru, ditaruh di sini biar ga lupa
#!/bin/bash
#————————
# cpanel custom script
#———————–
echo -n “Masukkan Username cPanel : ”
read ucp
echo -n “Masukkan Password cPanel Baru : ”
read pas#process
/scripts/realchpass $ucp $pas
status=$?
if [ $status -eq 0 ]
then
echo ‘password udah direset bos’
else echo ‘embuh’
fi
nah setelah kode di atas, simpan dengan nama file apa aja, lalu chmod +x lalu untuk menjalankan perintahnya tinggal ./namafile nya simpel kan?? gunanya sekrip di atas untuk reset password cpanel yg biasa client lupa akan password capnelnya
selamat mencoba

Tags: bash, cpanel, sekrip, shell


Cara Ngeliat Webstats tanpa login Cpanel
Somone : “halo pak…?”
gw : “ya, bs dibantu..??”
Someone : “iya nich, saya mau minta tolong gimana yah caranya…liat awstats tanpa login cpanel ?…bisa gak itu…?”
gw : ====>mikir<==== kemudian jawab “sbentar ya pak…?”
nah akhirnya ……l
secepat kilat praktek di domain ini, dan hasilnya bisa dilihat di sini
dan welldone…berhasil…
lalu kemudian tinggal send file ke “someone” tersebut…hehe…
penasaran pengen tahu script liat awstats nya??
nich »»webstats«« (please click webstats to download script)

Tags: awstats, cpanel, download, hosting, reviews, webhosting, webstats


CPANEL:
Cpanel access logs: access_log=/usr/local/cpanel/logs/access_log
Cpanel error logs: access_log=/usr/local/cpanel/logs/error_logs
Cpanel stats_log=/usr/local/cpanel/logs/stats_log
Cpanel tweak settings file: /var/cpanel/cpanel.config
Document root for cpanel: /usr/local/cpanel/base
EXIM:
Exim mail logs: /var/log/exim_mainlog
Maillogs: /var/log/maillog
Secure related logs: /var/log/secure
Exim panic logs: /var/log/exim_paniclog
Exim reject logs: /var/log/exim_rejectlog
FTP:
FTP related logs: /var/log/messages
CRON:
Cron related logs: /var/log/cron
MYSQL:
Mysql related logs at: /var/log/mysqld.log
System, hard drive, firewall related logs: /var/log/dmesg
cpanel troubleshooting –> untuk basic troubleshooting nya, selamat mendownload ![]()

Tags: cpanel, dblunk, dedi, dee-dii, hosting, tebe, webhosting
More Options ...

Categories
Tag Cloud
Blog RSS
Comments RSS


Void (Default)
Life
Earth
Wind
Water
Fire
Lightweight
