<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Installation on oPBWeb Manual</title><link>/opbweb/manual/en/installation/</link><description>Recent content in Installation on oPBWeb Manual</description><generator>Hugo</generator><language>en</language><atom:link href="/opbweb/manual/en/installation/index.xml" rel="self" type="application/rss+xml"/><item><title>Requirements</title><link>/opbweb/manual/en/installation/voraussetzungen/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/opbweb/manual/en/installation/voraussetzungen/</guid><description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Audience:&lt;/strong&gt; Technical administration&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="overview"&gt;Overview&lt;/h2&gt;
&lt;p&gt;This chapter lists everything that must be in place before the installation: a Docker host, free ports, a network connection to the opsi configserver and a technical opsi user. Check the items in order before you start the &lt;a href="/opbweb/manual/en/installation/installation/"&gt;Installation&lt;/a&gt;
.&lt;/p&gt;
&lt;h2 id="host"&gt;Host&lt;/h2&gt;
&lt;p&gt;oPBWeb runs on any Linux host with Docker. You can run the stack directly on the opsi configserver or on a separate host that reaches the configserver via HTTPS.&lt;/p&gt;</description></item><item><title>Installation</title><link>/opbweb/manual/en/installation/installation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/opbweb/manual/en/installation/installation/</guid><description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Audience:&lt;/strong&gt; Technical administration&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="overview"&gt;Overview&lt;/h2&gt;
&lt;p&gt;The installation takes only a few steps: get the sources, run &lt;code&gt;./setup-opbweb.sh&lt;/code&gt; (it writes the configuration file &lt;code&gt;.env&lt;/code&gt; and generates the secrets), optionally add a TLS certificate, and start the stack. You either build the images locally with &lt;code&gt;./start.sh --build&lt;/code&gt; or pull prebuilt images from a registry. Then check that all services are running and continue with the &lt;a href="/opbweb/manual/en/installation/ersteinrichtung/"&gt;Initial Setup&lt;/a&gt;
 in the interface.&lt;/p&gt;
&lt;p&gt;Run all commands in the project directory on the Docker host. Check the &lt;a href="/opbweb/manual/en/installation/voraussetzungen/"&gt;Requirements&lt;/a&gt;
 first.&lt;/p&gt;</description></item><item><title>Initial Setup</title><link>/opbweb/manual/en/installation/ersteinrichtung/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/opbweb/manual/en/installation/ersteinrichtung/</guid><description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Role:&lt;/strong&gt; Administrator&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="overview"&gt;Overview&lt;/h2&gt;
&lt;p&gt;After the &lt;a href="/opbweb/manual/en/installation/installation/"&gt;Installation&lt;/a&gt;
, oPBWeb is reachable but does not know any opsi server yet and has only one account: the first administrator. During the initial setup you sign in with this account, change its password, connect oPBWeb to one or more opsi configservers, define the depot stages and set up the first users.&lt;/p&gt;
&lt;p&gt;For this you need the admin password from &lt;code&gt;secrets/admin_password.txt&lt;/code&gt;, the credentials of the technical opsi user and shell access to the configserver to verify the fingerprint of the CA certificate.&lt;/p&gt;</description></item><item><title>Test Environment</title><link>/opbweb/manual/en/installation/testumgebung/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/opbweb/manual/en/installation/testumgebung/</guid><description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Audience:&lt;/strong&gt; Technical administration, anyone who wants to try oPBWeb&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="overview"&gt;Overview&lt;/h2&gt;
&lt;p&gt;The test environment starts oPBWeb together with two simulated opsi servers (opsiconfd mocks). With them you try the editor and the whole workflow, from the import from the workbench through building to promoting from Test to Production, without a real opsi server.&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Config server in oPBWeb&lt;/th&gt;
 &lt;th&gt;Stage&lt;/th&gt;
 &lt;th&gt;Depots&lt;/th&gt;
 &lt;th&gt;Mock container&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;opsi-test&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Test&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;opsi-test.mock&lt;/code&gt; (config server), &lt;code&gt;depot-test.mock&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;opbweb-opsi-mock-test&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;opsi-prod&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Production&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;opsi-prod.mock&lt;/code&gt; (config server), &lt;code&gt;depot-prod.mock&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;opbweb-opsi-mock-prod&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The mocks run with the oPBWeb backend image, their code comes from &lt;code&gt;tools/opsi-mock/opsi_mock.py&lt;/code&gt;. Both are part of the repository clone and of the &lt;a href="/opbweb/manual/en/technical-admin/build-und-auslieferung/#stack-zip"&gt;stack ZIP&lt;/a&gt;
. The short version of this guide is next to them as &lt;code&gt;START-TEST-ENVIRONMENT_en.md&lt;/code&gt;.&lt;/p&gt;</description></item></channel></rss>