9782
Kommentar:
|
12566
|
Gelöschter Text ist auf diese Art markiert. | Hinzugefügter Text ist auf diese Art markiert. |
Zeile 12: | Zeile 12: |
Das ISO-Image in /home/locadm/iso-images ablegen. |
|
Zeile 54: | Zeile 56: |
* '''bereits vorbereitet''': Basisinstallation ipFire (Skole-Gateway auf der IP 10.0.0.1 aka {{{gateway.intern}}}) | * '''bereits vorbereitet''': [[Technik/Installation/Firewall|Basisinstallation]] ipFire (Skole-Gateway auf der IP 10.0.0.1 aka {{{gateway.intern}}}) |
Zeile 60: | Zeile 62: |
=== ITZkS-Anpassungen am TJENER === | === Software nachinstallieren auf TJENER === |
Zeile 63: | Zeile 65: |
==== Software nachinstallieren aus Debian squeeze ==== Für das Nachinstallieren von Software, muss TJENER's Proxy mit dem Internet kommunizieren können. Testen (und APT-Cache initialisieren) mit:{{{ $ sudo apt-get update }}} Für den anfänglichen Betrieb reicht es, die folgende Software nachzuinstallieren:{{{ $ sudo apt-get install gnome-session gnome-terminal iceweasel iceweasel-l10n-de gedit xinit gosa-plugin-connectivity gosa-plugin-squid autossh tree nmap nload }}} '''Hinweis:''' Wer möchte, kann jetzt grafisch unter GNOME weiter arbeiten:{{{ $ startx }}} ==== Paket-Quellen für Debian squeeze-backports und ITZkS hinzufügen ==== {{{ $ editor /etc/apt/sources.list.d/itzks.list """ deb http://packages.it-zukunft.schule.de/debian squeeze main deb http://packages.it-zukunft.schule.de/debian squeeze-backports main """ $ apt-get update && apt-get install itzks-keyring && apt-get update }}} Aus diesen Quellen werden die folgenden Pakete installiert:{{{ $ apt-get install -t squeeze-backports libvirt-bin linux-image-3.2.0-0.bpo.2-amd64 linux-headers-3.2.0-0.bpo.2-amd64 qemu-kvm $ apt-get install virt-manager }}} ==== Paket-Quellen für Debian Mozilla Team hinzufügen ==== Auf der [[http://mozilla.debian.net/|Seite des Debian Mozilla Packaging Teams]] befinden sich die entsprechenden Download Optionen für den Release-Zweig des Debian Mozilla Teams. Auf der o.g. Seite werden die folgenden Optionen für die Konfigurationsansicht ausgewählt: ''« I am running Debian '''squeeze''' and I want to install '''Iceweasel''' version '''release'''. » ==== Software nachinstallieren aus Debian squeeze-backports ==== Einige Programme sollen auf TJENER aktueller sein als in Debian squeeze. ==== X2Go installieren ==== {{{ $ editor /etc/apt/sources.list.d/x2go.list """ deb http://packages.x2go.org/debian squeeze main """ $ apt-get update && apt-get install x2go-keyring && apt-get update }}} Aus diesen Quellen werden die folgenden Pakete installiert:{{{ $ apt-get install x2goserver-xsession x2gognomebindings x2godesktopsharing x2goclient pyhoca-gui }}} === Fernwartungs-Zugang einrichten === Die Einrichtung eines Fernwartungs-Zugangs mit {{{autossh}}} wird [[Technik/Wartung/Fernwartung|hier]] beschrieben. === Konfigurationsanpassungen (ITZkS-spezifisch) am TJENER === |
|
Zeile 132: | Zeile 199: |
FIXME: Genaue Beschreibung erstellen | FixMe: Genaue Beschreibung erstellen |
Zeile 237: | Zeile 304: |
/!\ '''Wichtig:''' Der Haupt-Server darf ein Login nur für Schul-Admins und Dienstleister erlauben. Hierfür muss die Datei {{{/etc/security/access.conf}}} angepasst werden:{{{ | Schul-Admins und IT-Dienstleister tragen wir in der LDAP-Gruppe {{{admins}}} ein. Die Gruppe wird automatisch bei der Hauptserver-Installation angelegt (und darf im LDAP-Baum __nicht__ verschoben werden). /!\ '''Wichtig:''' Der Haupt-Server TJENER darf ein Login nur für Schul-Admins und Dienstleister erlauben. Hierfür muss die Datei {{{/etc/security/access.conf}}} angepasst werden:{{{ |
Zeile 249: | Zeile 318: |
==== Erweiterte ACLs und Quotas auf Dateisystemen ==== FixMe: Genaue Doku schreiben. |
Installationshinweise: Debian Edu / Skolelinux Haupt-Server ''TJENER''
Inhaltsverzeichnis
-
Installationshinweise: Debian Edu / Skolelinux Haupt-Server ''TJENER''
- Download von Debian Edu (squeeze)
- Erstellen der VM: tjener.intern
- TJENER mit dem Internet verbinden
- Software nachinstallieren auf TJENER
- Fernwartungs-Zugang einrichten
-
Konfigurationsanpassungen (ITZkS-spezifisch) am TJENER
- Squid-Proxy auf proxy-only Modus umstellen
- Software nachinstallieren
- Extra-Storage (LVM) bereitstellen
- ITZkS-Management Zugang legen
- X2Go auf TJENER installieren
- Namensschema für neue User-IDs
- GOsa²-Baumstruktur erweitern/ergänzen
- Samba Home-Laufwerk von H: auf Z: versetzen
- Neue Windows-PCs erstellen in ou=Computers
- Verschiedene DHCP-Gruppen für unterschiedliche PXE-Boot-Menüs anlegen
- Nur Admin-User dürfen sich auf TJENER einloggen
- Erweiterte ACLs und Quotas auf Dateisystemen
- Weitere Notizen
Download von Debian Edu (squeeze)
Für die Installation von Debian Edu (squeeze) wird ein aktuelles DVD-Installationsmedium benötigt:
http://ftp.skolelinux.org/skolelinux-cd/
Bitte vor Download einen Blick auf die Debian Edu (squeeze) Status-Seite im Debian-Wiki werfen:
http://wiki.debian.org/DebianEdu/Status/Squeeze
Wichtig: Der Skolelinux-Hauptserver wird immer von der Debian Edu DVD installiert!!!
Das ISO-Image in /home/locadm/iso-images ablegen.
Erstellen der VM: tjener.intern
Der Haupt-Server des Debian Edu / Skolelinux Netzwerks wird als virtuelle Maschine auf dem Virtualisierungs-Server virt-man-01 bereitgestellt/installiert.
Grafisch unter dem Login locadm am Server virt-man-01 anmelden
Das Programm virt-manager starten
Anlegen einer neuen VM / Basisinstallation TJENER
In virt-manager auf das Symbol Neue Virtuelle Maschine erstellen klicken
Name: tjener.intern
- Installation von lokalem Installations-Medium
- ISO-Abbild: das heruntergeladene Debian Edu DVD-Image
- Betriebssystem: Linux, Debian squeeze
- Speicher: 2Gb
CPUs:2
Speicher (=virtuelle Festplatte) wählen: Klick auf den Button Durchsuchen: Volume Group: vm-slow-vg, Logical Volume: tjener.intern_sda
Netzwerkschnittstelle unter erweiterte Optionen auswählen: specify shared device name:br1
- Fertigstellen
- Eine virtuelle Monitorkonsole erscheint, es wird der Boot-Screen der Debian Edu CD angezeigt...
- 64-bit Install (Boot-Screen der Installations-DVD)
Warten, Debian Edu Installer lädt...
- Sprache und Tastatur: Deutsch (3x auswählen und bestätigen)
- Debian Edu Installationsprofil: Hauptserver
- Automatische Partitionierung: Ja
Erfassung der Paketverwendung (popularity-contest: Ja
Kennwort für den Super-User root festlegen
- Initialen Benutzer anlegen, z.Bsp. Login für einen der ITZkS-Mitarbeiter oder den Schul-Admins
Allgemeines Fine-Tuning TJENER nach Basisinstallation
Standard-Editor festlegen (an der Unix-Console)
$ update-alternatives --config editor: mcedit
Dem initialen User (ein LDAP-User) sudo-Rechte (nur auf TJENER) geben:
$ adduser <username> sudo
TJENER mit dem Internet verbinden
bereits vorbereitet: Basisinstallation ipFire (Skole-Gateway auf der IP 10.0.0.1 aka gateway.intern)
- Anschließen von ipFire
rot: an Schul-/Firmennetz o.ä. Netz mit DHCP-Server
grün: zusammen mit der Skole-Netzwerk Bridge (eth1, br1), auf der TJENER kommuniziert an eine gemeinsame Netzwerkswitch
Software nachinstallieren auf TJENER
Die folgenden Schritte werden nach Anmeldung mit dem Initialen Benutzer an der Text-Console, später unter GNOME durchgeführt. Gearbeitet auf TJENER wird indirekt durch die von virt-manager bereit gestellte VNC-Konsole zur VM.
Software nachinstallieren aus Debian squeeze
Für das Nachinstallieren von Software, muss TJENER's Proxy mit dem Internet kommunizieren können. Testen (und APT-Cache initialisieren) mit:
$ sudo apt-get update
Für den anfänglichen Betrieb reicht es, die folgende Software nachzuinstallieren:
$ sudo apt-get install gnome-session gnome-terminal iceweasel iceweasel-l10n-de gedit xinit gosa-plugin-connectivity gosa-plugin-squid autossh tree nmap nload
Hinweis: Wer möchte, kann jetzt grafisch unter GNOME weiter arbeiten:
$ startx
Paket-Quellen für Debian squeeze-backports und ITZkS hinzufügen
$ editor /etc/apt/sources.list.d/itzks.list """ deb http://packages.it-zukunft.schule.de/debian squeeze main deb http://packages.it-zukunft.schule.de/debian squeeze-backports main """ $ apt-get update && apt-get install itzks-keyring && apt-get update
Aus diesen Quellen werden die folgenden Pakete installiert:
$ apt-get install -t squeeze-backports libvirt-bin linux-image-3.2.0-0.bpo.2-amd64 linux-headers-3.2.0-0.bpo.2-amd64 qemu-kvm $ apt-get install virt-manager
Paket-Quellen für Debian Mozilla Team hinzufügen
Auf der Seite des Debian Mozilla Packaging Teams befinden sich die entsprechenden Download Optionen für den Release-Zweig des Debian Mozilla Teams.
Auf der o.g. Seite werden die folgenden Optionen für die Konfigurationsansicht ausgewählt: « I am running Debian squeeze and I want to install Iceweasel version release. »
Einige Programme sollen auf TJENER aktueller sein als in Debian squeeze.
Aus diesen Quellen werden die folgenden Pakete installiert:
Die Einrichtung eines Fernwartungs-Zugangs mit autossh wird hier beschrieben.
Im ITZkS-Setup übernimmt die Firewall (gateway.intern) das Cachen und Filtern von Webinhalten. Hierfür wird der Squid-Proxy auf TJENER in den Modus
Für das Nachinstallieren von Software, muss TJENER's Proxy mit dem Internet kommunizieren können. Testen (und APT-Cache initialisieren) mit: Für den anfänglichen Betrieb reicht es, die folgende Software nachzuinstallieren: Hinweis: Wer möchte, kann jetzt grafisch unter GNOME weiter arbeiten:
FixMe: Genaue Beschreibung erstellen
Die folgende X2Go-Paketquelle in /etc/apt/sources.list.d/x2go.list anlegen: Befehlssequenz: Paketquellen neu einlesen Paket x2go-keyring installieren und Paketquellen neu einlesen. Pakete installieren: x2goserver und x2golxdebindings Den User locadm der Gruppe fuse hinzufügen (um
Name der OU: <YYYY> (d.h. 2011, 2010, 2009, ...) Beschreibungstext der OU:
Die folgende Änderung an /etc/samba/smb-debian-edu.conf anwenden: In GOsa² die Template NewTeacher and NewStudents anpassen:
Die folgende Änderung an /etc/smbldap-tools/smbldap.conf anwenden:
FIXME: Genaue Beschreibung erstellen Unterhalb von ,,Subnetz 10.0.0.0" neue DHCP-Gruppen mit GOsa² erstellen...
Schul-Admins und IT-Dienstleister tragen wir in der LDAP-Gruppe admins ein. Die Gruppe wird automatisch bei der Hauptserver-Installation angelegt (und darf im LDAP-Baum nicht verschoben werden). Wichtig: Der Haupt-Server TJENER darf ein Login nur für Schul-Admins und Dienstleister erlauben. Hierfür muss die Datei /etc/security/access.conf angepasst werden:
FixMe: Genaue Doku schreiben.
Software nachinstallieren aus Debian squeeze-backports
X2Go installieren
$ editor /etc/apt/sources.list.d/x2go.list
"""
deb http://packages.x2go.org/debian squeeze main
"""
$ apt-get update && apt-get install x2go-keyring && apt-get update
$ apt-get install x2goserver-xsession x2gognomebindings x2godesktopsharing x2goclient pyhoca-gui
Fernwartungs-Zugang einrichten
Konfigurationsanpassungen (ITZkS-spezifisch) am TJENER
Squid-Proxy auf proxy-only Modus umstellen
proxy-only versetzt. $ editor /etc/squid/squid.conf
# WELCOME TO SQUID 2.7.STABLE9
# ----------------------------
#
# This is the default Squid configuration file. You may wish
# to look at the Squid home page (http://www.squid-cache.org/)
# for the FAQ and other documentation.
#
[...]
# TAG: cache_peer
# To specify other caches in a hierarchy, use the format:
#
# cache_peer hostname type http-port icp-port [options]
#
# For example,
#
# # proxy icp
# # hostname type port port options
# # -------------------- -------- ----- ----- -----------
# cache_peer parent.foo.net parent 3128 3130 proxy-only default
# cache_peer sib1.foo.net sibling 3128 3130 proxy-only
# cache_peer sib2.foo.net sibling 3128 3130 proxy-only
[...]
cache_peer gateway.intern parent 3128 0 proxy-only default
[...]
Software nachinstallieren
$ sudo apt-get update
$ sudo apt-get install gnome-session gnome-terminal iceweasel iceweasel-l10n-de gedit xinit gosa-plugin-connectivity gosa-plugin-squid autossh tree nmap nload
$ startx
Extra-Storage (LVM) bereitstellen
/skole/tjener/home0
/skole/tjener/home1
/skole/tjener/group0
/skole/tjener/group1
ITZkS-Management Zugang legen
X2Go auf TJENER installieren
X2Go local folder sharing zu aktivieren).deb http://packages.x2go.org/debian squeeze main
$ sudo apt-get update
$ sudo apt-get install x2go-keyring && sudo apt-get update
$ sudo apt-get install x2goserver x2gognomebindings
$ sudo adduser locadm fuse
Namensschema für neue User-IDs
GOsa²-Baumstruktur erweitern/ergänzen
Container für Schüler/innen nach Jahrgängen
Zugangsjahr des Jahrgangs Container für Computer bereitstellen
In ou=Computers Container für Computer (z.Bsp. Räume) erstellen, die sich an den Begebenheiten der Schule orientieren: Samba Home-Laufwerk von H: auf Z: versetzen
--- smb-debian-edu.conf.orig
+++ smb-debian-edu.conf
@@ -104,7 +104,7 @@
# Network logon
- logon drive = H:
+ logon drive = Z:
logon script = debian-edu-login.bat
# store profiles in the users' HOME shares
Neue Windows-PCs erstellen in ou=Computers
--- smbldap.conf.orig
+++ smbldap.conf
@@ -124,7 +124,7 @@
# Where are stored Computers
# Ex: computersdn="ou=Computers,dc=IDEALX,dc=ORG"
# Warning: if 'suffix' is not set here, you must set the full dn for computersdn
-computersdn="ou=winstations,ou=systems,${suffix}"
+computersdn="ou=winstations,ou=systems,ou=Computers,${suffix}"
# Where are stored Groups
# Ex: groupsdn="ou=Groups,dc=IDEALX,dc=ORG"
Verschiedene DHCP-Gruppen für unterschiedliche PXE-Boot-Menüs anlegen
next-server: disklserver
Name: diskless-workstations, Pfad: /diskless+x2go/pxelinux.0
Name: ubuntu-workstations, Pfad: /ubuntu+x2go/pxelinux.0
Name: x2go-thinclients, Pfad: /x2go-tce/pxelinux.0
Name: diskless-and-localdisk-workstations, Pfad: /diskless+localdisk+x2go/pxelinux.0
Name: skolelinux-workstations, Pfad: /skolelinux+x2go/pxelinux.0
Name: windows-workstations, Pfad: /windows+x2go/pxelinux.0
Nur Admin-User dürfen sich auf TJENER einloggen
--- access.conf.orig
+++ access.conf
@@ -120,3 +120,6 @@
#
# All other users should be denied to get access from all sources.
#- : ALL : ALL
+
++ : @admins root : ALL
+- : ALL : ALL
Erweiterte ACLs und Quotas auf Dateisystemen
Weitere Notizen
### SCRATCHPAD!!! ###
GOSA:
login: Superadmin
Systeme:
Bsp: client-0101.intern
IP: 10.0.2.101
MAC:
DHCP, DNS aktivieren
ltspserver00.intern
IP: 10.0.2.10
MAC:
DHCP, DNS aktivieren
LTSPserver Einträge in GOSA
Benutzer anlegen:
Teacher
Namen
Kennung bestätigen
Basis: Teacher
OK
PW setzen