Ratkaistu InfluxDB allekirjoitus

Liittynyt
20.10.2016
Viestejä
208
Koitin asennella InfluxDB:tä ja Grafanaa näillä ohjeilla. Hyppäsin tuohon ohjeeseen kiinni vasta InfluxDB:n asennuksesta, mutta pohjalla tuo sama Raspberry Pi Imagerin puhdas asennus (pl. ei legacy, vaan täysi oletuspaketti).

OK-askeleet (listaan nyt nämä jos vaikka joku olisi oleellinen):
Koodi:
sudo apt update &&  sudo apt upgrade -y
wget -qO- https://repos.influxdata.com/influxdb.key | gpg --dearmor | sudo tee /usr/share/keyrings/influx-archive-keyring.gpg >/dev/null
echo "deb [signed-by=/usr/share/keyrings/influx-archive-keyring.gpg] https://repos.influxdata.com/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/influxdb.list
Ongelma:
Koodi:
pi@raspberrypi:~ $ sudo apt update && sudo apt install -y influxdb
Hit:1 https://repos.influxdata.com/debian stable InRelease
Get:2 https://repos.influxdata.com/debian bullseye InRelease [7,022 B]
Hit:3 http://raspbian.raspberrypi.org/raspbian bullseye InRelease
Hit:4 http://archive.raspberrypi.org/debian bullseye InRelease
Err:2 https://repos.influxdata.com/debian bullseye InRelease
  The following signatures couldn't be verified because the public key is not available: NO_PUBKEY D8FF8E1F7DF8B07E
Reading package lists... Done
W: GPG error: https://repos.influxdata.com/debian bullseye InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY D8FF8E1F7DF8B07E
E: The repository 'https://repos.influxdata.com/debian bullseye InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
Hyppäys ohjeeseen Linux Package Signing Key Rotation | InfluxData
Koodi:
wget -q https://repos.influxdata.com/influxdata-archive_compat.key
gpg --with-fingerprint --show-keys ./influxdata-archive_compat.key
cat influxdata-archive_compat.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/influxdata-archive_compat.gpg > /dev/null
echo 'deb [signed-by=/etc/apt/trusted.gpg.d/influxdata-archive_compat.gpg] https://repos.influxdata.com/debian stable main' | sudo tee /etc/apt/sources.list.d/influxdata.list
sudo rm -f /etc/apt/trusted.gpg.d/influxdb.gpg
Mutta ei mene läpi vieläkään:
Koodi:
pi@raspberrypi:~ $ sudo apt-get update
Hit:1 https://repos.influxdata.com/debian stable InRelease
Get:2 https://repos.influxdata.com/debian bullseye InRelease [7,022 B]
Hit:3 http://archive.raspberrypi.org/debian bullseye InRelease
Hit:4 http://raspbian.raspberrypi.org/raspbian bullseye InRelease
Err:2 https://repos.influxdata.com/debian bullseye InRelease
  The following signatures couldn't be verified because the public key is not available: NO_PUBKEY D8FF8E1F7DF8B07E
Reading package lists... Done
W: GPG error: https://repos.influxdata.com/debian bullseye InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY D8FF8E1F7DF8B07E
E: The repository 'https://repos.influxdata.com/debian bullseye InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
Mikähän tässä oikein mättää?

edit:
Mikä mätti jäi pimentoon, mutta pääsin ongelmasta ohi:
Koodi:
sudo nano /etc/apt/sources.list.d/influxdb.list 
muotoon:
deb [trusted=yes] https://repos.influxdata.com/debian bullseye stable
 
Viimeksi muokattu:
Liittynyt
18.03.2017
Viestejä
509
Ensimmäisen ohjeen mukaan toimittaessa tallentui vanha avain tiedostoon /usr/share/keyrings/influx-archive-keyring.gpg ja repositoriomääritys tiedostossa /etc/apt/sources.list.d/influxdb.list pakottaa apt:in yrittämään juuri sitä avainta.

Toinen ohje toi uuden avaimen tiedostoon /etc/apt/trusted.gpg.d/influxdata-archive_compat.gpg ja uuden repositoriomäärityksen tiedostoon /etc/apt/sources.list.d/influxdata.list, mutta ei missään vaiheessa poistanut vanhaa repositoriomääritystä. Nyt samaa repositoriota yritetään käyttää kahteen kertaan, sekä oikealla että väärällä määrityksellä.

Ja sitten ohitit ongelman poistamalla avaintarkistuksen käytöstä kokonaan influxdb.list-tiedostossa. Tämä tarkoittaa että saatat tulla huomaamatta asentaneeksi haittaohjelman jos repositorio hakkeroidaan. Näin on käynyt maailmalla muutamaankin kertaan. Koska nykyisin valtaosa repositorioiden käyttäjistä taitaa käyttää avaintarkistusta, tällaiset hakkeroinnit huomataan yleensä aika äkkiä... mutta jos koneellesi ehti jo luikerrella haittaohjelma, se on laiha lohtu.

Eli nyt kannattaisi sanoa
Koodi:
sudo mv /etc/apt/sources.list.d/influxdb.list /etc/apt/sources.list.d/influxdb.list.old
ja tarkistaa että kaikki toimii kuten pitääkin.

Jos jotain ongelmia on, huomaa että influxdata.list-tiedostossa rivin lopussa on sanat "stable main" kun influxdb.list-tiedostossa oli "bullseye stable". Pikaisen tarkistuksen perusteella näyttää siltä että molemmat vaihtoehdot johtavat samaan pakettivalikoimaan, mutta jos olen väärässä, sitten kannattaa influxdata.list:in rivin loppuosa laittaa samaan muotoon kuin tuossa influxdb.list:issä.

Jos ongelmia ei ole, sitten:
Koodi:
sudo rm /etc/apt/sources.list.d/influxdb.list.old
 
Liittynyt
20.10.2016
Viestejä
208
Kiitos perusteellisesta vastauksesta. Hyvin huomasit, että tajuan mitä olen tekemässä vain puolittain. Nyt tajuan mitä tuossa oikeasti tapahtui.

En ole vielä korjannut tuota koska viikonloppuun mennessä uusi nopeampi kortti tippuu postista ja teen pohjat uudestaan puhtaalta pöydältä. Nyt raspissa on kiinni eri kortti pyörittämässä toisia juttuja.
 
Toggle Sidebar

Statistiikka

Viestiketjut
241 025
Viestejä
4 210 542
Jäsenet
71 005
Uusin jäsen
Seppochu

Hinta.fi

Ylös Bottom