Copyright

The Copyright of this manual is held by uib gmbh in Mainz, Germany.

This manual is published under the creative commons license
'Attribution - ShareAlike' (by-sa).

CC by sa

A description of the license can be found here:
https://creativecommons.org/licenses/by-sa/3.0/

The legally binding text of the license can be found here:
https://creativecommons.org/licenses/by-sa/3.0/legalcode

Most parts of the opsi software is open source.
Not open source are the parts of the source code which contain new extensions, that are still under cofunding, which have not been paid off yet. See also: opsi cofunding projects

All of the open source code is published under the AGPLv3.

agplv3

The legally binding text of the AGPLv3 license can be found here: http://www.gnu.org/licenses/agpl-3.0-standalone.html

Information about the AGPL: http://www.gnu.org/licenses/agpl-3.0.en.html

For licenses to use opsi in the context of closed source software, please contact uib gmbh.

The names 'opsi', 'opsi.org', 'open pc server integration' and the opsi logo are registered trademarks of uib gmbh.

1. Introduction Linux cients in opsi

This manual describes the operation of Linux clients in opsi.

It’s assumed that the installation and startup of an opsi-server has already been performed.

Essential topics of this manual:

  1. Automatic Linux OS installation

  2. Enrollment and integration of Linux computers in opsi (Installation of the opsi-client-agent)

  3. Provision of the standard opsi software for Linux on the opsi server

  4. Installation of standard software on the Linux clients

  5. standard opsi software for Linux under opsi

  6. Packaging your own software

  7. Creation of opsi packages

  8. Notes on Linux clients

    1. Special commands for Linux

1.1. Conventions of this document

Commands are highlighted separately:

this is a command

As part of the installation and configuration process, you can copy and execute the commands from these fields in order by copy & paste from this document.

Commands or file names will be highlighted as: opsi-set-rights oder /Applications/opsi-script.

This is an opsi-script code:

Message "Installing "+ $ProductId$ +" ..."

Chapters containing the name of a particular platform are specific to that platform. The supported platforms are:

  • Windows

  • Linux

  • macOS

2. Requirements for Linux clients

In the following the requirements for the management of macOS clients under opsi are described.

The opsi-mac-client-agent is a opsi extension.
This means that you need an unlock file to use it. You get this unlock file when you buy the extension. For evaluation purposes we also provide a time limited unlock file for free ( → mail to info@uib.de).
Further details can be found in
https://download.uib.de/opsi4.2/documentation/html/en/opsi-manual-v4.2/opsi-manual-v4.2.html#opsi-manual-extensions

Technical requirements is an opsi-server with opsi 4.1. or higher.

2.1. Linux versions supported as opsi client

As of 23.08.2023

Table 1. Supported Linux OS as Client in opsi 4.2

Distribution

OS-Installation

netboot products

client-agent

opsiclientd

Debian 11 Bullseye

supported

debian, debian11

supported

supported

Debian 10 Buster

supported

debian, debian10

supported

supported

Debian 9 Stretch

discontinued

debian, debian9

discontinued

discontinued

Debian 8 Jessie

discontinued

debian, debian8

discontinued

discontinued

Ubuntu Bionic 22.04 LTS

supported

ubuntu, ubuntu22-04

supported

supported

Ubuntu Bionic 20.04 LTS

supported

ubuntu, ubuntu20-04

supported

supported

Ubuntu Bionic 18.04 LTS

supported

ubuntu, ubuntu18-04

supported

supported

Ubuntu Xenial 16.04 LTS

discontinued

ubuntu, ubuntu16-04

discontinued

discontinued

Ubuntu Trusty 14.04 LTS

discontinued

ubuntu, ubuntu14-04

discontinued

discontinued

Linux Mint 21-1

supported

mint21-1

supported

supported

Linux Mint 21

supported

mint21

supported

supported

Linux Mint 20-3

supported

mint20-3

supported

supported

Linux Mint 20-2

supported

mint20-2

supported

supported

Linux mint 20-1

supported

mint20-1

supported

supported

RHEL 9

supported

rhel9

supported

supported

RHEL 8

supported

rhel8

supported

supported

RHEL 7

discontinued

rhel70

discontinued

discontinued

RHEL 6

discontinued

Alma Linux 9

supported

alma8

supported

supported

Alma Linux 8

supported

alma8

supported

supported

Rocky Linux 9

supported

rocky8

supported

supported

Rocky Linux 8

supported

rocky8

supported

supported

CentOS 8

discontinued

centos8

discontinued

discontinued

CentOS 7

discontinued

centos70

discontinued

discontinued

CentOS 6

discontinued

SLES 15 SP4

supported

sles15sp4

supported

supported

SLES 15 SP3

supported

sles15sp3

supported

supported

SLES 15 SP2

supported

sles15sp2

supported

supported

SLES 15 SP1

supported

sles15sp1

supported

supported

SLES 12 SP5

supported

sles12sp5

supported

supported

SLES 12 SP4

supported

sles12sp4

supported

supported

SLES 12 SP3

supported

sles12sp3

supported

supported

SLES 12 SP2

discontinued

sles12sp2

discontinued

discontinued

SLES 12 SP1

discontinued

sles12sp1

discontinued

discontinued

SLES 12

discontinued

sles12

discontinued

discontinued

openSuse Leap 15.4

supported

opensusel15-3

supported

supported

openSuse Leap 15.3

discontinued

opensusel15-3

discontinued

discontinued

openSuse Leap 15.2

discontinued

opensusel15-2

discontinued

discontinued

openSuse Leap 15.1

discontinued

opensusel15-1

supported

supported

openSuse Leap 15.0

discontinued

opensusel15

discontinued

discontinued

openSuse Leap 42.3

discontinued

opensusel42-2

discontinued

discontinued

openSuse Leap 42.2

discontinued

opensusel42-2