<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://vosp.freesn.de/index.php?action=history&amp;feed=atom&amp;title=OPSI-Server_aufsetzen</id>
	<title>OPSI-Server aufsetzen - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://vosp.freesn.de/index.php?action=history&amp;feed=atom&amp;title=OPSI-Server_aufsetzen"/>
	<link rel="alternate" type="text/html" href="https://vosp.freesn.de/index.php?title=OPSI-Server_aufsetzen&amp;action=history"/>
	<updated>2026-06-30T07:42:53Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Vosp.freesn.de</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://vosp.freesn.de/index.php?title=OPSI-Server_aufsetzen&amp;diff=4974&amp;oldid=prev</id>
		<title>HK am 29. Juli 2018 um 19:42 Uhr</title>
		<link rel="alternate" type="text/html" href="https://vosp.freesn.de/index.php?title=OPSI-Server_aufsetzen&amp;diff=4974&amp;oldid=prev"/>
		<updated>2018-07-29T19:42:37Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 29. Juli 2018, 19:42 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Zeile 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Zurück zu [[Server_aufsetzen]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Zurück zu [[Server_aufsetzen]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== Container opsi-1.test2.local erstellen ==&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=== Container opsi-1.test2.local erzeugen ===&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; lxc-create --name opsi-1.test2.local -t debian&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;===  Auf dem Host Container opsi-1.test2.local einrichten ===&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Rest wie beim Container samba4.test2.local.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;config anpassen.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* Die MACs und IPs müssen verschieden sein!&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* Unser Beispiel:&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; 10.0.0.10 =&amp;gt; lxc-in&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; lxc.network.veth.pair = opsi-in&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; 10.8.190.1 =&amp;gt; lxc-out&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; lxc.network.veth.pair = opsi-out&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; lxc.utsname = opsi-1&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; MACs beliebig, aber unterschiedlich zum samba4 Container.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Im Container opsi-1.test2.local einrichten ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Im Container opsi-1.test2.local einrichten ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In einem Container, der mit lxc-create erzeugt wurde, ist viel weniger Software installiert als auf dem Host, der mit grml-debootstrab erzeugt wurde.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In einem Container, der mit lxc-create erzeugt wurde, ist viel weniger Software installiert als auf dem Host, der mit grml-debootstrab erzeugt wurde.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>HK</name></author>
	</entry>
	<entry>
		<id>https://vosp.freesn.de/index.php?title=OPSI-Server_aufsetzen&amp;diff=4961&amp;oldid=prev</id>
		<title>HK: Die Seite wurde neu angelegt: „Zurück zu Server_aufsetzen  == Container opsi-1.test2.local erstellen == === Container opsi-1.test2.local erzeugen ===  lxc-create --name opsi-1.test2.loc…“</title>
		<link rel="alternate" type="text/html" href="https://vosp.freesn.de/index.php?title=OPSI-Server_aufsetzen&amp;diff=4961&amp;oldid=prev"/>
		<updated>2018-07-29T16:18:46Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „Zurück zu &lt;a href=&quot;/index.php/Server_aufsetzen&quot; title=&quot;Server aufsetzen&quot;&gt;Server_aufsetzen&lt;/a&gt;  == Container opsi-1.test2.local erstellen == === Container opsi-1.test2.local erzeugen ===  lxc-create --name opsi-1.test2.loc…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Zurück zu [[Server_aufsetzen]]&lt;br /&gt;
&lt;br /&gt;
== Container opsi-1.test2.local erstellen ==&lt;br /&gt;
=== Container opsi-1.test2.local erzeugen ===&lt;br /&gt;
 lxc-create --name opsi-1.test2.local -t debian&lt;br /&gt;
&lt;br /&gt;
===  Auf dem Host Container opsi-1.test2.local einrichten ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rest wie beim Container samba4.test2.local.&lt;br /&gt;
config anpassen.&lt;br /&gt;
* Die MACs und IPs müssen verschieden sein!&lt;br /&gt;
* Unser Beispiel:&lt;br /&gt;
 10.0.0.10 =&amp;gt; lxc-in&lt;br /&gt;
 lxc.network.veth.pair = opsi-in&lt;br /&gt;
 &lt;br /&gt;
 10.8.190.1 =&amp;gt; lxc-out&lt;br /&gt;
 lxc.network.veth.pair = opsi-out&lt;br /&gt;
 lxc.utsname = opsi-1&lt;br /&gt;
 MACs beliebig, aber unterschiedlich zum samba4 Container.&lt;br /&gt;
&lt;br /&gt;
=== Im Container opsi-1.test2.local einrichten ===&lt;br /&gt;
In einem Container, der mit lxc-create erzeugt wurde, ist viel weniger Software installiert als auf dem Host, der mit grml-debootstrab erzeugt wurde.&lt;br /&gt;
&lt;br /&gt;
 apt update&lt;br /&gt;
 apt -y install bash-completion vim less iputils-* dnsutils wget cpio gnupg2&lt;br /&gt;
&lt;br /&gt;
[[#Farbiges_Promt]]&lt;br /&gt;
&lt;br /&gt;
* Zeitzone anpassen&lt;br /&gt;
 dpkg-reconfigure tzdata&lt;br /&gt;
Die Zeit übernimmt der Container vom Host, die Zeitzone nicht.&lt;br /&gt;
&lt;br /&gt;
* /etc/hosts&lt;br /&gt;
 127.0.0.1       localhost&lt;br /&gt;
 10.8.190.1      opsi-1.test2.local samba4&lt;br /&gt;
&lt;br /&gt;
Testen mit&lt;br /&gt;
 getent hosts $(hostname -f)&lt;br /&gt;
Ausgabe muss bei unserem Beispiel so aussehen&lt;br /&gt;
 10.8.190.1      opsi-1.test2.local opsi-1&lt;br /&gt;
&lt;br /&gt;
=== Packet Forwarding einschalten ===&lt;br /&gt;
&lt;br /&gt;
 vim /etc/sysctl.conf &lt;br /&gt;
&lt;br /&gt;
Die folgende Zeile suchen und einkommentieren (# vor der Zeile entfernen)&lt;br /&gt;
 net.ipv4.ip_forward=1&lt;br /&gt;
&lt;br /&gt;
=== MASQUERADE der Firewall  einschalten ===&lt;br /&gt;
&lt;br /&gt;
 iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE&lt;br /&gt;
&lt;br /&gt;
Dauerhaft abspeichern und nach jedem Hoststart laden&lt;br /&gt;
 apt install iptables-persistent &lt;br /&gt;
&lt;br /&gt;
Änderungen an der Firewall speichern mit&lt;br /&gt;
 iptables-save &amp;gt; /etc/iptables/rules.v4&lt;br /&gt;
&lt;br /&gt;
=== DHCP Server installieren und einrichten ===&lt;br /&gt;
 apt -y install isc-dhcp-server&lt;br /&gt;
&lt;br /&gt;
=== /etc/default/isc-dhcp-server ===&lt;br /&gt;
In &amp;#039;&amp;#039;/etc/default/isc-dhcp-server&amp;#039;&amp;#039; das etsprechende Netzwerkinterface eintragen, auf dem der DHCP-Server auf Anfragen lauschen soll.&lt;br /&gt;
&lt;br /&gt;
 vim /etc/default/isc-dhcp-server&lt;br /&gt;
&lt;br /&gt;
In die Zeile &lt;br /&gt;
 INTERFACES=&amp;quot;&amp;quot;&lt;br /&gt;
das entsprechende Interface eintragen.&amp;lt;br&amp;gt;&lt;br /&gt;
WICHTIG: Nur ein Interface darf rein, da die nc-opsi Tools darauf zurückgreifen!&lt;br /&gt;
 INTERFACE=&amp;quot;eth1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== /etc/dhcp/dhcpd.conf ===&lt;br /&gt;
Einträge für das Netzwerksegment 10.8.190.0/24.&amp;lt;br&amp;gt;&lt;br /&gt;
dhcpd.conf leeren&lt;br /&gt;
 echo &amp;gt; /etc/dhcp/dhcpd.conf&lt;br /&gt;
&lt;br /&gt;
 vim /etc/dhcp/dhcpd.conf&lt;br /&gt;
&lt;br /&gt;
 ddns-update-style none;&lt;br /&gt;
 # Ist der offizielle DHCP-Server für alles in 10.8.190.0/24&lt;br /&gt;
 authoritative;&lt;br /&gt;
 # DNS-Domain-Name in der /etc/resolv.conf des Clienten&lt;br /&gt;
 # Das ist nicht die Windows Domain&lt;br /&gt;
 option domain-name &amp;quot;test2.local&amp;quot;;&lt;br /&gt;
 # Nameserver ist samba4.test.local&lt;br /&gt;
 option domain-name-servers 10.8.190.5;&lt;br /&gt;
  &lt;br /&gt;
 default-lease-time 600;&lt;br /&gt;
 max-lease-time 7200;&lt;br /&gt;
 log-facility local7;&lt;br /&gt;
  &lt;br /&gt;
 subnet 10.8.190.0 netmask 255.255.255.0 {&lt;br /&gt;
   # Der Range für nicht unten aufgeführte Computer per default abgeschaltet.&lt;br /&gt;
   # range 10.8.190.230 10.8.190.245;&lt;br /&gt;
   option routers 10.8.190.1;&lt;br /&gt;
   option broadcast-address 10.8.190.255;&lt;br /&gt;
   default-lease-time 600;&lt;br /&gt;
   max-lease-time 7200;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 # Bei dieser Config werden die IPs über den nameserver aufgelöst.&lt;br /&gt;
 # Die Namensauflösung und configuration geschieht auf samba4.test2.local, siehe oben.&lt;br /&gt;
  &lt;br /&gt;
 host win01 { hardware ethernet 00:00:00:00:00:00;  fixed-address win01.test2.local; }&lt;br /&gt;
 host win02 { hardware ethernet 00:00:00:00:00:00;  fixed-address win02.test2.local; }&lt;br /&gt;
 host win03 { hardware ethernet 00:00:00:00:00:00;  fixed-address win03.test2.local; }&lt;br /&gt;
 host win04 { hardware ethernet 00:00:00:00:00:00;  fixed-address win04.test2.local; }&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 root@samba4:~# systemctl restart isc-dhcp-server.service&lt;br /&gt;
&lt;br /&gt;
=== vimd ===&lt;br /&gt;
* vimd ist ein alias in der bashrc&lt;br /&gt;
 vim ~/.bashrc&lt;br /&gt;
&lt;br /&gt;
 alias vimd=&amp;#039;vim /etc/dhcp/dhcpd.conf&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== uib.GmbH OPSI-Repo für deb-Pakete einbinden ===&lt;br /&gt;
 vim /etc/apt/sources.list.d/opsi.list&lt;br /&gt;
&lt;br /&gt;
 deb http://download.opensuse.org/repositories/home:/uibmz:/opsi:/opsi40/Debian_8.0 ./&lt;br /&gt;
&lt;br /&gt;
Key importieren&lt;br /&gt;
 wget -O - http://download.opensuse.org/repositories/home:/uibmz:/opsi:/opsi40/Debian_8.0/Release.key | apt-key add -&lt;br /&gt;
&lt;br /&gt;
=== OPSI-Abhängigkeiten installieren ===&lt;br /&gt;
&lt;br /&gt;
 apt-get install -y wget lsof host python-mechanize p7zip-full cabextract openbsd-inetd samba samba-common smbclient cifs-utils&lt;br /&gt;
&lt;br /&gt;
=== Samba konfigurieren ===&lt;br /&gt;
 vim /etc/samba/smb.conf&lt;br /&gt;
&lt;br /&gt;
 interfaces = 127.0.0.0/8 eth1 #=&amp;gt; oder dem System entsprechendes&lt;br /&gt;
 bind interfaces only = yes&lt;br /&gt;
&lt;br /&gt;
Optional die Workgroup umbenennen.&amp;lt;br&amp;gt;&lt;br /&gt;
 workgroup = OPSI&lt;br /&gt;
==== Testlauf ====&lt;br /&gt;
 adduser opsi-user&lt;br /&gt;
 smbpasswd -a opsi-user&lt;br /&gt;
&lt;br /&gt;
 vim /etc/samba/smb.con&lt;br /&gt;
&lt;br /&gt;
 [test]&lt;br /&gt;
  comment = test&lt;br /&gt;
  path = /local/all&lt;br /&gt;
  browseable = yes&lt;br /&gt;
  read only = no&lt;br /&gt;
&lt;br /&gt;
Wir starten unseren Windows Testclienten und melden uns mit einem Domänenuser an.&amp;lt;br&amp;gt;&lt;br /&gt;
Im Explorer geben wir \\opsi-1\test ein.&amp;lt;br&amp;gt;&lt;br /&gt;
Die Frage nach dem Login beantworten wir mit:&lt;br /&gt;
 opsi-1\opsi-user&lt;br /&gt;
 &amp;lt;password&amp;gt; des opsi-users&lt;br /&gt;
&lt;br /&gt;
Jetzt sollte der Inhalt des Verzeichnisses zu sehen sein.&amp;lt;br&amp;gt;&lt;br /&gt;
Wir haben als Mitglied einer Domäne uns erfolgreich in das Share einer Workgroup eingeloggt, die nicht Teil der Domäne ist.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== OPSI installieren ===&lt;br /&gt;
&lt;br /&gt;
 apt update&lt;br /&gt;
 apt dist-upgrade&lt;br /&gt;
 apt -y install opsi-atftpd&lt;br /&gt;
Bei der Installation von opsi-depotserver wird ein SSL-Zertifikat erstellt.&amp;lt;br&amp;gt;&lt;br /&gt;
Dazu stellt der Installer die entsprechenden Fragen.&lt;br /&gt;
&lt;br /&gt;
Folgende Fragen werden noch gestellt:&lt;br /&gt;
* Soll der Installer die smb.conf bearbeiten?: yes&lt;br /&gt;
* Soll der Installer die dhcpd.conf bearbeiten?: yes&lt;br /&gt;
* Soll der Installer das File sudoers bearbeiten?: yes&lt;br /&gt;
 apt -y install opsi-depotserver&lt;br /&gt;
 apt -y install opsi-configed&lt;br /&gt;
&lt;br /&gt;
Das bootimage hat Probleme die opsi_depot-Freigabe per mount.cifs zu mounten. (siehe [http://download.uib.de/opsi_stable/doc/opsi-getting-started-stable-de.pdf#19 opsi-getting-started-stable-de.pdf Seite 14])&lt;br /&gt;
 systemctl disable winbind&lt;br /&gt;
&lt;br /&gt;
Wir benutzen die OPSI default-config. Deshalb brauchen wir nichts ändern.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 opsi-setup --init-current-config&lt;br /&gt;
 opsi-setup --set-rights&lt;br /&gt;
 systemctl restart opsiconfd.service &lt;br /&gt;
 systemctl restart opsipxeconfd.service&lt;br /&gt;
&lt;br /&gt;
Damit es ganz sicher funktioniert. Eigentlich wurde die Datei schon vom Installer ergänzt.&lt;br /&gt;
 opsi-setup --auto-configure-samba&lt;br /&gt;
&lt;br /&gt;
Alles neu starten&lt;br /&gt;
 systemctl restart smbd nmbd&lt;br /&gt;
&lt;br /&gt;
Setzt ein für den User pcpatch ein OPSI-Password, ein Systempassword und ein Samba-Password.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Die PCs melden sich zwecks Installation von Softwarepaketen als dieser User an und haben dann Zugriff auf die Installationsdateien auf den hierfür vorgesehenen Shares. (Quelle: [http://download.uib.de/opsi_stable/doc/opsi-getting-started-stable-de.pdf#33 opsi-getting-started-stable-de.pdf Seite 28-29])&amp;quot; &amp;lt;br&amp;gt;&lt;br /&gt;
Das Passwort wird nur einmal abgefragt. Ein menschlicher User wird es niemals brauchen.&lt;br /&gt;
 opsi-admin -d task setPcpatchPassword&lt;br /&gt;
&lt;br /&gt;
Ein Adminuser für OPSI (Quelle: [http://download.uib.de/opsi_stable/doc/opsi-getting-started-stable-de.pdf#35 opsi-getting-started-stable-de.pdf Seite 30])&lt;br /&gt;
 useradd -m -s /bin/bash adminuser&lt;br /&gt;
 passwd adminuser&lt;br /&gt;
 smbpasswd -a adminuser&lt;br /&gt;
 usermod -aG opsiadmin adminuser&lt;br /&gt;
 usermod -aG pcpatch adminuser&lt;br /&gt;
&lt;br /&gt;
Der adminuser ist unser User, mit dem wir von dem Windows-Maschinen auf die OPSI-Shares zugreifen, per opsi-client-agent neue PCs händisch in OPSI aufnehmen.&lt;br /&gt;
&lt;br /&gt;
=== DHCP ===&lt;br /&gt;
OPSI stellt Bootimages bereit. Damit sie erreichbar sind, muss die dhcpd.config gändert werden.&amp;lt;br&amp;gt;&lt;br /&gt;
Wurde schon mal wärend der Installation abgefragt, aber nicht gemacht.&lt;br /&gt;
 opsi-setup --auto-configure-dhcpd&lt;br /&gt;
&lt;br /&gt;
Es wird next-server und filename eingefügt. Aber auch sonst wird in der config rumgewütet.&amp;lt;br&amp;gt;&lt;br /&gt;
Für die nc-opsi Scripte ist es unerlässlich, das die &amp;quot;host ....... &amp;quot;Einträge auf einer Linie stehen.   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Einspielen der minimalen opsi-Produkte ===&lt;br /&gt;
(Quelle: [http://download.uib.de/opsi_stable/doc/opsi-getting-started-stable-de.pdf#38 opsi-getting-started-stable-de.pdf Seite 33])&lt;br /&gt;
 opsi-product-updater -i -vv&lt;br /&gt;
Jetzt werden OPSI-Packete vom Server der uib.GmbH herunter geladen. Das kann einige Zeit dauern.&lt;br /&gt;
&lt;br /&gt;
=== TEST: Einbinden des Windows-Clienten in OPSI ===&lt;br /&gt;
* Starten des Windows-Clienten, einloggen als Domain-User mit Admin-Rechten.&amp;lt;br&amp;gt;&lt;br /&gt;
* Explorer aufrufen und \\opsi-1\ eingeben.&lt;br /&gt;
* Das Share opsi_depot öffnen.&lt;br /&gt;
* Den Anmeldedialog beantworten:&lt;br /&gt;
** Benutzername: opsi-1\adminuser&lt;br /&gt;
** Kennwort: &amp;lt;Passwort&amp;gt; adminuser&lt;br /&gt;
* Im Share in das Verzeichniss opsi-client-agent wechseln&lt;br /&gt;
* service_setup.cmd aufrufen&lt;br /&gt;
** Sollte das scheitern, auf dem OPSI-Server folgende Befehle ausführen.  &lt;br /&gt;
root@opsi-1:~#cd /var/lib/opsi/depot/opsi-client-agent&lt;br /&gt;
root@opsi-1:/var/lib/opsi/depot/opsi-client-agent# chmod 750 service_setup.cmd&lt;br /&gt;
* service_setup.cmd im Share aufrufen&lt;br /&gt;
* Passwortabfrage durch service_setup.cmd&lt;br /&gt;
** Benutzer: adminuser&lt;br /&gt;
** Kennwort: &amp;lt;Passwort&amp;gt; adminuser&lt;br /&gt;
&lt;br /&gt;
Danach wird der opsi-client-agent installiert.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== TEST: Softwareinstallation mit OPSI ===&lt;br /&gt;
&lt;br /&gt;
Z.B. das Paket &lt;br /&gt;
 http://download.uib.de/opsi4.0/products/contribute/full-package/7zip_9.22-1.opsi&lt;br /&gt;
für Tests herunter laden und per&lt;br /&gt;
 opsi-package-manager -i  7zip_9.22-1.opsi&lt;br /&gt;
in OPSI installieren.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Das Paket für den Windows-Clienten zur Installation vorsehen und Windows-Clienten neu starten.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Das OPSI-Paket wird installiert. &lt;br /&gt;
=== Scripte ===&lt;br /&gt;
Es gibt ein paar Scripte für die Commandozeile.&amp;lt;br&amp;gt;&lt;br /&gt;
Sie sind sehr grobschlächtig, machen aber ihren Job.&lt;br /&gt;
 wget https://opsi.netz.coop/scripte/opsi-scripte-1.0.tar --no-check-certificate&lt;br /&gt;
&lt;br /&gt;
Bedienung:&lt;br /&gt;
Im Script die gewünschten Pakete getrennt mit Leerzeichen eintragen.&lt;br /&gt;
Beispiel.&lt;br /&gt;
 pkgs=&amp;quot;7zip autologon&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 add_software &amp;lt;hostname&amp;gt;&lt;br /&gt;
 setup_host &amp;lt;hostname&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Scripte benötigen keine weitere Konfiguration.&lt;br /&gt;
 reboot_host &amp;lt;hostname&amp;gt;&lt;br /&gt;
 shutdown_host &amp;lt;hostname&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 readd_host &amp;lt;ignorieren, ist Müll&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://download.uib.de/opsi_stable/doc/opsi-getting-started-stable-de.pdf opsi-getting-started-stable-de.pdf]&lt;/div&gt;</summary>
		<author><name>HK</name></author>
	</entry>
</feed>