Opened 8 years ago
Closed 8 years ago
#2862 closed Aufgabe (erledigt)
snap-Installation über Proxy erlauben
| Reported by: | Rüdiger Kupper | Owned by: | Rüdiger Kupper |
|---|---|---|---|
| Priority: | bald erledigen | Milestone: | Image "Galanter Gerhard" |
| Component: | Hardware: Netzwerktechnik | Severity: | beeinträchtigt den Unterricht einiger Lehrer |
| Keywords: | Cc: | bau |
Description
Für die Software-Installation haben wir einen eigenen Proxy: "proxysw" (10.32.1.253).
In Zukunft kommen immer mehr Softwarepakete nicht mehr über das gute alte Debian-Paketsystem "apt", sondern über das neue "snap"-System
Apt hat einen entsprechenden Eintrag in /etc/apt/apt.conf.d/80kepler-proxysw, die Paketanfragen über den proxysw zu schicken.
Für Snaps brauchen wir das Entsprechende, sonst lassen die sich nicht installieren (ohne den Proxy manuell zu setzen).
Todo
- herausfinden, wie man bei snap den Proxy setzt
- die Site "snapcraft", von der die Snaps heruntergeladen werden, im Proxy zulassen
Change History (5)
comment:1 by , 8 years ago
comment:2 by , 8 years ago
| Owner: | changed from to |
|---|---|
| Status: | new → accepted |
comment:4 by , 8 years ago
| Cc: | added |
|---|
In der Squid-Config auf proxysw ist nun die Domain .snapcraft.io freigeschaltet.
Jetzt muss ich dem snap-deamon noch beibringen, auch über den Proxy rauszugehen.
comment:5 by , 8 years ago
| Resolution: | → erledigt |
|---|---|
| Status: | accepted → closed |
Okay, funktioniert wie in obigen Links erklärt:
systemctl edit snapdaufrufen
-> erzeugt Datei /etc/systemd/system/snapd.service.d/override.conf und öffnet Editor
- dort steht jetzt:
[Service] EnvironmentFile= Environment=http_proxy=http://proxysw.kg-fds.de:8080 https_proxy=https://proxysw.kg-fds.de:8080 ftp_proxy=ftp://proxysw.kg-fds.de:8080
Zunächst hatte ich nur die Enviroment-Direktive geschrieben, was aber nicht funktionierte. Das lag daran, dass in /lib/systemd/system/snapd.service steht:
EnvironmentFile=-/etc/environment
Es wird also die Standard-Umgebung gesourced, wo die proxy-Variablen auf "proxy.kg-fds.de" gesetzt werden. Und offenbar wird die Direktive EnvironmentFile nach Environment ausgeführt. Durch den Eintrag EnvironmentFile= im override.conf wird das sourcen von /etc/environment verhindert.
Und jetzt läuft der snap-daemon.
Also, viele schlagen vor, den Proxy in /etc/environment zu schreiben. Das ist eine blöde Idee, denn wir wollen wohl kaum, dass alle Nutzer über den Software-Proxy rausgehen!
Die Leute, die sich besser auskennen, beschreiben, wie man für den snap-systemd-Service einen override erzeugt. Das dürfte der Weg sein, der zu gehen ist. Informationen: