서버에서 Ubuntu를 어떻게 구성합니까?


10

11.10 서버에서 Ubuntu One을 설정하고 싶지만 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

방금 Ubuntu One을 설치했으며 지금까지 변경하지 않았습니다.

답변:


11

Ubuntu One에는 X와 dbus 세션이 필요합니다. 다음 지침에 따라 헤드리스로 작동시킬 수 있습니다. https://wiki.ubuntu.com/UbuntuOne/Headless

헤드리스 모드에서 Ubuntu One 실행

  1. 우분투 온 클라이언트 패키지를 설치하십시오 :

    sudo apt-get install ubuntuone-client 
    
  2. 사용자 디렉토리를 설정하십시오.

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

    로그인 할 때 ~ / bin이 없으면 경로에 경로가 포함되어 있지 않아 실행을 수정합니다 (또는 단순히 로그 아웃했다가 다시 로그인하면 우분투가 설정합니다).

    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... 
    

    oauth-string에서 처음 두 필드를 제거 할 수도 있습니다 (예 : oath = aaa : bbb : ccc : ddd => oath = ccc : ddd)

  5. 필요할 때 dbus를 시작할 u1sdtool 래퍼를 다운로드하십시오. 기본적으로 Ubuntu는 ~ / bin /을 경로에 추가하므로 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 
    

    디스플레이 관리자 오류가 표시되면 ~ / bin /으로 u1sdtool을 앞에 추가해보십시오. 가장 가능성이 높은 원인은 PATH에서 언급 된 문제이기 때문입니다.

  7. 문자열과 "연결"을 확인하십시오. "사용자 아님"이라고 표시되면 신임 정보가 처리되지 않은 경우 syncdaemon을 중지하고 시작하십시오.

    u1sdtool --quit
    u1sdtool --start
    

    다시 시도하십시오.

    "네트워크 없음"이라고 표시되면 인터넷에 연결되어 있지 않다고 주장하고 nmcli (sudo apt-get install network-manager --no-install-recommends)를 설치하고 nmcli로 바이올린을 수정하여이 문제를 해결해야했습니다. 콘솔 킷도 설치해야 할 수도 있습니다.

  8. ~/Ubuntu One디렉토리 및 u1sdtool에 파일 추가를 시작하여 UDF를 추가하고 파일을 게시하십시오.


가능하면 링크를 사용하지 말고 내용을 복사하십시오. :
Rinzwind

내 syncdaemon.conf는 다음과 같이 나타납니다. [notifications] show_all_notifications = True [bandwidth_throttling] on = True read_limit = 2097152 write_limit = 102400 [notifications] show_all_notifications = True 이제 4 단계를 파일을 맨 위에 표시해도 여전히 디스플레이 관리자 문제가 발생합니다.
Switchkick

이것이 나를 위해 일하기를 원하지만 '네트워크가 아닌 사용자로'가 표시되며 'nmcli를 사용한 바이올린'의 의미가 무엇인지 전혀 모릅니다. 이미 네트워크 관리자가 있고 인터넷 연결이 정상입니다.
tamale


0

ubuntuone-syncdaemon은 관리 인터페이스에서만 작동하므로 NetworkManager가 실행 중이고 하나 이상의 관리 네트워크가 연결되어 있는지 확인해야합니다.

$ sudo nmctl con

내 서버와 같이 고정 IP 주소가 구성된 경우 /etc/NetworkManager/NetworkManager.conf여기에 설명 된대로 수정해야합니다 . http://wiki.debian.org/NetworkManager#Enabling_Interface_Management

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.