Cobalt FAQ

ここではユーザーズグループで発見したノウハウ、Cobalt に質問して得られた回答などをまとめていこうと思います。

RaQ (RaQ1)に固有の質問と回答

一般的な質問

機能・トラブル

モデムやTAを接続してダイヤルアップサーバーとして使用することは可能ですか? (Qube2700, Qube2, RaQ)
Qube2, RaQ, RaQ2 で root ユーザで ftp によるファイル転送がしたい。 (Qube2, RaQ2, RaQ)
RaQメイリングリスト機能で、投稿者本人にもメイルを配送するようにするには? (RaQ)
ファンが壊れました。代用品は買えるでしょうか? (RaQ, RaQ2, RaQ3, RaQ4, RaQXTR, RaQ550)
FTPで登録したファイルの日付が9時間ずれて表示されるのですが。 (RaQ, RaQ2, RaQ3, RaQ4)

運用・保守

バックアップファイルを復元せずに展開して中身を確認したい。 (Qube2700, RaQ, Qube2, RaQ2, RaQ3, RaQ4, Qube3, XTR)
パッチなどのパッケージファイルを手作業で展開したい (Qube2700, RaQ, Qube2, RaQ2, RaQ3, RaQ4, Qube3, RaQ550, XTR)

Web管理

Webトップディレクトリはどこですか? (RaQ, RaQ2)
各個人ユーザの Web ディレクトリはどこですか? (RaQ)
各個人ユーザのページを /~username/ でアクセスできますか? (Qube2700, RaQ)
パスワード認証の付いたページを作りたい。 (Qube2700, RaQ)
バーチャルサイトを 32 個以上作ると admin ユーザで ftp して、各サイトの Web ページを更新できなくなりました。 (RaQ, RaQ2, RaQ3, RaQ4)

Linux/プログラミング


一般的な質問

機能・トラブル

Q: モデムやTAを接続してダイヤルアップサーバーとして使用することは可能ですか? (Qube2700, Qube2, RaQ)
Qube 2700にはシリアルポートが存在しません。かなり難しいと思います。

Qube 2 にはシリアルポートが付いており、そういった使い方ができます。
RaQ にもシリアルポートがありますが、ユーザインタフェイス付きの機能としては用意されていません。
2700 でもPCI スロットにシリアルのカードを刺して、ドライバをインストールしてやれば、動作する可能性はあります。

PCIシリアルカードを使う方法に、ftp://ftp.cobaltnet.com/ で提供されている新しいカーネルを利用して Qube2700 にシリアルカードを追加する方法をまとめました。
他にも特種なドライバ込みのカーネルがあるかもしれませんから、ftp://ftp.cobaltnet.com/ をまめに覗いてみると良いでしょう。
12 Apr. 1999

Q: Qube2, RaQ, RaQ2 で root ユーザで ftp によるファイル転送がしたい。 (Qube2, RaQ2, RaQ)
root 権限で ftp が可能になると、各種の設定ファイルを見られたり、書き換えられたりしてしまいますので、セキュリティ的にはかなり危険です。 それでも良いと言う方だけ、以下の作業をして下さい。

まず /etc/proftpd.conf にRootLogin onを追加しDefaultRootのadminをrootに変更します。

=RaQ=  9行目付近
DefaultRoot                     / root
DefaultRoot                     ~/../.. Site-adm
DefaultRoot                     ~ !Site-adm
RootLogin on

=RaQ2=  10行目付近
DefaultRoot                     / root
DefaultRoot                     ~/../.. site-adm
DefaultRoot                     ~ !site-adm
RootLogin on

=Qube2= 10行目付近
DefaultRoot                     / root
DefaultRoot                     /home !admin
RootLogin on
続いて /etc/ftpusers に書かれている root という行を削除します。

上記変更追加でRaq, RaQ2, Qube2ともrootでFTPが出来るようになりました。

但しこの作業には root 権限が必要ですので、root ユーザで telnet login して、しかも vi エディタなどで作業する必要があります。ご注意下さい。 (具体的な方法が判らない人はこの作業はしないほうが無難です。)
18 May 1999 松田さんからの情報

