서버에서 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.