бэкап mysql на lvm

#!/bin/bash

USER=»user»
PASS=»pass»
FIFO=»/tmp/mysql»
BACKUPFILE=mysql-`date +%Y-%m-%d`.tar.gz

logger mysql-backup-script ‘backup started’
mkfifo $FIFO
sleep 2147483647 > $FIFO &
PID=$!
mysql -B -u$USER —password=$PASS < $FIFO &
echo «FLUSH TABLES WITH READ LOCK;» > $FIFO

###create snapshot
/bin/sync
sleep 10
/sbin/lvcreate -L 20G —snapshot —name mysql_backup /dev/db/mysql
/bin/mount /dev/db/mysql_backup /mnt/mysql/
echo «UNLOCK TABLES;» > $FIFO
rm -f $FIFO

tar -czvf lvmbackup.tar.gz /mnt/mysql/*
/bin/umount /mnt/mysql/
/sbin/lvremove -f /dev/db/mysql_backup
logger -t mysql-backup-script ‘backup finished’
exit 0

Установка Asterisk на debian из пакетов

Обычно рекомендуют ставить asterisk собирая руками, но я обошелся установкой пакетов из репозитория backports. Привожу кракую инструкцию:

1) необходимо добавить репозиторий backports для debian 7 wheezy в фаил /etc/apt/sources.list добавляем строки

#backports

deb http://ftp.debian.org/debian/ wheezy-backports main contrib non-free
deb-src http://ftp.debian.org/debian/ wheezy-backports main contrib non-free

И конечно же

sudo aptitude update

2) Собственно сама установка командой

sudo aptitude install -t wheezy-backports asterisk-config asterisk-dev asterisk-mysql

P.S пакет asterisk-dev лично я ставил потому что использую chan_dongle, а без него данный модуль не собриается