Q: RaQメイリングリスト機能で、投稿者本人にもメイルを配送するようにするには? (RaQ)
RaQには非常に簡易なメイリングリスト機能があります。 このメイリングリストに投稿すると、登録されている配送先のうち、投稿者以外の配送されます。 (結果的に非登録者が投稿した場合は登録者全員に配送されます。)
もしこれが不便で、登録されている投稿者本人にも配送してほしい場合には、以下のファイルを修正してください。 但しその作業には root 権限が必要ですので、root ユーザで telnet login して、 しかも vi エディタなどで作業する必要があります。ご注意下さい。 (具体的な方法が判らない人はこの作業はしないほうが無難です。)
/etc/sendmail.cf に
# send to me too, even in an alias expansion?
#O MeToo
という記述があるので、この二行目の # を削除してください。
その後で sendmail を再起動すれば、投稿者本人にもメイルが配送されるはずです。 sendmailの再起動の方法が判らない場合は、Cobalt自身を再起動してください。

RaQのメイリングリストは /etc/aliases だけを利用した非常に簡単なものなので、これで majordomo のような多彩な機能を実現できるわけではありません。 余り期待しないでくださいね。
8 Feb. 1999

Q: ファンが壊れました。代用品は買えるでしょうか? (RaQ, RaQ2, RaQ3, RaQ4, RaQXTR, RaQ550)
勿論販売店などを通して修理依頼するべきだと思いますが、パーツそのものは 汎用品で代用が可能ですので、腕に覚えのある人は自分で交換可能です。

RaQ, RAQ2  30mm x 30mm  厚さ 10mm 12V
RAQ3, RaQ4 35mm x 35mm  厚さ 10mm 12V
XTR        40mm x 40mm  厚さ 20mm 12V 
550        35mm x 35mm  厚さ 10mm 12V 

RAQ2 用は、CPUクーラー用のファンで代用可能です。
  日本橋 共立テクノベースで、1,100円
RAQ3,4,550 用は、リムーバブルHD用のケースファンがあうようです。
  TOW TOP  FAN-MR39  スペァーFAN  2個 2,980
    Nidec製 D03P-12TL-02 静音ファンも合うようです。
    PC-Success で 1932 円。
XTR 用は、SUNON KD1204PKVX がオリジナルの型番だそうです。
    現在は KDE1204PKVX MS で同仕様のものが入手出来ます。
    株式会社マウビック ( 053-433-1238 ) で購入可能。
    RaQware http://store.raqware.com/ でも買えたとのこと。
との情報を頂きました。
23 Nov. 2000, NEXTREE@西宮 さんからの情報
個人的経験かもしれませんが、私のRaQ2の場合はケースの工作精度がよくない ためか、ファンの留めネジが非常に固かったです。これによる歪みが故障の 原因かも知れないと思い、交換後はネジの本数を減らして固定しています。
23 Nov. 2000, 安田からの情報
シコー技研 0310N-12 DC12V 0.09A 単価 1,100円 が、共立テクノベース 営業所もしくはオフライン(E-mail/FAX)オーダーシート http://www.kyohritsu.com/sales/order-fax.html で入手可能と情報頂きました。上記フォームで注文、即日発送して貰えました。
27 Nov. 2000, 柴田さんからの情報
各モデルのファンが http://www.webhostsupply.com/ から購入できます。
2 Jun. 2003, 武田さんからの情報
XTR ファンの情報をいただきました。
15 Jan. 2004, 野口さん、湯浅さん、小林さんらからの情報
550 ファン交換情報 http://www.intl.chubu.ac.jp/ozeki/diary/MT/archives/000318.html をいただきました。
4 Aug. 2004, 尾関さんからの情報

Q: FTPで登録したファイルの日付が9時間ずれて表示されるのですが。 (RaQ, RaQ2, RaQ3, RaQ4)
この現象はバーチャルホストでだけで発生していると思います。 特にこれが原因でトラブルは起きないと思いますが、 RaQで使っている ftp サーバープログラム、proftpd の設定ファイルを 修正することで対応できます。
但しその作業には root 権限が必要ですので、root ユーザで telnet login して、 しかも vi エディタなどで作業する必要があります。ご注意下さい。 (具体的な方法が判らない人はこの作業はしないほうが無難です。)
原因は proftpd が、バーチャルサイトのファイル時刻を GMT (世界標準時)で 表示するためです。JST (日本標準時)と 9 時間の時差があります。
/etc/proftpd.conf 内に書かれている<VirtualHost xxx.xxx.xxx.xxx>の 部分に TimesGMT off という一行を加えます。
<VirtualHost xxx.xxx.xxx.xxx>

        TimesGMT                off      ←この行を追加
