मैं एक सर्वर पर उबंटू को कैसे कॉन्फ़िगर करूं?


10

मैं अपने 11.10 सर्वर पर उबंटू वन सेटअप करना चाहता हूं, लेकिन हर बार जब मैं http://manpages.ubuntu.com/manpages/lucid/man1/u1sdtool.1.html से कमांड चलाने का प्रयास करता हूं, तो एक त्रुटि हो रही है।

उदाहरण के लिए जब मैं चलाने की कोशिश करता हूं तो मैं u1sdtool --startनिम्नलिखित त्रुटि से मिलता हूं:

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

मैंने सिर्फ उबंटू वन स्थापित किया है और अब तक इसमें कोई बदलाव नहीं किया है।

जवाबों:


11

Ubuntu One को X और एक dbus सत्र की आवश्यकता होती है। आप इन निर्देशों का पालन करते हुए इसे काम रहित बना सकते हैं: https://wiki.ubuntu.com/UbuntuOne/Headless

हेडलेस मोड में उबंटू वन चलाना

  1. Ubuntuone- क्लाइंट पैकेज स्थापित करें:

    sudo apt-get install ubuntuone-client 
    
  2. उपयोगकर्ता निर्देशिकाओं को सेट करें:

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

    यदि आपके पास लॉग इन करते समय ~ / बिन नहीं था, तो आपका रास्ता इसमें शामिल नहीं है, रन को सुधारने के लिए (या बस लॉग आउट करें और फिर से और ubuntu आपके लिए इसे सेट करेगा):

    export PATH=$HOME/bin:$PATH 
    
  3. अपने खाते के लिए OAuth कुंजी प्राप्त करें:

    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 पैरामीटर के रूप में oauth = से ~ / .config / ubuntuone / Syncdaemon.conf से शुरू होने वाली रेखा की प्रतिलिपि बनाएँ (यह आईएनआई -शैली फ़ाइल है):

    [__main__]
    oauth=hPQWPsH:rhOokmNiRuuoiHe... 
    

    (आप ओउथ-स्ट्रिंग में पहले दो क्षेत्रों को हटा सकते हैं, अर्थात शपथ = आआ: बब्ब: सीबीसी: डीडीडी => शपथ = सीसीसी: डीडीडी)

  5. U1sdtool रैपर डाउनलोड करें जो जरूरत पड़ने पर डब करना शुरू कर देगा। डिफ़ॉल्ट रूप से उबंटू आपके पथ में ~ / बिन / जोड़ता है, इसलिए जब आप u1sdtool चलाते हैं, तो आप आवरण चला रहे होंगे।

    wget http://people.canonical.com/~roman.yepishev/us/u1sdtool-wrapper -O ~/bin/u1sdtool
    chmod +x ~/bin/u1sdtool 
    
  6. Ubuntu One को प्रारंभ करें, Ubuntu One स्थिति की जाँच करें और कनेक्ट करें (Oneiric Ubuntu One से शुरू होने पर स्वचालित रूप से कनेक्ट हो रहा है):

    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 
    

    यदि आप प्रदर्शन प्रबंधक त्रुटि के साथ अभिवादन कर रहे हैं, तो u1sdtool को ~ / bin / के साथ प्रीपेडिंग करने का प्रयास करें क्योंकि सबसे संभावित कारण आपके PATH के साथ उपरोक्त समस्या है।

  7. "कनेक्शन" के बाद स्ट्रिंग देखें। यदि यह कहता है कि "उपयोगकर्ता नहीं" तो आपके क्रेडेंशियल्स को संसाधित नहीं किया गया है, रोकें और सिंकडैमोन शुरू करें:

    u1sdtool --quit
    u1sdtool --start
    

    और फिर प्रयत्न करें।

    यदि यह "कोई नेटवर्क नहीं" कहता है, तो यह दावा करता है कि आप इंटरनेट से जुड़े नहीं हैं, और मुझे nmcli (sudo apt-get install network-manager --no-install-recommendends) और nmcli के साथ फिडेल लगाकर इसे ठीक करना था। आपको कंसोलकिट भी स्थापित करने की आवश्यकता हो सकती है।

  8. ~/Ubuntu OneUDF जोड़ने के लिए डायरेक्टरी और u1sdtool में फाइलें जोड़ना, फाइलों को प्रकाशित करना आदि शुरू करें।


यदि संभव हो तो लिंक का उपयोग न करें लेकिन सामग्री को कॉपी करें :)
Rinzwind

जो हिस्सा मुझे मिलता है वह चरण 4 है। जैसा कि मेरे Syncdaemon.conf इस तरह दिखता है: [सूचनाएं] show_all_notifications = True [बैंडविड्थ_थ्रूटलिंग] पर = True read_limit = 2097152 write_limit - 102400 [सूचनाएं] show_all_notifications = True अब जब मैं चरण 4 में जोड़ता हूं, तो शीर्ष पर फ़ाइल, मैं अभी भी प्रदर्शन प्रबंधक मुद्दे के साथ मिला हूं।
स्विचकिक

काश, यह मेरे लिए काम करता, लेकिन मुझे 'विद यूजर नॉट नेटवर्क' मिल रहा है और मुझे नहीं पता कि आपके 'nmcli वाले फील' से क्या मतलब है। मेरे पास पहले से ही नेटवर्क-मैनेजर है और मेरा इंटरनेट कनेक्शन ठीक है।
इमली

1

मेरा बस यही मुद्दा था।

यह पता चला है क्योंकि मैं स्क्रीन + ssh के साथ जुड़ रहा था।

http://www.rootninja.com/dbus-session-bus-address-with-applications-using-ssh/

इस समस्या को हल करना मेरे लिए समस्या का हल करता है:

eval `dbus-launch --sh-syntax`

1
आदर्श रूप से, आप उसे अपनी लॉगिन फ़ाइल (.profile, .bash_login, .bash_profile, .zshrc, जो भी हों) में चिपका देंगे और इसे "यदि [[-z" $ DBUS_SESSION_BAD_ADDRESS "]" "ब्लॉक में लपेटेंगे। :)
dannysauer

0

ऐसा प्रतीत होता है कि ubuntuone-syncdaemon केवल प्रबंधित इंटरफेस के साथ काम करेगा, इसलिए आपको यह सुनिश्चित करने की आवश्यकता है कि NetworkManager चल रहा है और कम से कम एक प्रबंधित नेटवर्क जुड़ा हुआ है।

$ sudo nmctl con

यदि मेरा सर्वर, जैसे मेरा, एक स्थिर IP पता कॉन्फ़िगर किया गया है, तो आपको /etc/NetworkManager/NetworkManager.confयहाँ बताए अनुसार संशोधित करने की आवश्यकता है: http://wiki.debian.org/NetworkManager#Eneable_Interface_Management

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.