Пришло время для bekapinga снова 🙂 Вчера понял, Я забыл делать любые резервные копии и все файлы на самом деле на 2 машины. Дам еще имеет возможность сохранить. Поскольку тест машина не нуждается в пластическую систему восстановления, поэтому я обратился к своему старому сценарий в котором есть функция примитивно. Как правило, это очень некрасиво и его Lupsa известные функциональные говорят только остерегайтесь 1 Архив отдельно, что код достаточно статично с этими повторениями. Поэтому я решил переписать его, На этот раз не для nadraskvma 10 минут. В своей новой версии уже поддерживают 10 Старый Резервное копирование файл. Ты хороший рисунок.

#!/bin/bash

#path to tar command
TAR="$(which tar) cvzf"

function backup {

#path to beckup folder
cd $1

#remove oldest archive
rm -r *.10.tgz
sleep 3 #time for removing

#move old archives, we will save 10 old files
for i in {9..1}
do
let "n=$i+1"
mv "www.$i.tgz" "www.$n.tgz"
mv "mysql.$i.tgz" "mysql.$n.tgz"
mv "cron.$i.tgz" "cron.$n.tgz"
done

#and move the newest : )
mv www.tgz www.1.tgz
mv mysql.tgz mysql.1.tgz
mv cron.tgz cron.1.tgz

#path to first folder
$TAR www.tgz /var/www/
sleep 2
#path to second folder
$TAR mysql.tgz /var/lib/mysql/
sleep 2
}

#call backup function with folder path arg
backup /media/backup1
sleep 2
backup /media/backup2

#E0F

В общем вещи ясны. У меня есть 2 монтируется раздел для резервного копирования в / средства массовой информации и залить новое, прежде чем резервные копии переименовал старый. Структура названий очевидна и в ls команды перейдите интуитивно.

Поддерживая Zemanta

Сегодня мы будем говорить о ваших бедах о сервере с Suhosin патч и как Debian Sqeeze сделка с ним. Теперь давайте начнем немного расстояние. Когда вы установите php в системе пакетов Debian (стабильной для других, я не могу сказать, как это больше) К ней необходимо установить suhosin и мод. Я имел проблемы с кордом написано системы php и я принял решение для kardinalnoto для отладки приложений в системе и сообщить разработчику получить патч для безопасности и таким образом спасти себя головные боли. Обычно я могу смело сказать, что это был один из самых глупых решений, когда-либо принятых меня. Следующий отменить snap на PHP5-Suhosin сброс веб сервера и ой луч – -патч еще загружается. После очень короткого обследования обнаружено, Этот пакет компилируется и с Pacha непосредственно в коде, который означает, что он не будет выключить или удалить если вы prekompilira код заново без арахис. Решите, что вы будете dr″pna и prekompiliram для deb пакет. Сделали ли вы apt получить php5 источник тянет меня этот исходный код, razpaketirva и так далее. Здесь идеальным идея, чтобы загрузить Щорса пакета для удаления арахис и скомпилировать его снова в debianski пакет плюс две небольшие оптимизации для компиляции. Сказано и сделано – Я удалили изображение с патч Debian/patches/Suhosin.patch Я извлекал его не играть серии/патчи/Debian. Здесь все ясно и без проблем. Выполните перекомпиляцию пакета с debuild и, как я ожидал моего СОЗ компиляции из-за недостающих заголовков. Конечно, там будет такой нехватки – Я с debian netinstall. Исправить вашу глупость реальные быстро снова выпустить сборник, в одной точке премьер-министр вновь только, Это странная ошибка в Zend / zend_stream. h или c точно не помню (Если сделка может позже проверить точно какой файл и какие линии я разговаривал с). После nedoumâvane что происходит и почему ад может гул в Zend Core – там, где не предполагается гул на для оснований и несколько больше исследование обнаружено, что эта проблема встречается относительно редко и не много сигналов для него. Я подозреваю, что какой-либо из патчей в источнике это неправильно, но теперь у меня нет нервов для проверки. Hmmmmm странные супер странно. Я почти решил составить чистый php, но я решил попробовать зеркала dotdeb Давайте посмотрим, что произойдет там. Компиляция там умер из-за некоторых странных зависимостей, но затушевывать проблем в основной части. Что в свою очередь является понятным причинам они ушли 30-40 патчи, которые находились в пакете стабильной. После нескольких долго и неудачных попыток, которую я пожал я скачал пакет ванильного и скомпилирован с параметрами почти debian ски с идеей, чтобы переписать мои текущие установки и установки новых пакетов из фидер птицы вы можете иметь поведение пакета из репозитория (Наверное, просто еще один obosobno не мудрые решения). Как и ожидалось, без каких-либо патчей установка прошла гладко. Это вывод мой конфигурационный файл приятно.:

#! /bin/sh
#
# Created by configure

CFLAGS='-g -O2 -fPIC -Wall -fsigned-char -fno-strict-aliasing   -gstabs' \
CXXFLAGS='-g -O2' \
'./configure' \
'--with-apxs2=/usr/bin/apxs2' \
'--prefix=/usr/local/php5' \
'--disable-cgi' \
'--with-config-file-path=/etc/php5/apache2' \
'--with-config-file-scan-dir=/etc/php5/apache2/conf.d' \
'--build=x86_64-linux-gnu' \
'--host=x86_64-linux-gnu' \
'--sysconfdir=/etc' \
'--localstatedir=/var' \
'--mandir=/usr/share/man' \
'--disable-debug' \
'--with-regex=php' \
'--disable-rpath' \
'--disable-static' \
'--with-pic' \
'--with-layout=GNU' \
'--with-pear=/usr/share/php' \
'--enable-calendar' \
'--enable-fileinfo' \
'--enable-hash' \
'--enable-json' \
'--enable-sysvsem' \
'--enable-sysvshm' \
'--enable-sysvmsg' \
'--enable-bcmath' \
'--with-bz2' \
'--enable-ctype' \
'--without-gdbm' \
'--with-iconv' \
'--enable-exif' \
'--enable-ftp' \
'--enable-dbase' \
'--with-gettext' \
'--enable-mbstring' \
'--with-onig=/usr' \
'--with-pcre-regex' \
'--with-mysql=shared,mysqlnd' \
'--with-mysql-sock=/var/run/mysqld/mysqld.sock' \
'--with-mysqli=shared,mysqlnd' \
'--enable-pdo=shared' \
'--with-pdo-mysql=shared,mysqlnd' \
'--with-pdo-odbc=shared,unixODBC,/usr' \
'--with-pdo-pgsql=shared,/usr/bin/pg_config' \
'--with-pdo-sqlite=shared,/usr' \
'--with-pdo-dblib=shared,/usr' \
'--enable-phar' \
'--enable-shmop' \
'--enable-sockets' \
'--enable-dom' \
'--enable-wddx' \
'--enable-tokenizer' \
'--with-zlib' \
'--with-kerberos=/usr' \
'--with-openssl=/usr' \
'--enable-soap' \
'--enable-zip' \
'--with-mhash=yes' \
'--with-exec-dir=/usr/lib/php5/libexec' \
'--with-system-tzdata' \
'--without-mm' \
'--with-readline=/usr' \
'--without-sybase-ct' \
'--without-sqlite' \
'--without-sqlite3' \
'--without-mssql' \
'--enable-pcntl' \
'--enable-inline-optimization' \
"[email protected]"

Эта конфигурация аналогична компиляции dotdeb. Самое важное-это префикс вариант, где вы будете иметь файлы с php библиотеки. Он и другие времена правильно согласно вашей системы так, что вы не чувствуете изменения компиляции дорог.

Поддерживая Zemanta