Jak skonfigurować system Ubuntu one na serwerze?

10

Chciałbym zainstalować Ubuntu One na moim serwerze 11.10, ale wydaje się, że uruchamia się błąd przy każdej próbie uruchomienia komend z link

Na przykład, gdy próbuję uruchomić u1sdtool --start , pojawia się następujący błąd:

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

Właśnie zainstalowałem Ubuntu One i nie wprowadziłem do tej pory żadnych zmian.

    
zadawane Switchkick 15.01.2012, 09:01
źródło

3 odpowiedzi

11

Ubuntu One wymaga X i sesji dbus. Możesz sprawić, by działało bez głowy, postępując zgodnie z tymi instrukcjami: link

Uruchamianie Ubuntu One w trybie bezgłowym

  1. Zainstaluj pakiet ubuntuone-client:

    sudo apt-get install ubuntuone-client 
    
  2. Skonfiguruj katalogi użytkowników:

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

    Jeśli nie zalogowałeś się ~ / bin po zalogowaniu, twoja ścieżka go nie zawiera, aby poprawić działanie (lub po prostu wylogować się i ponownie, a ubuntu ustawi je dla ciebie):

    export PATH=$HOME/bin:$PATH 
    
  3. 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... 
    
  4. Skopiuj wiersz zaczynający się od oauth = do ~ / .config / ubuntuone / syncdaemon.conf jako parametr oauth w sekcji main (jest to plik ini-style):

    [__main__]
    oauth=hPQWPsH:rhOokmNiRuuoiHe... 
    

    (możesz równie dobrze usunąć pierwsze dwa pola ciągu znaków, np. oath = aaa: bbb: ccc: ddd = > oath = ccc: ddd)

  5. Pobierz opakowanie u1sdtool, które w razie potrzeby uruchomi dbus. Domyślnie Ubuntu dodaje ~ / bin / do twojej ścieżki, więc kiedy uruchomisz u1sdtool, będziesz uruchamiał opakowanie.

    wget http://people.canonical.com/~roman.yepishev/us/u1sdtool-wrapper -O ~/bin/u1sdtool
    chmod +x ~/bin/u1sdtool 
    
  6. Uruchom Ubuntu One, sprawdź status Ubuntu One i połącz się (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 zostaniesz powitany z błędem menedżera wyświetlania, spróbuj przedrostek u1sdtool z ~ / bin /, ponieważ najbardziej prawdopodobną przyczyną jest wyżej wymieniony problem z twoją ścieżką PATH.

  7. Sprawdź ciąg znaków, a następnie "połączenie". Jeśli pojawi się komunikat "Not User", twoje poświadczenia nie zostały przetworzone, zatrzymaj i uruchom syncdaemona:

    u1sdtool --quit
    u1sdtool --start
    

    i spróbuj ponownie.

    Jeśli jest napisane "Brak sieci", oznacza to, że nie masz połączenia z internetem, i musiałem to naprawić, instalując nmcli (sudo apt-get install-manager -no-install-recommends) i skrzypce z nmcli. Konieczna może być instalacja programu Consolekit.

  8. Zacznij dodawać pliki do katalogu ~/Ubuntu One i u1sdtool, aby dodać UDF, publikować pliki itp.

odpowiedział Roberto Alsina 16.01.2012, 16:37
źródło
1

Właśnie miałem ten problem.

Okazuje się, że łączyłem się z ekranem + ssh.

link

Uruchomienie tego rozwiązuje problem:

eval 'dbus-launch --sh-syntax'
    
odpowiedział Joe Hillenbrand 04.12.2012, 18:19
źródło
0

Wygląda na to, że ubuntuone-syncdaemon będzie działał tylko z zarządzanymi interfejsami, więc musisz się upewnić, że NetworkManager jest uruchomiony i co najmniej jedna zarządzana sieć jest połączona.

$ sudo nmctl con

Jeśli twój serwer, taki jak mój, ma skonfigurowany statyczny adres IP, musisz zmodyfikować /etc/NetworkManager/NetworkManager.conf zgodnie z opisem tutaj: link

    
odpowiedział Oliver Hulett 16.02.2013, 08:03
źródło

Przeczytaj inne pytania na temat tagów