Come configuro Ubuntu uno su un server?


10

Vorrei installare Ubuntu One sul mio server 11.10 ma sembra che si verifichi un errore ogni volta che tento di eseguire comandi da http://manpages.ubuntu.com/manpages/lucid/man1/u1sdtool.1.html

Ad esempio, quando provo a correre, u1sdtool --startho riscontrato il seguente errore:

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

Ho appena installato Ubuntu One e finora non ho apportato modifiche.

Risposte:


11

Ubuntu One richiede X e una sessione dbus. Puoi farlo funzionare senza testa seguendo queste istruzioni: https://wiki.ubuntu.com/UbuntuOne/Headless

Esecuzione di Ubuntu One in modalità senza testa

  1. Installa il pacchetto ubuntuone-client:

    sudo apt-get install ubuntuone-client 
    
  2. Imposta le directory degli utenti:

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

    Se non hai avuto un ~ / bin quando hai effettuato l'accesso, il tuo percorso non lo include, per correggere l'esecuzione (o semplicemente disconnettersi e riconnettersi e Ubuntu lo configurerà per te):

    export PATH=$HOME/bin:$PATH 
    
  3. Ottieni la chiave OAuth per il tuo account:

    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. Copia la riga che inizia con oauth = in ~ / .config / ubuntuone / syncdaemon.conf come parametro oauth nella sezione principale (questo è un file in stile):

    [__main__]
    oauth=hPQWPsH:rhOokmNiRuuoiHe... 
    

    (potresti anche rimuovere i primi due campi nella stringa oauth, ovvero oath = aaa: bbb: ccc: ddd => oath = ccc: ddd)

  5. Scarica il wrapper u1sdtool che avvierà dbus quando necessario. Di default Ubuntu aggiunge ~ / bin / al tuo percorso, quindi quando esegui u1sdtool, eseguirai il wrapper.

    wget http://people.canonical.com/~roman.yepishev/us/u1sdtool-wrapper -O ~/bin/u1sdtool
    chmod +x ~/bin/u1sdtool 
    
  6. Avvia Ubuntu One, controlla lo stato di Ubuntu One e connettiti (a partire da Oneiric Ubuntu One si connette automaticamente all'avvio):

    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 si viene accolti con a con l'errore display manager, provare a anteporre u1sdtool con ~ / bin / poiché la causa più probabile è il problema di cui sopra con il PERCORSO.

  7. Guarda la stringa seguita da "connessione". Se dice "Non utente" le tue credenziali non sono state elaborate, fermati e avvia il syncdaemon:

    u1sdtool --quit
    u1sdtool --start
    

    e prova ancora.

    Se dice "Nessuna rete", afferma che non sei connesso a Internet, e ho dovuto risolvere questo problema installando nmcli (sudo apt-get install network-manager --no-install-recommend) e giocherellando con nmcli. Potrebbe essere necessario installare anche consolekit.

  8. Inizia ad aggiungere file alla ~/Ubuntu Onedirectory e u1sdtool per aggiungere UDF, pubblicare i file ecc.


Se possibile, non utilizzare i collegamenti ma copiarne il contenuto :)
Rinzwind

La parte che mi ottiene è il passaggio 4. visto che il mio syncdaemon.conf è simile al seguente: [notifiche] show_all_notifications = True [bandwidth_throttling] on = True read_limit = 2097152 write_limit = 102400 [notifiche] show_all_notifications = True Ora quando aggiungo il passaggio 4 alla file in alto, ho ancora riscontrato il problema con il display manager.
Switchkick,

Vorrei che funzionasse per me, ma sto ottenendo "With User Not Network" e non ho idea di cosa intendi per "violino con nmcli". Ho già un gestore di rete e la mia connessione Internet va bene.
tamale,


0

Sembra che ubuntuone-syncdaemon funzionerà solo con interfacce gestite, quindi è necessario assicurarsi che NetworkManager sia in esecuzione e che almeno una rete gestita sia connessa.

$ sudo nmctl con

Se il tuo server, come il mio, ha un indirizzo IP statico configurato, devi modificare /etc/NetworkManager/NetworkManager.confcome descritto qui: http://wiki.debian.org/NetworkManager#Enabling_Interface_Management

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.