/usr/local/lib/php.ini
April 18, 2009
April 10, 2009
display bandwidth usage on an interface
iftop -h | [-nNpbBP] [-i interface] [-f filter code] [-F net/mask]
Source: http://linux.die.net/man/8/iftop
April 3, 2009
Error from park wrapper: domain.com is already configured
On a cPanel server if you get the error: Error from park wrapper: domain.com is already configured while adding an add-on domain under cPanel. Make sure to remove the domain.com entries from:
/var/named/domain.com.db
/etc/httpd/conf/httpd.conf
/usr/local/apache/conf/httpd.conf
/var/cpanel/users/username
/etc/userdomains
/etc/groups
/etc/localdomains
Renaming or commenting will not help; you will have to remove the entries completely. Try now.
This worked for me.
source:
http://supportfacility.com/blog/cpanel/error-from-park-wrapper-domaincom-is-already-configured/
April 2, 2009
Where is User Cron Jobs?
You can find them on
/var/spool/cron/
March 12, 2009
How To Restart Services
Restart Apache:
service httpd restart
Restart MySql:
service mysql restart
Restart Bind:
service named start
Restart Services:
service chkservd restart
Restart Cpanel:
/etc/init.d/cpanel restart
Run anything in /scripts:
./scriptname
February 5, 2009
Fix Disk Usage (Quota)
Thing that help fix disk usage quota
Thing #1
/scripts/initquotas - takes a while to run
/scripts/resetquotas
/scripts/fixquotas - takes a while to run
Thing #2
http://forums.cpanel.net/showthread.php?t=42742&highlight=unlimited+disk+usage
Secure Temporary Directories
Every system needs temporary folders that any user is able to read and write BUT these directories should not be able to execute programs or scripts. Though this will only protect you from somebody running the script directly it will help with a large portion of the automated rootkits and trojans that script kiddies use. They will still be able to put the files on the system but they will be unable to execute them and create the back door. One of the biggest problems is php injection via apache in which people will have apache download and then run an exploit. Securing the temp directories is probably the single biggest thing you can do towards securing your server.
This guide will work fine with cPanel, ensim, plesk, and of course with no control panel. It is designed for Redhat but should work on any linux varient.
The first step is to check if /tmp is already secure. Some datacenters do not create a /tmp partition while others do.
—–command—–
df -h |grep tmp
—–command—–
If that displays nothing then go below to create a tmp partition. If you do have a tmp partition you need to see if it mounted with noexec.
—–command—–
cat /etc/fstab |grep tmp
—–command—–
If there is a line that includes /tmp and noexec then it is already mounted as non-executable. If not follow the instructions below to create one without having to physically format your disk. Idealy you would make a real partition when the disk was originally formated, that being said I have not had any trouble create a /tmp partition using the following method.
Create a ~800Mb partition
—–command—–
cd /dev/; dd if=/dev/zero of=tmpMnt bs=1024 count=800000
—–command—–
Format the partion
—–command—–
mkfs.ext2 /dev/tmpMnt
—–command—–
When it asks about not being a block special device press Y
Make a backup of the old data
—–command—–
cp -Rp /tmp /tmp_backu
—–command—–
Mount the temp filesystem
—–command—–
mount -o loop,noexec,nosuid,rw /dev/tmpMnt /tmp
—–command—–
Set the permissions
—–command—–
chmod 0777 /tmp
—–command—–
Copy the old files back
—–command—–
cp -Rp /tmp_backup/* /tmp/
—–command—–
Once you do that go ahead and restart mysql and make sure it works ok. We do this because mysql places the mysql.sock in /tmp which neeeds to be moved. If not it migth have trouble starting. If it does you can add this line to the bottom of the /etc/fstab to automatically have it mounted:
Open the file in pico:
—–command—–
pico -w /etc/fstab
—–command—–
Now add this single line at the bottom:
/dev/tmpMnt /tmp ext2 loop,noexec,nosuid,rw 0 0
While we are at it we are going to secure /dev/shm. Look for the mount line for /dev/shm and change it to the following:
none /dev/shm tmpfs noexec,nosuid 0 0
Umount and remount /dev/shm for the changes to take effect.
—–command—–
umount /dev/shm
mount /dev/shm
—–command—–
Next delete the old /var/tmp and create a link to /tmp
—–command—–
rm -rf /var/tmp/
ln -s /tmp/ /var/
—–command—–
If everything still works fine you can go ahead and delete the /tmp_backup directory.
—–command—–
rm -rf /tmp_backup
—–command—–
You /tmp, /var/tmp, and /dev/shm are now mounted in a way that no program can be directly run from these directories. Like I have said in other articles there are still ways in but this is one of the many layers of security you should have on your system.
Source: http://www.eth0.us/tmp
Empty /tmp Folder
stop the services which it use tmp directory
service httpd stop
service mysql stop
/etc/init.d/chkservd stop
then clean the tmp directory and create
/bin/umount -1 / tmp
/bin/umount -1 /war/tmp
/bin/rm -fv /usr/tmpDSK
/scripts/securetmp
Then start the services which you stop
service mysql start
service httpd start
/etc/init.d/chkservd restart
Source: http://www.cpanelim.net/lessons/cleaning-the-tmp-directory-on-linmux.html