ラベル Debian の投稿を表示しています。 すべての投稿を表示
ラベル Debian の投稿を表示しています。 すべての投稿を表示

2009年10月10日土曜日

Debian, Ubuntu に PeerCast-VP をインストールしてみる

PeerCast を Debian 5.0 にインストールしてみました。「Peercast配信者用情報集積所」を参考にしました。
Ubuntu 9.04 でも同じようにできると思います。ただし、VP 版は、Debian 5.0 i386 版でのみビルドに成功しました。


インストール・設定
  1. 開発環境をインストールする。
    $ sudo apt-get install build-essential

  2. PeerCast 通常版をインストールする。
    $ sudo apt-get install peercast

  3. PeerCast を停止する。
    $ sudo /etc/init.d/peercast stop

  4. PeerCast QT (VP 版) のソースをダウンロード、展開する。
    $ wget 'http://mosax.sakura.ne.jp/fswiki.cgi?action=ATTACH&page=PeerCast+Qt&file=peercast%2Dqt0014%2Etar%2Egz' -O peercast-qt0014.tar.gz
    $ tar xzf peercast-qt0014.tar.gz

  5. ビルドする。
    注意: Debian 5.0 amd64 版、Ubuntu 9.04 amd64 版では、コンパイルに失敗しました。私の実力では、解決できませんでした。VP 版をビルドできない場合は、通常版を使いましょう。
    $ cd peercast/ui/linux
    $ make

  6. VP 版のインストール
    $ sudo cp -a ../html /usr/share/peercast
    $ sudo cp peercast /usr/sbin/peercast
    $ sudo chown -R peercast:peercast /usr/share/peercast/html

  7. PeerCast の設定ファイルを削除する。設定ファイルが存在しないと、PeerCast 起動時に作成されます。
    $ sudo rm /etc/peercast/peercast.ini

  8. PeerCast の起動と停止
    $ sudo /etc/init.d/peercast start
    $ sudo /etc/init.d/peercast stop

  9. PeerCast 設定ファイルの編集をします。
    PeerCast を起動することにより、設定ファイル peercast.ini が作成されます。また、peercast.ini を直接編集する場合は、PeerCast 停止時に設定を上書きされないよう PeerCast を停止してからにします。
    $ sudo vi /etc/peercast/peercast.ini
    ---- ---- ---- ----
    [Server]
    serverPort = 7144 (任意のポートへ変更)
    [Windows]
    getModulePath = No
    ---- ---- ---- ----

  10. PeerCast-VP の起動
    $ sudo /etc/init.d/peercast start

  11. http://localhost:7144/ にアクセスして設定をする。
    ※ serverPort を変更している場合は、変更したポートに接続する。
    (X をインストールしていない場合は、ssh ポートフォワードを使って、別マシンから設定する。)

    設定 > 基本設定 > 最大リレー本数
    設定 > ネットワーク > 最大帯域幅 (Kbits/s)
    設定 > ネットワーク > チャンネル毎の最大数

  12. ポートフォワードの設定をする。
    ルータで NAT している場合は、7144/tcp (serverPort で変更している場合は、変更したポート) を外部から受信できるようにポートフォワードの設定が必要です。
    私の場合は、Cisco ルータを使用しているので、以下のように設定しました。

    (config)# ip nat inside source static tcp A.B.C.D 7144 interface Dialer1 7144

  13. VLC をインストールする。
    $ sudo apt-get install vlc-nox
PeerCast を録音する

  1. VLC Media Player で録音する。

    $ vlc --intf rc --sout file:radio.ogg http://localhost:7144/stream/ID.ogg

  2. Audacity を使って、不必要な部分のカット、音量の調整を行う。
VLC Media Player で再生、録音するスクリプト
参考

2009年4月1日水曜日

LXDE を使ってみた

Debian 5 を VMware にインストールしてみた。
LXDE というデスクトップ環境が軽いらしいので、debian-500-amd64-xfce+lxde-CD-1.iso を使ってみた。
確かに軽くて快適だった。
日本語の入力ができなかったので、SCIM と Anthy をインストールした。
apt-get install scim scim-anthy

(参考)

2009年1月17日土曜日

dpkg コマンドの使い方

Debian のパッケージ管理コマンドである dpkg の使い方

$ dpkg -l [PACKAGE] ← パッケージの一覧表示
$ dpkg -L PACKAGE ← パッケージに含まれるファイル一覧表示
$ dpkg -S FILENAME ← ファイルの含まれるパッケージを表示


参考

2008年11月1日土曜日

smbclient を使って Windows にファイルを転送する

Debian から、Windows にファイルを移動する場合、CIFS を使うのが便利。

smbclient をインストール
# apt-get install smbclient
smbclient を使ってファイルを転送する
$ smbclient -U Administrator //192.168.1.101/c\$
Password:
Domain=[W2K3EPO01] OS=[Windows Server 2003 R2 3790 Service Pack 2] Server=[Windows Server 2003 R2 5.2]
smb: \> pwd
Current directory is \\192.168.1.31\c$\
smb: \> cd "Documents and Settings/Administrator/デスクトップ"
smb: \Documents and Settings\Administrator\デスクトップ\> put access.log
smb: \Documents and Settings\Administrator\デスクトップ\> ls access.log
access.log A 1524454 Sat Nov 1 18:07:40 2008

40915 blocks of size 262144. 18172 blocks available
smb: \Documents and Settings\Administrator\デスクトップ\> exit
$
(参考)

2008年10月25日土曜日

Squid のインストール

Squid のインストール

Squid が起動するときに、自ホストの FQDN が解決できないとエラーが出るようだ。
/etc/hostname と /etc/hosts に自ホストを FQDN で登録する。

  1. apt-get でパッケージをインストールする。
    # apt-get install squid squidclient
  2. squid.conf を変更する。
    [/etc/squid/squid.conf]
    http_port 8080 ← ポート番号を 8080 に変更する。
    acl localhost src 127.0.0.1/255.255.255.255
    acl our_networks src 192.168.1.0/24 192.168.11.0/24 ← アクセスを認めるセグメント
    http_access allow our_networks
    http_access allow localhost
    http_access deny all
  3. Squid を再起動する。
    # /etc/init.d/squid restart
  4. Squid の動作を確認
    # tail -f /var/log/squid/access.log ← アクセスログを確認
    $ squidclient -p 8080 mgr: ← mgr: に続くオプションを一覧する
    $ squidclient -p 8080 mgr:info ← 情報を表示する
(参考)

2008年9月21日日曜日

スワップファイルを使ってみる

Debian でスワップパーティションを作っていなかったので、スワップファイルを使ってみる。

# mkdir -m 0700 /var/swap
# dd if=/dev/zero of=/var/swap/swapfile bs=1MB count=1024
# mkswap /var/swap/swapfile
# swapon /var/swap/swapfile
# free ← スワップが使用されていることを確認
# vi /etc/fstab ← 再起動後も使用できるように、/etc/fstab に以下の記述を追加
/var/swap/swapfile none swap sw 0 0