Migração de arquivos de configuração do Gnome-Network-Manager

4

Acho que tenho um problema com o gnome-network-manager, costumava ter muitas conexões configuradas, Wireless, Wired e VPN. Depois de atualizar para 12.04 (a partir de 11.10) perdi todas as configurações.

Eu percebi que as configurações que costumavam ser salvas em $ HOME / .gconf / system / networking / connections agora estão sendo salvas em / etc / NetworkManager / system-connections /.

Eu não sei como migrar minhas configurações para o novo formato de arquivo de configuração

Alguém pode me ajudar?

jorge @ thinky: ~ $ sudo lshw -C rede

* - rede

   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)

* - rede

   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
    
por Jorge 01.05.2012 / 21:10

3 respostas

3

A migração é usualmente feita por "nm-applet", o que significa que lê a configuração antiga do usuário via GConf e grava-as no novo formato em "/ etc / NetworkManager / system-connections /"

Um problema é que isso é feito apenas uma vez, mas você pode acionar o "nm-applet" para executar novamente a migração "gconftool-2 -s / apps / nm-applet / stamp --type = int2", e assim por diante Na próxima partida, será feito um novo exame do GConf. Entradas duplas receberão um UUID anexado.

Mas, como "nm-applet" procura pela configuração antiga via GConf, você deve ter certeza de que ".gconf / system / networking / connections" está realmente listado nela. Então verifique com "gconftool-2 --dump / system / networking / connections", que deve listar todas as suas conexões.

No meu caso, ".gconf / system / networking / connections" não estava disponível via GConf e, portanto, o "nm-applet" não podia migrá-lo. Portanto, criei um novo usuário no sistema e copiei meu ".gconf / system / networking / connections" para a home do novo usuário e migrei-o desse novo login. Para corrigir a permissão errada usei "sudo sed -i" / permissões = usuário: NEWUSER / permissions = usuário: REALUSER / g "/ etc / NetworkManager / system-connections / *" onde REALUSER é obviamente seu usuário real e NEWUSER é o usuário da migração temporária.

Afinal de contas, é bom finalmente ter tudo migrado para "/ etc / NetworkManager / system-connections /", existem alguns problemas com o novo local de armazenamento, você deve estar ciente de:

  • para reinstalações e casos de backup, você sempre precisa salvar / mover o novo local, onde antigamente seu / home era suficiente
  • suas conexões somente de usuário não são mais protegidas pelo seu diretório pessoal criptografado
  • existem algumas falhas de segurança, em que as senhas das conexões somente de usuário são armazenadas em texto não criptografado em / etc, em vez de serem armazenadas com segurança no chaveiro criptografado
por Bojo 05.05.2012 / 17:12
1

Deve ser possível recriar a configuração do gconf em uma nova instalação.

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

Re-instale todos os arquivos do sistema antigo. Lembre-se de criar arquivos %gconf.xml vazios em cada diretório. Reinicie gconfd . Em seguida, teste descarregando a configuração usando gconftool-2 .

Depois de fazer isso, nm-applet pode encontrar e migrar as configurações.

    
por mjn 21.06.2012 / 10:40
0

Você precisa converter suas configurações no gui do gerenciador de rede como uma conexão do sistema, que está disponível para todos os usuários. Nesse caso, você obterá suas configurações em / etc / NetworkManager / system-connections /. Depois disso, copie o conteúdo desse diretório para o novo sistema e reinicie o network-manager ou reinicie o sistema.

    
por Dmitry 02.05.2012 / 20:12