Creare un mirror degli aggiornamenti

4 risposte [Ultimo messaggio]
Ritratto di abozzetto
abozzetto
(Junior)
Offline
Junior
Iscritto: 13/09/2004
Messaggi: 38

Salve,
nella azienda per cui lavoro abbiamo 2 server Suse 9.3 e qualche desktop Suse 9.3.

Il problema con cui ci scontriamo e l'aggiornamento dei due server. Per questioni di sicurezza questi due non hanno accesso all'esterno e quindi non hanno accesso adinternet. Per aggiornarli ogni tanto vorrei creare un mirror interno degli aggiornamenti e poter aggiornare i due attraverso Yast che accede al mirror interno.

Domande:
come deve essere questo mirror ?
che caratteristiche deve avere perchè Yast riconosca gli aggiornamenti ?
Da quale server mi conviene copiare gli aggiornamenti e
Ed infine come posso rimanere allineato ?

ciao
e grazie

Ritratto di roundrobin
roundrobin
(Monster)
Offline
Monster
Iscritto: 12/08/2005
Messaggi: 208

Nei vari mirror ftp di SuSE la cartella che ti interessa è

/suse/i386/update/9.3/

Dentro a essa ci sono varie sottocartelle ma quelle veramente importanti sono

patches
rpm

patches (e in particolare il file directory.3) è l'indice utilizzato da Yast per le patch disponibili; rpm contiene i pacchetti rpm e di questi ti interessa solo i586, i686, noarch, la cartella rpm/src volendo puoi ignorarla così come x86_64 se i server sono a 32 bit.
Da rpm/i586 e rpm/i686 rpm/noarch puoi anche non scaricare i file *.patch.rpm e *_de.info.

Potresti dunque creare un cron che tramite wget mantenga allineata questa cartella di un mirror con una cartella di una macchina che hai in lan. (che poi dovrai poi esportare in un qualche modo tipo smb, ftp, http, nfs in modo che dai server si veda <cartella>/i386/update/9.2/... )

Nei server in Yast vai su Software->Aggiornamento in linea

Locazione = definita dall'utente

e metti l'indirizzo della cartella esportata tipo http://update_srv/<cartella>/

[=666666][=x-small]Ci sono 642 cose che devono accadere in sequenza; noi siamo solo alla numero 8
[/][/]

Ritratto di abozzetto
abozzetto
(Junior)
Offline
Junior
Iscritto: 13/09/2004
Messaggi: 38

Grazie.
Che parametri devo usare con wget ?

avevo già provato a scaricare la directory, ma solo con wget -R <indirizzo> e questo ha iniziato a scaricarsi l'itero ftp perchè trova le direcotry ".."

ciao e grazie ancora

Ritratto di roundrobin
roundrobin
(Monster)
Offline
Monster
Iscritto: 12/08/2005
Messaggi: 208

Mi pare

wget --retr-symlinks -t0 -m ftp://<indirizzo_mirror>/suse/...

[=666666][=x-small]Ci sono 642 cose che devono accadere in sequenza; noi siamo solo alla numero 8
[/][/]

Ritratto di abozzetto
abozzetto
(Junior)
Offline
Junior
Iscritto: 13/09/2004
Messaggi: 38

mancava -np (noparent)

sto scaricando
ciao e
grazie