Aggiornamento dei repository

Condividi qui i tuoi suggerimenti o problemi riguardanti la console WAPT o l'agente WAPT
Regole del forum
Regole del forum della community
* Supporto in inglese su www.reddit.com/r/wapt
* Supporto della community in francese disponibile su questo forum
* Si prega di anteporre [RISOLTO] al titolo dell'argomento se è stato risolto.
* Si prega di non modificare un argomento contrassegnato con [RISOLTO]. Aprire un nuovo argomento facendo riferimento a quello precedente.
* Specificare la versione di WAPT installata, la versione completa e il numero di build (2.2.1.11957 / 2.2.2.12337 / ecc.) nonché l'edizione Enterprise/Discovery.
* Le versioni 1.8.2 e precedenti non sono più supportate. Le uniche domande accettate relative alla versione 1.8.2 riguardano l'aggiornamento a una versione supportata (2.1, 2.2, ecc.).
* Specificare il sistema operativo del server (Linux/Windows) e la versione (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Specificare il sistema operativo della macchina di amministrazione/creazione dei pacchetti e della macchina con l'agente problematico, se applicabile (Windows 7/10/11/Debian 11/ecc.).
* Evitare di porre più domande quando si apre una discussione, altrimenti potrebbe essere ignorata. Se ci sono più discussioni, aprirle separatamente, preferibilmente una dopo l'altra e non tutte contemporaneamente (ovvero, non intasare il forum).
* Includere frammenti di codice, screenshot e altre immagini direttamente nel post. I link a Pastebin, Bitly e altri siti di terze parti verranno sistematicamente rimossi.
* Come in qualsiasi forum della community, il supporto è fornito volontariamente dai membri. Se si necessita di supporto commerciale, è possibile contattare il reparto vendite di Tranquil IT al numero 02.40.97.57.55
vorticoso
Messaggi: 9
Iscrizioni: 15 febbraio 2016 - ore 17:48

10 giugno 2020 - 16:31

Ciao,

ho installato WAPT Server (su Debian 10) e una console su una macchina Windows 10.

Vorrei sapere qual è il modo migliore per aggiornare i repository remoti. Quando importo un pacchetto, ne creo uno nuovo nel mio repository locale. Ad
esempio, se voglio installare LibreOffice sui computer della mia rete,
devo importare il pacchetto `tis-libre-office`, che poi diventa il pacchetto `test-libre-office` sulla mia macchina locale. Supponiamo che questa sia la versione 6.3.

Come posso essere avvisato quando viene rilasciata la versione 6.4 del pacchetto `tis`? Come posso sincronizzarmi in modo che anche la mia versione locale si aggiorni alla 6.4? L'unica soluzione è copiare nuovamente il pacchetto importandolo?

Il punto di forza di apt su Debian risiede nell'utilizzo dei repository di progetto Debian, che consentono aggiornamenti regolari, soprattutto di sicurezza.

Distribuire un'applicazione è facile;
mantenere un sistema aggiornato è più difficile. Se devo controllare le importazioni di ogni singolo software, sarà complicato.

Mi sfugge qualcosa?

Cordiali saluti,
Laurent
Avatar utente
sfontenau
Esperto WAPT
Messaggi: 2312
Registrato: 10 luglio 2014 - 23:52
Contatto:

10 giugno 2020 - 22:11

:freccia: Tranquilit non può garantire il software presente nel suo repository. :!:

Tuttavia, è comunque possibile fare ciò che desideri (anche se non è consigliato :!: ).

Compatibile dalla versione wapt 1.8.2.7265:

https://www.wapt.fr/fr/doc/wapt-replica ... index.html.

Devi quindi recuperare il certificato di Tranquilit:

https://wapt.tranquil.it/wapt/catranquilit.crt e posizionarlo nella cartella wapt\ssl\ sulle macchine.

Successivamente, aggiungi il repository di Tranquilit agli agenti e alla configurazione della console (segui la documentazione).

Come bonus/aggiunta, puoi replicare completamente il repository http://wapt.tranquil.it/wapt per risparmiare banda.
vorticoso
Messaggi: 9
Iscrizioni: 15 febbraio 2016 - ore 17:48

30 giugno 2020 - 12:54

Salve,
ho seguito i vostri consigli e la documentazione.
Non ho riscontrato problemi nella configurazione dei
client wapt-get search e wapt-get install; funzionano correttamente e
anche la console è configurata
. Tuttavia, non riesco a creare un gruppo di pacchetti che abbia dipendenze dal repository TIS. È possibile che un gruppo di pacchetti dipenda solo dal repository privato?
Grazie in anticipo per il chiarimento.
Laurent
Avatar utente
sfontenau
Esperto WAPT
Messaggi: 2312
Registrato: 10 luglio 2014 - 23:52
Contatto:

1 luglio 2020 - 00:06

swirly ha scritto: 30 giugno 2020 - 12:54 Salve
, ho seguito i vostri consigli e la documentazione.
Nessun problema nella configurazione dei client
; wapt-get search e wapt-get install funzionano correttamente e
anche la console è configurata.
Tuttavia, non è possibile creare un gruppo di pacchetti che abbia dipendenze dal repository TIS. Un gruppo di pacchetti può dipendere solo dal repository privato?
No, l'ho appena testato con la versione 1.8.2 e funziona:
https://www.wapt.fr/fr/doc/wapt-replica ... repository

In alternativa, un'altra soluzione semplice è scrivere un piccolo script che scarichi i pacchetti WAPT desiderati (https://wapt.tranquil.it/wapt/) in /var/www/wapt

e alla fine puoi eseguire il comando

Codice: Seleziona tutto

wapt-scanpackages /var/www/wapt/ 


Quindi hai il pacchetto wapt tis direttamente nel tuo repository, la differenza è che non lo hai firmato nuovamente.

Si noti che il metodo richiede comunque la copia del certificato TIS su tutte le macchine.
vorticoso
Messaggi: 9
Iscrizioni: 15 febbraio 2016 - ore 17:48

2 luglio 2020 - 15:22

Grazie per tutte le risposte. Sto usando la versione 1.8.1.6756 e non la 1.8.2, ma questo non dovrebbe cambiare il comportamento, giusto?

Ho quindi modificato i file come descritto nella documentazione. Pensavo ci fosse un errore nella documentazione e che dovessi modificare
%appdata%\local\waptconsole\waptconsole.ini,
quindi ho aggiunto le sezioni private e tranquilit. Ma poi appaiono nella console come repository esterni che posso importare firmando nuovamente i pacchetti, cosa che vorrei evitare. Per

sicurezza, ho creato un %appdata%..\localwaptconsole\waptconsole.ini con solo i due campi (ma non ero sicuro che funzionasse), ma
il problema persiste.

Il repository TIS appare solo come un repository esterno da cui posso importare pacchetti per firmarli nuovamente.
Sarebbero utili degli screenshot?

In breve, c'è una differenza tra la documentazione e il funzionamento qui.

Cordiali saluti,

Laurent C.
Avatar utente
sfontenau
Esperto WAPT
Messaggi: 2312
Registrato: 10 luglio 2014 - 23:52
Contatto:

2 luglio 2020 - 16:39

swirly ha scritto: 2 luglio 2020 - 15:22 Grazie a tutti per le risposte. Ho la versione 1.8.1.6756 e non la 1.8.2, ma questo non dovrebbe cambiare il comportamento, giusto?
Sì, esattamente ;)
vorticoso
Messaggi: 9
Iscrizioni: 15 febbraio 2016 - ore 17:48

