Se on aika bekapinga taas 🙂 Eilen,en ymmärrä, mitä unohdin tehdä varmuuskopio kaikki tiedostot oikea 2 kone. Lady, on mahdollisuus pelastaa. Koska kone testi, ei tarvita, kuka tietää, kuinka paljon muovia järjestelmän palauttaminen, joten käännyin minun vanha käsikirjoitus joka on joitakin alkeellisia toimintoja. Yleensä se on hyvin ruma, ja hänen opswatin tunnettu toiminnot, sanoa, vain olla varovainen 1 arkisto erikseen, että koodi on staattinen näitä toistoja. Затова реших да го пренапиша, като този път не го надрасквма за 10 minuuttia. В новата си версия вече се подържат 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

В общи линии нещата са ясни. Minulla 2 монтирани дяла за бекъп в /media и в тях се наливат новите архиви като преди това се преименуват старите. Структурата на имената е очевидна и при ls команда ориентира е интуитивен.

Parannettu Zemanta

Tänään aion kertoa murheet noin yhden palvelimen Suhosin laastari ja miten Debian Sqeeze käsitellä sitä. Nyt alkaa hieman kaukaa. Kun asennat php-Debian-järjestelmä (vakaa muista en tiedä, miten muuten) varma, sinun täytyy asentaa suhosin mod se. Minulla oli ongelmia yhden PLU-kadyra järjestelmä kirjoitettu php, ja otin cardinalate ratkaisu sen sijaan tehdä testaus järjestelmän ja raportoimaan kehittäjä vapauttaa korjaustiedoston turvallisuus säästää päänsärkyä. Yleensä, voin turvallisesti sanoa, että se oli yksi tyhmimpiä päätöksiä ikinä. Poista ensin moduuli php5-suhosin käynnistä web-palvelin-ja pack palkki – patch-vielä ladattu. Kun hyvin lyhyt yleiskatsaus löytää, paketti kokoaa ja toimii suoraan koodia, mikä tarkoittaa, että ei ole poistaa käytöstä tai poistaa, jos sinun ei tarvitse kääntää koodin uudelleen ilman laastari. Päättää, mitä sinun tulee gryppa ja precompilers vuonna deb-paketti. Tehnyt sanoi tehnyt teen apt-get source php5 vetää minun nykyinen lähdekoodi, omien ja muiden. Tässä on minun täydellinen idea ladata lähdekoodin paketti poistaa laastari ja kääntää tiedoston uudelleen paketti, plus kaksi pientä optimointeja laadinnassa. Sanoi, että rikos oli tehty – Poistin tarpeettomat laastari päässä debian/laastaria/suhosin.laastari Poistin sen, ja ei pelata debian/laastaria/sarja. Täällä kaikki on selkeä ja ilman ongelmia. Sitten voin koota paketin kanssa debuild ja kuten olen odottanut, että pamahti rakentaa puuttuvien lähdekoodi. Tietenkin, että ei olisi niin epäonnistumisia – kuitenkin, olen debian netinstall. Palauttaminen osat hätäisesti hänen hulluutta re-release kokoelmat, jossain vaiheessa taas Premier vain, mitä on outo virhe Zend/zend_stream.s tai .c en muista tarkalleen (jos saan myöhään tarkistaa, mikä tiedosto ja joka line kuulosti). Kun nedoumevala, mitä on tekeillä ja miksi hum Zend core – mistä sirinä jostain syystä ja hieman pitkä tutkimus havaitsi, että tämä ongelma on melko harvinaisia, ja ei ole kovin signaaleja hänelle. Epäilen, että mitään laikkuja koodi ei niin, mutta nyt minulla on hermot tarkista se ulos. Hmmmmm outoa, tosi outoa. Lähes päättänyt kääntää php, mutta päätin kokeilla peili dotdeb katsotaan, mitä tapahtuu. Siellä hankkeen kuoli, koska outo riippuvuus, mutta välillä ongelmia, tärkein osa. Tämä puolestaan ymmärsi heitä, he 30-40 laikkuja, jotka olivat vakaa paketti. Jälkeen pitkä ja epäonnistuneita sain väsynyt ja kääntyi pois paketista ja se on käännetty lähes debian-ski vaihtoehtoja idea kirjoittaa minun nykyinen setup ja asentaa uusia paketteja arkistointi voi olla käyttäytymistä, paketti arkistosta (luultavasti ei obosobeni järkevä ratkaisu). Kuten odotinkin, ei kaikki laastarit, asennus meni sujuvasti. On output config.mukava minun tiedosto:

#! /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]"

Tämä kokoonpano on majoitusliike, tämä kokoelma dotdeb. Tärkein-on etuliite-vaihtoehto, jos sinulla on tiedostoja php kirjastot. Ja toisinaan korjata mukaan järjestelmän niin, että et tunne tiet kokoelma muuttaminen.

Parannettu Zemanta