YUM — okone.it RPM repository

YUM — okone.it RPM repository

Canale unico di installazione e aggiornamento dei prodotti Ok One sui sistemi della famiglia RHEL (Sangoma Linux, CentOS, Rocky). I pacchetti sono firmati: il client ne verifica l'autenticità a ogni yum update, indipendentemente da chi serve i file.

Configurare il repository

cat >/etc/yum.repos.d/okone.repo <<'EOF' [okone] name=Ok One Packages baseurl=https://yum.okone.it/okone/el7/$basearch enabled=1 gpgcheck=1 repo_gpgcheck=1 gpgkey=https://yum.okone.it/RPM-GPG-KEY-okone EOF yum -y makecache

Da una shell root. Il primo yum -y importa la chiave di firma; da lì in poi la verifica è automatica.

Distribuzioni e architetture

PiattaformaArchitettura
el7x86_64RHEL 7 e derivati (Sangoma Linux 7 / CentOS 7) — in uso

Il percorso segue lo schema okone/<piattaforma>/<architettura>: nuove piattaforme si aggiungono accanto, senza toccare i client già configurati.

Firma dell'archivio

La stessa chiave firma sia questo repository sia apt.okone.it: un solo portachiavi per entrambi i canali. La seconda chiave è la successiva, così la rotazione non richiede di intervenire sulle macchine già configurate.

ChiaveStato
275D 986D 0E72 67B4in uso — firma i pacchetti e i metadati pubblicati
E67E DAB8 A358 7B23di riserva — già distribuita, non ancora in uso

Verificare dopo l'import: rpm -qi gpg-pubkey-0e7267b4

Serve una credenziale. La chiave pubblica e queste istruzioni sono pubbliche, i pacchetti no: senza credenziale yum risponde 401. Si chiede al supporto di Ok One, che la emette per la singola installazione e la revoca quando serve.

Credenziale

Due righe da aggiungere nella sezione del repository, nel file .repo:

username=<utente> password=<segreto>

Il file va poi protetto (chmod 600): contiene un segreto.

Pacchetti pubblicati. Il primo prodotto è simu (endpoint manager dei telefoni VoIP): yum install simu. Altri prodotti si aggiungeranno accanto sullo stesso canale.