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

#1916 closed Defekt (erledigt)

Ubuntu-Rechner / Firefox-Profil

Reported by: bau Owned by: Rüdiger Kupper
Priority: unverzüglich erledigen Milestone: Image "Ambitionierter Albrecht"
Component: Webdienst: Linuxmusterlösung Severity: beeinträchtigt den Unterricht vieler Lehrer
Keywords: Cc: kroe, biem, horn

Description

Das Firefox-Profil wird nicht korrekt gelinkt:

profiles.ini -> /home/teachers/uhl/Home_auf_Server/einstellungen/firefox

anstatt

profiles.ini -> /home/teachers/uhl/Home_auf_Server/.mozilla/firefox/profiles.ini

Change History (18)

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

Component: Software (Ubuntu) → Linuxmusterlösung
Owner: changed from Rüdiger Kupper to bau
Priority: normal → höchste
Severity: normal → kritisch

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

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

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

Geschieht das unter Windows oder Linux fehlerhaft (oder LTSP, aber das dürfte Frau Uhl nicht betreffen)?

comment:4 by bau, 11 years ago

Unter Linux.
Das Firefoxprofil geht jetzt komischerweise,
das Thunderbirdprofil muss ich jedesmal von Hand umstellen.
(Neuer Rechner im Sekretariat)

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

Querverweis: #1940

comment:6 by bau, 11 years ago

Bei User biem war im Firefoxprofil auf dem paedml ein Link auf ein Verzeichnis eingetragen, dort sollte der realtive Pfad zu den Einstellungen stehen:

[General]
StartWithLastProfile=1

[Profile0]
Name=default
IsRelative=1
Path=../../einstellungen/firefox

Ist das bei allen neuen Usern so?
In Zukunft können wir auf den einstellungen-Ordner verzichten, sobald wir die Windows-Maschinen in den PC-Räumen ersetzt haben.

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

Ich habe das Homeverzeichnis des Nutzers biem gerade komplett neu erzeugt mittels

# sophomorix-user --reset-user biem
# deploy-skeleton . biem

Ergebnis: Das Verzeichnis ~biem/.local ist bei ihm falsch verlinkt. Das muss auch die Ursache des oben beschriebenen Firefox-Fehlers gewesen sein.

Interessanterweise betrifft das nur biem, nicht die anderen neuen Kollegen (getestet: horn, poss). Hier ist die Verlinkung richtig.

