Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works

Random project

opsi-client-kiosk

View on GitHub

Anyone may press Interesting, signed in or not. It helps others find this project.

Member rating

No ratings yet.

Sign in to rate this project.

README

Readme file for opsi-client-kiosk

Table of Contents

  1. General Info
  2. Technologies
  3. Installation

General Info

The opsi-client-kiosk application is part of opsi(open-pc-server-integration, https://www.opsi.org/)) It can be installed on clients managed by opsi and allows users to install/uninstall or update software on demand.

Technologies

A list of technologies used within the project:

Installation

Source code

The source code is available from gitlab.uib.gmbh and can be cloned with git.

For example:

pascal
$ git clone https://gitlab.uib.gmbh/uib/lazarus.git

If you not only want to compile the source code but als want to run and debug the code with lazarus some requirements had to be fullfilled. Depending on platform some exteranl libaries need to be copied to your project folder or need to be installed/available on your system. The opsi-client-agent had to be installed for your specific environment/platform (e.g. you need an opsiclientd running on your system). Some settings within lazarus need to be adapted.

External libaries

Windows

The windows libraries are available from the opsi_workbench at the folder opsi-client-kiosk\opsi-client-kiosk\CLIENT_DATA\files\app

Copy the listed libaries to your project folder:

  • [openssl] libeay32.dll, ssleay32.dll
  • [sqlite] sqlite3.dll

Linux

Install the listed libaries on your linux system (e.g $ apt install libssl1.1 libssl-dev libsqlite3-0 libsqlite3-dev )

  • [openssl] libssl.so, libcrypto.so
  • [sqlite] libsqlite3-0.so

MacOS

  • [openssl] libssl.dylib, libcrypto.dylib
  • [sqlite] libsqlite3-0.dylib