Repository Locale

Richieste generiche di aiuto
Post Reply
User avatar
garfield
Utente junior
Utente junior
Posts: 25
Joined: 13 November 2009, 0:51
OpenMandriva: 2010 Spring
Kernel: 2.6.36.1-desktop-nrj
Desktop: kde 4.5.3

Repository Locale

Post by garfield »

Ciao, nella mia piccolissima rete mista domestica, costituita da 5 host, ho voluto creare un repository locale per velocizzare installazioni ed aggiornamenti. Ora però mi trovo di fronte a messaggi di errore, che ricevo quando cerco di aggiungere una fonte personalizzata e questo mi succede sia da mcc sia da shell quando cerco di aggiungere la fonte manualmente.
Errori del tipo "urpmi.addmedia lan-main ftp://192.168.0.2/media/miodisco/repo/main/release with media_info/hdlist.cz"
viene aggiunto il supporto "lan-main"
...recupero fallito: curl non riuscito: uscito con 9
Ribadisco che nella directory del mio disco usb, dove si trova main è presente la cartella media_info contenete i seguenti file:
>20100127-150818-changelog.xml.lzma
>20100127-150818-files.xml.lzma
>20100127-150818-hdlist.cz
>20100127-150818-info.xml.lzma
>20100127-150818-synthesis.hdlist.cz
>changelog.xml.lzma
>files.xml.lzma
>hdlist.cz
>info.xml.lzma
>MD5SUM
>pubkey
>>synthesis.hdlist.cz<<

il repository locale si trova in:
/media/miodisco/repo/
> main
> contrib
> nonfree
> plf_free
>plf_nonfree
E' attivo il server ftp con accesso anonimo su ftp://192.168.0.2/media/miodisco/repo/
Qualche idea di come posso aggiungere la mia fonte locale?
Mandriva 2010.1 64 Bit- kde .4.5.3 - 2.6.36.1-desktop-nrj.69.1mib[/b]

User avatar
Moreno
Utente junior
Utente junior
Posts: 73
Joined: 25 February 2010, 8:26
OpenMandriva: Cooker
Kernel: 2.6.33
Desktop: Tutti

Re: Repository Locale

Post by Moreno »

Ciao

Ti consiglio di verificare i link simbolici
>20100127-150818-changelog.xml.lzma
>20100127-150818-files.xml.lzma
>20100127-150818-hdlist.cz
>20100127-150818-info.xml.lzma
>20100127-150818-synthesis.hdlist.cz

che dovrebbero puntare a
>changelog.xml.lzma
>files.xml.lzma
>hdlist.cz
>info.xml.lzma
>synthesis.hdlist.cz

Se ciò non fosse essi dovranno essere corretti manualmente.

Io, dato che faccio il mirror con programmi strani, mi ritrovo sempre in questa situazione, per risolvere il problema modifico manualmente il file MD5SUM

da così (è solo un esempio)

Code: Select all

2a9ea09b186b28d0ac092f85a5886094  hdlist.cz
307745a6c4e56845edef5d0cdcb16ff7  synthesis.hdlist.cz
e468cfcd06383806323ff5fde13962d8  info.xml.lzma
3285275f1ceb3ef0687646d89e732b2c  files.xml.lzma
5a50451c7b8765c3b616545033d9895c  changelog.xml.lzma
2a9ea09b186b28d0ac092f85a5886094  20100306-212801-hdlist.cz
307745a6c4e56845edef5d0cdcb16ff7  20100306-212801-synthesis.hdlist.cz
e468cfcd06383806323ff5fde13962d8  20100306-212801-info.xml.lzma
3285275f1ceb3ef0687646d89e732b2c  20100306-212801-files.xml.lzma
5a50451c7b8765c3b616545033d9895c  20100306-212801-changelog.xml.lzma 
a così

Code: Select all

2a9ea09b186b28d0ac092f85a5886094  hdlist.cz
307745a6c4e56845edef5d0cdcb16ff7  synthesis.hdlist.cz
e468cfcd06383806323ff5fde13962d8  info.xml.lzma
3285275f1ceb3ef0687646d89e732b2c  files.xml.lzma
5a50451c7b8765c3b616545033d9895c  changelog.xml.lzma
Così tutto torna a funzionare regolarmente.


