== Applikationen (Windows/Linux) im Schulnetz bereit stellen == <> Auf dem Debian Edu Hauptserver (in der Anpassung von IT-Zukunft Schule) finden Sie einen Ordner für das Bereitstellen von ausführbaren Anwendungen (Linux, Windows): den Public Ordner. === Speicherort unter Linux === Der Public-Ordner befindet sich auf allen Skolelinux-Arbeitsplätzen unter dem Pfad:{{{ /skole/tjener/group0/.public }}} '''Hinweis:''' Die Nutzung des Public-Ordners unter Linux ist konzeptionell noch nicht ausgereift. Vorzuziehen ist in jedem Fall eine Paketierung der Software, so dass sie sich auf einem Debian stable System installieren lässt. === Speicherort unter Windows === Der Public-Ordner unter Windows ist über die Netzwerkfreigabe{{{ \\tjener\public }}} zu erreichen. Die Netzwerkfreigabe wird über das Windows-Anmeldeskript mit dem Netzwerklaufwerk P: verbunden. Im Gegensatz zu allen anderen Netzlaufwerken, können ausführbare Windows-Dateien auf P: gestartet werden. === Bereitstellen von Anwendungen === Für die Bereitstellung von Applikation wurde im Public-Ordner der Unterordner {{{programs}}} eingerichtet. ==== Bereitstellen von Anwendungen (Linux) im Public-Ordner ==== '''Wichtig:''' Eine Paketierung der entsprechenden Anwendung zur Installation auf einem Debian stable System ist in jedem Fall einer zentralen Bereitstellung im Netzwerk vorzuziehen!!! Eine Bereitstellung von Software auf dem Public-Ordner für Linux wird dennoch in Einzelfällen vorgenommen. ==== Bereitstellen von Anwendungen (Windows) im Public-Ordner ==== Eine zentrale Software-Bereitstellung ohne vorangegangene Installation (=Ausführen einer {{{setup.exe}}} Datei) ist in den meisten Fällen nicht trivial. Die Bereitstellung muss in jedem Fall sorgfältig getestet werden. Die bereitgestellte Software muss 32bit Software sein, damit sie wirklich von jedem Windows-PC im Netzwerk ausgeführt werden kann. Alternativ können auch Java Anwendungen {{{.jar}}} Dateien im Public-Ordner bereit gestellt werden. Portable Anwendungen lassen sich häufig zentral ohne vorangegangene Installation bereit stellen, allerdings muss bei der Bereitstellung darauf geachtet werden, dass der Speicherpfad für Nutzerdaten angepasst wird. Nutzerdaten sollten in jedem Fall im Home-Verzeichnis des/r Benutzers/in abglegt werden. Lässt sich eine Portable Applikation nicht dahingehend manipulieren, ist sie für eine zentrale Bereitstellung im Windows-Netzwerk nicht geeignet. ==== Anleitungen für die Bereitstellung diverser Software-Pakete ==== * [[Technik/Nutzungshinweise/PublicOrdner/JCrypTool|JCrypTool]] === Hinweise für Administrator/innen === ==== Public-Ordner anlegen ==== Diese Befehlsfolge (bash) erzeugt den Public-Ordner:{{{ $ cd /skole/tjener/group0 $ sudo mkdir .public $ sudo chmod 0775 .public $ sudo setfacl -m g:fs-admins:rwx .public $ sudo setfacl -m d:g:fs-admins:rwx .public }}} ==== Samba Konfiguration für Public-Ordner ==== Der Eintrag in der Samba-Konfiguration (Datei: {{{/etc/samba/smb.conf}}}) für den Public-Ordner sieht wie folgt aus:{{{ [public] invalid users = Administrator root comment = Öffentliches Verzeichnis path = /skole/tjener/group0/.public browseable = no guest ok = no writable = no write list = @fs-admins acl map full control = true acl group control = yes map acl inherit = yes inherit acls = yes valid users = @students @teachers @admins @fs-admins veto files = /*.scr/*.scf/*.sct/*.bas/*.ade/*.adp/*.asp/*.asx/*.chm/*.eml/*.nws/riched20.dll/*.{*}/ }}}