Existe uma aplicação gráfica independente para configurar o Network Manager?

6

Eu estava trabalhando em pergunta sobre computação em quiosque ontem. Alguém está tentando implantar o Ubuntu como um appliance de aplicativo único de forma que ele possa entregar a máquina a um cliente e permitir que eles configurem uma rede na primeira inicialização, mas depois disso ela será inicializada no Firefox.

A inicialização na parte do Firefox é simples, mas a configuração de redes é um pouco mais difícil. nmcli é uma opção, mas e se as pessoas que manuseiam essas máquinas não entenderem isso? Eu gostaria de um método gráfico.

Além disso, há o problema de que talvez não exista um ambiente de trabalho subjacente instalado. Suponha que este seja um servidor Ubuntu instalado com X, Network Manager e Firefox, mas sem Unity / Gnome / KDE ou seus vários aplicativos de configuração.

Versão 0.9.10 do Network Manager - com seu adorável aplicativo de linha de comando nmtui baseado em maldições - não entrou em 14.04 ... Então, isso é fora dos cartões. Eu preferiria evitar qualquer interação de linha de comando neste porque, francamente, não tenho certeza se as pessoas que estão implantando têm acesso por senha à linha de comando. Eles podem ter apenas um teclado na tela.

Precisamos marcar as seguintes caixas:

  • Então, simples , sua avó pode usá-lo.
  • Gráfica para que não seja necessário forçar alguém a efetuar login por meio de um TTY
  • Autônomo , para que não seja necessário um desktop em segundo plano
  • Luz de dependência , para que não seja necessário instalar metade de um desktop para executá-lo.

Quais aplicativos estão disponíveis e (se eles são parte de um desktop) como você os instala da maneira mais leve possível?

A pergunta original não é minha, mas posso testar as respostas, pois tenho uma máquina no estilo de quiosque.

    
por Oli 03.07.2014 / 10:10

1 resposta

3

  • Eu testei isso com a nova instalação do servidor Ubuntu 14.04 em um VBox. Configurar com:

    sudo apt-get update
    sudo apt-get upgrade
    sudo reboot
    sudo apt-get install xserver-xorg xinit xterm
    sudo apt-get --no-install-recommends install firefox
    sudo reboot
    sudo apt-get --no-install-recommends install network-manager
    sudo reboot
    
  • Não parece que muitos pacotes como meio desktop com --no-install-recommends ?!

    sudo apt-get --no-install-recommends install network-manager-gnome

    The following NEW packages will be installed:
      dbus-x11 gconf-service gconf-service-backend gconf2-common gnome-icon-theme
      hicolor-icon-theme humanity-icon-theme libappindicator3-1 libatk-bridge2.0-0
      libatspi2.0-0 libcairo-gobject2 libcolord1 libcroco3 libdbusmenu-glib4
      libdbusmenu-gtk3-4 libgconf-2-4 libgnome-bluetooth11 libgnome-keyring-common
      libgnome-keyring0 libgtk-3-0 libgtk-3-bin libgtk-3-common libindicator3-7
      liblcms2-2 libnm-glib-vpn1 libnm-gtk-common libnm-gtk0 libnotify4 librsvg2-2
      librsvg2-common libsecret-1-0 libsecret-common libwayland-cursor0
      libxkbcommon0 network-manager-gnome policykit-1-gnome
    0 upgraded, 36 newly installed, 0 to remove and 3 not upgraded.
    Need to get 5,787 kB of archives.
    After this operation, 34.2 MB of additional disk space will be used.
    
  • Se não, não acho que seja o melhor caminho. E se removermos recursos não necessários do network-manager-gnome package.

    --disable-migration para remover gconf dep
    --enable-introspection=no sem necessidade de gi lib em --with-modem-manager-1=no , --without-bluetooth dependendo do caso de --with-gtkver=2 para construí-lo usando gtk2 somente como firefox no extra --enable-indicator=no , o indicador é gtk3. não funcionou para mim, gerar erros na construção

    1. Então, em outra máquina / ou Vbox, faça a compilação mínima

      sudo apt-get install dpkg-dev
      sudo apt-get build-dep network-manager-gnome
      apt-get source network-manager-gnome
      cd network-manager-applet-0.9.8.8/
      ./configure --prefix=/opt/nm/ --disable-more-warnings --disable-migration --enable-introspection=no --with-modem-manager-1=no --with-gtkver=2 --without-bluetooth 
      make
      sudo make install
      cd /opt/nm/
      tar czf ~/Desktop/nm-custom.tgz .
      
    2. Extraia-o na máquina alvo

      sudo mkdir /opt/nm
      cd /opt/nm
      sudo tar xvf ~/nm-custom.tgz
      
    3. Instalar dependências ausentes

      sudo apt-get --no-install-recommends install libnm-glib-vpn1
      
    4. Teste

      sudo /opt/nm/bin/nm-connection-editor
      
por user.dz 05.07.2014 / 00:43