Ciao Ciao, Moreno

User avatar
garfield
Utente junior
Utente junior
Posts: 25
Joined: 13 November 2009, 0:51
OpenMandriva: 2010 Spring
Kernel: 2.6.36.1-desktop-nrj
Desktop: kde 4.5.3

Re: Repository Locale

Post by garfield »

Grazie Moreno per l'informazione, purtroppo man mi è stao poco d'aiuto come anche google. Non sono riuscito a trovare molte informazioni su come far puntare i seguenti link:
Da un controllo sul checksum ottengo:

Code: Select all

208820e596f91ec090063717665b1090  20100308-073307-changelog.xml.lzma
9ef41bb94ec26443aa26cf8658cea0f0  20100308-073307-files.xml.lzma
3f18cd756d09b3ab0208101b4e531598  20100308-073307-hdlist.cz
f4b6c464a7068c5eed5a876b80bdd361  20100308-073307-info.xml.lzma
5cb7d351beeb182608d35c43ce75b598  20100308-073307-synthesis.hdlist.cz

Code: Select all

208820e596f91ec090063717665b1090  changelog.xml.lzma
9ef41bb94ec26443aa26cf8658cea0f0  files.xml.lzma
3f18cd756d09b3ab0208101b4e531598  hdlist.cz
f4b6c464a7068c5eed5a876b80bdd361  info.xml.lzma
3f18cd756d09b3ab0208101b4e531598  hdlist.cz
Domande:
> Come faccio a modificare manualmente il file MD5SUM ?
> Come verifico se il link punta a quel file?
> Cosa metterci?
> Hai per caso tra le mani qualche guida (tra le tue centinaia) che hai realizzato sull'argomento?
Grazie Moreno
Mandriva 2010.1 64 Bit- kde .4.5.3 - 2.6.36.1-desktop-nrj.69.1mib[/b]

User avatar
Moreno
Utente junior
Utente junior
Posts: 73
Joined: 25 February 2010, 8:26
OpenMandriva: Cooker
Kernel: 2.6.33
Desktop: Tutti

Re: Repository Locale

Post by Moreno »

Ciao

No direi che non è il mio stesso problema, vedo infatti che i checksum corrispondono quindi il link è valido.

Una domanda, tu come effettui il synk del tuo mirror?? con rsynk??

Comunque il file MD5SUM lo modifico con un qualsiasi editor di testo.


Ciao Ciao, Moreno

User avatar
garfield
Utente junior
Utente junior
Posts: 25
Joined: 13 November 2009, 0:51
OpenMandriva: 2010 Spring
Kernel: 2.6.36.1-desktop-nrj
Desktop: kde 4.5.3

Re: Repository Locale

Post by garfield »

Si Moreno, con rsync, ma ovviamente solo su indirizzi che supportano rsync.
Inizialmente ho pensato che il mio, fosse un problema dovuto al fatto che sono dietro ad un proxy web (solo http), ma facendo alcune prove e disabilitando il proxy, il risultato è il medesimo.
Grazie
Questi i miei link per la mia 2010.0/x86_64

Code: Select all

rsync://ftp.join.uni-muenster.de/mandrakelinux/official/2010.0/x86_64/media/main/release
rsync://distrib-coffee.ipsl.jussieu.fr/pub/linux/MandrivaLinux/official/2010.0/x86_64/media/main/updates
rsync://distrib-coffee.ipsl.jussieu.fr/pub/linux/MandrivaLinux/official/2010.0/x86_64/media/contrib/release
rsync://distrib-coffee.ipsl.jussieu.fr/pub/linux/MandrivaLinux/official/2010.0/x86_64/media/contrib/updates
rsync://distrib-coffee.ipsl.jussieu.fr/pub/linux/MandrivaLinux/official/2010.0/x86_64/media/non-free/updates
rsync://distrib-coffee.ipsl.jussieu.fr/pub/linux/plf/mandriva/cooker/free/binary/x86_64/
rsync://mandriva.cointech.net/plf/mandriva/2010.0/non-free/release/binary/x86_64/
Mandriva 2010.1 64 Bit- kde .4.5.3 - 2.6.36.1-desktop-nrj.69.1mib[/b]

