Сообщения

Сообщения за 2017

How to hide Postfix Headers

1. edit/create - # nano header_checks.pcre 2. ADD next Lines: /^Received:/         IGNORE /^User-Agent:/       IGNORE /^X-Mailer:/         IGNORE /^X-Originating-IP:/    IGNORE /^X-PHP-Originating-Script/ IGNORE 3. ADD next Lines: smtpd_sasl_authenticated_header = yes smtp_header_checks = pcre:/etc/postfix/header_checks.pcre  to main.cf         -o header_checks=pcre:/etc/postfix/header_checks.pcre to master.cf just after cleanup instruction 4. Restart postfix

NFS quick setup Debian

# aptitude install nfs-kernel-server nfs-common portmap Edit /etc/exports. Example for  NFSv3 /mnt/movie 192.168.0.0/24(rw,async,no_subtree_check) /mnt/user 192.168.0.41(rw,async,no_subtree_check) Example for NFSv4: /mnt 192.168.0.0/24(ro, fsid=0, async, no_subtree_check) /mnt/movie 192.168.0.0/24(rw, async, no_subtree_check) /mnt/user 192.168.0.41(rw, async, no_subtree_check) Permission nobody/nogroup for folder. After # /etc/init.d/nfs-kernel-server restart Client part: # aptitude install nfs-common portmap Mount directory: # mount -t nfs 192.168.0.2:/mnt/movie /home/movie # mount -t nfs 192.168.0.2:/mnt/user /home/user Mount with NFSv4: mount -t nfs4 192.168.0.2:/ /home/mnt Unmount # umount /home/movie Automatic mount Edit /etc/fstab: 192.168.0.2:/mnt/movie /home/movie nfs rw,async 192.168.0.2:/mnt/user /home/user nfs rw,async

Script for automatic backups XEN VM's on FTP

#!/bin/bash DATE=`date +%d_%m_%Y` XSNAME=`echo $HOSTNAME` HOST='YOUR FTP SERVER' PORT='FTP SERVER PORT' USER='FTP USER' PWD='FTP PASSWORD' FTP_SUCCESS_MSG="Connect" FTPLOG=/tmp/ftplogfile BACKUPPATH=/backups # check ftp echo ''> /tmp/ftplogfile telnet <<! > $FTPLOG open $HOST $PORT quit ! if fgrep "$FTP_SUCCESS_MSG" $FTPLOG ;then     echo "ftp OK"     mkdir -p $BACKUPPATH     rm -rf $BACKUPPATH/*     vmlist=$(xe vm-list tags:contains =daily is-control-domain=false is-a-snapshot=false | grep uuid | cut -d":" -f2)     echo "$vmlist"     for vm in $vmlist         do             vmname=$(xe vm-list uuid=$vm | grep name-label | awk -F: '{print $2}' | tr -d " ")             echo $DATE - "Start making snaphot of - " $vmname >> /var/log/backups...

XEN script to get ssh access to guest VM

xenconsole.sh #!/bin/bash xl list; echo -n "Input VM name:"; read domname; echo -n "Input ssh username:"; read sshusername; domid=`xe vm-list | grep -B 1 $domname | grep uuid | awk '{print $5}'`; domip=`xe vm-param-list uuid=$domid | grep network | awk '{print $4}' | sed 's/;//g'`; ssh $sshusername@$domip;