TODO (kup)
  • Konfiguration in /etc/linuxmuster-client checken, insbesondere die Mehrfach-Links im einstellungen-Verzeichnis
  • Kürzlich habe ich die Option "--links" in den rsync-Befehl aufgenommen, der das Verzeichnis des Vorlagennutzers kopiert. (Siehe #1938.) Könnte mir vorstellen, dass es damit zusammenhängt. Nachprüfen!

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

Resolution: → erledigt
Status: accepted → closed

Puh! Hab's gefunden.
Grund war, dass meine toll erdachte Linkstruktur (so aufgesetzt, um die Nutzerdaten unter Linuxmuster, LTSP und Windows gleich erscheinen zu lassen) ein wenig schwer zu überschauen und zu warten ist.

Ich hatte da eine Kleinigkeit übersehen:

~/Home_auf_Server/einstellungen/local verweist auf ~/Home_auf_Server/.local. Dieses Verzeichnis muss dazu natürlich existieren. Kein Problem, denkt man sich, das wird ja beim Anmelden automatisch angelegt!
Pustekuchen! Der Nutzer meldet sich ja mit der Linuxmusterlösung niemals direkt am paedml an. Immer nur an Clients. Da wird dann zwar ~/.local brav erzeugt, aber eben nicht ~/Home_auf_Server/.local.

Alle "alten" Nutzer, die sich mal über LTSP angemeldet haben, haben dieses Verzeichnis (denn da wurde das Serverhome ja direkt ins lokale Home gemountet). Neuere Nutzer, die sich ausschließlich über die Linuxmusterlösung angemeldet haben, haben es (bisher) nicht.

Lösung: Ich nutze unseren Skeleton-Mechanismus, um das Verzeichnis bei allen Nutzern automatisch anzulegen.

Übrigens, beim Verzeichnis .config mache ich das gleiche -- da hatte ich auch an dieses Problem gedacht. .local hab ich erst später dazugenommen und dann gleich im Skeleton vergessen.

@bau: Können wir die Linkstruktur mal vereinfachen? Das Problem ist gar nicht so sehr Windows, sondern eher, LTSP kompatibel zu halten. Das wollen wir ja aber nur noch als Notfalllösung, oder? Wäre es da akzeptabel, wenn Nutzereinstellungen unter LTSP und Linuxmuster getrennt gespeichert würden? Dann sähe die Sache nämlich schon viel einfacher aus...

comment:9 by bau, 11 years ago

Ich habe es bei Frau Uhl getestet: Tatsächlich funktioniert das Öffnen von PDF sobald der Ordner .local vorhanden ist.

comment:10 by bau, 11 years ago

Cc: kroe added
Resolution: erledigt
Status: closed → reopened

Joachim Kroener meldet ein Problem mit den FireFox-Einstellungen:
Er muss nach jeder Neuanmeldung (im Klassenzimmer) die Einstellung zum Proxy-Server vo

[X] Einstellungen des Systems benutzen

umstellen auf
[X] Automatische Suche der Einstellungen

Ist da auch irgendwas verbogen?

comment:11 by bau, 11 years ago

Probleme sind bei neuen Usern vorhanden (biem/horn):
Firefox- und Thunderbird-Profil wird nicht richtig verlinkt, z.B. bei biem:

14:06/0 paedml /home/teachers/biem/einstellungen # ls -la
insgesamt 20
drwxr-xr-x  4 biem teachers 4096 Okt 13 15:22 .
drwxr-xr-x 24 biem www-data 4096 Okt 15 03:51 ..
lrwxrwxrwx  1 biem teachers   18 Okt 13 15:02 Arbeitsfläche -> ../Arbeitsfläche/
lrwxrwxrwx  1 biem teachers    9 Okt 13 15:02 Bilder -> ../Bilder
lrwxrwxrwx  1 biem teachers   10 Okt 13 15:02 config -> ../.config
lrwxrwxrwx  1 biem teachers   13 Okt 13 15:02 Dokumente -> ../Dokumente/
lrwxrwxrwx  1 biem teachers   13 Okt 13 15:02 Downloads -> ../Downloads/
drwxr-xr-x  2 biem teachers 4096 Okt 15 03:51 firefox
lrwxrwxrwx  1 biem teachers   57 Okt 13 15:22 firefox-profiles.ini -> /home/teachers/biem/Home_auf_Server/einstellungen/firefox
-rw-r--r--  1 biem teachers    0 Okt 13 15:02 firefox-profiles.ini-kann-nicht-erzeugt-werden
lrwxrwxrwx  1 biem teachers   10 Okt 13 15:02 gnupg -> ../.gnupg/
lrwxrwxrwx  1 biem teachers    9 Okt 13 15:02 local -> ../.local
lrwxrwxrwx  1 biem teachers    9 Okt 13 15:02 Musik -> ../Musik/
lrwxrwxrwx  1 biem teachers   15 Okt 13 15:02 Öffentlich -> ../Öffentlich/
drwxr-xr-x  2 biem teachers 4096 Okt 15 03:51 thunderbird
lrwxrwxrwx  1 biem teachers   61 Okt 13 15:22 thunderbird-profiles.ini -> /home/teachers/biem/Home_auf_Server/einstellungen/thunderbird
-rw-r--r--  1 biem teachers    0 Okt 13 15:02 thunderbird-profiles.ini-kann-nicht-erzeugt-werden
lrwxrwxrwx  1 biem teachers   10 Okt 13 15:02 Videos -> ../Videos/
lrwxrwxrwx  1 biem teachers   15 Okt 13 15:02 VirtualBox -> ../.VirtualBox/
lrwxrwxrwx  1 biem teachers   18 Okt 13 15:02 VirtualBox VMs -> ../VirtualBox VMs/
lrwxrwxrwx  1 biem teachers   12 Okt 13 15:02 Vorlagen -> ../Vorlagen/

sind die profiles jeweils auf das ganze Verzeichnis verlinkt, richtig wäre eine einzelne Datei mit folgendem Inhalt:

#
#firefox-profiles.ini 
#
[General]
StartWithLastProfile=1

[Profile0]
Name=default
IsRelative=1
Path=../../einstellungen/firefox


#
# thunderbird-profiles.ini 
#
[General]
StartWithLastProfile=1

[Profile0]
Name=default
IsRelative=1
Path=../einstellungen/thunderbird

Auf der Machine, auf der horn gerade angemeldet ist ist im HomeVZ noch was faul (weil rot):

lrwxrwxrwx  1 root          root       55 Okt 15 13:46 .gnupg -> /home/teachers/horn/Home_auf_Server/einstellungen/gnupg
lrwxrwxrwx  1 root          root       60 Okt 15 13:46 .VirtualBox -> /home/teachers/horn/Home_auf_Server/einstellungen/VirtualBox
lrwxrwxrwx  1 root          root       64 Okt 15 13:46 VirtualBox VMs -> /home/teachers/horn/Home_auf_Server/einstellungen/VirtualBox VMs

Das wird unter Einstellungen auf der paedml weiterverlinkt auf

lrwxrwxrwx  1 horn teachers  10 Jul 29 03:48 gnupg -> ../.gnupg/
lrwxrwxrwx  1 horn teachers  15 Jul 29 03:48 VirtualBox -> ../.VirtualBox/
lrwxrwxrwx  1 horn teachers  18 Jul 29 03:48 VirtualBox VMs -> ../VirtualBox VMs/

und dort gibt es die Verzeichnisse offenbar nicht!

in reply to:  11 comment:12 by Rüdiger Kupper, 11 years ago

Replying to bau:

Probleme sind bei neuen Usern vorhanden (biem/horn):
Firefox- und Thunderbird-Profil wird nicht richtig verlinkt
[...]
sind die profiles jeweils auf das ganze Verzeichnis verlinkt

Da ist allerdings was faul! Muss ich mir ansehen -- bei den "alten" Nutzern stimmt es?

Auf der Machine, auf der horn gerade angemeldet ist ist im HomeVZ noch was faul (weil rot):

lrwxrwxrwx  1 root          root       55 Okt 15 13:46 .gnupg -> /home/teachers/horn/Home_auf_Server/einstellungen/gnupg
lrwxrwxrwx  1 root          root       60 Okt 15 13:46 .VirtualBox -> /home/teachers/horn/Home_auf_Server/einstellungen/VirtualBox
lrwxrwxrwx  1 root          root       64 Okt 15 13:46 VirtualBox VMs -> /home/teachers/horn/Home_auf_Server/einstellungen/VirtualBox VMs

Das wird unter Einstellungen auf der paedml weiterverlinkt auf

lrwxrwxrwx  1 horn teachers  10 Jul 29 03:48 gnupg -> ../.gnupg/
lrwxrwxrwx  1 horn teachers  15 Jul 29 03:48 VirtualBox -> ../.VirtualBox/
lrwxrwxrwx  1 horn teachers  18 Jul 29 03:48 VirtualBox VMs -> ../VirtualBox VMs/

Ah, ja. Das ist die oben beschriebene Mehrfachverlinkung. Die hebelt leider den "opt"-Mechanismus der LML aus. Das wird auch nicht besser werden, solange wir so verlinken. Nochmal die Frage, ob es schlimm wäre, wenn die Userkonfiguration unter LTSP und Linuxmuster getrennt wären. -- Ich glaube, das wäre akzeptabel, da LTSP ja ohnehin nur als Notlösung weiterbestehen soll.

Dann würde ich die "Schlangenlinks" beseitigen. Dann tauchen die Liks zu gnupg/Virtualbox auch nur bei den Nutzers aus, die wirklich ein .gnupg oder .VirtualBox-Verzeichnis haben!

comment:13 by bau, 11 years ago

Für VirtualBox wäre es schon wichtig, dass zumindest mal die Verzeichnisse im HomeVZ der User angelegt werden, wenn wir den User erzeugen. Meine Scripte legen dann die VM im HomeVZ des Users an, das geht meiner Erfahrung nach aber nur, wenn die Verzeichnisse auch da sind (-> Skeleton).

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

Cc: biem horn added
Status: reopened → accepted

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

Da sind Einträge in den Konfigurationsdateien, an die ich mich überhaupt nicht erinnern kann:

In /etc/linuxmuster-client/profile/usersettings.conf:

firefox-profiles.ini:.mozilla/firefox/profiles.ini
thunderbird-profiles.ini:.thunderbird/profiles.ini

Das ist bei unserer Konfiguration unsinnig, wie kommen die Einträge da hin? Ist das mit irgend einem Update der Linuxmusterlösung eingefügt worden?

"Passend dazu" finde ich in meinem eigenen Homeverzeichnis *lokal* (nicht auf dem Server) einen Link:

.mozilla/firefox/profiles.ini -> /home/teachers/kup/Home_auf_Server/einstellungen/firefox-profiles.ini

Dieser Link gehört root und wurde heute um 10:54 erzeugt(???!) Was geht denn da vor??

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

@kup, TODO
  • in /etc/linuxmuster-client/profile/usersettings.conf
    • alle Einträge entfernen, die sich auf firefox, thunderbird und die jeweiligen Profile beziehen!
  • Beim Vorlagennutzer foglende zwei Dateien anlegen:
    • ~/.thunderbird/profiles.ini mit Inhalt
      [General]
      StartWithLastProfile=1
      
      [Profile0]
      Name=default
      IsRelative=1
      Path=../Home_auf_Server/einstellungen/thunderbird
      
    • ~/.mozilla/firefox/profiles.ini mit Inhalt
      [General]
      StartWithLastProfile=1
      
      [Profile0]
      Name=default
      IsRelative=1
      Path=../../Home_auf_Server/einstellungen/firefox
      

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

Milestone: Schuljahr 2015/16 → Image "Ambitionierter Albrecht"

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

Resolution: → erledigt
Status: accepted → closed

Done.

@biem
Bitte testen, ob Deine Firefox-/Thunderbird-Einstellungen jetzt richtig konfiguriert sind und individuelle Einstellungen überleben.
Note: See TracTickets for help on using tickets.