User avatar
Moreno
Utente junior
Utente junior
Posts: 73
Joined: 25 February 2010, 8:26
OpenMandriva: Cooker
Kernel: 2.6.33
Desktop: Tutti

Re: Repository Locale

Post by Moreno »

Ciao

Certo che usi dei link alquanto bizzarri

1) Come mai solo per main usi
rsync://ftp.join.uni-muenster.de/mandrakelinux/official/2010.0/x86_64/media/main/release

tra l'altro via FTP non mi funziona, l'indirizzo valido mi risulta essere
ftp://ftp.join.uni-muenster.de/mandrake ... n/release/

2) Come mai usi per PLF un indirizzo Cooker ed uno 2010.0??
Tra l'altro per la 2010.0 manca la cartella update (non che ci sia molta roba dentro)


Visto che i problemi proverei a cambiare il mirror di Main ed a risincronizzarlo.

Un altra cosa verifica, navigando con un client FTP, che tutti i permessi delle varie cartelle e file siano in ordine.


Ciao Ciao, Moreno

User avatar
garfield
Utente junior
Utente junior
Posts: 25
Joined: 13 November 2009, 0:51
OpenMandriva: 2010 Spring
Kernel: 2.6.36.1-desktop-nrj
Desktop: kde 4.5.3

Re: Repository Locale

Post by garfield »

Per il link di cooker il pirla :evil: sono io ti ho incollato un link che non c'entra nulla, mentre per il main avevo problemi con un un indirizzo e l'avevo sostituito con un altro. Comunque, siccome mi hai fatto venire dei dubbi sulle mie fonti ho brasato i vecchi indirizzi e messo i seguenti.

rsync://distrib-coffee.ipsl.jussieu.fr/pub/linux/MandrivaLinux/official/2010.0/x86_64/media/contrib/release
rsync://distrib-coffee.ipsl.jussieu.fr/pub/linux/MandrivaLinux/official/2010.0/x86_64/media/contrib/updates
rsync://distrib-coffee.ipsl.jussieu.fr/pub/linux/MandrivaLinux/official/2010.0/x86_64/media/non-free/release
rsync://distrib-coffee.ipsl.jussieu.fr/pub/linux/MandrivaLinux/official/2010.0/x86_64/media/main/release
rsync://distrib-coffee.ipsl.jussieu.fr/pub/linux/MandrivaLinux/official/2010.0/x86_64/media/main/updates
rsync://distrib-coffee.ipsl.jussieu.fr/pub/linux/plf/mandriva/2010.0/free/release/binary/x86_64/
rsync://distrib-coffee.ipsl.jussieu.fr/pub/linux/plf/mandriva/2010.0/non-free/release/binary/x86_64/

I permessi sono 644 come credo dovrebbero essere. Comunque appena (si fa per dire), termino di scaricare i pacchetti, proverò nuovamente ad aggiungere la fonte personalizzata.
Se hai consigli da suggerirmi sono tutte orecchie.
Grazie Moreno delle dritte!
Preghiera del giorno: "San Moreno aiutaci tu, realizzaci una bella guida chiara e precisa come tu ben sai fare, come realizzare un repository locale"
:lol:
Mandriva 2010.1 64 Bit- kde .4.5.3 - 2.6.36.1-desktop-nrj.69.1mib[/b]

User avatar
garfield
Utente junior
Utente junior
Posts: 25
Joined: 13 November 2009, 0:51
OpenMandriva: 2010 Spring
Kernel: 2.6.36.1-desktop-nrj
Desktop: kde 4.5.3

Re: Repository Locale

Post by garfield »

