Bek″pinga 的时候到了再次 🙂 昨天我意识到, 我忘了做任何备份和所有的文件是真实的 2 机器. 给另一个选项保存. 因为这台机器是测试并不需要很多塑料的回收系统,所以转向了我的旧 脚本 是一些原始的功能. 一般是极其丑陋和已知功能的 lupsvat 说照顾只 1 分别存档的代码是相当静态与这些重复. Затова реших да го пренапиша, като този път не го надрасквма за 10 分钟. В новата си версия вече се подържат 10 стари backup файла. Което си една добра цифра.

#!/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 монтирани дяла за бекъп в /media и в тях се наливат новите архиви като преди това се преименуват старите. Структурата на имената е очевидна и при ls команда ориентира е интуитивен.

通过增强Zemanta

今天我们将谈论有关服务器与你的悲伤 Suhosin 修补程序和如何 Debian的 握住对付他. 现在让我们开始一段距离. 当您安装 php 在 Debian 软件包系统 (稳定的人,我不能说如何是更多) 你必须给它安装 suhosin 和国防部. 我有 php 写层体系存在的问题又决定为 kardinalnoto,使调试应用程序在系统上并汇报给开发人员以获得安全修补程序,保存自己头痛. 一般我可以大胆地说,这是我做过的最愚蠢的决定之一. 下一个撤消单元的 php5-suhosin 重置 web 服务器和哎呀梁 – 修补程序一是仍在加载. 经过一个非常简短的调查检测, 这个包编译和与柏查直接在代码中这意味着它不会关闭或删除,除非你 prekompilira 重新没有花生代码. 决定你将 dr″pna 和 prekompiliram 的 deb 包. 做做你 apt-get 来源 php5 拉我这个源代码, razpaketirva 等等. 这里的完美的想法,要下载 Sorsa 的软件包,消除花生,再将其编译成 debianski 包再加上两个小优化编制. 说和做 – 已经从修补程序的图像 debian/patches/suhosin.patch 我已经删除了他不在玩 debian/补丁/系列. 在这里一切都很明确,没有问题. 然后我运行重新编译的包 debuild 如我所料我持久性有机污染物编译由于缺少标题. 当然会有这种短缺 – 在一起 debian 网络. 修复你的愚蠢真正快速释放再次编译, 在一个点总理再次只, 这是一个奇怪的 bug 在 Zend/zend_stream.h 或 c 完全不记得 (如果这笔交易可以稍后检查到底哪个文件和哪条线我在说话). Nedoumâvane 后什么正在发生,为什么地狱可以在 Zend 核心隆隆声吗 – 不应该上隆隆声,因为没有理由和较长的研究发现,这个问题是比较罕见的地方并不是很多的他的信号. 我怀疑任何源中的修补程序是错误的但现在我有没有胆量验证. 嗯怪异超级怪异. 我几乎决定编译纯 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