Kirjoittaja Aihe: apt-mirror integrity check, Miten onnistuu? [RATKAISTU]  (Luettu 1496 kertaa)

hss-kobolt

  • Käyttäjä
  • Viestejä: 16
    • Profiili
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.
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
« Viimeksi muokattu: 13.03.13 - klo:10.16 kirjoittanut hss-kobolt »