Installation:Entwicklungsumgebung: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(virtuelles Testnetz) |
(Entwicklerhandbuch/Paket_delixs-owncloud) |
||
(61 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
__NOTOC__ | __NOTOC__ | ||
{{ | {{EditStatus|2|Schoffer}} | ||
Die Entwicklungsumgebung soll in einer virtuellen Umgebung installiert werden. Das Ziel dieser Anleitung ist nicht ein produktiver Schulserver, sondern eine Umgebung zum Entwickeln und Testen. | |||
{| align="center" border="0" cellpadding="5" cellspacing="2" style="border: 1px solid #FFA4A4; background-color: #FFF3F3; border-left: 5px solid #FF6666" | |||
|- | |||
| [[Datei:Highlight.png|Mantra für Entwickler]] | |||
| style="font-size: 95%;" | '''Mantra für Entwickler:''' Du sollst Dinge nur drei Mal tun | |||
# '''Machbarkeit:''' Zeige, daß es geht. | |||
# '''Reproduzierbarkeit:''' Zeige, daß es kein Zufall war. | |||
# '''Automation:''' Automatisiere oder lehre es. | |||
|} | |||
== delixs-Entwicklungsumgebung einrichten== | == delixs-Entwicklungsumgebung einrichten== | ||
Die Entwicklungsumgebung | === [[Entwicklungsumgebung/VMNetz|Virtuelles Netz]] === | ||
* Die Beschreibung des virtuellen Testnetzes | |||
=== [[Entwicklungsumgebung/Virtuelle Umgebung einrichten|Virtuelle Umgebung einrichten]] === | |||
* Als Hostsystem kann sowohl ein Linux, ein Mac OS X, als auch ein Windowssystem benutzt werden | |||
=== [[ | === [[Entwicklungsumgebung/Bereitgestellte Virtuelle Maschine nutzen|Bereitgestellte Virtuelle Maschine nutzen]] === | ||
* Die | * Ein fertiges Image der virtuellen Maschine steht zum Download zur Verfügung. Die Nutzung für VMWare und KVM wird beschrieben | ||
=== [[Entwicklungsumgebung/Offline Installation|Offline Installation vorbereiten]] === | |||
* Falls keine Internetanbindung für die Installation bereit steht, kann auch Offline installiert werden | |||
== delixs-Grundinstallation und Ersteinrichtung wichtiger Systemdienste == | |||
=== [[ | === [[Entwicklungsumgebung/Grundinstallation|Grundinstallation der Standarddistribution]] === | ||
* Die Grundlage der Entwicklungsumgebung ist eine ganz normale Distribution | * Die Grundlage der Entwicklungsumgebung ist eine ganz normale Distribution | ||
=== [[Entwicklungsumgebung/Aptitude|Der Paketmanager der Standarddistribution]] === | |||
* Beschreibung des Paketmanagementsystems "aptitude", mit dem die weitere Installation erfolgen wird | |||
=== [[Entwicklungsumgebung/APT Sourcen|APT Sourcen bearbeiten]] === | |||
* Paketquellen anpassen für delixs <tt>/etc/apt/sources.list</tt> | |||
=== [[Entwicklungsumgebung/Werkzeugkiste|Werkzeugkiste für den Entwickler]] === | |||
* Kleine Helfer und Tools, die bei der späteren Arbeit das Leben leichter machen, werden zuerst installiert und eingerichtet. Dazu gehören lynx, mc, ethtool und einige optische Systemanpassungen. | |||
=== [[Entwicklungsumgebung/Netzwerkkarte|Zweite Netzwerkkarte]] === | |||
* Die zweite Netzwerkkarte für das LAN wird statisch eingerichtet | |||
=== [[Entwicklungsumgebung/Sensors|Hardwareüberwachung]] === | |||
* Damit jederzeit klar ist, ob die einzelnen Komponenten im Server noch normal arbeiten | |||
=== [[Entwicklungsumgebung/Zeit_Server|Zeit-Server]] === | |||
* Immer die genaue Uhrzeit auf dem Server und im ganzen Netz | |||
=== [[Entwicklungsumgebung/ACL|ACLs (Access Control Lists)]] === | |||
* Erweiterte Funktionen zur Rechtevergabe an Nutzer und Gruppen | |||
=== [[Entwicklungsumgebung/Quotas|Plattenplatzkontrolle]] === | |||
* Mit Quotas immer den Plattenplatz unter Kontrolle haben | |||
== delixs-Serverdienste installieren == | |||
=== [[Entwicklungsumgebung/OpenSSL|OpenSSL]] === | |||
* Erstellung und Verwaltung von Zertifikaten auf dem Server | |||
=== [[Entwicklungsumgebung/SSH_Server|SSH-Server]] === | |||
* Sicherer Zugriff per SSH auf den Server | |||
=== [[Entwicklungsumgebung/LDAP_User|Rollen und Berechtigungen der Nutzer]] === | |||
* Beschreibung von Gruppen und Nutzern sowie deren Rechten | |||
=== [[Entwicklungsumgebung/LDAP|Der LDAP-Server]] === | |||
* Verwaltet die Nutzer, deren Rechte und einiges mehr | |||
=== [[Entwicklungsumgebung/Samba|Der File-Server SAMBA]] === | |||
* Stellt Datei- und Druckdienste für Clientrechner zur Verfügung | |||
=== [[Entwicklungsumgebung/LDAP_Einrichtung|Konfiguration von SAMBA und LDAP]] === | |||
* Grundeinrichtung von SAMBA mit LDAP | |||
=== [[Entwicklungsumgebung/DNS|Der DNS-Server]] === | |||
* Löst die Namen von Computern auf | |||
=== [[Entwicklungsumgebung/DHCP|Der DHCP-Server]] === | |||
* Vergibt die Netzwerkeinstellungen an die Clientrechner | |||
=== [[Entwicklungsumgebung/Apache|Der WWW-Server]] === | |||
* Stellt Webseiten im Intranet zur Verfügung | |||
=== [[Entwicklungsumgebung/Squid|Der Proxy-Server]] === | |||
* Speichert Inhalte aus dem Internet zwischen und filtert deren Inhalte (Jugendschutz) | |||
=== [[Entwicklungsumgebung/Ftp|Der FTP-Server]] === | |||
* Stellt Dateien für alle Nutzer zum "download" zur Verfügung | |||
=== [[Entwicklungsumgebung/CUPS|Der Druck-Server Cups]] === | |||
* Einrichten und Überwachen von Druckdiensten | |||
=== [[Entwicklungsumgebung/NFS|Der NFS-Server]] === | |||
* Stellt Dateisysteme für Linuxclients zur Verfügung | |||
=== [[Entwicklungsumgebung/MySQL|Der mySQL-Server]] === | |||
* Stellt Datenbanken für zur Verfügung | |||
=== [[Entwicklungsumgebung/Mail|Der Mail-Server]] === | |||
* Stellt E-Mail-Funktionen für alle Nutzer zur Verfügung | |||
== delixs-Konfiguration als Schulserver == | |||
=== [[Entwicklungsumgebung/Version|Versionsangabe]] === | |||
* Verwaltung der Versionsangaben des delixs-Schulservers | |||
=== [[Entwicklungsumgebung/Userverwaltung|Scripte zur User- und Rechnerverwaltung]] === | |||
* Scripte zur Userverwaltung, sowie zur Verwaltung der Rechner und Räume | |||
=== [[Entwicklungsumgebung/Usermenue|Das Usermenü]] === | |||
* Stellt Administrations-Funktionen für alle Nutzer zur Verfügung | |||
=== [[Entwicklungsumgebung/Wiki|Das Schulwiki]] === | |||
* Dient der gemeinsamen Arbeit an Dokumentationen, wie der Schulchronik, Projekten etc. | |||
=== [[Entwicklungsumgebung/Moodle|Das Lernmanagementsystem moodle]] === | |||
* Lernen mit einem interaktiven Kussystem für den Online-Erziehungs- und Schulungsbereich | |||
=== [[Entwicklungsumgebung/Schulportal|Das Schulportal mittels CMS]] === | |||
* Dient der schulinternen Bereitstellung von aktuellen Informationen, Terminen, Vertretungs- und Raumplänen | |||
=== [[Entwicklerhandbuch/Paket_delixs-owncloud|owncloud]] === | |||
* Entwicklerhandbuch/Paket_delixs-owncloud | |||
=== [[Entwicklungsumgebung/FOG|FOG - die freie Computer Cloning Software]] === | |||
* Die Webbasierte Open-Source-Computer-Imaging-Lösung | |||
=== [[Entwicklungsumgebung/OPSI|OPSI - open pc server integration]] === | |||
* Die automatische WINDOWS Clientinstallation | |||
=== [[Entwicklungsumgebung/Sysadm|Grafische Systemadministration]] === | |||
* Der Nutzer "sysadm" administriert das Gesamtsystem delixs-Schulserver | |||
== delixs-Systemsicherheit gewährleisten == | |||
=== [[Entwicklungsumgebung/Cron|Zeitgesteuerte Aktionen]] === | |||
* Grundeinrichtung von Wartungs und Systemarbeiten, die zu einer bestimmten Zeit ablaufen sollen | |||
=== [[Entwicklungsumgebung/Syslog|Softwareüberwachung]] === | |||
* Damit jederzeit klar ist, ob die einzelnen Dienste im Server noch normal arbeiten | |||
=== [[Entwicklungsumgebung/Firewall|Die Firewall]] === | |||
* Hilft, Angriffe von dem System fernzuhalten | |||
=== [[Entwicklungsumgebung/Antivirus|Der Antiviren-Scanner]] === | |||
* Sucht und entfernt bösartige Programme | |||
=== [[Entwicklungsumgebung/USV|Eine USV einrichten]] === | |||
* Falls der Strom einmal ausfällt | |||
=== [[Entwicklungsumgebung/Backup|System-Backup]] === | |||
* Sicherheitskopien des delixs-Schulservers | |||
=== [[Entwicklungsumgebung/Monitoring|Monitoring]] === | |||
* Um die Verfügbarkeit des Systems besser überwachen zu können | |||
== delixs Änderungsliste == | |||
=== [[Entwicklungsumgebung/Dateiliste|Datei- und Verzeichnisliste]] === | |||
* Datei- und Verzeichnisliste aller Änderungen auf dem Server | |||
=== [[Entwicklungsumgebung/Dateiliste/package.list|Paketliste]] === | |||
* Liste "package.list" aller installierten debian-Pakete auf dem Server | |||
* | |||
== delixs Systemtest == | |||
=== [[Entwicklungsumgebung/ACL_Einrichtung|Rechte im Dateisystem]] === | |||
* Grundeinrichtung von Zugriffsrechten für SAMBA und NFS | |||
---- | ---- | ||
<div align="right">[[ | <div align="right">[[Entwickler-Hinweise|zurück]] | [[Hauptseite]]</div> | ||
[[Kategorie:DebianSqueeze]] |
Aktuelle Version vom 5. März 2013, 12:18 Uhr
Diese Seite ist momentan eine Baustelle im Zustand: 2
-
0
-
1
-
2
-
3
-
4
Wird bearbeitet von: Schoffer
Hilfe zum Bearbeitungsstatus: Hilfe:Status eines Artikels
Die Entwicklungsumgebung soll in einer virtuellen Umgebung installiert werden. Das Ziel dieser Anleitung ist nicht ein produktiver Schulserver, sondern eine Umgebung zum Entwickeln und Testen.
Mantra für Entwickler: Du sollst Dinge nur drei Mal tun
|
delixs-Entwicklungsumgebung einrichten
Virtuelles Netz
- Die Beschreibung des virtuellen Testnetzes
Virtuelle Umgebung einrichten
- Als Hostsystem kann sowohl ein Linux, ein Mac OS X, als auch ein Windowssystem benutzt werden
Bereitgestellte Virtuelle Maschine nutzen
- Ein fertiges Image der virtuellen Maschine steht zum Download zur Verfügung. Die Nutzung für VMWare und KVM wird beschrieben
Offline Installation vorbereiten
- Falls keine Internetanbindung für die Installation bereit steht, kann auch Offline installiert werden
delixs-Grundinstallation und Ersteinrichtung wichtiger Systemdienste
Grundinstallation der Standarddistribution
- Die Grundlage der Entwicklungsumgebung ist eine ganz normale Distribution
Der Paketmanager der Standarddistribution
- Beschreibung des Paketmanagementsystems "aptitude", mit dem die weitere Installation erfolgen wird
APT Sourcen bearbeiten
- Paketquellen anpassen für delixs /etc/apt/sources.list
Werkzeugkiste für den Entwickler
- Kleine Helfer und Tools, die bei der späteren Arbeit das Leben leichter machen, werden zuerst installiert und eingerichtet. Dazu gehören lynx, mc, ethtool und einige optische Systemanpassungen.
Zweite Netzwerkkarte
- Die zweite Netzwerkkarte für das LAN wird statisch eingerichtet
Hardwareüberwachung
- Damit jederzeit klar ist, ob die einzelnen Komponenten im Server noch normal arbeiten
Zeit-Server
- Immer die genaue Uhrzeit auf dem Server und im ganzen Netz
ACLs (Access Control Lists)
- Erweiterte Funktionen zur Rechtevergabe an Nutzer und Gruppen
Plattenplatzkontrolle
- Mit Quotas immer den Plattenplatz unter Kontrolle haben
delixs-Serverdienste installieren
OpenSSL
- Erstellung und Verwaltung von Zertifikaten auf dem Server
SSH-Server
- Sicherer Zugriff per SSH auf den Server
Rollen und Berechtigungen der Nutzer
- Beschreibung von Gruppen und Nutzern sowie deren Rechten
Der LDAP-Server
- Verwaltet die Nutzer, deren Rechte und einiges mehr
Der File-Server SAMBA
- Stellt Datei- und Druckdienste für Clientrechner zur Verfügung
Konfiguration von SAMBA und LDAP
- Grundeinrichtung von SAMBA mit LDAP
Der DNS-Server
- Löst die Namen von Computern auf
Der DHCP-Server
- Vergibt die Netzwerkeinstellungen an die Clientrechner
Der WWW-Server
- Stellt Webseiten im Intranet zur Verfügung
Der Proxy-Server
- Speichert Inhalte aus dem Internet zwischen und filtert deren Inhalte (Jugendschutz)
Der FTP-Server
- Stellt Dateien für alle Nutzer zum "download" zur Verfügung
Der Druck-Server Cups
- Einrichten und Überwachen von Druckdiensten
Der NFS-Server
- Stellt Dateisysteme für Linuxclients zur Verfügung
Der mySQL-Server
- Stellt Datenbanken für zur Verfügung
Der Mail-Server
- Stellt E-Mail-Funktionen für alle Nutzer zur Verfügung
delixs-Konfiguration als Schulserver
Versionsangabe
- Verwaltung der Versionsangaben des delixs-Schulservers
Scripte zur User- und Rechnerverwaltung
- Scripte zur Userverwaltung, sowie zur Verwaltung der Rechner und Räume
Das Usermenü
- Stellt Administrations-Funktionen für alle Nutzer zur Verfügung
Das Schulwiki
- Dient der gemeinsamen Arbeit an Dokumentationen, wie der Schulchronik, Projekten etc.
Das Lernmanagementsystem moodle
- Lernen mit einem interaktiven Kussystem für den Online-Erziehungs- und Schulungsbereich
Das Schulportal mittels CMS
- Dient der schulinternen Bereitstellung von aktuellen Informationen, Terminen, Vertretungs- und Raumplänen
owncloud
- Entwicklerhandbuch/Paket_delixs-owncloud
FOG - die freie Computer Cloning Software
- Die Webbasierte Open-Source-Computer-Imaging-Lösung
OPSI - open pc server integration
- Die automatische WINDOWS Clientinstallation
Grafische Systemadministration
- Der Nutzer "sysadm" administriert das Gesamtsystem delixs-Schulserver
delixs-Systemsicherheit gewährleisten
Zeitgesteuerte Aktionen
- Grundeinrichtung von Wartungs und Systemarbeiten, die zu einer bestimmten Zeit ablaufen sollen
Softwareüberwachung
- Damit jederzeit klar ist, ob die einzelnen Dienste im Server noch normal arbeiten
Die Firewall
- Hilft, Angriffe von dem System fernzuhalten
Der Antiviren-Scanner
- Sucht und entfernt bösartige Programme
Eine USV einrichten
- Falls der Strom einmal ausfällt
System-Backup
- Sicherheitskopien des delixs-Schulservers
Monitoring
- Um die Verfügbarkeit des Systems besser überwachen zu können
delixs Änderungsliste
Datei- und Verzeichnisliste
- Datei- und Verzeichnisliste aller Änderungen auf dem Server
Paketliste
- Liste "package.list" aller installierten debian-Pakete auf dem Server
delixs Systemtest
Rechte im Dateisystem
- Grundeinrichtung von Zugriffsrechten für SAMBA und NFS