Skip to content

Commit

Permalink
Core scripts added
Browse files Browse the repository at this point in the history
  • Loading branch information
agnetemoos committed Dec 4, 2024
1 parent bcd0125 commit ac1ee89
Show file tree
Hide file tree
Showing 91 changed files with 4,886 additions and 0 deletions.
33 changes: 33 additions & 0 deletions adjust_settings_access.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
---
title: "Juster adgang til Indstillinger for Borger"
parent: "Sikkerhed"
source: os2borgerpc-scripts/os2borgerpc/sikkerhed/adjust_settings_access.sh
parameters:
- name: "Giv adgang til Indstillinger"
type: "boolean"
default: null
mandatory: false
compatibility:
- "22.04"
- "BorgerPC"
---

## Beskrivelse
SIKKERHEDSMÆSSIGE OVERVEJEJELSER:
Dette script låser ned eller op for adgang til Indstillinger.

Hvis borgere gives adgang til indstillinger, vil ændringer de foretager dog *generelt* stadig nulstilles efter logud. Det har dog vist sig, der kan være enkelte undtagelser:
Indstillinger -> Privatliv -> Tjek af forbindelse
...kan ændres permanent!

Det mest nedlåste er, hvis borgere ikke har adgang til indstillinger, hvilket er standardindstillingen på nyere images (3.1.0 og nyere images).
Vi FRARÅDER pga. ovenstående at Borger gives adgang til Indstillinger.

BESKRIVELSE:

Sæt hak: Borger har adgang til Indstillinger
Intet hak: Borger har IKKE adgang til Indstillinger

Dette script påvirker kun Borger-kontoen - superuser har altid adgang til Indstillinger, men superusers ændringer i Indstillinger påvirker ikke Borger - eller omvendt.

Dette script er blevet testet og virker som udgangspunkt på Ubuntu 22.04. Hvis man klikkede "ja" til Ubuntus opgraderings-popup inden vi fjernede den, kan maskinen dog være endt i en tilstand, hvor dette script ikke har den ønskede effekt. Dette problem løses af scriptet "22.04 opgradering - Reparer tidlig opgradering".
46 changes: 46 additions & 0 deletions always_logout_after_time_visual.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
---
title: "Log altid ud efter X minutter med nedtæller"
parent: "Sikkerhed"
source: os2borgerpc-scripts/os2borgerpc/sikkerhed/always_logout_after_time_visual.sh
parameters:
- name: "Aktiver?"
type: "boolean"
default: null
mandatory: false
- name: "Antal MINUTTER til logud"
type: "int"
default: null
mandatory: true
- name: "Tekst der vises før tidspunktet i nedtællingen"
type: "string"
default: null
mandatory: false
- name: "Antal SEKUNDER tilbage af nedtællingen hvor bruger advares"
type: "int"
default: null
mandatory: false
- name: "Tekst i advarselsinfoboks om kommende logud"
type: "string"
default: null
mandatory: false
compatibility:
- "BorgerPC"
---

## Beskrivelse
Opsætter en OS2borgerPC til altid at logge ud efter et bestemt antal minutter, med en visuel nedtæller på skærmen, til at vise, hvor længe, der er tilbage før logud.

## Parametre

1. (Påkrævet) Aktivér?: Sæt hak for at aktivere scriptet, lad stå tom for at deaktivere scriptet.

2. (Påkrævet) Antal MINUTTER før der logges ud.

3. (Valgfri) Tekst der vises før nuværende tidspunkt i nedtællingen.
Standardværdi: "Tid tilbage: "

4. (Valgfri) Hvor mange SEKUNDER inden logud skal de advares om kommende logud.
Standardværdi: 60

5. (Valgfri) Tekst der vises i beskeden om at brugeren snart logges ud.
Standardværdi: "Tiden er udløbet om et minut. Husk at gemme dine ting."
40 changes: 40 additions & 0 deletions apt_periodic_control.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
---
title: "System - Aktiver automatiske opdateringer fra Ubuntu"
parent: "System"
source: os2borgerpc-scripts/common/system/apt_periodic_control.sh
parameters:
- name: "Aktiver generelle opdateringer (sikkerhed/alt/falsk)"
type: "string"
default: null
mandatory: true
compatibility:
- "22.04"
- "BorgerPC"
---