Allora, ho voluto reimpostare gli indirizzi rsync per i repo della 2010.0 x86_64, ma continuo ad ottenere l'errore:
"Impossibile aggiungere la fonte, problema:
...recupero fallito: curl non riuscito: uscito con 22
non trovo i metadati per il supporto "LAN"
A questo punto sospetto che sbaglio qualcosa nella procedura adottata, pertanto ora descrivo la procedura da me eseguita:
Da mcc vado in configura le fonti, lascio selezionate le fonti ufficiali (easyurpmi) che avevo e dal menu file seleziono "aggiungi una fonte personalizzata", su "tipo" seleziono "server ftp", nome della fonte "LAN", indirizzo "192.168.0.2" ma ho provato anche a mettere "ftp://192.168.0.2", login e password non li seleziono perchè l'accesso è anonimo, (ma ho provato anche a selezionare anonymous anonymous) e per finire seleziono "crea una fonte per l'intera distribuzione", confermo con "OK"e subito dopo mi compare l'errore di cui sopra ho descritto.
Alcune premesse:
1° - rsync sul server non gira come --daemon, ma lo eseguo ad orari prefissati nel crontab di root del server;
2° - il server ftp funziona in modo regolare con accesso anonimo;
3° - a parte un messaggio di errore (-z) con rsync, non mi risultano altri errori. (*)
Non ho proprio idea di come fa accettare la fonte personalizzata, suggerimenti?
(*) Errore dovuto alla sintassi del comando rsync con -z che indica che l'indirizzo selezionato non supporta la compressione dei dati durante il trasferimento, errore che però non impedisce il corretto trsferimento dei pacchetti.
Mandriva 2010.1 64 Bit- kde .4.5.3 - 2.6.36.1-desktop-nrj.69.1mib[/b]

User avatar
Moreno
Utente junior
Utente junior
Posts: 73
Joined: 25 February 2010, 8:26
OpenMandriva: Cooker
Kernel: 2.6.33
Desktop: Tutti

Re: Repository Locale

Post by Moreno »

Ciao

Beh per lo meno questa volto l'errore è diverso.

Stando però alla tabella degli errori di Curl che ho trovato qui sembrerebbe che stai cercando di accedere al tuo mirror via http.

Penso che stai commettendo qualche errore basilare, ti conviene cancellare tutte le fonti e aggiungerle manualmente con urpmi.addmedia o meglio ancora puoi farti iuna script come questo

Code: Select all

#!/bin/bash
#
#Rimuove sorgenti eventualmente gia' presenti
urpmi.removemedia Main
urpmi.removemedia MainU
urpmi.removemedia MainB
urpmi.removemedia Contrib
urpmi.removemedia ContribU
urpmi.removemedia ContribB
urpmi.removemedia NonFree
urpmi.removemedia NonFreeU
urpmi.removemedia NonFreeB
urpmi.removemedia PlfFree
urpmi.removemedia PlfFreeB
urpmi.removemedia PlfNonFree
urpmi.removemedia PlfNonFreeB


urpmi.addmedia --update Main ftp://192.168.0.1/Mandriva/i586/2010.0/main with media_info/synthesis.hdlist.cz
urpmi.addmedia --update Contrib ftp://192.168.0.1/Mandriva/i586/2010.0/contrib with media_info/synthesis.hdlist.cz
urpmi.addmedia --update NonFree ftp://192.168.7.1/Mandriva/i586/2010.0/non-free with media_info/synthesis.hdlist.cz
urpmi.addmedia --update PlfFree ftp://192.168.0.1/Mandriva/i586/2010.0/PenguinLiberationFrontCooker/Free/Cooker/i586 with media_info/synthesis.hdlist.cz
urpmi.addmedia --update PlfNonFree ftp://192.168.0.1/Mandriva/i586/2010.0/PenguinLiberationFrontCooker/Non-Free/Cooker/i586 with media_info/synthesis.hdlist.cz




urpmi.addmedia --update MainU ftp://ftp.proxad.net/pub/Distributions_Linux/Mandrake/official/2010.0/i586/media/main/updates with media_info/synthesis.hdlist.cz
urpmi.addmedia --update MainB ftp://ftp.proxad.net/pub/Distributions_Linux/Mandrake/official/2010.0/i586/media/main/backports with media_info/synthesis.hdlist.cz

urpmi.addmedia --update ContribU ftp://ftp.proxad.net/pub/Distributions_Linux/Mandrake/official/2010.0/i586/media/contrib/updates with media_info/synthesis.hdlist.cz
urpmi.addmedia --update ContribB ftp://ftp.proxad.net/pub/Distributions_Linux/Mandrake/official/2010.0/i586/media/contrib/backports with media_info/synthesis.hdlist.cz

