uShare

提供: ArchWiki
ナビゲーションに移動 検索に移動

関連記事

ノート: uShare はメンテナンスがされていないため、活発に開発されていてセットアップが簡単な MiniDLNA を使用することを推奨します。手動でデータベースを更新する必要もありません。

uShare は GeeXboX によって開発されている UPnP プログラムで、コンピュータから Xbox 360 や PlayStation 3 などにメディアをストリーミングすることができます。FUPPES, PS3 Mediaserver, MediaTomb, MiniDLNA など UPnP プログラムは他にも存在しますが (どれも公式リポジトリAUR からインストールできます)、uShare は比較的設定が簡単で、特別な設定をしなくても動作します。

欠点

uShare はミニマルなサーバーです。全てのメディアのメタデータをメモリに保持するため、起動時に全てのファイルを再スキャンする必要があります。大量にファイルが存在する場合、起動には時間がかかります。また、Arch のパッケージでは、uShare は ushare ユーザーとして実行されます (/etc/conf.d/ushare の USHARE_USER を参照)。現在 uShare はメンテナンスされていません。

インストール

uShare は公式リポジトリushareAUR[リンク切れ: パッケージが存在しません] パッケージでインストールできます。

uShare の起動

ushare を起動するには次を実行:

# ushare

ushare をデーモンとして起動時に実行しちあ場合、ushare.service を有効化してください。また、/etc/conf.d/ushare の USHARE_USER を使用しているユーザー名に設定してください。

設定

インストールが完了したら、uShare の設定を行います。編集するファイルは /etc/ushare/ushare.conf だけです:

# /etc/ushare/ushare.conf
# Configuration file for uShare

# uShare UPnP Friendly Name (default is 'uShare').
USHARE_NAME=

# Interface to listen to (default is eth0).
# Ex : USHARE_IFACE=eth1
USHARE_IFACE=

# Port to listen to (default is random from IANA Dynamic Ports range)
# Ex : USHARE_PORT=49200
USHARE_PORT=

# Port to listen for Telnet connections
# Ex : USHARE_TELNET_PORT=1337
USHARE_TELNET_PORT=

# Directories to be shared (space or CSV list).
# Ex: USHARE_DIR=/dir1,/dir2
USHARE_DIR=

# Use to override what happens when iconv fails to parse a file name.
# The default uShare behaviour is to not add the entry in the media list
# This option overrides that behaviour and adds the non-iconv'ed string into
# the media list, with the assumption that the renderer will be able to
# handle it. Devices like Noxon 2 have no problem with strings being passed
# as is. (Umlauts for all!)
# 
# Options are TRUE/YES/1 for override and anything else for default behaviour
USHARE_OVERRIDE_ICONV_ERR= 

# Enable Web interface (yes/no)
USHARE_ENABLE_WEB=

# Enable Telnet control interface (yes/no)
USHARE_ENABLE_TELNET=

# Use XboX 360 compatibility mode (yes/no)
USHARE_ENABLE_XBOX=yes

# Use DLNA profile (yes/no)
# This is needed for PlayStation3 to work (among other devices)
USHARE_ENABLE_DLNA=
  • USHARE_NAME=Archlinux
    • 自由に設定してください。サーバーを選択するときに表示される名前になります。
  • USHARE_IFACE=eth0
    • デフォルトは eth0 です。インターフェイスが異なる場合は適宜修正してください。
  • USHARE_PORT= 49200
    • 空にした場合、起動するたびにランダムに設定されます。
  • USHARE_DIR=/media/Share
    • uShare では複数のディレクトリを指定することができません。複数指定したい場合、共有ディレクトリをシンボリックリンクにすることで上手くいきます。
  • USHARE_OVERRIDE_ICONV_ERR=
    • デフォルトを上書きする必要がなければ空のままで問題ありません。
  • USHARE_ENABLE_XBOX=yes
  • USHARE_ENABLE_DLNA=
    • Playstation 3 に接続する場合は有効にします。しない場合は設定しなくてかまいません。

ファイアウォール

tcp/USHARE_PORT と udp/1900 をファイアウォールに追加してください。初めて設定するときはファイアウォールをオフにして、動作するようになってからオンに戻すことを推奨します。

xvid/divx

xvid/divx ファイルで問題が発生する場合、/usr/share/mime/packages/freedesktop.xml を開いて avi ファイルの mime タイプを "video/x-msvideo" から "video/x-ms-wmv" に変更することで解決します。update-mime-database /usr/share/mime/ でデータベースを更新して ushare を再起動してください。詳しくは このブログ記事このメール を参照。