Módosítások

ArchiveOverHTTP

419 bájt hozzáadva, 2013. július 8., 15:29
a
Kategória
Az archiválás célja az, hogy olyan adatokat mentsünk le, amelyre valószínűleg sohasem lesz szükség, de ha mégis, akkor nagy biztonsággal helyreállítható legyen.
A Ez a leírás azt feltételezi, hogy kevés file-t kell szalagra írni. Amennyiben sok állományról van szó, akkor az alábbi lehetőségek közül választhatunk:
* <code>tar</code> (zip, rar stb.) segítségével egy file-t csinálunk belőle
** Ha kevés a helyünk lokálisan, akkor használjuk a <code>tar</code> <code>--remove-files</code> opcióját arra, hogy az archiválandó adatokat "belemozgassuk" az archívumba, pl így:
::<code>tar -c --remove-files -f cgp.tar cgp</code>
* kihasználjuk a rekurzív archiválás lehetőségét (DAV vagy SFTP használatával)
 
== Kiszolgálás Apache webszerverrel ==
A scriptet nevezzük el mondjuk <code>archiver-get.php</code>-nek. A programhoz való hozzáférést az Apache további eszközeivel is szűkíthetjük (Basic Auth, IP korlátozás stb), de ezek már redundáns védelmet nyújtanak.
=== Tiszta URL-ek ===
Ugyan az archiver támogatja a query stringek (<code>?file=foobar.txt</code>) használatát, azonban ez kényelmetlen, mivel át kell nevezni a végeredményt ahhoz, hogy értelmes nevet kapjunk. Ezrt Ezért mindenképpen érdemes egy egyszerű <code>mod_rewrite</code> trükköt használni:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^(.*)$ /archiver-get.php?file=$1 [L]
</IfModule>  A .htaccess file-t én az archiver könyvtárban helyeztem el, ezután az URL így nézett ki:: https://szerverneve.niif.hu/archiver/proba.txt 
=== Debian megjegyzés ===
Nagy file-ok kiszolgálására a <code>mod_xsendfile</code>-nak legalábba 0.11-es verzióját kell használnunk. Ez (a szöveg írása idején) nincs a Debian Squeeze-ben, azonban minden további nélkül használhatjuk itt is a wheezy-s bináris deb csomagot.
 
[[Category: Archiver]]

Navigációs menü