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.