Pogledajte određenu poruku
Staro 09. 12. 2007.   #17
pcigre
Miloš Vučić
Grand Master
 
Avatar pcigre
 
Datum učlanjenja: 11.08.2006
Lokacija: Niš, Serbia
Poruke: 786
Hvala: 106
33 "Hvala" u 20 poruka
pcigre is on a distinguished road
Pošaljite ICQ poruku za pcigre Pošaljite poruku preko AIM za pcigre Pošaljite poruku preko MSN za pcigre Pošaljite poruku preko Yahoo za pcigre Pošaljite poruku preko Skype™ za pcigre
Thumbs up

Problem rešen uz Pecinu pomoć kombinaovanu sa odgovorima iz ove i ove teme.

Ipak sam morao da izvedem da se sajt gasi samo tokom backupa baze.

Za slučaj da još nekom zatreba:

backup.sh
Kôd:
#!/bin/bash
rm -f /putanja/Settings.php
cp /putanja/backup.php /putanja/Settings.php
mysqldump -h localhost -u user --password=pass baza |gzip > /putanja/baza_`date +"%Y-%m-%d-%H:%M"`.sql.gz
rm -f /putanja/Settings.php
cp /putanja/Settings-default.php /putanja/Settings.php
echo "Dnevni backup baza sajta" | mail -s "Dnevni backup baza sajta" admin@mail.com
Valjalo bi možda dodati drugačiju poruku kada je operacija iz nekog razloga neuspešna, no ne snađoh se oko toga.

Fajl Settings.php je conf fajl skripte koja se prikada (koji skripta uvek poziva i sadrži parametre za konekciju na bazu). Njega menjam fajlom koj sadrži otprilike ovako nešto:

Kôd:
<?php 
 //ob_start(); 
 header('HTTP/1.1 503 Service Temporarily Unavailable'); 
 header('Status: 503 Service Temporarily Unavailable'); 
 header('Retry-After: 600'); 
 //header('X-Powered-By:'); 
 ?> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>BackUp u toku / BackUp in progress</title>
</head>
<body>
vaše ultra fensi obaveštenje backupa u toku
</body>
</html>

 <? 
 exit; 
 ?>
Tako tokom backupa niko ne koristi bazu a pretraživači uredno dobiju 503 header da svrate kasnije, a posetioci razumno obaveštenje.

Hvala svima koji su mi pomogli.
__________________
Kotler je bio u pravu. Ko radi srcem nema konkurenciju.

Poslednja izmena od pcigre : 10. 12. 2007. u 00:15.
pcigre je offline   Odgovorite uz citat