Frage Migration der Gnome-Network-Manager-Konfigurationsdatei


Ich denke, ich habe ein Problem mit gnome-network-manager, ich hatte eine Menge von Verbindungen konfiguriert, Wireless, Wired und VPN. Nach dem Upgrade auf 12.04 (ab 11.10) habe ich jede Konfiguration verloren.

Ich habe festgestellt, dass die Konfigurationen, die in $ HOME / .gconf / system / networking / connections gespeichert wurden, jetzt in / etc / NetworkManager / system-connections / gespeichert werden.

Ich weiß nicht, wie ich meine Einstellungen in das neue Konfigurationsdateiformat migrieren kann

Kann mir jemand helfen?


Jorge @ Thinky: ~ $ Sudo Lshw -C-Netzwerk

*-Netzwerk

   description: Ethernet interface
   product: 82566MM Gigabit Network Connection
   vendor: Intel Corporation
   physical id: 19
   bus info: pci@0000:00:19.0
   logical name: eth0
   version: 03
   serial: 00:1f:e2:14:5a:9b
   capacity: 1Gbit/s
   width: 32 bits
   clock: 33MHz
   capabilities: pm msi bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
   configuration: autonegotiation=on broadcast=yes driver=e1000e driverversion=1.5.1-k firmware=0.3-0 latency=0 link=no multicast=yes port=twisted pair
   resources: irq:46 memory:fe000000-fe01ffff memory:fe025000-fe025fff ioport:1840(size=32)

*-Netzwerk

   description: Wireless interface
   product: PRO/Wireless 4965 AG or AGN [Kedron] Network Connection
   vendor: Intel Corporation
   physical id: 0
   bus info: pci@0000:03:00.0
   logical name: wlan0
   version: 61
   serial: 00:21:5c:32:c2:e5
   width: 64 bits
   clock: 33MHz
   capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
   configuration: broadcast=yes driver=iwl4965 driverversion=3.2.0-23-generic-pae firmware=228.61.2.24 ip=192.168.2.103 latency=0 link=yes multicast=yes wireless=IEEE 802.11abgn
   resources: irq:47 memory:df3fe000-df3fffff

jorge@thinky:~$ lsb_release -a

No LSB modules are available.

Distributor ID: Ubuntu
Description:    Ubuntu 12.04 LTS
Release:    12.04
Codename:   precise

jorge@thinky:~$ uname -a
Linux thinky 3.2.0-23-generic-pae #36-Ubuntu SMP Tue Apr 10 22:19:09 UTC 2012 i686 i686 i386 GNU/Linux

jorge@thinky:~$ dpkg -l  | grep -i firm

ii  linux-firmware                                              1.79                                    Firmware for Linux kernel drivers

4
2018-05-01 19:10


Ursprung


Kannst du mir die Ausgabe von geben? sudo lshw -C network; lsb_release -a; uname -a; dpkg -l | grep -i firm? - ashutosh
Hinzugefügt, es ist ein ThinkPad T61.danke für die schnelle Antwort - Jorge
Möchten Sie alte Einstellungen an einem neuen Ort speichern, an dem die neuen Dateien gespeichert werden? - ashutosh
Der Ort ist der gleiche, was wirklich wichtig ist, ist, dass meine Konfigurationen wieder funktionieren, / home oder / etc ist das gleiche für mich ... - Jorge
hm ... Ich denke, es hat nichts mit Wi-Fi zu tun, es ist der gnome-network-manager, und es ist nicht nur der Ort ... schau, ein weiterer Unterschied ist, dass in / etc, configs in a angeordnet sind Datei pro Verbindung und in / home hast du einen Ordner pro Verbindung und ein XML als Datenbank für Verbindungen ... - Jorge


Antworten:


Die Migration erfolgt normalerweise über "nm-applet", dh es liest die alte Benutzerkonfiguration über GConf und schreibt sie im neuen Format unter "/ etc / NetworkManager / system-connections /"