6 luglio 2020 - 9:47

Buongiorno
Quindi ho aggiornato il mio server, il mio agente e la mia console alla versione 1.8.2
Sembra che ancora non funzioni.
Potrei aver commesso un errore nella configurazione. Ecco il contenuto del file di configurazione, che si compone di tre parti:
  • Una parte globale
  • parte wapt=templi
  • una zona tranquilla
Sto troncando ciò che potrebbe non essere rilevante
------------------------------------------------
[complessivamente]
repo_url=https://srvwapt.eaux-claires.net/wapt
invia_rapporto_utilizzo=1
usa_pacchettihost=1
wapt_server=https://srvwapt.eaux-claires.net
usa_kerberos=0
verifica_validità_certificati=1
verify_cert=0
..........

[modelli wapt]
repo_url=https://store.wapt.fr/wapt
verify_cert=1
dnsdomain=
http_proxy=http://172.21.207.254:3128/
public_certs_dir=
certificato_cliente=
chiave_privata_client=
tempo scaduto=5

[tranquillità]
repo_url=https://wapt.tranquil.it/wapt
http_proxy=http://172.21.207.254:3128/
usa_http_proxy_per_repo=1
verify_cert=0
public_certs_dir=
client_certificate=C:\Programmi (x86)\wapt\ssl\catranquilit.crt
chiave_privata_client=
tempo scaduto=5
dnsdomain=
-------------------------------------------
vorticoso
Messaggi: 9
Iscrizioni: 15 febbraio 2016 - ore 17:48

6 luglio 2020 - 9:55

Quindi ho configurato il repository Tranquility, che appare anche nei repository esterni
repository esterno
repository esterno
Screenshot 2020-07-06 at 09:49:24.png (99,2 KB) Visualizzato 6660 volte
Ma se provo a creare un nuovo gruppo di pacchetti o una nuova dipendenza, non appare alcun pacchetto
nuova dipendenza
nuova dipendenza
Screenshot-2020-07-06-at-09.48.11.gif (117,7 KB) Visualizzato 6660 volte
Se utilizzo un client wapt-get, posso installare un pacchetto tis senza alcun problema, ma a livello di console sono accessibili solo per l'importazione

Sospetto un errore nel file conf, ma dove?

Grazie ancora per tutte le vostre risposte
Avatar utente
sfontenau
Esperto WAPT
Messaggi: 2312
Registrato: 10 luglio 2014 - 23:52
Contatto:

6 luglio 2020 - 12:00

Nella documentazione mancano informazioni su come impostare l'elenco dei repository in waptconsole:

Codice: Seleziona tutto

repositories=private,tranquilit
:!: :!: Attenzione :!: :!:

Sembra che tu voglia utilizzare il nostro repository direttamente senza replicarlo. Questo potrebbe saturare il nostro server di uplink, soprattutto se hai molte postazioni di lavoro.
Se ciò dovesse accadere a noi, saremmo obbligati a bloccare l'indirizzo IP in questione.

Se vuoi davvero farlo, devi replicare il nostro repository...
vorticoso
Messaggi: 9
Iscrizioni: 15 febbraio 2016 - ore 17:48

6 luglio 2020 - 12:10

Grazie per le risposte e per la pazienza.
I file che transitano attraverso il client sono effettivamente molto piccoli (solo file Python) e, con l'aggiunta dell'uso del proxy, non dovremmo essere lontani dalla saturazione del collegamento, giusto? Un pacchetto, nel senso di WAPT, è un insieme di istruzioni; non state includendo i file, vero? Quindi stiamo parlando di pochi kilobyte per pacchetto.
Posso valutare la replica; è un altro elemento da implementare (posso usare Reprepro, :) quindi dovremmo essere in grado di farlo anche per Windows!).
Cordiali saluti,
Laurent
Bloccato