12. marts 2024 09:12
-
Læs mere...
Denne gang fortæller vi om nye og opdaterede scripts og om nye features på admin-sitet.
Til sidst fortæller vi om nogle dysleksi-analyser, vi har arbejdet på i nogle år, og som vi håber, der er tilslutning i OS2 til at se nærmere på. Vi kommer ikke med et samlet forslag til, hvordan dysleksi-problemet kan gribes an. Vi vil gerne i dialog med anvenderne om prioriteringer og brugsmønstre.
På forespørgsel fra Køge har vi udviklet dette script, som kan bruges til at installere vilkårlige Brother-printer-drivere. De relevante driver-filer skal downloades fra Brothers hjemmeside og angives som parametre.
På forespørgsel fra Tønder har vi udviklet dette script, der kan bruges til at tilføje såkaldte “filter”-filer, som visse printere skal bruge for at fungere korrekt.
I forbindelse med en forespørgsel fra Køge har vi udviklet dette script, som kan bruges til at installere et Epson skanner-program, som burde understøtte de fleste Epson-skannere samt skanner-funktionaliteten i de fleste Epson printer/skannere.
Vi har udviklet dette script, som kan bruges til at rydde den lydkonfigurationsfil, som de andre scripts i kategorien Lyd skriver til. Bemærk at de tidligere valgte indstillinger fortsat vil være gældende, indtil der skrives nye indstillinger til lydkonfigurationsfilen. Scriptet er tiltænkt situationer, hvor man har eksperimenteret med forskellige lydindstillinger og derfor ønsker at rydde lydkonfigurationsfilen, før man angiver de faktiske indstillinger, som skal anvendes.
På forespørgsel fra Tønder har vi udviklet dette script, som kan bruges til at installere Samba og oprette en Samba share ved navn “scan”, som peger på en mappe med valgfrit navn på borgerens skrivebord. Den nævnte “share” deles med brugernavnet/gruppen “samba”, og der anvendes et valgfrit kodeord. Dette tillader, at man kan konfigurere en skanner til den førnævnte mappe på borgerens skrivebord. På nuværende tidspunkt understøtter den Samba-server, som scriptet opretter, kun validering med NTLM version 1.
På forespørgsel fra Tønder har vi udviklet tre scripts, der sammen med lidt manuelt arbejde gør det muligt at få Chrome til at gemme logininformationer til f.eks. aviser. Der gøres imidlertid opmærksom på, at det ikke er muligt at forhindre borgeren i potentielt at læse de gemte logininformationer uden at miste funktionaliteten med at gemme logininformationer.
Brugen af disse scripts forudsætter, at de køres i en bestemt rækkefølge (denne instruks ligger også på admin-sitet):
Først køres dette script for at slå Chromes password manager til på en computer. Som udgangspunkt er password manageren slået fra.
Herefter logges der manuelt ind på de ønskede sider som Borger på den pågældende computer. Da password-manageren er blevet slået til, vil Chrome efter hvert login spørge, om loginnet skal gemmes, hvor man skal svare ja. Når der er blevet logget ind på alle de ønskede sider, kan man gå videre til næste skridt. På dette tidspunkt vil de gemte logininformationer stadig blive slettet, hvis man logger ud, så undlad at gøre dette, før forløbet er gennemført.
I filen “/home/user/.config/google-chrome/Default/Login Data” gemmes logininformationerne, som skal hentes fra computeren og bruges som input til det tredje script. Dette andet script skriver indholdet af filen til job-loggen på admin-sitet. Det er dog nødvendigt for scriptet at konvertere filindholdet til base64, hvorfor det skal konverteres tilbage, før det kan bruges som input til det tredje script. Fremgangsmåden for denne tilbagekonvertering er beskrevet i scriptets beskrivelse. Det er også muligt manuelt at hente filen via f.eks. en USB. Når man har fået fat i den relevante fil, kan man gå videre til næste skridt. På dette tidspunkt kan man også slå password-manageren fra igen via det første script.
Dette script tager “Login Data”-filen fra trin 2 som input og tilføjer logindataen til en til flere computere, sådan at Chrome på disse computere herefter vil huske de logininformationer, som blev gemt i skridt 1. Når logininformationerne er blevet tilføjet med dette script, vil de ikke blive slettet ved logud. Dette script medfører dog også, at al browser-data ikke længere slettes, når browseren lukkes, da dette er nødvendigt for, at scriptet kan fungere. Al browser-data slettes fortsat ved logud.
Vordingborg indrapporterede, at dette script ikke fungerede korrekt på OS2borgerPC installeret ud fra image 5.2. Vi undersøgte sagen og konstaterede, at der var sket en ændring fra Ubuntu 22.04.2 (som bruges til image 5.0) til Ubuntu 22.04.3 (som bruges til image 5.2), der bevirkede, at scriptets metode til at sætte standard-browser ikke virkede i Ubuntu 22.04.3. Vi opdaterede derefter scriptet til at bruge en ny metode, som virker i begge situationer.
Dette script er blevet opdateret til at fejle med en informativ besked, hvis man forsøger at tilføje en genvej til et program, som ikke findes på computeren.
Vi har tilføjet en info-knap ud fra “Ansvarspersoner” på gruppe-siden, som man kan klikke på for at få vist en beskrivelse af, hvad “Ansvarspersoner” er, og hvilken betydning de har.
På baggrund af spørgsmål, som vi har modtaget fra flere forskellige kunder, har vi tilføjet en ekstra linje til “Bemærk”-boksen over tilknyttede scripts, der eksplicit forklarer, at det at fjerne et tilknyttet script fra en gruppe ikke fjerner scriptets effekt fra computerne i gruppen.
Vi har omdøbt den sektion på admin-sitet, der tidligere hed “Versioner”, til “Images”, da vi normalt taler om images og ikke versioner.
Oprettelse af den første gruppe på et site foregår nu på en underside, som bedre ligner den normale gruppeoversigt og gør brug af den samme modal (popup), som bruges til oprettelse af yderligere grupper.
Vi hører fra flere kommuner ønsker omkring bedre tilgængelighed på OS2borgerPC, og i Magenta er det bestemt et ønske vi deler. Herefter følger lidt information omkring status for tilgængelighed pt. - og om mulighederne for videreudvikling/forbedringer.
Ubuntu har nogle tilgængelighedsværktøjer indbygget. I vores image 5.0 slog vi menu-visningen nedenfor til som standard. I menuen kan man aktivere diverse tilgængelighedsværktøjer.
Der er følgende muligheder: Høj kontrast, Zoom, Stor tekst, Skærmlæser, Visuelle påmindelser, Klæbetaster, Langsomme taster, Hoppende taster og Musetaster. Nærmere information om tilgængelighed og disse værktøjer kan findes her:
https://help.gnome.org/users/gnome-help/stable/a11y.html
Hvis man har installeret en eller flere OS2borgerPC’er fra en tidligere version end 5.0.0, kan man tilføje denne menu ved at køre følgende script: https://os2borgerpc-admin.magenta.dk/scripts/551/
Vi har udviklet et script til at installere udvidelser i Chrome og Chromium. Edge er ikke pt. understøttet, men det kunne vi godt omskrive scriptet til at kunne. Til Chrome/Chromium findes der udvidelser fra Into Words og Appwriter, som man kan installere. Disse udvidelser findes desværre ikke pt. til Firefox. Dette script kan installere vilkårlige extensions i Chrome og Chromium:
https://os2borgerpc-admin.magenta.dk/site/scripts/1255/
Siden det er browser-udvidelser, virker de dog ikke i eksempelvis LibreOffice. IntoWords og AppWriter har også offline-programmer, men disse virker ikke pt. til Linux. Vi ville gerne undersøge nærmere om vi potentielt kunne udvikle en Linux-klient til et af disse programmer i samarbejde med dem. IntoWords og AppWriter understøtter bl.a. tekst til tale og ordforslag
Ubuntu har Orca indbygget, men udtalen er dog noget robot-agtig. Der findes imidlertid langt bedre privatlivsbeskyttende open source løsninger såsom Mycroft’s Mimic3, som vi potentielt kunne afprøve at installere og konfigurere på OS2borgerPC, for at se om det ville give mening at skrive et script til: https://mycroft.ai/mimic-3/
Spørgsmålet er dog, om den kan tale dansk, og hvilket niveau det i så fald er på. Dernæst er spørgsmålet, hvor stor en opgave det ville være, hvis vi skulle se på om vi selv kunne forbedre dens evne til at tale dansk. Der findes allerede nu browser-udvidelser, der benytter Mimic3.
Dette har vi kigget nærmere på for nylig, og vi har snart et script klar til formålet til indledende test. Tale til tekst Dette er vi ved at undersøge nærmere.
Det er ikke noget vi har fokuseret på endnu. Dog findes der forskellig open source OCR-software, som kunne undersøges nærmere.
12. marts 2024 09:08
-
Læs mere...
Kære alle anvendere af OS2borgerPC
Så er der endnu et nyhedsbrev, og denne gang med nye images.
I kan i øvrigt finde alle nyhedsbreve her: https://os2borgerpc-admin.magenta.dk/changelog/
Vi har frigivet et nyt OS2BorgerPC image - version 5.2.0. I det nye image er der nye versioner af mange Ubuntu-pakker, sådan at der er færre opdateringer at hente, efter at en ny maskine er installeret. Derudover har vi selv lavet et par forbedringer: Klienten vil nu forsøge at opdatere sig selv inden registrering. Vi har indbygget scripts til at forhindre en sjælden fejl i opstarten og givet superuser tilladelse til at redigere printer-indstillinger (dvs. logge ind på localhost:631 og redigere i CUPS’ indstillinger).
Vi har ligeledes frigivet et nyt Kiosk image - version 2.1.0. Det nye Kiosk-image indeholder også nye Ubuntu-pakker. Der har ikke været behov for at lave andre ændringer.
Dette script er blevet opdateret til også at sætte en startside (borger.dk), hvis der ikke er sat én i forvejen. Hvis man allerede har valgt en anden startside via scriptet “Browser - Chrome/Chromium: Sæt startside”, vil den tidligere valgte startside fortsat være gældende. Man kan også fortsat ændre startsiden via scriptet “Browser - Chrome/Chromium: Sæt startside”. Opdateringen af “Browser - Chrome: Installer” har udelukkende til formål at sikre, at der også vil være sat en startside, hvis man installerer Chrome uden efterfølgende at køre “Browser - Chrome/Chromium: Sæt startside”. Dette er for at forhindre, at Borger selv kan indstille startsiden.
Dette script er blevet opdateret, så man nu har mulighed for at vælge den protokol, som skal bruges til at tilføje printeren. Dette kan være relevant, hvis printeren ikke understøtter protokollen “ipp”, som den tidligere udgave af scriptet var sat til at benytte. Protokollen “ipp” er fortsat standardværdien, hvis man ikke angiver en anden protokol. Derudover angiver scriptet nu både beskrivelse og placering for den pågældende printer. Dette er blevet tilføjet, fordi Ubuntu viser placeringen for en printer flere steder end beskrivelsen for en printer.
Dette script er blevet opdateret, så man nu har mulighed for at vælge den protokol, som skal bruges til at tilføje printeren. Dette kan være relevant, hvis man ønsker at benytte en anden protokol end “socket”, som den tidligere udgave af scriptet altid benyttede. Protokollen “socket” er fortsat standardværdien, hvis man ikke angiver en anden protokol. Derudover angiver scriptet nu både beskrivelse og placering for den pågældende printer. Dette er blevet valgt, fordi Ubuntu viser placeringen for en printer flere steder end beskrivelsen for en printer. System - Opdater alt nu Dette script er blevet opdateret, så det kan håndtere og rette flere mulige fejltilstande. Denne opdatering burde mindske forekomsten af situationer, hvor scriptet fejler. Det kan dog i nogle tilfælde stadig være nødvendigt at køre scriptet flere gange, før opdateringen gennemføres.
Vi har udviklet dette script, som kan bruges til at installere Chromium-browseren på en OS2borgerPC, ligesom det er muligt på OS2borgerPC Kiosk. Chromium er den open source kodebase, som Chrome baseres på, så disse to browsere er næsten identiske.
I samme forbindelse har vi omdøbt de Chrome-relaterede scripts, som også virker for Chromium til Chrome/Chromium, f.eks. “Browser - Chrome/Chromium: Sæt startside”. Chrome og Chromium vil dele de indstillinger, som sættes via disse scripts. De scripts, hvis navne kun indeholder Chrome og ikke Chromium, vil kun påvirke Chrome. Eksempelvis vil scriptet “Browser - Chrome: Start i maksimeret, fuld skærm eller kiosk tilstand” kun påvirke Chrome.
Vi har udviklet dette script, som får Firefox-browseren til at starte i maksimeret tilstand som standard.
Vi har udviklet dette script, som kan bruges til at installere AnyDesk, der er et værktøj til remote desktop, à la Teamviewer og BeyondTrust/Bomgar, som der i forvejen er scripts til.
22. december 2023 13:34
-
Læs mere...
I løbet af januar vil vi rulle et opdateringsscript ud til alle maskiner. Formålet med scriptet er følgende:
For at sikre fortsat høj performance på administrationsportalen og API’et laver vi en finjustering i tjek-in-tidspunkter, så disse ikke længere kun foregår på tilfældige minuttal, men også tilfældige sekundtal. Dette spreder arbejdet for administrationsportalen mere ligeligt ud, og det skulle også gerne betyde, at siden og API’et bliver mere responsivt (dvs. endnu hurtigere svartider).
Vi får i stigende grad support-opgaver relateret til hardware, som vi gerne vil blive bedre og hurtigere til at løse. Derfor er det planen at få alle maskiner til at indrapportere fabrikant og modelnavn samt basal info om processor og RAM for hurtigere at kunne fejlfinde hardware-relaterede problemer og for at have et bedre overblik over, hvilken hardware I benytter derude. Det vil også give os endnu bedre og hurtigere muligheder for at vurdere, hvilken hardware vi bør teste ændringer på.
Disse nye oplysninger indsendes som “Konfigurationer”, og de vil derfor også være synlige for jer på administrationsportalen inde på den enkelte computer.
Siden disse oplysninger gemmes i Konfigurationer, vil oplysningerne også blive tilgængelige i gennem API’et på adressen /api/system/configuration/
En ny version af klienten er nu frigivet - version 2.4.1. Klienten indrapporterer fremover i forbindelse med registrering informationer om fabrikant af maskinen, processorer og RAM. Når I registrerer nye maskiner, som er installeret ud fra et af de nye images, vil I kunne finde denne information under en computers “Konfigurationer” på adminportalen.
Vi har været i gang med at lave og teste nye images til både BorgerPC og Kiosk, baseret på Ubuntu 22.04.3. Vi regner med de begge er klar tidligt i januar.
Delvist finansieret af Borås i Sverige har vi udviklet et system, der gør det muligt at kræve SMS-verifikation ved login på BorgerPC’er. Specifikt indtastes telefonnummer, og der modtages en kode på SMS, som skal indtastes for at færdiggøre login. SMS’en sendes via en integration til det svenske firma SMSTeknik, som leverer SMS-services. Der er endvidere også udviklet en mulighed for at integrere dette system med open source booking-systemet Easy!Appointments, så borgere via en hjemmeside kan booke en maskine. Booking skal så foretages, inden der kan logges ind på maskinen.
Hvis nogle af jer skulle være interesserede i noget tilsvarende, kan I kontakte os, og så kan vi se på mulighederne.
For at lette overblikket over vores browser-relaterede scripts har vi samlet alle disse scripts i en ny “Browser”-kategori. Dette inkluderer scripts for Firefox, Chrome og Edge samt scripts til at vælge standard-browser eller udskifte browser-genvejen i venstremenuen. Sidstnævnte skulle man tidligere finde i OS2borgerPC-kategorien. Scripts, der er specifikke for f.eks. Chrome eller Firefox, har fortsat navne, der indikerer dette såsom “Browser - Chrome: Installer”.
Århus indrapporterede, at scriptet ikke længere gav VNC-forbindelse til maskiner opgraderet til 22.04. Vi undersøgte problemet og opdaterede scriptet, så det igen kan bruges til at opnå VNC-forbindelse til 22.04-maskiner.
Dette script er blevet opdateret til at kunne udskifte browser-genvejen i venstremenuen med en vilkårlig (understøttet) browser-genvej. Scriptet kan således udskifte Firefox- eller Chrome-genvejen med Edge, Edge- eller Chrome-genvejen med Firefox og Firefox- eller Edge-genvejen med Chrome. I den forbindelse har vi omdøbt scriptet, så navnet i højere grad reflekterer funktionaliteten. Alle tilknyttede udgaver af scriptet har fået opdateret deres inputparametre, så de har samme effekt som før.
Dette script er blevet opdateret til bedre at håndtere den ønskede papirstørrelse for de printere, der understøtter flere papirstørrelser. Hvis I oplever problemer i denne retning, anbefaler vi at genkøre dette script og gensætte den ønskede papirstørrelse. Oplever I stadig problemer derefter, hører vi gerne fra jer.
Dette script kan bruges til at slå dvale- og hviletilstand fra eller til. I modsætning til scriptet “Desktop - Fjern Luk Ned, Genstart og Hviletilstand fra menuen”, som kan fjerne borger-brugerens mulighed for at aktivere hviletilstand, vil dette script indstille maskinen til aldrig at gå i dvale- eller hviletilstand. Scriptet vil således også forhindre bærbare computere i at gå i dvale automatisk, når skærmen bliver slået ned.
Vi har testet og opdateret alle vores scripts, som kan bruges til at styre lydindstillingerne for OS2borgerPC og OS2borgerPC Kiosk.
Dette script kan bruges til at installere eller fjerne Ubuntus lydsystem “pulseaudio” på en Kiosk-maskine. Pulseaudio er ikke som udgangspunkt installeret på OS2borgerPC Kiosk, og dette script er derfor en forudsætning for at de andre lyd-relaterede scripts vil fungere på OS2borgerPC Kiosk.
Dette script skriver en række informationer om de tilgængelige lydenheder og deres indstillinger til job-loggen. Det kan bl.a. bruges til at afgøre lydenhedernes navne, som skal bruges som input til de øvrige lyd-relaterede scripts.
Hvis computeren har flere mulige lydudgange, kan dette script bruges til at vælge en standard-lydudgang, der bruges som udgangspunkt. På OS2borgerPC vil det stadig være muligt at skifte til en anden lydudgang via indstillinger, hvis man har adgang til indstillinger.
Dette script kan bruges til at mute eller unmute en lydudgang. På OS2borgerPC Kiosk vil alle lydudgange som udgangspunkt være mutede, så det vil være nødvendigt at bruge dette script til at unmute de(n) lydudgang(e), som man ønsker at benytte.
Dette script kan bruges til at indstille volumen for en lydudgang. På OS2borgerPC Kiosk vil alle lydudgange som udgangspunkt have volumen 0, så det vil være nødvendigt at bruge dette script til at justere volumen for de(n) lydudgang(e), som man ønsker at benytte. Bemærk at visse højttalere kun understøtter bestemte volumen-trin via denne metode, og hvis man vælger en anden volumen, vil de i stedet bruge nærmeste trin. Et eksempel kunne være en højttaler, som bruger 28 % volumen, selvom man har valgt 25 %.
På forespørgsel fra Vordingborg har vi udviklet dette script, som kan bruges til at installere Microsoft Intune på en OS2borgerPC. På grund af forskelle i installationsprocessen, vil scriptet på nuværende tidspunkt kun virke på 22.04.
På forespørgsel, også fra Vordingborg, har vi udviklet dette script, som kan ændre Borger-brugerens navn på login-skærmen. Det kan f.eks. benyttes, hvis man har kursusmaskiner, hvor man ønsker, at Borger-brugeren skal hedde “Kursist”.
4. december 2023 13:55
-
Læs mere...
På baggrund af en fejl opdaget i scriptet "Sikkerhed - Slå skriverettigheder for skrivebord fra/til" anbefaler vi alle kunder, der tidligere har kørt dette script eller opgraderet deres OS2borgerPC-maskiner fra 20.04 til 22.04 via vores opgraderingsscripts, at genkøre scriptet på de pågældende maskiner. Genkørslen af scriptet løser en periodisk fejl, hvor login til Borger ikke længere virker
Århus, Brøndby og Frederikshavn indrapporterede separat, at de havde enkelte maskiner, hvor forsøg på at logge ind som borger resulterede i en sort skærm, hvorefter man blev sendt tilbage til login-skærmen. Vi fandt frem til, at problemet skyldes en sjælden fejl i dette script, som under visse omstændigheder bevirker, at skriverettighederne for hele user-mappen bliver slået fra. Vi har som sagt opdateret scriptet, så det burde forhindre denne fejl i at opstå.
På forespørgsel fra Vordingborg har vi opdateret dette script, så det nu også er muligt at fjerne filmanageren fra venstremenuen.
Dette script er blevet opdateret til at virke i 22.04 med den nyeste version af Citrix Workspace. En fejl er desuden rettet, hvor de nyeste versioner af Citrix-pakken overskrev en række af OS2borgerPC’s indstillinger, bl.a. ift. baggrundsbillede og menuen.
Dette script er blevet opdateret til at virke i 22.04 med den nyeste version af Heimdal.
Dette script er blevet opdateret, så man skal sætte hak i afkrydsningsfeltet for at tilføje et program til autostart og lade afkrydsningsfeltet være tomt for at fjerne et program fra autostart. Ændringen anses for at være mere logisk og intuitiv. Alle tilknyttede udgaver af scriptet har tilsvarende fået opdateret deres inputparametre, så de har samme effekt som før opdateringen.
På forespørgsel fra Lejre har vi opdateret dette script, så det nu også kan deaktivere sig selv og erstatte Chrome-genvejen i venstremenuen med Firefox. System - Installer/fjern applikation/program Dette script er blevet opdateret, så det nu er muligt at installere eller fjerne flere applikationer/programmer ved en kørsel af scriptet.
For nogle måneder siden modtog vi indberetninger fra Horsens, Køge og Høje Taastrup om et problem med MitID, hvor MitID tror, at OS2borgerPC-maskiner er Android. Vi undersøgte problemet og fandt frem til at problemet skyldes en fejl i MitID, der bevirker, at MitID fejlfortolker alle Linux-maskiner som værende Android-enheder. Fejlen blev indrapporteret til MitID, men de har endnu ikke rettet den, selv om vi har været i dialog med dem flere gange. Vi har nu udviklet dette script, som omgår problemet i Chrome ved at ændre Chromes “user-agent”, så den påstår, at browseren kører på en Windows-maskine.
På baggrund af nogle problemer med en HP-printer i Tønder har vi udviklet dette script, der kan bruges til tilføjelse af HP printere, som er tilsluttet over USB eller netværk.
Vi vil stadig anbefale at prøve “Printer - Tilføj netværksprinter” som udgangspunkt - det burde virke for alle nyere printere - men hvis I derefter oplever problemer med udprint, er dette nye script værd at afprøve.
På forespørgsel fra Vordingborg har vi udviklet dette script, der kan bruges til at installere Edge på OS2borgerPC. Scriptet er baseret på et lignende script udviklet af København.
Den fejlbesked, som man modtager, hvis man forsøger at registrere en maskine, der allerede er registreret, er blevet opdateret, så den angiver navnet på den allerede registrerede maskine. Teksten er også blevet opdateret, så det burde være tydeligere, hvad problemet skyldes.
6. november 2023 15:03
-
Læs mere...
Vi har samlet vedligeholdelses- og udviklingsopgaver i oktober sammen i denne oversigt. I må meget gerne give os feedback, hvis I vil høre nærmere eller har ideer til udviklings- eller vedligeholdelsesopgaver.
Brian Løvendahl fra Vordingborg opdagede fredag d. 3/11 og meldte ind, at loginprompten ignorerede alle tegn efter de første 8 i kodeordet. Dvs. så længe de første 8 tegn i kodeordet er korrekte, så logges man ind. Vores scripts til at sætte kodeord for Borger og superuser brugte en indbygget systemfunktion kaldet “crypt”, og efter noget undersøgelse viste det sig, at denne funktion har den omtalte begrænsning, at alle tegn ud over de første 8 blev ignoreret.
Ubuntu understøtter dog flere forskellige protokoller til hashing af kodeord, så vi har nu omskrevet begge scripts til at bruge en nyere, sikrere metode, der ikke har denne begrænsning.
Vi anbefaler derfor alle at genkøre scriptet “System - Skift kodeord for superuser”, så jeres superuser-konti er bedre beskyttet.
Kodeordet for Borger er af mindre betydning, da de fleste af jer benytter automatisk login, og dette kodeord som udgangspunkt er låst. Det er først, når man har kørt scriptet til at sætte kodeordet for Borger, at det reelt bliver muligt at autentificere sig som denne konto. Og selv herefter har kontoen ikke superuser-rettigheder.
Flere af vores kunder har oplevet, at printprogrammet Princh hyppigt genererer sudo-advarsler, fordi programmet gør unødvendig brug af sudo. Århus og Lejre har finansieret en opdatering af sudo-sikkerhedsscriptet, så det nu frafiltrerer sudo-hændelser fra root, hvilket inkluderer hændelserne fra Princh. Der er ingen risici ved denne frafiltrering, da man ikke behøver sudo for administratorrettigheder, hvis man allerede er root. Det globale sikkerhedsscript er blevet opdateret den 02/11-23, og der burde ikke opleves flere sudo-hændelser fra Princh efter denne dato.
De sidste to globale scripts, der stadig brugte ja/nej som tekstinput som parametre, er nu blevet opdateret til at bruge afkrydsningsfelter i stedet:
Dette script, som blev nævnt i nyhedsdokumentet fra i sommer, er nu blevet testet og gjort globalt. Vi har også rettet en mindre fejl, der bevirkede, at scriptet ikke altid viste de tilgængelige skærmopløsninger korrekt.
På forespørgsel fra Brøndby har vi opdateret dette script, så det nu også er muligt at deaktivere automatisk borgerlogin, uden at der kræves kodeord for borger. Dette gør det lettere at sikre, at nye brugere mødes af loginskærmen, så borgerne kan være sikre på, at de får en frisk session. Derudover er det relevant i forhold til indrapportering af antal daglige logins. Se afsnittet om det relaterede script længere nede.
På forespørgsel fra Brøndby har vi udviklet et script, som tilføjer en Chrome-policy, der får Chrome til automatisk at downloade PDF’er og åbne dem i maskinens standard PDF-program frem for at åbne dem i Chrome. Det kan bl.a. være relevant, hvis man har problemer med at print fra Chrome ikke virker korrekt.
Som en del af den udvidede API-løsning har vi udviklet et script, som får maskinen til at begynde at indrapportere antal logins per døgn til adminsitet. Denne information kan så tilgås via API’et. Maskinen vil først indrapportere antal logins for en given dag på den efterfølgende dag. Der vil blive gemt antal logins for op til 90 dage for en given maskine, hvorefter de ældste værdier slettes, når nye tilføjes.
Det bør bemærkes, at maskinen og derfor scriptet ikke kan kende forskel på automatiske logins og manuelle logins. Værdierne fra dette script vil derfor kun repræsentere den reelle brug af maskinen, hvis automatisk borgerlogin slås fra via scriptet “Login - Automatisk borgerlogin til/fra”.
Gladsaxe indrapporterede, at nogle af deres OS2borgerPC Kiosk-maskiner ikke altid fik startet Chromium-browseren korrekt. Vi har udviklet et script til OS2borgerPC Kiosk, som ændrer maskinens indstillinger, så den forsøger at starte Chromium-browseren op til tre gange, hvis browseren ikke starter korrekt i første omgang. Hvis browseren stadig ikke er startet korrekt efter tredje forsøg, genstartes maskinen. Scriptet vil maksimalt genstarte maskinen fem gange i træk.
GRUB er Ubuntus boot-manager, som svarer til BOOTMGR / NTLDR i Windows-verdenen. Herfra kan man normalt sætte forskellige opstartsindstillinger, såsom at man kan vælge hvilken kerneversion, der anvendes. Drivere er tilknyttet denne kerneversion, så hvis der pludselig opstår et problem, der kan være driver-relateret, kan det være relevant at eksperimentere med.
I tilknytning til et driver-problem med nogle maskiner i Frederikshavn har vi udviklet dette script, der gør, at GRUB-menuen vises. Normalt er denne menu skjult på OS2borgerPC. Hvis et problem, der potentielt kunne være driver-relateret, skulle opstå, kan man med dette script afprøve, om det forsvinder ved at skifte til en tidligere kerneversion. Eller ved at ændre i indstillingerne til kernen.
Dette er primært relevant til fejlfinding/tests, da maskinen ved næste boot vil gå tilbage til standard, som er at starte nyeste-kerneversion med de indstillinger, der står i den konfigurationsfil.
Normalt på OS2borgerPC er alt andet end nyeste kerneversion med dens standardindstillinger låste i menuen, selv hvis menuen vises. Dvs. ved valg af alt andet skal der indtastes brugernavn og kodeord. Med dette script løsnes der op for dette, så alle muligheder på listen kan vælges uden at indtaste brugernavn/kode. Der er stadig låst ned for helt manuel redigering af boot-indstillingerne fra GRUB-menuen.
Dette script er bl.a. relevant, hvis du vil konfigurere en maskine til altid at opstarte en tidligere kerneversion for at undgå, at du ved hver opstart bliver bedt om brugernavn/kode.
Der opstår ikke længere en fejl på admin-sitet, hvis man forsøger at tilgå en kategori på nyhedssitet, som ikke findes.
Ændringer i konfigurationsværdier vil nu korrekt blive reflekteret på adminsitet, når man har foretaget ændringen, men endnu ikke klikket på “Gem ændringer”. Eventuelle ændringer vil fortsat først blive permanente, når man har klikket på “Gem ændringer”.
Hvis man tilføjer et nyt afkrydsningsfelt-input til et script, som allerede bruges som tilknyttet script, vil det nye afkrydsningsfelt for de tilknyttede scripts nu korrekt få den indledende værdi “True” (hak).
Vi har samlet svarene på de revisionsrelaterede spørgsmål, som vi har modtaget, i et enkelt dokument. Dette dokument er nu blevet gjort tilgængeligt på admin-sitet og kan findes under site-dokumentationen. Dokumentet opdateres løbende, efterhånden som vi modtager nye revisionsrelaterede spørgsmål.
Vi har opdateret sektionen om 2FA på Computere for at øge brugervenligheden. Funktionen af denne side er, at du kan slå totrinsbekræftelse til for login til “superuser”-kontoen på en-til-flere OS2borgerPC eller OS2borgerPC-kiosk-maskiner. Dette overflødiggør til en vis grad sudo-sikkerhedsovervågning.
Specifikt er listen med eksempler på authenticator-apps blevet opdateret, så den indeholder mere relevante eksempler. Derudover er den blevet opdateret, så listen også angiver, hvilke platforme (Android, IOS) den pågældende app kan anvendes på, samt hvorvidt appen er Open Source eller ej.
Sektionen indeholder nu også et direkte link til det script, som skal bruges til at aktivere 2FA for superuser på en OS2borgerPC.
Den udvidede udgave af admin-sitets API er nu blevet frigivet. Herunder vises et eksempel på anvendelsen af API’et med Microsoft Power BI.
Dette åbner siden til håndtering af API-nøgler.
Kopier denne API-nøgle ved at trykke på knappen til højre for API-nøglen eller ved at markere hele nøglen og trykke Ctrl-C. Den skal bruges i Microsoft Power BI for at programmet kan få adgang til vores API.
Åbn Microsoft Power BI Desktop og klik “Hent data”.
Find og vælg muligheden “Web”.
Klik “Opret forbindelse”.
I det nye vindue vælges der “Avanceret”. Herefter udfyldes URL-feltet med adressen på et af de tilgængelige endpoints. I dette eksempel bruges det endpoint, der returnerer data om alle maskinerne på ens site.
Tryk “OK”.
Første gang, du tilgår API’et fra Power BI Desktop, vil du blive spurgt om adgangstype. Forbliv på anonym adgang og vælg, at disse indstillinger skal anvendes på niveauet “https://os2borgerpc-admin.magenta.dk/api”. Så burde programmet ikke spørge igen.
Klik “Opret forbindelse”. Trin 11 og 12 kan springes over i fremtidige forespørgsler.
Microsoft Power BI vil nu hente den forespurgte data og præsentere den i en Query-editor, hvor man kan behandle den som ønsket.
De forskellige endpoints er beskrevet i API’ets egen dokumentation ( https://os2borgerpc-admin.magenta.dk/api/docs ). Brugen af API’et er også beskrevet i vores site-dokumentation (https://os2borgerpc-admin.magenta.dk/documentation/api/ ).
Vi har lavet nogle kodeændringer, der betyder, at vi fremover hurtigere kan få nye anvendere op at køre med Cicero-integrationen til login på OS2borgerPC. Ændringerne vil også gøre det lettere at udvikle integrationer til andre, lignende systemer til brugervalidering, hvis det skulle blive relevant.
Vi har færdiggjort en ny version af klienten, som sendes ud senere denne uge (uge 45).
Klienten opdateres med et par nye tilføjelser:
Begge disse oplysninger vil kunne ses under “Konfigurationer” for en given computer. IP-adresserne er desuden blandt de oplysninger, som man får fra API’et.
Kommentarer