När du installerar Proxmox VE för första gången och loggar in i webbgränssnittet kan du mötas av en varningsruta med texten "No valid subscription". Många blir oroliga att något är fel eller att viktiga funktioner är låsta, men så är inte fallet. Varningen beror helt enkelt på att systemet är förinställt på att hämta uppdateringar från ett stängd enterprise-arkiv som kräver en betald licensnyckel. I den här guiden går vi igenom hur du enkelt byter till det kostnadsfria alternativet, slipper felmeddelanden vid systemhantering och får bort varningsrutan för gott.
För att förstå varför meddelandet dyker upp behöver vi titta på hur Proxmox hanterar sina mjukvarukällor, så kallade paketarkiv (repositories). Eftersom Proxmox VE i grunden bygger på Debian Linux använder det samma typ av pakethantering (APT) för att ladda ner och installera programvara.
Proxmox tillhandahåller huvudsakligen två olika arkiv för sina uppdateringar:
| Paketarkiv | Målgrupp | Kräver betald licens? |
|---|---|---|
| Enterprise-arkivet | Företag i produktion som betalar för supportkontrakt | Ja |
| No-Subscription-arkivet | Hemma-lab, testmiljöer, studenter och icke-kritisk drift | Nej |
Mjukvaran och funktionerna är identiska i båda arkiven. Skillnaden är att paketen i No-Subscription-arkivet inte har genomgått samma långvariga och konservativa testning innan de släpps. För ett hemma-lab eller en utvecklingsserver är detta dock mer än tillräckligt stabilt.
När du installerar Proxmox VE är systemet som standard konfigurerat för att använda enterprise-arkivet. Om du inte har lagt in en giltig licensnyckel kommer systemet att påminna dig om detta vid varje inloggning och blockera alla försök att köra systemuppdateringar.
Att låta inställningarna vara som de är kan leda till praktiska problem. Om du låter enterprise-arkivet ligga kvar kommer uppdateringsverktyget apt update att misslyckas med ett auktoriseringsfel.
Att byta arkiv är därför ett av de allra första stegen som nästan varje hemma-lab-användare utför efter en nyinstallation.
För att kunna genomföra guiden behöver du följande på plats:
Det absolut enklaste sättet att lösa detta på är klicka sig fram direkt i Proxmox eget gränssnitt. Du behöver inte använda terminalen eller skriva några kommandon.
https://din-server-ip:8006).pve-enterprise. Markera den och klicka på knappen "Disable" längst upp. Detta hindrar systemet från att försöka ansluta till enterprise-arkivet.Om varningsrutan fortfarande dyker upp direkt efter ändringen kan du behöva logga ut helt från webbgränssnittet och logga in igen. Ibland krävs det också en hård uppdatering av webbläsaren (Ctrl + F5) för att rensa gamla cachade filer.
Om du föredrar att arbeta i terminalen, antingen via SSH eller genom den inbyggda konsolen, kan du göra exakt samma ändringar direkt i konfigurationsfilerna.
Moderna versioner av Proxmox VE använder det mer strukturerade formatet deb822 för paketkällor. Filerna slutar på .sources istället för det äldre .list-formatet.
Öppna konfigurationsfilen för enterprise-arkivet:
nano /etc/apt/sources.list.d/pve-enterprise.sources
Inuti filen ser du följande rader:
Types: deb
URIs: https://enterprise.proxmox.com/debian/pve
Suites: trixie
Components: pve-enterprise
Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg
Lägg till en helt ny rad längst ner i filen:
Enabled: no
Spara och avsluta genom att trycka Ctrl + O, trycka på Enter och därefter avsluta med Ctrl + X. Det här inaktiverar arkivet utan att radera filen.
Skapa en ny källfil för det kostnadsfria arkivet:
nano /etc/apt/sources.list.d/proxmox.sources
Klistra in följande innehåll i den tomma filen:
Types: deb
URIs: http://download.proxmox.com/debian/pve
Suites: trixie
Components: pve-no-subscription
Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg
Det här exemplet använder Debian-utgåvan trixie. Om du kör en äldre version av Proxmox VE kan du behöva ersätta namnet med den Debian-version som är aktuell för din installation, till exempel bookworm för Proxmox VE 8.
Spara och stäng filen på samma sätt som i steg 1, med Ctrl + O, Enter och Ctrl + X.
Kör nu kommandot för att uppdatera systemets källor:
apt update
Om inställningarna är korrekta kommer kommandot att slutföras helt utan felmeddelanden eller varningar om behörighet.
Om uppdateringen fortfarande inte fungerar kan du gå igenom denna checklista:
Enabled: no eller inaktiverat den i gränssnittet.Om din fortfarande misslyckas beror det oftast på att ändringarna i enterprise-filen inte sparades ordentligt, eller att det smugit sig in ett stavfel i de nyligen tillagda adresserna. För att se att raden Enabled: no faktiskt sparats kan du enkelt verifiera dina filer genom att köra:
cat /etc/apt/sources.list.d/pve-enterprise.sources
Dessutom kontrollera fter eventuella felskrivningar med:
cat /etc/apt/sources.list.d/proxmox.sources
Tänk på att det nya deb822-formatet är mycket känsligt för dolda formateringsfel, extra mellanslag eller felaktiga citationstecken om du har kopierat texten direkt från en webbsida.
Utöver detta kan felaktig systemtid störa verifieringen av säkerhetssignaturer, så se till att din servers NTP-tidssynkronisering fungerar. Om du sitter bakom en strikt brandvägg måste utgående trafik till download.proxmox.com tillåtas på port 443. Skulle problemen kvarstå kan du, för att läsa av de senaste raderna i felutskriften, köra kommandot:
apt update 2>&1 | tail -n 20
Det florerar många skript på nätet som utlovar en snabb lösning för att dölja prenumerationsrutan kosmetiskt. Vi avråder starkt från att använda dessa. De flesta modifierar Proxmox interna Javascript-filer på ett osäkert sätt, vilket ändå skrivs över vid nästa systemuppdatering. Dessutom löser de inte det underliggande problemet med att dina uppdateringar blockeras. Gör istället ändringen på det rekommenderade sättet genom att konfigurera dina repositories.
Ja, absolut. Detta är ett officiellt paketarkiv från Proxmox-projektet själva som är avsett för utvärdering, testning och personligt bruk. Det rör sig inte om något "hack", utan är en fullt supporterad och dokumenterad metod.
Nej. Du får tillgång till exakt alla funktioner i Proxmox VE, inklusive klustring, avancerad säkerhetskopiering och nätverkskonfigurationer. Skillnaden är enbart tillgången till support och det mer konservativt testade enterprise-arkivet.
Nej, detta är en engångskonfiguration. Dina inställningar för paketarkiven sparas och ligger kvar även när du uppdaterar systemet. Du behöver bara göra om det om du väljer att installera om hela Proxmox från grunden.
Pop-up kommer att fortsätta visas varje gång du loggar in på webbgränssnittet, och ännu viktigare, apt update och apt upgrade kommer att fortsätta att misslyckas, vilket innebär att du inte kommer att få säkerhetskorrigeringar.
Meddelandet "No valid subscription" kan se skrämmande ut första gången du ser det, men som du nu vet är det helt enkelt Proxmox VE som säger att det är konfigurerat för enterprise-arkivet. Genom att inaktivera detta och aktivera det kostnadsfria alternativet utan prenumeration kan du uppdatera ditt system normalt och bli av med varningen helt.
Detta är ett av de allra första konfigurationsstegen som nästan varje ny Proxmox VE-homelab och testmiljö går igenom, så nu när det är klart är du redo att gå vidare till att bygga dina första virtuella maskiner och behållare med ett helt uppdaterat system under dem.
Har du lyckats konfigurera dina paketarkiv på din Proxmox-server, eller stötte du på några problem på vägen? Hur ser din nuvarande uppställning ut i ditt hemma-lab? Dela gärna med dig av dina erfarenheter eller ställ dina frågor i kommentarsfältet här nedanför. Vi uppskattar all feedback från vårt homelab-community!
Av: MCo
Nörd med inslag av IoT, 3D-print, filmer och saker som gör livet enklare
För dig som gillar att nörda ner sig i IoT, prylar och teknik. Vi sätter nyheter på det vi gillar och hoppas att även du uppskattar och läser våra artiklar.
Kategorier: