dreamedge.net

PulseaudioからAirTunesに出力する

2009-11-03T04:08:00+0000

KarmicからAirMac Expressに搭載されているAirTunesに音声を出力できるようになった.以下そのやりかた.

まずはpulseaudio-module-raopをインストールする

$ sudo aptitude install pulseaudio-module-raop

次にpaprefsコマンドを入力して,でてくるダイアログの”Network Access”のなかの”Make discoverable Apple AirTunes sound devices available locally”のチェックを入れる.
ちなみにここで結構ハマった.普通気がつかないよなー.

上手くAirMac Expressに接続されているかを確認する.pamanを入力して,出てくるダイアログの”Modules”タグのなかに”module-raop-sink”があるかを確認.

AirTunesに出力するには,pavucontrolコマンドを入力して,出てきたダイアログの”Playback”から選択すればよい.

途中で使ったpaprefs, paman, pavucontrolはpadevchooserパッケージを入れると一緒に入る.実際は個別に立ち上げるの不便なので,アプリケーションメニューから”PulseAudio Device Chooser”を立ち上げておいて,そこから開くのがラクチン.

このエントリーをはてなブックマークに追加
Bookmark this on Delicious

Apache2 & WebDAV & SSL with Ubuntu 8.0.4

2009-01-01T11:53:00+0000

1. パッケージをインストールして,sslの認証情報を作成する

# apt-get install apache2 ssl
# sudo mkdir /etc/apache2/ssl
# sudo make-ssl-cert /usr/share/ssl-cert/ssleay.cnf /etc/apache2/ssl/apache.pem

2. sslモジュールを有効にする

# a2enmod dav dav_fs dav_lock ssl

3. ssl用のsite設定を行う

ssl用設定のひな型が/usr/shareにあるので,まずそれをコピーして/etc/apache2/site-available/に置く.

# cp /usr/share/doc/apache2.2-common/examples/apache2/extra/httpd-ssl.conf.gz /etc/apache2/site-available/
# gzip -d /etc/apache2/site-available/httpd-ssl.conf.gz
# mv /etc/apache2/site-available/httpd-ssl.conf /etc/apache2/site-available/ssl

VirtualHostやServerName,CertificateKeyFile等の設定を修正する.

--- /etc/apache2/site-available/httpd-ssl.conf 2009-01-01 21:01:18.000000000 +0900
+++ /etc/apache2/site-available/ssl 2008-10-14 20:36:26.000000000 +0900
@@ -34,7 +34,7 @@
 # Note: Configurations that use IPv6 but not IPv4-mapped addresses need two
 #       Listen directives: "Listen [::]:443" and "Listen 0.0.0.0:443"
 #
-Listen 443
+#Listen 443

 ##
 ##  SSL Global Context
@@ -71,12 +71,13 @@ SSLMutex  "file:/var/run/apache2/ssl_mut
 ## SSL Virtual Host Context
 ##

-<VirtualHost _default_:443>
+NameVirtualHost *:443
+<VirtualHost *:443>

 #   General setup for the virtual host
-DocumentRoot "/usr/share/apache2/default-site/htdocs"
-ServerName www.example.com:443
-ServerAdmin you@example.com
+DocumentRoot "/var/ssl"
+#ServerName www.example.com:443
+#ServerAdmin you@example.com
 ErrorLog "/var/log/apache2/error_log"
 TransferLog "/var/log/apache2/access_log"

@@ -96,7 +97,7 @@ SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RS
 #   in mind that if you have both an RSA and a DSA certificate you
 #   can configure both in parallel (to also allow the use of DSA
 #   ciphers, etc.)
-SSLCertificateFile "/etc/apache2/server.crt"
+SSLCertificateFile "/etc/apache2/ssl/apache.pem"
 #SSLCertificateFile "/etc/apache2/server-dsa.crt"

 #   Server Private Key:
@@ -104,7 +105,7 @@ SSLCertificateFile "/etc/apache2/server.
 #   directive to point at the key file.  Keep in mind that if
 #   you've both a RSA and a DSA private key you can configure
 #   both in parallel (to also allow the use of DSA ciphers, etc.)
-SSLCertificateKeyFile "/etc/apache2/server.key"
+SSLCertificateKeyFile "/etc/apache2/ssl/apache.pem"
 #SSLCertificateKeyFile "/etc/apache2/server-dsa.key"

 #   Server Certificate Chain:
@@ -228,4 +229,10 @@ BrowserMatch ".*MSIE.*" \
 CustomLog "/var/log/apache2/ssl_request_log" \
           "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"