## Beskrivelse
Dette script aktiverer automatiske opdateringer fra Ubuntu.

Når du slår automatiske opdateringer til skal du vælge om du både vil have sikkerhedsopdateringer og generelle opdateringer slået til, eller blot sikkerhedsopdateringer.

Hvis du ønsker at det kun er sikkerhedsopdateringer der skal slåes til skal du tilføje parametren "sikkerhed". Hvis det derimod er både sikkerhedsopdateringer og generelle opdateringer skal du tilføje parametren "alt".

Hvis du ønsker at slå alle automatiske opdateringer fra (anbefales generelt ikke, men det kan være relevant som test), kan du køre scriptet med parametret "falsk".

Vær opmærksom på at med de nyeste os2borgerpc-images er sikkerhedsopdateringer allerede slået til.
Magenta anbefaler at kun sikkerhedsopdateringer er slået til. Især hvis man gør brug af Google Chrome.

Info om de to opdateringsmuligheder:

Sikkerhedsopdateringer:
De vigtigste opdateringer, som retter sårbarheder i systemet og dets programmer.

Generelle opdateringer:
Retter fejl og tilføjer nogle gange ny funktionalitet i tilføjelsesprogrammerne.

Info omkring Ubuntus håndtering af automatiske opdateringer:
- Disse opdateringer hentes og installeres usynligt i baggrunden, uanset om maskinen er i brug eller ej.
- Maskinen vil tjekke efter opdateringer to gange dagligt, på tilfældige tidspunkter.
Hvis den missede en opdatering dagen før, fordi den var lukket ned på et af dens planlagte opdateringstidspunkter, vil den tjekke kort efter opstart.

Dette script er blevet testet og virker på Ubuntu 22.04.
29 changes: 29 additions & 0 deletions autostart_program.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
---
title: "Autostart program"
parent: "System"
source: os2borgerpc-scripts/os2borgerpc/os2borgerpc/autostart_program.sh
parameters:
- name: "Programmets navn"
type: "string"
default: null
mandatory: true
- name: "Slå autostart til"
type: "boolean"
default: null
mandatory: false
compatibility:
- "22.04"
- "BorgerPC"
---

## Beskrivelse
Starter et givent program hver gang en borger logger på.
For at få en liste over mulige programmer på en maskine kan man køre scriptet "Desktop - Vis programliste" med parametren sat til "mulige"

Dette script er blevet testet og virker på Ubuntu 22.04.

## Parametre
1. Navnet på det program der skal starte. Navnet ser forskel på store og små bogstaver (da nogle programmer har store bogstaver i deres navn). Kan udfyldes med eller uden filforlængelsen, f. eks. "firefox" eller "firefox.desktop". For at autostarte Chrome skrives "google-chrome".

2. Et afkrydsningsfelt der, hvis der er sat hak i det, tilføjer et program til autostart. Hvis afkrydsningsfeltet er tomt, slettes programmet fra autostart igen.

30 changes: 30 additions & 0 deletions browser_set_default.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
---
title: "Sæt standard-browser"
parent: "Browser"
source: os2borgerpc-scripts/os2borgerpc/browser/browser_set_default.sh
summary: "Skifter standard-browseren ml. eksempelvis Firefox og Chrome."
parameters:
- name: "Ønsket standardbrowser (firefox, google-chrome, microsoft-edge)"
type: "string"
default: null
mandatory: true
compatibility:
- "22.04"
- "BorgerPC"
---

## Beskrivelse
Installerer du andre browsere, virker scriptet også med disse.

Ved en frisk installation af BorgerPC er firefox allerede standardbrowser.
Hvis maskinen i stedet skal bruge Chrome eller Edge som standardbrowser, forudsætter det at disse browsere først er installeret, via de pågældende scripts.

Det kan være nødvendigt med logud, før det tager effekt.

Dette script er blevet testet og virker på Ubuntu 22.04.

## Parametre
1: 'firefox' skifter standardbrowseren til firefox, 'google-chrome' skifter den til Chrome og 'microsoft-edge' sætter den til Edge.



