Instale o pacote ubuntuone-client:
sudo apt-get install ubuntuone-client
Configure os diretórios do usuário:
mkdir -p ~/.config/ubuntuone ~/bin
Se você não tinha um ~ / bin quando efetuou login, seu caminho não o inclui, para retificar a execução (ou simplesmente faça logout e logon novamente e o ubuntu o configurará para você):
export PATH=$HOME/bin:$PATH
Obtenha a chave OAuth para 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...
Copie a linha começando com oauth = para ~ / .config / ubuntuone / syncdaemon.conf como parâmetro oauth na seção principal (este é um arquivo no estilo ini):
[__main__]
oauth=hPQWPsH:rhOokmNiRuuoiHe...
(você também pode remover os dois primeiros campos da sequência oauth, ou seja, juramento = aaa: bbb: ccc: ddd => juramento = ccc: ddd)
Faça o download do wrapper u1sdtool, que iniciará o dbus quando necessário. Por padrão, o Ubuntu adiciona ~ / bin / ao seu caminho; portanto, quando você executa o u1sdtool, estará executando o wrapper.
wget http://people.canonical.com/~roman.yepishev/us/u1sdtool-wrapper -O ~/bin/u1sdtool
chmod +x ~/bin/u1sdtool
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ê receber um erro com o gerenciador de exibição, tente anexar u1sdtool com ~ / bin /, pois a causa mais provável é o problema mencionado anteriormente no PATH.
Veja a sequência seguida por "conexão". Se aparecer "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 "Sem rede", afirma que você não está conectado à Internet, e eu tive que corrigir isso instalando o nmcli (sudo apt-get install gerenciador de rede - sem instalação - recomenda) e mexer com o nmcli. Pode ser necessário instalar o consolekit também.
Comece adicionando arquivos ao ~/Ubuntu One
diretório e u1sdtool para adicionar UDF, publique os arquivos etc.
Eu apenas tive esse problema.
Acontece que foi porque eu estava me conectando com screen + ssh.
http://www.rootninja.com/dbus-session-bus-address-with-applications-using-ssh/
A execução disso resolve o problema para mim:
fonte
Parece que o ubuntuone-syncdaemon funcionará apenas com interfaces gerenciadas, portanto, é necessário garantir que o NetworkManager esteja sendo executado e que pelo menos uma rede gerenciada esteja conectada.
Se o seu servidor, como o meu, tiver um endereço IP estático configurado, você precisará modificar
/etc/NetworkManager/NetworkManager.conf
conforme descrito aqui: http://wiki.debian.org/NetworkManager#Enabling_Interface_Managementfonte