Zainstaluj pakiet ubuntuone-client:
sudo apt-get install ubuntuone-client
Skonfiguruj katalogi użytkowników:
mkdir -p ~/.config/ubuntuone ~/bin
Jeśli nie posiadałeś ~ / bin po zalogowaniu, twoja ścieżka go nie zawiera, aby skorygować uruchomienie (lub po prostu wyloguj się i zaloguj ponownie, a ubuntu skonfiguruje je dla ciebie):
export PATH=$HOME/bin:$PATH
Uzyskaj klucz OAuth dla swojego konta:
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...
Skopiuj wiersz zaczynający się od oauth = do ~ / .config / ubuntuone / syncdaemon.conf jako parametr oauth w sekcji głównej (jest to plik w stylu ini):
[__main__]
oauth=hPQWPsH:rhOokmNiRuuoiHe...
(równie dobrze możesz usunąć dwa pierwsze pola z ciągu oauth, tj. oath = aaa: bbb: ccc: ddd => oath = ccc: ddd)
Pobierz opakowanie u1sdtool, które w razie potrzeby uruchomi dbus. Domyślnie Ubuntu dodaje ~ / bin / do twojej ścieżki, więc kiedy uruchomisz u1sdtool, uruchomisz opakowanie.
wget http://people.canonical.com/~roman.yepishev/us/u1sdtool-wrapper -O ~/bin/u1sdtool
chmod +x ~/bin/u1sdtool
Uruchom Ubuntu One, sprawdź status Ubuntu One i połącz (zaczynając od Oneiric Ubuntu One łączy się automatycznie po uruchomieniu):
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
Jeśli zostanie wyświetlony komunikat z błędem menedżera wyświetlania, spróbuj dodać u1sdtool do ~ / bin /, ponieważ najbardziej prawdopodobną przyczyną jest wyżej wymieniony problem z PATH.
Spójrz na ciąg znaków, po którym następuje „połączenie”. Jeśli jest napisane „Nie użytkownik”, twoje dane logowania nie zostały przetworzone, zatrzymaj i uruchom syncdaemon:
u1sdtool --quit
u1sdtool --start
i spróbuj ponownie.
Jeśli mówi „Brak sieci”, oznacza to, że nie masz połączenia z Internetem, a ja musiałem to naprawić, instalując nmcli (sudo apt-get install menedżer sieci - nie-instaluj-poleca) i majstruj przy nmcli. Konieczne może być również zainstalowanie Consolekit.
Zacznij dodawać pliki do ~/Ubuntu One
katalogu i u1sdtool, aby dodać UDF, opublikować pliki itp.
Właśnie miałem ten problem.
Okazało się, że to dlatego, że łączyłem się z screen + ssh.
http://www.rootninja.com/dbus-session-bus-address-with-applications-using-ssh/
Uruchomienie tego rozwiązuje problem dla mnie:
źródło
Wygląda na to, że ubuntuone-syncdaemon będzie działał tylko z interfejsami zarządzanymi, więc musisz się upewnić, że NetworkManager działa i co najmniej jedna zarządzana sieć jest podłączona.
Jeśli twój serwer, podobnie jak mój, ma skonfigurowany statyczny adres IP, musisz zmodyfikować
/etc/NetworkManager/NetworkManager.conf
zgodnie z opisem tutaj: http://wiki.debian.org/NetworkManager#Enabling_Interface_Managementźródło