22 changes: 22 additions & 0 deletions browser_update_launcher.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
---
title: "Udskift browser-genvejen i venstremenuen med en valgfri browser"
parent: "Browser"
source: os2borgerpc-scripts/os2borgerpc/browser/browser_update_launcher.sh
summary: "Udskifter browser-knappen i venstremenuen (der som standard er Firefox) med en valgfri browser."
parameters:
- name: "Udskift browseren i venstremenuen med følgende browser (se muligheder i beskrivelse)"
type: "text_field"
default: "firefox,google-chrome,microsoft-edge"
mandatory: false
compatibility:
- "22.04"
- "BorgerPC"
---

## Beskrivelse
Valgmulighederne er:
- firefox
- google-chrome
- microsoft-edge

Dette script er blevet testet og virker på Ubuntu 22.04.
33 changes: 33 additions & 0 deletions change_login_timeout.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
---
title: "Ændr login-timeout"
parent: "Login"
source: os2borgerpc-scripts/os2borgerpc/login/change_login_timeout.sh
parameters:
- name: "Antal sekunder"
type: "int"
default: null
mandatory: true
compatibility:
- "22.04"
- "BorgerPC"
---

## Beskrivelse
Scriptet ændrer logintimeout til et valgfrit antal sekunder, givet som første parameter.
Standardindstillingen er pt. 10 sekunder.

Hvis du ønsker nærmest øjeblikkelig login, kan den sættes til 2 sekunder. Tests har vist at den ikke kan nå at indlæse loginsiden hvis den sættes til 0, som kan betyde, at den slet ikke får logget ind, og forbliver på loginskærmen.

Scriptet tager oftest først effekt efter genstart.

Dette script antager, at automatisk login er slået til. Det er det som standard, men hvis det inden er blevet slået fra via scriptet "OS2borgerPC - Automatisk borgerlogin til/fra", vil dette script ikke have nogen effekt.

Hvis du ønsker at deaktivere automatisk login helt, kan det i stedet gøres med førnævnte script.

Dette script er blevet testet og virker på Ubuntu 22.04.

## Parametre
1: Antallet af sekunder der går, før der automatisk logges ind.



74 changes: 74 additions & 0 deletions chrome_chromium_add_remove_extension.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
---
title: "Chrome/Chromium: Tilføj/Fjern Udvidelse(r)"
parent: "Browser"
source: os2borgerpc-scripts/os2borgerpc/browser/chrome_chromium_add_remove_extension.sh
summary: "Tilføjer/fjerner en eller flere Chrome/Chromium-Udvidelser til/fra browserens ExtensionSettings policy"
parameters:
- name: "Aktivér"
type: "boolean"
default: null
mandatory: false
- name: "Udvidelser"
type: "string"
default: null
mandatory: false
compatibility:
- "22.04"
- "BorgerPC"


---

## Beskrivelse
Udviklet og testet i samarbejde med Aarhus kommune.

##### VIGTIGT! #####
Hvis en given PC eller Gruppe gør brug af "Chrome/Chromium: Gæstetilstand til/fra (guest mode)", så husk at deaktivere denne browserpolitik, hvis du har i sinde at benytte dette script.
Årsagen hertil er, at Gæstetilstand, som resultat af Googles design heraf, deaktiverer alle udvidelser.

### SCRIPTET
1. Kan tilføje/fjerne en list(en-til-mange) Chrome/Chromium-Udvidelser til/fra browserens ExtensionSettings policy.
2. Kan slette browserens ExtensionSettings policy.


### HVORDAN GØR JEG?

(Læs det hele inden du kører scriptet)

For installere udvidelser skal scriptet køres med flueben i checkbox'en "Aktivér".

Alle Chrome-Udvidelser har et unikt ID der fremgår i URL'en i Chrome Web Store.

ID'et er det du finder inden for < >-symbolerne i URL'en herunder:
https://chrome.google.com/webstore/detail/ublock-origin/<ID_HER>?hl=en
Dvs. alt efter den sidste / og før ?-symbolet.

Eksempelvis for uBlock Origin vil URL'en se således ud:

https://chrome.google.com/webstore/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm?hl=en