</VirtualHost>
リブートなどは特に必要ありません。 バーチャルサイトの登録などをやり直すと再発する可能性がありますので、 その都度直す必要があります。
20 Feb. 2001, 白川さんからの情報

運用・保守

Q: バックアップファイルを復元せずに展開して中身を確認したい。 (Qube2700, RaQ, Qube2, RaQ2, RaQ3, RaQ4, Qube3, XTR)
Cobalt のバックアップファイルは機種によって微妙にフォーマットが異なります。 以下に機種ごとの説明をつけておきます。

但しその作業には root 権限が必要ですので、root ユーザで telnet login して、 作業する必要があります。ご注意下さい。 tar による展開で、どのようなことが起きるのかを把握していない人は この作業はしないほうが無難です。

Qube2700 / RaQ
  zcat -f バックアップファイル名 | tar xvpPf -

Qube2 / RaQ2
  sed -e '1,/^%%END_INDEX/d' バックアップファイル名 | zcat -f | tar xvpPf -

RaQ3 / RaQ4
  sed -e '1,/^%%END_XML/d' バックアップファイル名 | zcat -f | tar tvpPf -

  (ただし RaQ3 はユーザ管理に PostgreSQL を使っていますから、手作業で
   復元する場合は 
      /etc/rc.d/init.d/crond stop
      /etc/rc.d/init.d/postgresql stop
    などをしてからファイルを上書きする必要があります。)

XTR
  zcat -f バックアップアーカイブ名 | tar tvpPf -

  (XTR では仮想サイトのバックアップしかできません。念のため。)

Qube3
  (元から単なる tar 型式でバックアップファイルが作られると思い
    ますので特に説明しなくてもいいですよね?)

11 July. 2002 日商エレクトロニクス、T、武田、はたやま、堀池さんたちからの情報

Q: パッチなどのパッケージファイルを手作業で展開したい (Qube2700, RaQ, Qube2, RaQ2, RaQ3, RaQ4, Qube3, RaQ550, XTR)
Qube3,RaQ550 の Sausalito アーキテクチャ及び XTR と、それら以前の機種ではパッチなどに使われている Cobalt パッケージファイルのフォーマットが異なります。 以下に機種ごとに操作方法をつけておきます。

但しその作業には root 権限が必要ですので、root ユーザで telnet login して、 作業する必要があります。ご注意下さい。 tar による展開で、どのようなことが起きるのかを把握していない人は この作業はしないほうが無難です。

(1) Qube2700からRaQ4までの機種について

tar+gz で RPM ファイルやインストールスクリプトをまとめた形になって
います。

RaQ4-All-System-2.0.1-13993.pkg の場合

展開
tar zxvf RaQ4-All-System-2.0.1-13993.pkg


(2) XTR及びQube3,RaQ550 (と恐らくはそれ以降)の機種について

gpg で署名されているので中身を確認するには下記の手順で展開を行なう

Qube3-ja-Update-1.0.pkg の場合

署名の確認
gpg --verify Qube3-ja-Update-1.0.pkg

展開
gpg --decrypt Qube3-ja-Update-1.0.pkg | tar zxvf -
または
gpg --decrypt --output Qube3-ja-Update-1.0.tgz Qube3-ja-Update-1.0.pkg
tar zxvf Qube3-ja-Update-1.0.tgz

11 July. 2002 はたやまさんからの情報

Web管理

Q: Webトップディレクトリはどこですか? (RaQ, RaQ2)
/home/sites/ 以下にドメインごとにディレクトリが用意されています。 /home/sites/hostname/web が、http://hostname.dom/ でアクセスされるディレクトリに相当します。 仮想ホストを使っていない場合は /home/sites/home/web です。

トップページの内容を更新するには、ここの index.html を書き換えてください。 オリジナルの index.html は、以下のように管理ページである http://hostname.dom/cobalt/ への即移動指示が書かれているだけのものです。

<HTML>
<HEAD>
<META HTTP-EQUIV="Refresh" CONTENT="0;URL=/cobalt/" >
</HEAD>
</HTML>
トップページを置き換えた後で管理ページを見る場合は、 http://hostname.dom/cobalt/ (RaQ2の場合は /admin/ ) にアクセスして下さい。
仮想サイト(バーチャルドメイン)を立ち上げてる場合 /home/sites/仮想サイト名の頭12文字/ が、http://virtual-site.dom/ でアクセスされるディレクトリに相当します。
8 Feb. 1999

