Bir sunucuda Ubuntu'yu nasıl yapılandırabilirim?


10

Ubuntu One'ı 11.10 sunucumda kurmak istiyorum ancak komutları http://manpages.ubuntu.com/manpages/lucid/man1/u1sdtool.1.html adresinden her çalıştırmaya çalıştığımda bir hata ile karşılaşıyor gibi görünüyor.

Örneğin çalıştırmayı denediğimde u1sdtool --startaşağıdaki hatayla karşılaşıyorum:

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

Ubuntu One'ı yeni kurdum ve şu ana kadar hiçbir değişiklik yapmadım.

Yanıtlar:


11

Ubuntu One, X ve dbus oturumu gerektirir. Aşağıdaki talimatları uygulayarak başsız çalışmasını sağlayabilirsiniz: https://wiki.ubuntu.com/UbuntuOne/Headless

Ubuntu One'ı Başsız Modda Çalıştırma

  1. Ubuntuone-istemci paketini kurun:

    sudo apt-get install ubuntuone-client 
    
  2. Kullanıcı dizinlerini ayarlayın:

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

    Oturum açtığınızda bir ~ / bin dosyanız yoksa, çalışmanızı düzeltmek için (veya basitçe oturumu kapatıp tekrar oturum açın ve ubuntu sizin için ayarlayacaktır) yolunuz içermez:

    export PATH=$HOME/bin:$PATH 
    
  3. Hesabınız için OAuth anahtarı edinin:

    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. Oauth = ile başlayan satırı ana bölüm altındaki oauth parametresi olarak ~ / .config / ubuntuone / syncdaemon.conf olarak kopyalayın (bu ini tarzı dosyadır):

    [__main__]
    oauth=hPQWPsH:rhOokmNiRuuoiHe... 
    

    (oauth-string'in ilk iki alanını da kaldırabilirsiniz, yani oath = aaa: bbb: ccc: ddd => oath = ccc: ddd)

  5. Gerektiğinde dbus'u başlatacak u1sdtool paketleyicisini indirin. Varsayılan olarak Ubuntu yolunuza ~ / bin / ekler, bu nedenle u1sdtool'u çalıştırdığınızda sarıcıyı çalıştırırsınız.

    wget http://people.canonical.com/~roman.yepishev/us/u1sdtool-wrapper -O ~/bin/u1sdtool
    chmod +x ~/bin/u1sdtool 
    
  6. Ubuntu One'ı başlatın, Ubuntu One durumunu kontrol edin ve bağlanın (Oneiric Ubuntu One'dan başlandığında başlatıldığında otomatik olarak bağlanır):

    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 
    

    Ekran yöneticisi hatasıyla karşılaşırsanız, u1sdtool'u ~ / bin / ile eklemeyi deneyin, çünkü en olası neden PATH ile ilgili yukarıda belirtilen sorundur.

  7. Dizeye ve ardından "bağlantı" ya bakın. "Kullanıcı Değil" yazıyorsa kimlik bilgileriniz işlenmemişse senkronizasyonu durdurun ve başlatın:

    u1sdtool --quit
    u1sdtool --start
    

    ve yeniden dene.

    "Ağ yok" diyorsa, internete bağlı olmadığınızı iddia ediyor ve bunu nmcli (sudo apt-get install network-manager - no-install-recommends) ve nmcli ile uğraşarak düzeltmek zorunda kaldım. Consolekit'i de kurmanız gerekebilir.

  8. ~/Ubuntu OneUDF eklemek, dosyaları yayınlamak vb. İçin dizine ve u1sdtool'a dosya eklemeye başlayın .


Mümkünse bağlantıları kullanmayın ancak içeriği kopyalayın :)
Rinzwind

Beni alan bölüm 4. adımdır. Syncdaemon.conf şöyle görünür: [bildirimler] show_all_notifications = True [bant genişliği_katma] = = = read_limit = 2097152 write_limit = 102400 [bildirimler] show_all_notifications = True Now en üstte, hala ekran yöneticisi sorunu ile karşılaşıyorum.
Ocak'ta Switchkick

Bunun benim için çalışmasını diliyorum, ama 'Kullanıcı Değil Ağ ile' alıyorum ve 'nmcli ile keman' ile ne demek istediğini bilmiyorum. Zaten ağ yöneticim var ve internet bağlantım iyi.
tamale


0

Ubuntuone-syncdaemon yalnızca yönetilen arabirimlerle çalışacak gibi görünüyor, bu nedenle NetworkManager'ın çalıştığından ve en az bir yönetilen ağın bağlı olduğundan emin olmanız gerekir.

$ sudo nmctl con

Sunucunuzda olduğu gibi, sunucunuzda statik bir IP adresi yapılandırılmışsa, /etc/NetworkManager/NetworkManager.confburada açıklandığı gibi değiştirmeniz gerekir : http://wiki.debian.org/NetworkManager#Enabling_Interface_Management

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.