ID'et for uBlock Origin, som du skal bruge ifm. kørsel af scriptet, er derved:
cjpalhdlnbpafiamejdnhcphjbkeiagm

Eksempel på en liste med 3 udvidelser, henholdsvis uBlock Origin, IntoWords, og AppWriter:

cjpalhdlnbpafiamejdnhcphjbkeiagm,nopjifljihndhkfeogabcclpgpceapln,lokadhdaghfjbmailhhenifjejpokche

Ovenstående er den tekststreng man angiver ved kørsel i tekstfeltet "Udvidelser", hvis man vil installere de tre udvidelser.

Hver gang scriptet køres så overskrives den eksisterende liste med den nye liste.

For at slette alle Udvidelser køres scriptet uden flueben i checkbox'en "Aktivér".

Dette script er blevet testet og virker på Ubuntu 22.04.

### MULIGE UDVIDELSER

Nogle kommuner bruger udvidelsen "Adgang for Alle" til oplæsning på Dansk:
https://chrome.google.com/webstore/detail/adgang-for-alle-opl%C3%A6sning/emlafdcpicmngaecnedehchapmmcjfhb?hl=da

Hvis man er kunde hos AppWriter eller IntoWords kan man overveje deres udvidelser for at øge tilgængeligheden i browser.

## Parametre
1. Aktivér : True/False
2. Udvidelser : komma-separeret liste af ID'er
41 changes: 41 additions & 0 deletions chrome_chromium_policy_homepage.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
---
title: "Chrome/Chromium: Sæt startside(r)"
parent: "Browser"
source: os2borgerpc-scripts/os2borgerpc/browser/chrome_chromium_policy_homepage.sh
parameters:
- name: "Startside-URL"
type: "string"
default: null
mandatory: true
- name: "Ekstra faneblade"
type: "string"
default: null
mandatory: false
compatibility:
- "22.04"
- "BorgerPC"
---

## Beskrivelse
Scriptet skifter startside(r) for Google Chrome og Chromium for brugeren Borger.
Scriptet forventer en hjemmeside-URL som første input parameter.

Derudover kan man også tilføje en liste yderligere ekstra faner man kunne tænke sig. Læs mere forneden.
Dette script er blevet testet og virker på Ubuntu 22.04.

## Parametre

1. Startside-URL : tekststreng
2. Ekstra faneblade : tekststreng

##### Eksempel med startside plus en ekstra fane #####

Startside-URL : https://borger.dk
Ekstra faneblade : https://info.jobnet.dk/

##### Eksempel med startside plus 3 ekstra faner #####

URL'erne separes med | som forneden.

Ekstra faneblade : https://info.jobnet.dk/|https://skat.dk|https://www.sundhed.dk/

31 changes: 31 additions & 0 deletions chrome_chromium_start_maximized_fullscreen_kiosk.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
---
title: "Chrome/Chromium: Start i maksimeret, fuld skærm eller kiosk tilstand"
parent: "Browser"
source: os2borgerpc-scripts/os2borgerpc/browser/chrome_chromium_start_maximized_fullscreen_kiosk.sh
parameters:
- name: "Ønsket tilstand (se beskrivelse)"
type: "int"
default: null
mandatory: true
compatibility:
- "22.04"
- "BorgerPC"
---

## Beskrivelse
Indstil Chrome til at åbne eller ikke at åbne i maksimeret tilstand, fuld skærm eller kiosk tilstand som standard.
Der skal logges ud eller genstartes før det tager effekt.

Forudsætter at "Chrome - Installer" tidligere er blevet kørt.

Teknisk note: Disse sættes pt. i .desktop-filerne fremfor via Chrome politikker, da det desværre ikke pt. er muligt at styre disse via sidstnævnte fra Googles side.

Dette script er blevet testet og virker på Ubuntu 22.04.

## Parametre
Scriptet tager kun ét parameter, som er et tal. Følgende tal svarer til følgende indstilling:
- 0: Slå både maksimeret, fuld skærm og kiosk fra
- 1: Slå maksimeret til
- 2: Slå fuld skærm til
- 3: Slå kiosk til

Loading

0 comments on commit ac1ee89

Please sign in to comment.