Ein Problem ist, dass dies nur einmal gemacht wird, aber Sie können "nm-applet" auslösen, um die Migration von "gconftool-2 -s / apps / nm-applet / stamp -type = int 2" erneut auszuführen, also beim nächsten Start Es wird GConf erneut scannen. Bei doppelten Einträgen wird eine UUID angehängt.

Aber als "nm-applet" über GConf nach alter Config suchen, sollte man sicherstellen, dass ".gconf / system / networking / connections" wirklich darin aufgeführt ist. Überprüfen Sie es also mit "gconftool-2 --dump / system / networking / connections", das alle Ihre Verbindungen auflisten sollte.

In meinem Fall war ".gconf / system / networking / connections" nicht über GConf verfügbar und daher konnte "nm-applet" es nicht migrieren. Daher habe ich einen neuen Benutzer auf dem System erstellt und meine ".gconf / system / networking / connections" in das neue Benutzerhaus kopiert und von diesem neuen Login migriert. Um die falsche Berechtigung zu korrigieren, habe ich "sudo sed -i" s / permissions = Benutzer: NEWUSER / Berechtigungen = Benutzer: REALUSER / g "/ etc / NetworkManager / system-connections / *" verwendet, wo REALUSER offensichtlich Ihr wirklicher Benutzer und NEWUSER ist der temporäre Migrationsbenutzer.

Obwohl es schön ist, dass schließlich alles nach "/ etc / NetworkManager / system-connections /" migriert wurde, gibt es einige Probleme mit dem neuen Speicherort, die Sie beachten sollten:

  • Für Neuinstallationen und Backup-Fälle müssen Sie immer den neuen Speicherort speichern / verschieben, wo früher Ihr / home ausreichend war
  • Ihre Benutzerverbindungen sind nicht mehr durch Ihr verschlüsseltes Home-Verzeichnis gesichert
  • Es gibt einige Sicherheitslücken, bei denen Kennwörter für reine Benutzerverbindungen im Klartext unter / etc gespeichert werden und nicht sicher im verschlüsselten Schlüsselring gespeichert werden

3
2018-05-05 15:12



Ich dachte, ich würde das nie lösen, du wurdest ein Held! Vielen Dank ... Ich würde gerne wissen, warum ich die Konfiguration eines Benutzers nach / etc verschoben habe ... Danke nochmal. - Jorge
Du hast meinen Tag gerettet! +1 - rpax


Es sollte möglich sein, die gconf-Konfiguration bei einer neuen Installation neu zu erstellen.

mkdir -p ~/.gconf/system/networking/connections

Setzen Sie alle Dateien aus dem alten System neu ein. Denken Sie daran, leer zu erstellen %gconf.xml Dateien in jedem Verzeichnis. Neustart gconfd. Testen Sie dann, indem Sie die Konfiguration mit dumpen gconftool-2.

Sobald ich das getan hatte, nm-applet könnte die Einstellungen finden und migrieren.


1
2018-06-21 08:40





Sie müssen Ihre Einstellungen im Netzwerk-Manager gui als Systemverbindung konvertieren, die alle Benutzer zur Verfügung steht. In diesem Fall werden Sie Ihre Einstellungen in / etc / Networkmanager / System-Verbindungen / bekommen. Danach kopieren Sie den Inhalt des Verzeichnisses zu neuem System und startet Netzwerk-Manager oder das System neu starten.


0
2018-05-02 18:12



Entschuldigung, ich kann nicht verstehen, oder vielleicht erkläre ich mein Problem nicht richtig ... Ich habe meine alten Verbindungen in / home, nach der Installation von Precise scheint Network Manager Verbindungen von / etc zu lesen. Ich möchte meine Verbindungen wiederherstellen, indem ich sie nach / migriere oder den neuen Net Manager auf / home lege. Sorry für mein Englisch ... Ich tue mein Bestes! - Jorge