Como eu configuro o Ubuntu em um servidor?

10

Desejo configurar o Ubuntu One no meu servidor 11.10, mas parece estar com um erro toda vez que tento executar comandos de link

Por exemplo, quando tento executar u1sdtool --start , recebo o seguinte erro:

dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11

Acabei de instalar o Ubuntu One e não fiz alterações até o momento.

    
por Switchkick 15.01.2012 / 09:01

3 respostas

11

O Ubuntu One requer uma sessão X e dbus. Você pode fazê-lo funcionar sem cabeça seguindo estas instruções: link

Executando o Ubuntu One no modo sem cabeça

  1. Instale o pacote ubuntuone-client:

    sudo apt-get install ubuntuone-client 
    
  2. Configure os diretórios do usuário:

    mkdir -p ~/.config/ubuntuone ~/bin 
    

    Se você não tem um ~ / bin quando você está logado, seu caminho não o inclui, para corrigir a execução (ou simplesmente sair e entrar novamente e o Ubuntu irá configurá-lo para você):

    export PATH=$HOME/bin:$PATH 
    
  3. Obtenha a chave OAuth da sua conta:

    cd /tmp
    wget http://people.canonical.com/~roman.yepishev/us/ubuntuone-sso-login.py
    python ubuntuone-sso-login.py
    Ubuntu SSO Login: **your Ubuntu SSO Login**
    Password: **your Ubuntu SSO Password**
    oauth=hPQWPsH:rhOokmNiRuuoiHe... 
    
  4. Copie a linha que começa com oauth = para ~ / .config / ubuntuone / syncdaemon.conf como o parâmetro oauth na seção main (este é o arquivo no estilo ini):

    [__main__]
    oauth=hPQWPsH:rhOokmNiRuuoiHe... 
    

    (você também pode remover os dois primeiros campos da string oauth, ou seja, juramento = aaa: bbb: ccc: ddd = > juramento = ccc: ddd)

  5. Faça o download do wrapper u1sdtool que iniciará o dbus quando necessário. Por padrão o Ubuntu adiciona ~ / bin / ao seu caminho, então quando você executar o u1sdtool, você estará executando o wrapper.

    wget http://people.canonical.com/~roman.yepishev/us/u1sdtool-wrapper -O ~/bin/u1sdtool
    chmod +x ~/bin/u1sdtool 
    
  6. Inicie o Ubuntu One, verifique o status do Ubuntu One e conecte-se (a partir do Oneiric O Ubuntu One está se conectando automaticamente quando iniciado):

    u1sdtool --start
    u1sdtool --status
    State: READY
      connection: Not User With Network
      description: ready to connect
      is_connected: False
      is_error: False
      is_online: False
      queues: IDLE
    u1sdtool --connect 
    

    Se você for recebido com um erro com o gerenciador de exibição, tente colocar o u1sdtool com ~ / bin /, já que a causa mais provável é o problema mencionado anteriormente com o seu PATH.

  7. Veja a string seguida de "conexão". Se estiver escrito "Não é usuário", suas credenciais não foram processadas, pare e inicie o syncdaemon:

    u1sdtool --quit
    u1sdtool --start
    

    e tente novamente.

    Se ele diz "No network", ele afirma que você não está conectado à internet, e eu tive que consertar isso instalando o nmcli (sudo apt-get install network-manager --no-install-recommends) e violino com nmcli. Pode ser necessário instalar o consolekit também.

  8. Comece a adicionar arquivos ao diretório ~/Ubuntu One e ao u1sdtool para adicionar a UDF, publicar os arquivos, etc.

por Roberto Alsina 16.01.2012 / 16:37
1

Acabei de receber este problema.

Acontece que foi porque eu estava me conectando com screen + ssh.

link

Correr isso resolve o problema para mim:

eval 'dbus-launch --sh-syntax'
    
por Joe Hillenbrand 04.12.2012 / 18:19
0

Parece que o ubuntuone-syncdaemon só funcionará com interfaces gerenciadas, portanto, é necessário garantir que o NetworkManager esteja em execução e que pelo menos uma rede gerenciada esteja conectada.

$ sudo nmctl con

Se o seu servidor, como o meu, tiver um endereço IP estático configurado, você precisará modificar o /etc/NetworkManager/NetworkManager.conf conforme descrito aqui: link

    
por Oliver Hulett 16.02.2013 / 08:03