+DavLockDB /var/lock/apache2/DavLock
+Alias /dav "/var/dav"
+<Location /dav>
+    Dav On
+</Location>
+
 </VirtualHost>

4. 公開するdavのディレクトリを設定する

まずはディレクトリを

mkdir /var/dav
htpasswd /var/www/.htpasswd user-name
touch /var/dav/.htaccess

/var/dav/.htaccessを設定する

AuthUserFile /var/www/.htpasswd
AuthGroupFile /dev/null
AuthName "Input password"
AuthType Basic
require valid-user
このエントリーをはてなブックマークに追加
Bookmark this on Delicious

タイムゾーンを設定する

2009-01-01T11:02:00+0000

タイムゾーンの設定は/etc/timezoneに保存されている.

が,その設定方法はDebianとUbuntuで異なるので注意.

Debianではtzconfigコマンドで設定する.

# tzconfig

Ubuntuだと,tzdataパッケージの再設定となる.

# dpkg-reconfigure tzdata
このエントリーをはてなブックマークに追加
Bookmark this on Delicious

Ubuntuに日本語localeを設定する

2008-11-04T17:00:00+0000

Ubuntu Serverを入れてでもいない限り英語環境を構築することなんてないと思うが,Ubuntuの最小限インストールだと日本語ロケールがない.ので,”export LANG=ja_JP.UTF-8”しても英語表示のままになってしまう.ここらへんは”dpkg-reconfigure locales”で簡単にlocaleの追加ができるDebianと大きく違うところ.

  • Q. ja_JP.UTF-8を使うには?

A. language-pack-jaをインストールする

# apt-get install language-pack-ja

すると,/var/lib/locales/supported.d/jaが追加されて,locale -aの結果に ja_JP.UTF-8が含まれるようになる.

あとはLANGの設定を変えればOK.

$ export LANG=ja_JP.UTF-8
  • Q. defaultのlocaleをja_JP.UTF-8にするには?

A. update-localeを実行する

# update-locale LANG=ja_JP.UTF-8

すると,/etc/default/locale に LANG=ja_JP.UTF-8 が追加されて,デフォルトが日本語環境になる.ちなみにupdate-localeはbelocs-locales-binっていうマイナーパッケージに入っているが,localesの依存パッケージでもあるので,普通意識せずとも入っているはず.

  • Q. ja_JP.EUC-JPを使うには?

A. 手動で設定する

/var/lib/locales/supported.d/localにja_JP.EUC-JP EUC-JPを追加する.その後,

# locale-gen
# locale -a

とやって,ja_JP.eucjpが出力の中に入っていたらOK.あとは以下のようにLANGの設定をすればOK.

$ export LANG=ja_JP.EUC-JP
$ export PAGER=lv

PAGERをlvにするのは,manとかでエラーを出さないため.lvがない場合はapt-get install lvしておくこと.

このエントリーをはてなブックマークに追加
Bookmark this on Delicious

UbuntuでDVDを再生する

2008-11-01T15:22:46+0000

エンコーディングライブラリのライセンスの問題からか,Ubuntuのデフォルトインストールの状態だと,DVDの再生が出来ない.その為,Medibuntuのレポジトリを追加して,libdvdcss2をインストールする必要がある.

以下,手順.

1. Medibuntuのレポジトリを追加
コマンドを入力してMedibuntuのレポジトリを登録する.Ubuntuのバージョンによって,レポジトリの場所が違うので注意.Hardyだと以下の通り.

$ sudo wget http://www.medibuntu.org/sources.list.d/hardy.list --output-document=/etc/apt/sources.list.d/medibuntu.list

その他のバージョンについては,Medibuntuの解説ページを参照のこと.

2. MedibuntuのGPGキーの登録
以下のコマンドを入力する.

$ sudo apt-get update && sudo apt-get install medibuntu-keyring && sudo apt-get update

3. libdvdcss2パッケージのインストール
CUIならapt-get,GUIならSynapticを使って,libdvdcss2, libdvdread3パッケージをインストールする.apt-getを使うなら,以下のコマンドでOK.

$ sudo apt-get install libdvdread3 libdvdcss2

普通ならlibdvdread3はインストール済みかも.

4. DVDドライブのリージョンコード設定
必要に応じてリージョンコードを設定.Ubuntuではregensetパッケージを導入すると出来る.

$ sudo apt-get install regionset
$ sudo regionset
このエントリーをはてなブックマークに追加
Bookmark this on Delicious