close Warning: Can't synchronize with repository "keplertools" (/srv/svn/keplertools does not appear to be a Subversion repository.). Look in the Trac log for more information.

Opened 11 years ago

Closed 11 years ago

Last modified 11 years ago

#1938 closed Defekt (im Image)

Infosys-Excel-Export nicht auffindbar

Reported by: Rüdiger Kupper Owned by: Rüdiger Kupper
Priority: unverzüglich erledigen Milestone: Image "Ambitionierter Albrecht"
Component: Webdienst: Infosys Severity: beeinträchtigt den Unterricht vieler Lehrer
Keywords: Schulung Cc: jas, roml, pal, eas, moeh

Description

Kritisch/hohe Priorität, weil es derzeit mehrere Kollegen betrifft. Das Problem ist jetzt am Schuljahresanfang besonders akut:

Früher haben die Kollegen Infosys in einer VM unter ihrem Nutzernamen gestartet. Das hat zu Kritik geführt, weil es als zu langsam empfunden wurde. Es hatte allerdings den Vorteil, dass der jeweilige Nutzer von Infosys aus Zugriff auf sein persönliches Homeverzeichnis auf dem Server hatte. Von Infosys exportierte Dateien wie Klassenlisten wurden in das Homeverzeichnis der Nutzer geschrieben.

Wir erlauben jetzt instantanen Zugriff auf Infosys, indem wir das Programm ständig laufen lassen und sich Nutzer nur innerhalb des Programms authentifizieren. Das geht sehr schnell (seitdem gibt es keine Beschwerden über "langsames Infosys" mehr), doch Infosys läuft damit als Instanz eines Standardnutzers namens "windows". Von Infosys exportierte Dateien landen damit stets im Homeverzeichnis des Nutzers "windows". Dieses liegt lokal auf dem jeweiligen Rechner und ist für Kollegen schwer zu finden. (Genaugenommen soll es auch gar nicht gefunden werden.)

Ziel
Von Infosys exportierte Dateien (und gleiches gilt für Dateiimport) sollen an einen Ort geschrieben werden, an dem normale Nutzer die Datei leicht auffinden können.
Möglichkeiten
  1. Vorzuziehen wäre das Homeverzeichnis des derzeit authentifizierten Nutzers. Ich sehe jedoch nicht, wie das leicht möglich wäre, dazu müsste Infosys selbst das Homverzeichnis des Nutzers nach mounten.
  2. Alternativ könnte Infosys in ein Verzeichnis auf dem Server schreiben, das für alle Nutzer leicht erreichbar ist, ähnlich den Verzeichnissen "PDF" und "Scans", in denen alle Kopierer-Scans und PDF-Drucke abgelegt werden, und die in die Homeverzeichnisse aller Nutzer gemountet werden.

Aber vielleicht fällt Dir ja ein Weg ein, Vorschlag 1. zu realisieren?

Change History (11)

comment:1 by bau, 11 years ago

Mir fällt eine recht einfache Lösung ein:
Alle Mitglieder der Gruppe Lehrer erhalten Zugriff auf das HomeVZ des Users windows und wir verlinken beim Login /home/windows nach ~/windows

comment:2 by Rüdiger Kupper, 11 years ago

Das hätte den Nachteil, dass es nur auf dem lokalen Rechner funktioniert, denn "windows" ist ein lokaler Nutzer. Wir könnten ihm aber sicher ein Netzwerkverzeichnis verpassen, das man dann von jedem Rechner aus sehen kann.

comment:3 by bau, 11 years ago

Das muss nicht netzwerkweit funktionieren, denn der Vorgang ist:

  • Liste in InfoSys als XLS-Datei ablegen
  • Umschalten zum eigenen Account
  • Liste weiterverwenden

comment:4 by Rüdiger Kupper, 11 years ago

Owner: changed from bau to Rüdiger Kupper
Status: new → accepted

Okay, dann erschöpft es sich mit einem Link oder einem Nautilus-Bookmark.

Todo
Nach Abschluss Information an die Kollegen.
Last edited 11 years ago by Rüdiger Kupper (previous) (diff)

comment:5 by Rüdiger Kupper, 11 years ago

Severity: normal → kritisch

comment:6 by bau, 11 years ago

Vergleiche #1969
Wann realisieren wir das?

comment:7 by Rüdiger Kupper, 11 years ago

kurz notiert: So geht's:

  1. Link anlegen: '/home/vorlage/InfoSys_Dateien' -> '/home/windowsDateien?'
  2. in /etc/linuxmuster-client/profile/profile.conf als zusätzliche rsync-Option "--links" eintragen, damit der Link auch mitkopiert wird.

comment:8 by Rüdiger Kupper, 11 years ago

Cc: moeh added
Milestone: Schuljahr 2015/16 → Image "Ambitionierter Albrecht"
Priority: hoch → höchste

comment:9 by Rüdiger Kupper, 11 years ago

Erledigt.

TODO

@bau
Der Link weist nach /home/windows/Dateien, also sollte auch Infosys dort seine Dateien hinspeichern/herholen. Das wäre unter Windows also H:\Dokumente. Bitte im nächsten Windows-Image ändern.
@kup
  1. In dem Verzeichnis müssten die Rechte vererbt werden, so dass die Dateien auch wieder gelöscht werden können.
  2. README-Datei in den Ordner legen.

comment:10 by Rüdiger Kupper, 11 years ago

Resolution: → im Image
Status: accepted → closed
Erledigt
  • bau hat die Verlinkung korrigiert(?)
  • Der Nutzer windows hat jetzt in seinem ~/.profile stehen umask 000. Damit sind alle Dateien, die der windows-Nutzer anlegt, weltlese- und schreibbar. Das gilt dann u.a. auch für die InfoSys-Dateien. Jeder Linuxnutzer kann sie lesen, verändern und löschen.
  • Achtung, Schüler können diese Dateien derzeit ebenfalls lesen, löschen und ändern, wenn sie wissen, wo sie suchen müssen! (--> Folgeticket: #2059)
  • README-Datei im Übergabeverzeichnis (Vorlagennutzer) wurde angelegt mit Informationen, wie das Verzeichnis funktioniert.
Ungelöst/bleibt bestehen
  • Dateien, die von Linux-Nutzern von Ubuntu aus im Ordner ~/Infosys-Dateien erzeugt werden, können vom windows-Nutzer nur gelesen, doch nicht verändert oder gelöscht werden.
  • Wenn man drüber nachdenkt, ist das aber auch gut so! Denn jeder Nutzer sieht ja das selbe Verzeichnis unter ~/Infosys-Dateien. Also könnte sonst jeder Nutzer die Dateien der anderen bearbeiten...
  • Falls jemand dieses Verzeichnis also nutzt, um etwa Word-Dateien von Linux nach Windows zu bringen, um sie dort zu bearbeiten, so muss er eben eine Kopie anfertigen, bevor er die Datei bearbeiten kann. Aber hierfür war dieses geteilte Verzeichnis ja auch nicht gedacht.

comment:11 by Rüdiger Kupper, 11 years ago

Keywords: Schulung added
Note: See TracTickets for help on using tickets.