opsi Community 2018

uib gmbh

opsi Community 2018

opsi_logo.png

Übersicht

Verschiedene Aspekte der opsi Community:

forum.opsi.org

boardstatistik.png

Freie Repositories

Idee: Pakete mit anderen Anwendern teilen und Arbeit sparen.

Freie Repositories

Bekannte freie (offene) opsi Repositories:
(siehe auch opsi Wiki)

Austausch Pools mit öffentlichen und geschlossenen Teilen

opsi4instituts

4__o4i.png

opsi4instituts: Wachstum

O4i_Einrichtungen_und_Admins.png

opsi4instituts: Repos

opsi4instituts: Beyond Repo

o4i_Grafik_aus_Flyer.png

opsi4instituts: Konferenz 18. und 19. Mai 2017

csm_o4i-Konferenz_gruppenfoto_5d13307720_large.jpg

http://www.gei.de/abteilungen/difi/opsi4instituts/konferenz.html

opsi4instituts: Betrieb

opsi4institus: Quellen

Freies und geschlossenes Repo: Geos One

Geos_One_title.png

Geos One: Historie

Geos One: Automatisierung

Geos One: Automatisierung

############################
# Setup product information
############################
VENDOR="wireshark.org"
PN="wireshark.wireshark"
NAME="Wireshark"
DESCRIPTION="Wireshark is the world's foremost network protocol analyzer."
VERSION="2.4.2"
RELEASE="3"
PRIORITY="0"
ADVICE=""

Geos One: Automatisierung

DL_FILE[0]="icon-WireShark.png"
DL_SOURCE[0]="http://www.nps-llc.com/wp/wp-content/uploads/2013/04/icon-WireShark.png"

DL_FILE[1]="Wireshark-win32-${VERSION}.exe"
#DL_SOURCE[1]="http://wiresharkdownloads.riverbed.com/wireshark/win32/Wireshark-win32-${VERSION}.exe"
DL_SOURCE[1]="https://1.eu.dl.wireshark.org/win32/Wireshark-win32-${VERSION}.exe"
DL_ARCH[1]="X86"
DL_WINST_NAME[1]=Install32Exe
DL_FILE[2]="Wireshark-win64-${VERSION}.exe"
#DL_SOURCE[2]="http://wiresharkdownloads.riverbed.com/wireshark/win64/Wireshark-win64-${VERSION}.exe"
DL_SOURCE[2]="https://1.eu.dl.wireshark.org/win64/Wireshark-win64-${VERSION}.exe"
DL_ARCH[2]="X86_64"
DL_WINST_NAME[2]=Install64Exe

Geos One: Automatisierung

OPSI_INI_SECTION[0]="X86"
OPSI_INI_OPTION[0]="UninstallProg32"
OPSI_INI_VALUE[0]="uninstall.exe"

OPSI_INI_SECTION[1]="X86_64"
OPSI_INI_OPTION[1]="UninstallProg64"
OPSI_INI_VALUE[1]="uninstall.exe"

Geos One: Automatisierung

ppop: Pool pädagogischer opsi Pakete

Arbeitsgruppe Pool pädagogischer opsi Pakete (ppop)

Ziel der Arbeitsgruppe ist die Bereitstellung eines
geschlossenen Pools von opsi Paketen für den Schulbereich
auf Gegenseitigkeit.
Dieser Pool soll durch Vermeidung von Doppelarbeit bei der
opsi Paketierung helfen, den Einsatz von opsi bei den
Arbeitsgruppenmitgliedern zu erleichtern und effizienter zu machen.
Die Mitglieder arbeiten in dieser Arbeitsgruppe
im gegenseitigen Vertrauen für den gemeinsamen Nutzen.

ppop: Regeln

ppop: Mitglieder

ppop: Rolle von uib

ppop: Bessere Übersicht über Pakete auf einer Webseite

Eine normale Repository Webseite sieht etwa so aus:

opsi41_stable_packages_windows_localboot.png

https://ppop.opsi.org

ppop-view1.png

Basis ist ein normales Repository
in dem die .opsi, .md5 und .zsync Pakete liegen

opsiPackageBuilder

opsiPackageBuilder.png

opsi-script Library: Local Functions in opsi-script

Seit Version 4.12 kennt opsi-script auch lokale Funktionen.

Ein Beispiel:

DefFunc myFunc(val $str1$ : string, $str2$ : string) : string
        set $result$ = $str1$ + $str2$
endfunc

Local Functions: Konzept

Folgende Konzepte wurden dabei umgesetzt:

Project: Community driven opsi.org Library of Local Functions

Wir starten hiermit
den Aufbau einer öffentlichen opsi-script Bibliothek
die zum Austauch innerhalb der opsi Community dienen soll.

opsi-script Library: Übersicht und Anforderungen

Dokumentation der Funktionen

Damit Funktionen einer Library auch verwendet werden, müssen sie nach Funktion und Syntax auffindbar sein.

Zentrale Versionskontrolle, Bereitstellung und Download

Roadmap / Ideen

/

#