"Melyik rendszergazda nemtud emaileket
archiválni a már meglévő eszközökkel?
Let Me Google That For You..."
Domo arigato, de NEM kliensoldali, pl.
Thunderbird, Outlook, stb. archiválásról van szó
Miért archiváld aGmail / Office 365 /
... fiókod?
#1: ha véletlenül fontos levelet törölsz ki
#2: ha elérhetetlen a Gmail/Office 365/...
#3: ha feltörik az account-odat
12.
Nem triviális alevelezőrendszerek
mentése
Legyen 10 millió levél*
(=10M db 3 kB - 20 MB file)
#1: tar.gz
#2: rsync
#3: ...
*: nekem ~7.8 GB / 540k levél
**: ~500 GB =~ 4,1M file
13.
Adatvesztés 2 mentésközött
mentés HW-hiba mentés
elveszett levelek
idő
Az adatvesztések oka 30-60%-ban PEBKAC
14.
Mi nem emailarchiválás?
rendszeres mentés a mail szerverről
(tar, dd, DPM, ...)
PST file-ok a desktopokon
PST file-ok a hálózati meghajtón
snapshot az emailekről
15.
Mi az emailarchiválás?
Bizonyos levelek meghatározott ideig történő
megőrzése a vállalati policy, ill. a jogszabályok-
nak való megfelelőség alapján
(az Osterman Research nyomán)
16.
A piler válasza
Levelekcentralizált, biztonságos tárolása
Üzletfolytonosság biztosítása katasztrófa
esetén
Jogszabályoknak megfelelőség*
Gyors full text keresés az archivált levelek
között
Hatékony storage kihasználás
Deduplikáció
Mindent csak 1példányban tárolni
1. Levél deduplikáció: Message-ID alapján
2. Melléklet deduplikáció: digest alapján
a) SHA256 digest számítása
b) láttuk már ezt a digest-et?
- nem: melléklet tárolása
- igen: pointer tárolása
28.
Indexelés
sphinx search 2.x
azegyik leggyorsabb
SphinxQL: SQL(-szerű) nyelv
full text search
keresés találatainak cache-elése (memcached)
a levéltörzs első 128 kB-ját indexeli
stemming / wildcard
Backup készítés /exportálás
pl. levelek exportálása naponta másodlagos
storage-ra (opcionális)
37.
Felhasználókezelés
1. kézzel (>5user esetén már nem vicces)
2. LDAP-ból szinkronizálás
(Active Directory-t is támogat)
3. Google OAUTH
4. Single Sign-On (SSO)
38.
HW méretezés: memória
-mysql
- sphinx (indexer + searchd)
- cache-elés (xcache + memcached)
= n x GB