Articles

 Accept a different port# in iptables

Login as rootcp /etc/sysconfig/iptables /etc/sysconfig/iptables-ori01nano...

 Add a Virtual NIC or Network Card

...

 Add user to sudoers list

sudoers list is the user list that allowed to execute specify command in sshTo add 1 user to...

 Adding SSD Cache to Existing LVM

Short howto for dm-cache preparation. Assuming existing VG: vg_server17 , inside PV /dev/md1 (...

 Awstats is reflecting no data

It's not a major issue.. the awstat won't start process when the domain logs in apache is not...

 Block all IP, but open to certain IP for certain port with iptables

iptables -A INPUT -p tcp --dport 25 -j DROPiptables -A INPUT -p tcp -s 202.162.229.0/24 --dport...

 Block an IP from access to your server with IPtable

In order to correct this you will want to use the netstat -n command to see the ip addresses...

 CPanel and Cpanel DNSONLY Installation Instructions

CPanel now uses a universal install script which can be found athttp://layer1.cpanel.net/. You...

 Can't Access All Website From The Server

Here is the steps:- 1. Check connections to httpd:- # lsof -i -P -n | grep -i httpNote : x.x.x.x...

 CentOS - IPV6 Network Configuration

...

 CentOS / Fedora Send Yum Package Update Notification Via Email

CentOS has yum-updatesd, which provides notification of updates which are available to be applied...

 CentOS Dovecot error while loading shared libraries: libsepol.so.1: failed to map segment from shared object: Cannot allocate memory

If you have recently updated your Red Hat Enterprise Linux Server release 5.1 (Tikanga) / CentOS...

 Change Email max size

cp /etc/exim.conf /etc/exim.conf-ori1nano /etc/exim.confSearch for this words and change limit...

 Change SSH Port number

To change the SSH port number login as root and edit /etc/ssh/sshd_configFind the line that says...

 Change Timezone and set time & date for CentOS

...

 Change default server page on DirectAdmin server

Replace index file in this location /var/www/html/

 Change php upload size and Webmail attachment size

nano php.ini fileSearch for uploaded_filesizeChange max upload file size accordingly

 Check Linux memory being used

To check memory allocation maps cat /proc/meminfo   To check process memory usage by...

 Check OS version and distro vis ssh

To check OS version cat /proc/version   To check distro cat /etc/redhat-release

 Check RAM and CPU info via SSH

Check CPU cat /proc/cpuinfo Check Memory / RAM cat /proc/meminfo

 Check Raid Rebuild status

cat /proc/mdstat

 Check for possible existing exploits

shfor x in "/dev/shm /tmp /usr/local/apache/proxy /var/spool /var/tmp"; do ls -loAFR $x...

 Check for possible existing exploits

shfor x in "/dev/shm /tmp /usr/local/apache/proxy /var/spool /var/tmp"; do ls -loAFR $x...

 Check hard disk info

Check Hard drive speeds[root@server ~]# hdparm -Tt /dev/sdaGet Detailed/current information...

 Check service status in ubuntu

Some service are notable to check status. The command below will give you the available option...

 Check the most IP connect to server

netstat -an | sort +4 | grep :80 | awk '{print $5}' | sed -e s/':.*'/''/g | sort | uniq -c | sort...

 Convert Cpanel Backup to DirectAdmin Backup

This scripts convert Cpanel backup file to DirectAdmin backup file for restore purpose. Login to...

 Create FTP user without shell

login as root nano /etc/shells add a line to the list "/bin/nologin"...

 Cron Command

*     *   *   *    *  command to be...

 Delete Email older than certain day from server

cd /home/customer/mail/customer.domain.comfind ./* -mtime +5 -exec rm {} \;The +5 mean delete...

 Delete mail queue (OS-level, based on keyword)

grep -lir nobody@sv1.nocser.net /var/spool/exim/input | xargs rm -fv

 Delete spam from mail queue (Exim - sender/recipient based)

When a server/VM mail queue size is large:-1. Go to WHM -> Mail Queue- Analyze (click on...

 Enable Register_Globals

To enable register_globals globallylocate php.ini (should be at /var/lib/php.ini)Backup php.ini...

 Enable session.auto for 1 Domain

Edit httpd.conflocate the Domain< IfModule mod_php4.c >php_admin_value session.auto_start...

 Enable session.auto globlaly

locate php.inishould be at /usr/lib/php.inicd /usr/lib/cp php.ini php.ini-ori1nano php.iniSearch...

 FTP - Configure ftp to allow passive mode

...

 Fail to start named (/usr/sbin/named: undefined symbol: dns_resolver_setudpsize)

If you are getting ” Starting named: /usr/sbin/named: symbol lookup error: /usr/sbin/named:...

 Find out who is monopolizing or eating the CPUs

# ps -eo pcpu,pid,user,args | sort -k 1 -r | head -10 or # ps -eo pcpu,pid,user,args | sort -r...

 Fix MySQL up but can not connect

/scripts/cleanupmysqlprivs/scripts/securemysql -amysql_fix_privilege_tables --password=chmod 755...

 Format Hard Drive

Use command below to format your secondary hard drive. mkfs.ext3 /dev/sdb Select "yes" when...

 Format and Mount 2nd HDD

Format and Mount 2nd HDD to /mnt/backupLogin as rootperform this commandfdisk -lthat will give...

 Hardening Server included

  LSM (Linux Socket Monitoring) installed and configured - Function is to monitor ANY...

 Help on preventing uploads of exploits

shchmod 0750 `which curl` 2>&-; chmod 0750 `which fetch` 2>&-; chmod 0750 `which...

 How do I block a IP completely from access to my system?

iptables -I INPUT -p all -s 123.123.123.123 -j DROP

 How do I disabled root SSH login?

Login via SSH and edit /etc/ssh/sshd_configLook to see if there is a line like PermitRootLogin...

 How do I give a user super user (su) access?

useradd -m -G wheel **user**passwd Enter the new password

 How to Detect Website Used for Hacking Others

Identify the server used to do the outbound attacks to others (normally supplied by abuse...

 How to Recover from hacked Wordpress Website

1. SSH to server ( if no SSH access, download all wordpress files to your PC )2. Check website's...

 How to check Postgresql version

psql -U postgres(enter password for user "postgre")From psql, type SELECT version();

 How to checksum from ssh

md5sum filename.txt

 How to display server volume Group

ssh to server and apply command below vgdisplay

 How to find out my server Apache version?

Httpd / Apache Web server version can be displayed with command below. Simple out put: httpd...

 How to fix “disk contains BIOS metadata error”

Reuse hard disk from another server may receive error "Disk contains BIOS metadata, but is not...

 How to install "locate" with yum

yum install mlocate

 How to install Apache on CentOS

Install Apache web server on Centos $ yum install httpd   Verify Apache installed version...

 How to install tomcat 6

Make sure you have autoconf install before you proceed.  cd /usr/share/tomcat6/bintar xvfz...

 How to make httpd start during boot up

Do thefollowing:chkconfig --list|grep httpYou get something like this:httpd 0:off 1:off 2:off...

 How to remove yum Caches

Run this command to remove all of the packages held in the caches: su -c 'yum clean packages'...

 How to set Catalina_home for tomcat?

echo "export CATALINA_HOME=/usr/share/tomcat6" > /etc/profile.d/tomcat.shecho "export...

 How to set java_home

echo 'export JAVA_HOME=/opt/jdk1.6.0_06' > /etc/profile.d/jdk.shecho 'export...

 How to upgrade postgresql from 8.1 to 8.27

1. Print current webmin screens for posgresql: particularly allowed hosts (don't need to do this,...

 How to use Rsync

rsync -avz -e 'ssh -p 22222' sourcefile 10.0.28.164:/home/destination/Note:-e 'ssh...

 Hypervm installation instruction

Once the server is ready (configured with LVM) login as root and issue the following commands:...

 Install Awstats on Directadmin Server

Integrated awstats into DirectAdmin.It's a global on/off swtich, and not a per domain setup....

 Install ImageMagick and Imagick on Cpanel Server

Install ImageMagick Check first if it’s installed: /scripts/checkimagemagick Proceed...

 Install nano with yum

yum install nanoIf tum is not installcd /rootmkdir downloadscd downloadswget...

 Install php on CentOS

Login as root to install php and common php component # yum install php php-gd php-imap...

 Install phpmyadmin on Centos

In order for phpmyadmin to work, you must install all component needed by phpmyadmin Component...

 Install scp on linux server

yum install openssh-client

 Installing DBD::mysql from source

wget http://www.cpan.org/modules/by-module/DBD/DBI-1.56.tar.gz tar xvzf DBI-1.56.tar.gz cd...

 MRTG

HOW-TO MRTG on cPanel...

 Manage Mysql Database with command line

Create Database with command line mysql -u root -pmysql> CREATE DATABASE...

 Missing (stealth) nameservers

This happen when primary nameserver did not register with ICAAN. For example ns1 and...

 Missing Dependency: bind during yum upgrade

Error: Missing Dependency: bind = 30:9.3.3-7.el5 is needed by package bind-chroot 1) yum remove...

 NIC Down with "e1000e" errors in logs

If you are running CentOS 6.4 or 6.5, and having problems with the NIC unable to bring up, check...

 Named is down due to rndc.key problem

chmod a+r /etc/rndc.key/etc/init.d/named restart

 Net Install CentOS

Malaysia OS Mirror: http://centos.ipserverone.com/centos/5.5/os/x86_64/

 Network Card IP information

Display Network Card IP information: /sbin/ifconfigEdit Network Card IP information: cd...

 PHP error - Unable to load dynamic library

...

 Prevent PHP Spammer

You can do this by editing your php.ini file & enter the following:disable_functions =...

 Protect DDOS attack with medialayer (D)DoS Deflate

cd /root/download/wget http://www.inetbase.com/scripts/ddos/install.sh chmod 0700...

 Quota not running on DirectAdmin

When create account with DirectAdmin, it return with quota not set up. nano /etc/fstab # Device...

 RPM resources for download

Here is the full list of rpm for centos http://software.virtualmin.com/bleed/centos/5/x86_64/

 Replacing A Failed Hard Drive In A Software RAID1 Array

  1 Preliminary Note In this example I have two hard drives, /dev/sda and /dev/sdb, with...

 Reset Linux MySQL Root pass

1. Log on to your system as Administrator.2. Stop the MySQL server if it is running. For a server...

 Reset MySQL root pass

Log on to your system as either the Unix root user or as the same user that the mysqld server...

 Restart a frozen or Crashed Linux X Desktop

Restart Gnome Desktop: /etc/init.d/gdm stop/etc/init.d/gdm start Restart KDE Desktop:...

 Restart a service in Ubuntu

/etc/init.d/servicename restart

 Rkhunter - install and run

On BSD sytems:cd /usr/ports/security/rkhunter; make install clean; rehash; rkhunter -c(or for...

 SMART Error Alert: Locating Disk to be Replaced

From time to time, servers will send out alerts when their disk(s) are having problems. A sample...

 SSH with Private Key

Refer to http://linux-sxs.org/networking/openssh.putty.html

 Search for path to perl

whereis perl

 Secure Mysql command line

/usr/bin/mysql_secure_installation

 Set upload file limit for pure-ftp

SSH as rootcp /etc/pure-ftpd.conf /etc/pure-ftpd.conf-ori1nano /etc/pure-ftpd.conffind...

 Solve PHP Fatal error: Allowed memory size of 8388608 bytes exhausted

 This error message can spring up in a previously functional PHP script when the memory...

 Stop Exim

killall exim or Service exim stop or killall -9 exim

 Supermicro IPMI Exploit

On the recent security issue with Supermicro IPMI Exploit, the security issue had been fixed...

 Telnet Relay test

SSH to server# telnet relay-test.mail-abuse.org

 Transfer files between Linux Server using scp

To transfer file securely between 2 Linux server with scp command scp -P 22 *.*...

 Turning off SELinux

Turning off SELinux Temporary echo 0 > /selinux/enforce Turning SELinux back on echo 1...

 Update Linux Server Software

yum updateorup2date

 Updatedb and locate not found

Locate and updatedb is not install by default due to heavy cpu usage. However you can install...

 Wildcard DNS

Edit your zone file for the domain in question. Create an A reaord *.domain.com to Domain share...

 Yum fail to update python on x86_64 server

==============stuff ommitted==========then======= .. File...

 Yum install Mysql 5 on Centos 5

yum install php-mysql mysql mysql-server/sbin/chkconfig --levels 235 mysqld on/etc/init.d/mysqld...

 Yum update errors - Invalid boolean

This is the error when doing yum update ---Options Error: Error parsing 'gpgcheck': invalid...

 Zone-transfer block remote server

Put this cose at the top of /etc/named.conf after...

 Zone-transfer test for allowed any host

You can verify this by using the 'dig' command on a REMOTE server:=> Add an A record to some...

 check CPU(s) information

cat /proc/cpuinfo

 find large file

find / -type f -size +100000000c -ls This will list all file located at "/" that...

 host lookup did not complete

Error message========================Message 1HVHR1-0000Rh-5m is not frozenLOG:...

 hypervm-xen-vmlinuz error for when create vps

I added a new slave. I tried to create a new vps with centos 5.x on the new slave. I receive...

 invalid maildirsize file while change Email quota

Cpanel server: 1. upcp to latest stable 2. run these two commands one after the other: find...

 local IP via virtual NIC is not function.

I create vitual NIC for local IP at /etc/sysconfig/networ-scripts/ifcfg-eth0:1 The local IP and...

 mod_rewrite

This will let us change url to user name. The url carry a (username=user1)...

 named fail - Locating /var/named/chroot//etc/named.conf failed

named fail with error Locating /var/named/chroot//etc/named.conf failed: [FAILED] SSH to...

 ping: unknown host

When I do a ping I got this errorping: unknown hostcp /etc/resolv.conf /etc/resolv.conf-ori1nano...

 tar command functioon

Create, Extract, See ContentsThe tar program takes one of three funcion command line arguments c...

 yum "Metadata file does not match checksum" problem

Try one of the following: yum clean all yum clean metadata yum update yum -y remove...

Powered by WHMCompleteSolution