Pakkekildene og abonnementsvarselet: den første overraskelsen etter installasjonen
På en fersk installasjon feiler oppdateringen med en innloggingsfeil, og ingenting er ødelagt: standardkilden er den betalte. Denne oppføringen tar for seg kildene, den virkelige forskjellen mellom dem, og den farlige énlinjes kommandoen som går rundt på forum.
AtlasPVE ·
Denne artikkelen svarer på
- proxmox enterprise-kilde feil
- proxmox no-subscription kilde
- proxmox 401-feil ved oppdatering
- proxmox abonnementsvarsel
- proxmox bytte pakkekilde
Installasjonen er ferdig, det første alle prøver er en oppdatering, og svaret er en innloggingsfeil. Ingenting er ødelagt: standardkilden er den betalte, og den venter seg en abonnementsnøkkel.
Tre kilder, tre formål
Enterprise-kilden. Betalt, og den bærer pakkene som er prøvd lengst. Installasjoner med abonnement bruker denne.
Den abonnementsfrie kilden. Gratis, og den bærer de samme pakkene. Forskjellen ligger ikke i innholdet, men i ventingen: pakkene lander her tidligere, altså etter at færre folk har kjørt dem.
Testkilden. Pakker før utgivelse. Den finnes for å prøve, ikke for en maskin som bærer arbeidet ditt.
Den vanligste misforståelsen her er denne: den frie kilden er ingen omvei, den er Proxmox' eget offisielle tilbud. Forskjellen er ingen lisens, det er modningstid.
Hvilken man velger
For en maskin som virkelig bærer arbeid finnes to ærlige valg: enten bruker du enterprise-kilden, eller så bruker du den frie og tar ventevanen på deg selv. Det andre betyr: ikke installere en pakke i det øyeblikket den dukker opp, vente noen dager, lese utgivelsesnotatene. På den betalte siden er en god del av det leverandøren selger deg nettopp den ventetiden.
Den virkelige faren er å blande kilder
Å la den stabile og testkilden stå påslått samtidig henter pakker fra en familie du ikke ville ha, og å komme ut av det er vanskelig. Spørsmålet når man slår på en kilde er ikke "virker det", men "bestemmer jeg nå hvilken familie denne maskinen skal mates fra heretter".
Abonnementsvarselet
Varselet som dukker opp når du åpner panelet er en påminnelse, ikke en begrensning. Ingen funksjon slås av, ingenting blir tregere. Du kan synes det er plagsomt, men det har ingen funksjonell virkning.
⚠️ Énlinjes kommandoen som går rundt på forum
Det går rundt på nettet en ferdig kommando for å tie det varselet, og ikke kjør den. Grunnen er målt:
Den kommandoen prøver å endre et vilkår i grensesnittbiblioteket. Men i den typen regulære uttrykk den bruker, betyr loddrett strek "eller" og er ikke et vanlig tegn. Når den doble streken fra JavaScript skrives som den står, oppstår det mellom de to "eller" et tomt alternativ, og et tomt alternativ treffer på hver posisjon i fila. Prøvd på en kopi av den ekte fila ble resultatet: 26458 av 26458 linjer endret, og antallet false i fila gikk fra 558 til 26458. En administrator som kjører den kommandoen ødelegger altså hele grensesnittbiblioteket.
I tillegg står vilkåret den sikter mot ikke engang på én linje: Proxmox sprer det over seks. Den linjebaserte kommandoen ville altså aldri ha funnet riktig sted uansett.
Den allmenne lærdommen går lenger: en kommando kopiert fra et forum kjører på din maskin med dine rettigheter, og ingen ser på resultatet. Kan du ikke lese hva den gjør, ikke kjør den på en maskin som bærer arbeidet ditt.
Hva Atlas gjør
Atlas lar deg bytte kilder fra panelet, så du bestemmer hvilken familie maskinen mates fra uten å redigere filer.
Å tie og gjenopprette abonnementsvarselet ligger også i panelet, og arbeidet hviler på tre ting. Mønsteret som brukes tåler mellomrom, men er nøyaktig om selve vilkåret: endrer Proxmox formateringen, treffer det fortsatt, og endrer Proxmox virkelig vilkåret, treffer det ikke, og da gjøres ingenting. Etter skrivingen leses fila tilbake og kontrolleres; kommer ikke det ventede resultatet, gjenopprettes sikkerhetskopien. Og teksten som settes i endringens sted bærer et merke, slik at spørsmålet "er denne maskinen endret" besvares nøyaktig i stedet for på følelsen.
Alle disse tre stegene ble innført etter at faren ved kommandoen over var målt.
Kilder
Proxmox sin egen dokumentasjon. På engelsk, og den har siste ord i denne saken.