Q: 各個人ユーザの Web ディレクトリはどこですか? (RaQ)
http://hostname.dom/users/foo でアクセス出来ます。 ディレクトリは /home/sites/home/users/foo/ 以下、 仮想サイトを立ち上げてる場合は /home/sites/仮想サイト名の頭12文字/users/foo/です。
8 Feb. 1999

Q: 各個人ユーザのページを /~username/ でアクセスできますか? (Qube2700, RaQ)
他のサイトでやっているように、http://hostname.dom/~foo/ でアクセス出来るように するには、/etc/httpd/conf/srm.conf ファイル中の UserDir の部分を、以下の ようにします。
但しその作業には root 権限が必要ですので、root ユーザで telnet login して、 しかも vi エディタなどで作業する必要があります。ご注意下さい。 (具体的な方法が判らない人はこの作業はしないほうが無難です。)

元は # UserDir public_html あたりになっていると思いますが、 これを下記のような記述にします。

Qubeの場合

UserDir /home/httpd/html/users
RaQの場合
UserDir /home/sites/home/users
RaQのバーチャルサイトでこの設定を有効にしたい場合は、 上記設定が各バーチャルサイトごとに必要になります。

Web サービスまたは Cobalt の再起動が必要です。
25 Nov. 1998

この方法で設定すると、CGI は http://hostname.dom/~foo/xxxx.cgi」ではcgiが 起動せず、http://hostname.dom/users/foo/xxxx.cgi とする必要があります。
25 Jan. 1999

Q: パスワード認証の付いたページを作りたい。 (Qube2700, RaQ)
パスワードによる保護はディレクトリ単位で掛かります。保護したい Web ディレクトリ以下に、.htaccess という名前で(ファイル名先頭の . (ドット) を忘れずに)下記のような内容のファイルを作ります。
もしも、登録ユーザ以外の人に、ユーザ名とパスワードで限定されたページを 提供したい場合は、.htaccess の中身を、例えば下記のようにします。
AuthUserFile /home/sites/home/users/foo/password1.dat
AuthGroupFile /dev/null
AuthName "Limited page for member."
AuthType Basic
<Limit GET>
        require user sample
</Limit>
AuthUserFile に指定されたファイルには、限定するユーザ名とパスワードの列を 登録します。ここに登録されたユーザ名とパスワードの組み合わせを知っている 人だけが、アクセス出来るようになります。
例えば上の例だと、passwrod1.dat ファイルの中身は、
sample:PfyJ0.mjA.LQI
testuser:bSm6OpAYUIIao
というようになります。例では試しにユーザが二つ登録されています。そのうち 上の例の .htaccess では sample ユーザだけを require で指定していますので、 sample ユーザだけがアクセス可能になります。
このファイルを簡単に作るツールは、きっとどこかにあると思うのですが、 今のところ妥当なものを私は知りません。
なお、このサーバに登録されているユーザの場合は、そのユーザのパスワード 情報を使うようにする、という方法は Qube2700, RaQ では用意されていません。

17 Jun. 2000 安田、渋谷さんからの情報

Q: バーチャルサイトを 32 個以上作ると admin ユーザで ftp して、各サイトの Web ページを更新できなくなりました。 (RaQ, RaQ2, RaQ3, RaQ4)
RaQで32を越えた数のバーチャルサイトを作ると、それ以降はadminユーザーで 各バーチャルサイトの Web ディレクトリに対してFTPできなくなる不具合が 有ります。との投稿がありました。どうやらこれはLinuxの仕様とRaQの 管理の仕組みが絡んだ問題のようです。
Linuxの場合、普通はgroupに所属できる最大値が32に設定されているため、 それを越えたgroupには所属していない扱いになり、自分自身のアクセス権があ るはずのディレクトリでも、32を越えたgroup属性でのチェックができなくなり ます。これと、RaQのadminが多く(バーチャルサイトの数だけ)のグループに属する ユーザになってしまうという事情が重なって、結果的にadminユーザで 仮想サイトのWebディレクトリにftpできなくなってしまいます。
参考:/usr/include/linux/limits.h の NGROUPS_MAX を参照
仮想サイトのWebディレクトリには、バーチャルサイト毎に用意されている サイト管理ユーザーを使ってFTPできるのですが、やはりこれはCobalt社 からのアップデートを期待したいところです。

20 Sep. 2000

Linux/プログラミング


This page is administrated by
Cobalt Users Group. (usersgroup@cobaltqube.org)
All rights are reserved.
[BACK]