urpmi.addmedia --update NonFreeU ftp://ftp.proxad.net/pub/Distributions_Linux/Mandrake/official/2010.0/i586/media/non-free/updates with media_info/synthesis.hdlist.cz
urpmi.addmedia --update NonFreeB ftp://ftp.proxad.net/pub/Distributions_Linux/Mandrake/official/2010.0/i586/media/non-free/backports with media_info/synthesis.hdlist.cz

urpmi.addmedia --update PlfFreeU ftp://ftp.free.fr/mirrors/plf.zarb.org/mandriva/2010.0/free/release/binary/i586/ with media_info/synthesis.hdlist.cz
urpmi.addmedia --update PlfFreeB ftp://ftp.free.fr/mirrors/plf.zarb.org/mandriva/2010.0/free/backports/binary/i586/ with media_info/synthesis.hdlist.cz
(Nel mio caso gli update li prendo da internet)

Ciao Ciao,Moreno

User avatar
garfield
Utente junior
Utente junior
Posts: 25
Joined: 13 November 2009, 0:51
OpenMandriva: 2010 Spring
Kernel: 2.6.36.1-desktop-nrj
Desktop: kde 4.5.3

Re: Repository Locale

Post by garfield »

Allora Moreno grazie al tuo script, mi sono accorto che commettevo un errore di sintassi nel PATH del server ftp, mi spiego meglio. (x questo mi sono già preso a schiaffi da solo)
Quando cercavo di inserire il PATH del repository locale da mcc, io inserivo 192.168.0.2/media/miodisco/serverftp/repo_official/main, ovviamente il percorso appena descritto era errato poichè in una connessione su server ftp ho già la directory assegnata ed in questo caso, repo_official/. Quindi ho potuto assegnare correttamente le fonti aggiuntive personalizzate assegnando l'indirizzo 192.168.0.2/main/release e così per le altre. Avendo provato il tuo script, ho notato che mi restituiva sempre l'errore 22, in realtà quell'errore era dovuto ad un inesattezza del percorso finale dell'indirizzo. Infatti omettevo di inserire l'ultima directory prima di media_info. Però guardando le tue directory mi rendo conto che le cose non stanno proprio così, infatti il tuo percorso si ferma a ftp://192.168.0.1/Mandriva/i586/2010.0/main e credo non dandoti degli errori, mah... credo a questo punto che sia dovuto alla mancata creazione di directory.
Comunque in ogni caso ho risolto, ti ringrazio Moreno per la disponibilità, delle preziose info e dello script, senza delle quali starei ancora a sbattere la testa .
Solo un paio di domande:
1) NonFree ftp://192.168.7.1/Mandriva/i586/2010.0/non-free with media_info/synthesis.hdlist.cz ?
2) Come mai gli updates li prendi da internet? Quali vantaggi hai nel dividere cosi i repo?
Grazie ancora x i consigli e le info!
Mandriva 2010.1 64 Bit- kde .4.5.3 - 2.6.36.1-desktop-nrj.69.1mib[/b]

User avatar
Moreno
Utente junior
Utente junior
Posts: 73
Joined: 25 February 2010, 8:26
OpenMandriva: Cooker
Kernel: 2.6.33
Desktop: Tutti

Re: Repository Locale

Post by Moreno »

Ciao

Sono contento che tu abia risolto i tuoi problemi con il mirror locale.

Io sono un Cookeriano e per me il mirror della 2010.0 non è altro che la copia di Cooker alla data del suo rilascio.

Su tutte le mie macchine tengo Cooker e solo sulla macchina principale ho anche la 2010.0 i586 e x86_64 che uso solo quando sono a caccia di Bug.

Quindi non vale la pena per me tenere il mirror degli update della 2010.0 mentre ho sempre aggiornatissimo quello di Cooker.


Ciao Ciao,Moreno

User avatar
garfield
Utente junior
Utente junior
Posts: 25
Joined: 13 November 2009, 0:51
OpenMandriva: 2010 Spring
Kernel: 2.6.36.1-desktop-nrj
Desktop: kde 4.5.3

Re: Repository Locale

Post by garfield »

uhm...interessante soluzione.
Grazie Moreno!
Mandriva 2010.1 64 Bit- kde .4.5.3 - 2.6.36.1-desktop-nrj.69.1mib[/b]

Post Reply