1
Ohjelmointi, palvelimet ja muu edistyneempi käyttö / apt-mirror integrity check, Miten onnistuu? [RATKAISTU]
« : 05.03.13 - klo:18.46 »
Rakensin peilipalvelimen, ubuntu 12.04.2 asennuksen päälle.
Peili näyttää toimivan, ja koneiden pakettilistausten päivitys toimii. Myös asiakaskoneiden päivitykset näyttäisi toimivan, mutta:
On vain yksi kysymys.
Kuinka voisin saada varmuuden siitä, että peilin kaikki tiedostot ovat ehjiä. Kuinka tarkistaa kerralla kaikkien peilattujen tiedostojen MD5 summat verraten ne lähdepalvelimien vastineisiin?
Tiedostoista osa oli ladattu omassa koneessani jo aiemmin saman /etc/apt/mirror.list tiedoston asetuksilla jota myöhemmin päivitin. Mutta koska siirsin kaiken, reilut 80Gt toiseen koneeseen kopioimalla ja monen latauskerran olin joutunu aiemmin keskeyttämään kun tarvi (hitaan) netin kaistan muuhun.
Toimisiko md5 summat sisältävien tiedostojen harkittu tuhoaminen tms.
-hakemistosta? Vai onko tähän joku valmis ratkaisu jolla esim komento:
saadaan tilanteeseen, jossa se tarkistaa kaikki peilatut tiedostot saadakseen selville mitkä tiedostoista on jo olemassa ja ehjiä? Kenties jopa auttaisi tuhoamaan vialliset ja hakisi tilalle ehjät.
ei realistista tarkistaa kaikkia 111650 kpl käsin.
pala oppaasta:
EDIT:
Hoksasin tuon varmistuksen lopulta itse, kirjoittamani skripti:
Peili näyttää toimivan, ja koneiden pakettilistausten päivitys toimii. Myös asiakaskoneiden päivitykset näyttäisi toimivan, mutta:
On vain yksi kysymys.
Kuinka voisin saada varmuuden siitä, että peilin kaikki tiedostot ovat ehjiä. Kuinka tarkistaa kerralla kaikkien peilattujen tiedostojen MD5 summat verraten ne lähdepalvelimien vastineisiin?
Tiedostoista osa oli ladattu omassa koneessani jo aiemmin saman /etc/apt/mirror.list tiedoston asetuksilla jota myöhemmin päivitin. Mutta koska siirsin kaiken, reilut 80Gt toiseen koneeseen kopioimalla ja monen latauskerran olin joutunu aiemmin keskeyttämään kun tarvi (hitaan) netin kaistan muuhun.
Toimisiko md5 summat sisältävien tiedostojen harkittu tuhoaminen tms.
Koodia: [Valitse]
/var/spool/apt-mirror/var/
-hakemistosta? Vai onko tähän joku valmis ratkaisu jolla esim komento:
Koodia: [Valitse]
sudo apt-mirror
saadaan tilanteeseen, jossa se tarkistaa kaikki peilatut tiedostot saadakseen selville mitkä tiedostoista on jo olemassa ja ehjiä? Kenties jopa auttaisi tuhoamaan vialliset ja hakisi tilalle ehjät.
ei realistista tarkistaa kaikkia 111650 kpl käsin.
pala oppaasta:
Koodia: [Valitse]
man apt-mirror
Koodia: [Valitse]
/var/spool/apt-mirror/mirror
Mirror places here
/var/spool/apt-mirror/skel
Place for temporarily downloaded indexes
/var/spool/apt-mirror/var
Log files placed here. URLs and MD5 summs also here.
EDIT:
Hoksasin tuon varmistuksen lopulta itse, kirjoittamani skripti:
Koodia: [Valitse]
cd /home/user
rm /home/user/mirror-poistettavat.txt
md5deep -r /var/spool/apt-mirror/mirror/*.com -x /var/spool/apt-mirror/var/MD5 > /home/user/mirror-poistettavat.txt