トップページ⇒linux
1001コメント336KB

Debian GNU/Linux スレッド Ver. 55

■ このスレッドは過去ログ倉庫に格納されています
0001login:Penguin2008/07/30(水) 20:30:18ID:ZjcuxpK3
過去ログは多分>>2あたり

Debian GNU/Linux スレッド過去ログ検索 (namazuTamer 氏提供)
http://debian.dtdns.net/2ch-debian/

Debian のよくある質問や関連サイトはこちら (namazuTamer 氏提供)
スレ立て時のテンプレも以下にあります。
http://debian.fam.cx/

     * 質問の前には必ず参照の事 *
0755login:Penguin2008/09/14(日) 18:01:14ID:VQibH4TE
>>754
>>735で入れたってのは、本当にいれただけかよ。
いったん rmmod でも、リブートなりでも好きにしてくれ。

もし ls /lib/firmware してファームウェアのファイルが無かったら、Windows で下の落して、
ttp://cdn.debian.or.jp/debian/pool/non-free/f/firmware-nonfree/firmware-iwlwifi_0.12_all.deb
sudo dpkg -i /path/to/firmware-iwlwifi_0.12_all.deb
してみたら。
0756login:Penguin2008/09/14(日) 18:04:26ID:/XCazJA6
質問です

coLinuxにXmingからログインしたときはgdmが働いて、
コンソールからログインしたときはgdmが働かないようにしたいのです。

/usr/share/gdm/defaults.conf
の
0=Standard
の部分をコメントアウトすればできるのですが、
gdmをアップグレードしたときに編集した記述が消えてしまうので
/etc/gdm.conf
に設定を書きたいのですが、どのように記述すれば良いのかわかりません。
0757月曜までに動かさないと困る開発者2008/09/14(日) 18:10:35ID:O04jWPFG
>>755
予想通りファームウェアがないでした

しまったぁ、外付けハードディスクに該当ファイルダウンロードしたまま
dpkgしてなかった、、、一日以上、、、
0758login:Penguin2008/09/14(日) 18:20:29ID:O04jWPFG
>>757
desu

dear experts,
i successfully connected on Debian lenny now over WiFi!!
thanks!!!
0759login:Penguin2008/09/14(日) 18:22:42ID:2AIUP/I5
>>757
ひょうきん族があったら懺悔もん
それも水とか湯じゃなくて糞尿
0760login:Penguin2008/09/14(日) 18:26:33ID:O04jWPFG
honto ni sumimasen
ima nihongo setup sitemasu

Debian no CD-image subete HDD ni download site simaimasita....
yatto apt-get ga online de dekimasu.

totemo tasukarimasita. hanaseru hito ga iru tte siawase desune.



0761login:Penguin2008/09/14(日) 18:41:10ID:fUGaoQS0
>>760
おめでとう!
0762login:Penguin2008/09/14(日) 18:48:17ID:xJbkrOx2
コンソール画面だけしか出てないなら
aptitude install kon2 jvim-canna kinput2-canna canna canna-shion
日本語入力できるよ
0763login:Penguin2008/09/14(日) 19:01:59ID:O04jWPFG
うまくいきました。日本語使えますし、開発環境もはいったし明日は
無事に出勤できます。まじで助かりました。手順しらべてんのに実行
してないなんて年ですね。。それにしてもWindows Xpははっきり
いって重すぎです。

lenovoが悪いのかMSがわるいのかしらないけど、ThinkPadX31でつかっ
てたdebian KDEよりも、Windows2000よりもはるかに重い、、でももう
Happy Debian Lifeがはじまりです。

というわけで、ほとんど完全なlennyのミラーをUSB-HDDに作ってしまいました。
しばらくこれもミラーとして維持していろんなとこで使うつもりです。
WindowsXPからsyslinux使って完全にブータブルなインストーラを
USBストレージに作れるというのは結構便利ですね。

みなさん本当にありがとう、2chがこんなにやくにたったのはじめてです。
しばらく常駐して分かりやすいトラブルには対応させていただきます。
よろしくおねがいします

0764login:Penguin2008/09/14(日) 19:30:10ID:/XCazJA6
>>756もよろしくお願いします
0765login:Penguin2008/09/14(日) 19:54:47ID:O04jWPFG
>>764
gdmがはいってないので即答しかねますが
gdmはアップデートしないようにすればいいんじゃないですか?
そんなに頻繁にアップデートする必要ないですし
0766login:Penguin2008/09/14(日) 19:56:37ID:a+dw9wbt
おめでとう。>>763
#おれも、X20を復活させようっと。
0767login:Penguin2008/09/14(日) 20:08:15ID:CrxzW9EJ
>>764
gdm.conf は /etc/gdm/gdm.conf にある。
ちなみに /usr/share/... も dpkg-divert を使えばアップデートでの上書きを回避できるが当然推奨はされない
0768login:Penguin2008/09/14(日) 20:11:59ID:6C/nsDZh
>>764
俺はcoLinux+etch+gdm使ってるけど設定はgdmsetup
(デスクトップ>システム管理>ログイン画面)からやった。
今まで特別アップデート時に困ったことなかったよ。
gdmに更新かかったかどうかは見てなかったし、
Xが活躍したのはその時と今日だけだったけど。。。
0769login:Penguin2008/09/14(日) 23:35:35ID:O04jWPFG
いやいやいや、その後、X61にはacroreadとrealplayとflashplayとgoogleearth
がはいったりして、娯楽マシーンになりつつある。とにかくHappy

0770login:Penguin2008/09/15(月) 00:48:37ID:CERGmvDM
せっかくだからLinuxマシンの凄さをテストしてみれ
ttp://my.vector.co.jp/servlet/System.FileDownload/download/ftp/0/364600/pack/unix/game/sport/ysflight.tar.gz
ttp://homepage3.nifty.com/ysflight/aircraftsoft/aircraftsoftj.html
ttp://www.youtube.com/watch?v=I-ZT7Tg4jYI&feature=related
0771login:Penguin2008/09/15(月) 08:00:54ID:wx3bx4zX
ひさしぶりに pdftohtml を使おうと、新しいバージョンをインストールしてプチはまり。

poppler-utils + xpdf-japanese では、unicodemap がないというエラーがでます。

libpoppler が 決め打ちして、xpdfrc を見てくれないので。

poppler-utils + poppler-data で出来た。

BTSで、poppler-utils のページを見ても使える情報がなくて、
poppler-data のことがわからずハマりました。以上。
0772login:Penguin2008/09/15(月) 08:42:46ID:fFcvBUNr
調子のってKDE4いれたら、おもいし、GUIがよくわからんしプラズマおちるし
日本語まだほとんどできてないし、でKDE3に戻した。。。。。

現在のKDEの完成度が高いのにくらべて、KDE4は斬新さを求めすぎてる、、
98年からおいかけてるがこんな気分になったのははじめてだ。
いつも早めにいれてつきあってたんだけど、、、、
0773login:Penguin2008/09/15(月) 10:43:13ID:92e36jrg
Debianを使ってます。
複数のファイルの名前の一部を一括で置換したいんですが、
便利なコマンドありますか?

hoge〜元ファイル〜.txt  →  hoge~元ファイル~.txt
みたいな。
0774login:Penguin2008/09/15(月) 10:54:19ID:woEsn+97
bashだけでもできそうだけど
find sed とか awk 使って作っとくといいかもね
0775login:Penguin2008/09/15(月) 11:02:48ID:MXxRN0oV
>>773
rename
0776login:Penguin2008/09/15(月) 11:03:14ID:wx3bx4zX
>>773
perl パッケージに入っている prename は?

$ prename 's/〜/~/g' home*.txt
0777login:Penguin2008/09/15(月) 11:42:42ID:92e36jrg
>>775
>>776
リネームのコマンドはこれでできそうです。ありがとうございます。

ただ、
hoge〜元ファイル〜.txt  →  hoge〜元ファイル〜.txt
という変換がTeraTermProで受け付けてくれていません。

Unrecognized character \xEF at (eval 1) line 1.
とかいうエラーを吐いています。。。
0778login:Penguin2008/09/15(月) 11:45:46ID:92e36jrg
あ、すみません。
>>777って意味わからないですね。
掲示板書き込み時に文字コードが勝手に変換されてるみたいです。

はぁ、こんなことならEUCなんて最初から使わなきゃよかった。。。
0779login:Penguin2008/09/15(月) 12:09:16ID:vBsBdYFQ
ファイルネーム一括変換とかlsとviとbashでやってます^^;;
ls *txt > 01.sh
vi 01.sh
mv 元ファイル〜.txt ファイル〜.txt
(このときviのマクロを使います。q押して任意のkey押して記憶作業したら
@と先の任意のkeyでマクロ使えます。詳細は:help見てね)
保存終了
sh 01.sh
やっぱWindowsよりLinuxのがいいわ^^;;
0780login:Penguin2008/09/15(月) 12:12:16ID:3Zf7uzmV
>>773
for i in *.txt;do
mv $i hoge~`basename $i .txt`~.txt
done
0781login:Penguin2008/09/15(月) 12:20:26ID:vBsBdYFQ
前にググったけどファイルネーム一括変換のやり方を解説したサイトがなかった
Windows向けのフリーソフト試してみたらどれも結構手間がかかるのばっかりなのな
0782login:Penguin2008/09/15(月) 12:29:50ID:NBhfMiPw
Winでやるときはファイル一覧をテキストにしてくれて、それをエディタの
マクロか何かで編集して反映押すとリネームしてくれるツール使ってる
シンプルでいい
0783login:Penguin2008/09/15(月) 12:57:51ID:gR2wYB6j
Q
0784login:Penguin2008/09/15(月) 13:13:36ID:iaUNZNrc
windowsで一括renameならflexrena使う。正規表現使えるし、前→後の事前確認できるし。
0785login:Penguin2008/09/15(月) 15:03:30ID:2VlW8ooH
ある日ホームディレクトリを見たら
MSI5003f.tmp MSIc59a7.tmp MSIc7f0f.tmp MSIe42cf.tmp MSIe42e9.tmp MSIe430d.tmp ・・・
という中身が空っぽの変なディレクトリがズラズラとできていたのですが、これはいったい何なのでしょうか?
0786login:Penguin2008/09/15(月) 15:07:31ID:vBsBdYFQ
wine winny.exeしたとか?
www.lolicon.com/image/1818.jpgとか巡回したとか?
0787login:Penguin2008/09/15(月) 15:20:55ID:2VlW8ooH
>>786
ファイル共有ソフトは使ってないですね・・・
空けているポートはsshdのみで、ポートは22ではない数字に変えているんですよ。
アンチウイルスツールは動かしていません。
0788login:Penguin2008/09/15(月) 15:22:13ID:2VlW8ooH
そのコンピュータではWEB閲覧もしていません。
0789login:Penguin2008/09/15(月) 15:26:39ID:2VlW8ooH
あ、ちなみにパスワードでのログインは不可能に設定してあり、公開鍵・秘密鍵によるログインしかできません。
ログを見ましたが、外部からの進入の形跡は見られませんでした。進入したならログも編集するでしょうが。。
0790login:Penguin2008/09/15(月) 15:46:14ID:2VlW8ooH
>>786
あの、www.lolicon.com/image/1818.jpgって何なんですか?
0791login:Penguin2008/09/15(月) 15:48:52ID:vBsBdYFQ
一般的に言うとスパイソフト、フィッシングソフト、トラッキングソフトを仕込んでくるアダルトサイト
0792login:Penguin2008/09/15(月) 15:50:54ID:2VlW8ooH
普段使いのPCではFlashやJavascriptなどは禁止しており、画像と文字しか見られないように設定してあります。
必要な場合は仮想環境で閲覧しています。
0793login:Penguin2008/09/15(月) 15:51:07ID:vbBd39sZ
www.ロリコン.com/画像/ウハウハ.jpg
0794login:Penguin2008/09/15(月) 15:57:45ID:2VlW8ooH
出入りのパケットを解析しても、今は特に怪しいパケットは流れていませんし・・・
不思議です。
07957732008/09/15(月) 16:19:47ID:92e36jrg
みなさんありがとうございました。
結局、windowsからflexrenaというツールでファイル名を変換しました。

情報ありがとうございました。
0796login:Penguin2008/09/15(月) 17:15:52ID:vBsBdYFQ
そんなのDebian GNU/Linuxから
wine flexrena.exe
ではないのだろうかと
0797login:Penguin2008/09/15(月) 17:23:23ID:2tjuTqH7
debパッケージ名のバージョンのところって基本的に x.x.x の形なんだけど
たまに % とか + とか ~ とか lenny とかが混じってますよね。
そういうのも含めてバージョンの大小を比較するアルゴリズムってありますか?
0798login:Penguin2008/09/15(月) 17:50:49ID:HWiEevx4
>>797
全ケース試してなくて、dpkg でよさげなんじゃないか?
そんでよかったら dpkg のソース見れば、アルゴリズムがわかると思うよ。

$ dpkg --compare-versions "2:2.3.2-2+lenny4" gt "2:2.3.2-2+lenny2"; echo $?
0
$ dpkg --compare-versions "2:2.3.2-2+lenny4" gt "2:2.3.2-2+lenny4"; echo $?
1
$ dpkg --compare-versions "2:2.3.2-2+lenny4" gt "0:2.3.2-2+lenny4"; echo $?
0
0799login:Penguin2008/09/15(月) 19:02:46ID:bicV3srW
>>797
これかな。
http://www.jp.debian.org/doc/debian-policy/ch-controlfields.html#s-f-Version
0800login:Penguin2008/09/15(月) 20:56:46ID:2tjuTqH7
>>798
そういう機能あったんですね。知りませんでした。ありがとうございます。
>>799
正にこれです。どうもありがとうございます。

1%3a1.10.2-2 っていうバージョンの付いたファイルがあるんですが、
% って : のことですかね?
0801login:Penguin2008/09/15(月) 21:13:56ID:HWiEevx4
>>800
deb 系式のファイルのファイル名として、そういうのがあるって事?
それなら URL エンコードしてあるだけだと思うから、その理解でいいんじゃない、多分。

echo '1%3a1.10.2-2' | nkf --url-input
0802login:Penguin2008/09/15(月) 21:31:19ID:2tjuTqH7
>>801
なるほど、%3a == : ですね!ありがとうございます
0803login:Penguin2008/09/15(月) 22:29:38ID:vk0SvkgD
>>802
そんなことで感動できるおまえが羨ましい。
ASCIIコードが頭に入っている自分が嫌になる。
欝だ。
0804login:Penguin2008/09/15(月) 23:19:55ID:C+5n50qt
man ascii
マジお薦め
0805login:Penguin2008/09/15(月) 23:22:16ID:uB85vvbV
質問です。

sid を使っており、フレームバッファには radeonfb を使っています。

$ mplayer -vo directfb foo.mpg
↑実行後にコントロールキーが押されたままの状態になってしまいます。

そして、しかたなくログアウト。
ログアウトすれば直ります。

最初は screen on jfbterm 上でこの症状が発生したので、 screen か
jfbterm のせいかと思ったのですが、コンソール上で直に試しても起こります。

どんな情報を出せば良いのかも分かりません。
どこが悪さしているのか分かりますか。
0806login:Penguin2008/09/16(火) 07:43:44ID:fFcpv9t0
>>804
これ、イイ!
man iso_8859-1 とかもあるのね。イイ!
0807login:Penguin2008/09/16(火) 20:53:36ID:DnS6Olcd
>>475
cupsで使うにはMP-610のppdファイルを使えばよかったのですが、
これ(MX-7600)をscannerとしてもsaneで使えるようになりました。
これを管理しているフランスのNicolosさんにお願いして対応してもらいました。
最新のcvsに彼のソースが含まれています。これはsane mx7600でググルと
見つかりますから、これをコンパイルするだけど動きます。

簡単に報告まで。
0808犬の顔に向かって屁を扱いたら凄い形相で睨まれた2008/09/18(木) 18:16:49ID:JHcO1808
よくわからんが、カーネルサンダー!!!

ビリビリィ〜ちょ〜きもてぃーーーーーーーー!!!Debian
0809login:Penguin2008/09/18(木) 23:55:31ID:K7J/JXm6
↑
二日ぶりの書き込みがこれでしたw
0810login:Penguin2008/09/19(金) 02:44:32ID:SoaCyCa2
lennyを新規インスコしましたが、デフォでは画面解像度が800x600までしか選べません。
xorg.confのSection "Screen"に
Modes "1024x768"
と追加しても変化ありませんし、
xrandr --output VGA --mode 1024x768
とコマンドで打っても反応ありません。
お助けを。。。
0811login:Penguin2008/09/19(金) 03:10:01ID:C+fY5AlZ
>>810
/var/log/Xorg.0.log を晒し上げれ
0812login:Penguin2008/09/19(金) 04:25:40ID:SoaCyCa2
ttp://uproda.2ch-library.com/src/lib054417.zip
よろしくです。。。
0813login:Penguin2008/09/19(金) 10:06:13ID:bD5GVwlQ
>>812
一応聞くけど15インチ液晶モニタじゃないよね?
前ダチが持ってきた液晶つなげて画面狭いで4時間つぶしたことがある
あとX -configureでxorg.conf自動生成される
お試しあれ
0814login:Penguin2008/09/19(金) 17:37:01ID:cIMQBcSj
既存のシステムと全く同じパッケージ構成にしたいんだけど、ttp://debian.fam.cx/?AptGet#content_1_42
にあるようなdpkg --get-selectionsでやるやりかただと、aptitudeの手で入れたかどうかのマーク情報が
失われてしまいます。それも含めて引き継ぐ方法ってありますか?
0815login:Penguin2008/09/19(金) 18:41:25ID:QjF3YLW/
>>812
DDC でモニタ固有情報が取れていないみたいだけど。
$ grep -n 'DDC read failed' Xorg.0.log
321:(II) intel(0): VESA VBE DDC read failed

とりあえず、xorg.conf の Monitor セクションに HorizSync, VertRefresh オプションを、
おまいさんが使ってるモニタの値で追加してみればいいんじゃない。
そんでだめなら、さらに、Device セクションに DDC オプションを false にして、
gtf, cvt コマンドでも使って Monitor セクションに Modeline を追加してみればいいと思う。
0816login:Penguin2008/09/19(金) 20:20:10ID:SoaCyCa2
>>813,>>815蟻

HorizSyncとVertRefresh与えたらいけますた!
とりあえず使ってる21CRTの情報を与えてみました。
本体は鯖ルームに引っ越してVNCで使うつもりなんですが、
元々VNC前提の場合はどうすんだろうなぁ。。。
テキトーに情報入れておくのかな?
0817login:Penguin2008/09/20(土) 05:14:48ID:wq2lJ5Jy
ハードディスクレコーダー(東芝RD-XS36)からDVD-Rに焼いたビデオが見られないので困っています。何かヒントをお願いします。

Pentium4のマシンでlenny-gnomeの環境です。
見られないことの原因は、DVD-Rがマウントされるのですが、マウントされたディスクに一般userアクセスが出来ないのです。端末からrootになって当該ディスクにアクセスするとファイルにアクセスすることが出来ます。
パソコンなどで焼いたDVD−Rは、正常にマウント出来て、ファイルにアクセスすることができます。
なお同じマシンでlenny-kdeの環境では、何故かハードディスクレコーダーで焼いたディスクが正常にマウントされてビデオを閲覧することができます。
パソコンとハードディスクレコーダーで焼いたディスクの違いは、ディスクのボリューム名が有るか無いかだけのようです。その他にも違いがあるのかもしれません。
ボリューム名があるディスクをマウントすると、/mediaのディレクトリの下にボリューム名でマウントされますが、ボリューム名の無いディスクは「disk」としてマウントされます。
なおハードディスクレコーダーでは、「ディスク名」という登録操作が出来ますが、何故かディスクのボリューム名とはならないようです。結果、ボリューム名を登録することができません。

問題の/media/diskの属性などは次のようになっています。
dr--r--r-- 3 user 4294967295 88 2008-09-18 02:34 disk

一般userから cd /media/disk をすると
bash: cd: /media/disk: 許可がありません----となります。

調べてみるポイントなどがありましたら、よろしくお願いいたします。
0818login:Penguin2008/09/20(土) 05:38:30ID:NAbzWsJj
ユーザがcdromグループに入ってないとか
08198172008/09/20(土) 06:23:41ID:wq2lJ5Jy
早速のレスありがとうございます。
調べてみたところ、cdromのグループには入っているようです。

$ cat /etc/group | grep cdrom
cdrom:x:24:user
0820login:Penguin2008/09/20(土) 06:40:00ID:m3JDgap3
>>817
ディレクトリのパーミッションについて勉強しましょう。
x が立ってないと cd できませんよ。
08218172008/09/20(土) 07:00:42ID:wq2lJ5Jy
>>820 貴重な情報ありがとうございます。

早速rootになってchmodを掛けてみましたが、変化しないようです。
chmodを掛ける場所を間違っているのでしょうか?

# chmod 555 /media/disk
chmod: changing permissions of `/media/disk': 読み込み専用ファイルシステムです

# ls -l /media ----のdiskの部分を書き出しました。
dr--r--r-- 3 user 4294967295 88 2008-09-18 02:34 disk
0822login:Penguin2008/09/20(土) 08:31:30ID:liR3Rm+i
>>821
勘違いかもだけど、gnome環境なら、gconf-editorで/system/strage/columes/ あたりの
それっぽいキーのマウントオプションがおかしい、とか?
0823login:Penguin2008/09/20(土) 08:32:51ID:liR3Rm+i
>>822
なんだstrageとかcolumesって。ま、わかってくれ。
0824login:Penguin2008/09/20(土) 09:24:15ID:m3JDgap3
Rock Ridge が悪さしてるのかねえ。
# mount /media/disk -oremount,norock
0825login:Penguin2008/09/20(土) 10:21:55ID:G6S5OjAG
>>817
gnome を使ってないので、はずしているかも知れんが…。

gnome の自動ディスクマウントの機構を使ってマウントしているんだよね?
そのマウントする時のパーミッションの違いってことなんだろうけど…。

ちなみに DVD-video を見るだけなら、マウントの必要はなく、xine あたりで直接見れるわけなんだが
08268172008/09/20(土) 12:42:46ID:wq2lJ5Jy
みなさん、いろいろとありがとうございます。

>>822,823
gconf-ediyorでキーを調べてみました。
直接DVDに当たるキーらしきものは見当たらなかったのでが、「storge - default_options - udf」は、mount_options = [uid=]となっていました。

>>824
# mount /media/disk -o remount,norock を試みて、再マウントをしてみましたが、やはりパーミッションにxフラグを立てることができませんでした。

>>825
マウントは自動マウントです。
一度マウントを解いて、rootから手動で/mntのポイントにマウントさましたが、やはりパーミッションにxフラグを立てることができませんでした。
rootでマウントをしているのに、なぜか所有者とグループが「4294967295」となってしまいます。
# mount /dev/hdb /mnt -t udf
ls-l / ----の結果のうち、マウントポイントのmntの部分を抜き出したものです。
dr--r--r-- 3 4294967295 4294967295 88 2008-09-18 02:34 mnt
この後、chmod 555を試みますが、やはり受け付けてくれません。

xineをインストールしてみました。xineそのものズバリがなかったので、gxineをインストールしました。
DVDのマウントを一度解いた後、ディスクの読み出しをしようとしましたが、ディスクの部分に差し掛かると以下の表示のダイアログボックスが表示されてストップします。
> xineエンジンが起動に失敗しました
> ストリームを開けませんでした
> Permission error
> file:///media/disk/VIDEO_TS

みなさん、いろいろと教えていただき大変感謝したします。
KDEであれば、正常にマウントもされ、ビデオファイルにアクセスができるので、ビデオの閲覧の時には、KDEに入り直すこととします。
どうもありがとうございました。
0827login:Penguin2008/09/21(日) 13:22:14ID:ZxkVYLXo
もう九月も残す所十日を切ってしまいましたね
0828login:Penguin2008/09/21(日) 18:00:16ID:blX9Z8AJ
Debian 4.0 etch環境でのApache2とTomcat5.5の連携についてお聞きしたいです。
Windows環境で実際にTomcat単体で動作するServlet HelloWorld.classを作成して
http://localhost:8080/test/hello で動作確認しました。問題なく動きます。
このファイル一式( webapps/test ディレクトリ毎全部)をDebianにコピーして
DebianのTomcatでApache2と連携して動かしたいのですが
# apt-get install apache2 tomcat5.5 tomcat5.5-webapps
で二つのアプリケーションは無事インストール成功。
色々なサイトを参考に
# vi /etc/apache2/sites-enabled/000-default で一番下に追記で
-----
<Location /test>
ProxyPass ajp://localhost:8009/test
Order allow,deny
Allow from all
</Location>
-----
を追記し、/usr/share/tomcat5.5-webapps/ の中に testディレクトリ(Servletが入ってるディレクトリ)
をコピーしました。
test/WEB-INF の中に classes lib web.xmlがあり、classesの中にHelloWorld.classがあります。
web.xmlの一部-----
<servlet-name>hello</servlet-name>
<servlet-class>HelloWorld</servlet-class>
<servlet-mapping>
<servlet-name>hello</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
-----
と定義してWindowsで動作確認済みなので、これは間違いないのですが、いざ実際に
http://debian/test/hello を開こうとすると HTTP Status 404 - /test/hello となります。
どうすればちゃんとServletを動作させることが出来るのでしょうか?Debian特有の設定が
あったりするのでしょうか?ご教示よろしくお願い致します。(行数の都合上web.xmlは省略しました)
08298282008/09/21(日) 18:05:37ID:blX9Z8AJ
あ、書き忘れました。
# a2enmod proxy_ajp
はもちろん実行しております。
それから、JDKですが Sunの公式サイトから .binファイルを落としてきて
# chmod *.bin
# ./ジャヴァ.bin で展開されたディレクトリを

# echo $JAVA_HOME
/usr/local/jdk1.6.0_07
としています。
-----
<Location />
ProxyPass ajp://localhost:8009/
Order allow,deny
Allow from all
</Location>
-----
↑このように /testを除くと http://debian でTomcatの公式ページっぽいのが出てきて
http://debian/servlets-examples でServletのサンプルが正常に実行できます。
サンプルが動作するのでこれで環境構築は出来ていると思うのですが、自分が開発した
Servletを動作させる為にはどうすればよいのかが分かりません。
0830sage2008/09/21(日) 21:35:52ID:Qrot2rtb
>>828
スレチな気がするが。
自分は、a2enmod proxy_ajpとかは使っていない。

debianではtomcatのポートは、デフォルトは、8180になっているね。
まず、サーブレットではなく、空のディレクトリやhtmlファイルを置いて、アクセスできるか
試したら。debianでは、tomcatで公開するリソースは,/var/lib/tomcat5/webapps
(=/usr/share/tomcat5/webapps)に置かれるから、そこで、
# mkdir -p test/WEB-INF
として、http://IPアドレス:8180/test/にアクセスして、tomcatが動作しているのを
確認するといい。サーブレットを置いていない時点では、まだ、web.xmlは不要。

次に、サーブレットを置くけど、web.xmlの書式を間違えていると、404のエラーが
返ってくることがあるので、web.xmlの書式はググって。雛型は、
/usr/share/tomcat5/webapps/ROOT/WEB-INF/web.xml
を参考にするといい。

あと、javaを、Sunのサイトからバイナリでインストールしたみたいだけど、
debianに公式パッケージ sun-java5-jdk があるぞ。バージョンが 1.5でちょっと古いけど。
08318282008/09/21(日) 23:55:09ID:blX9Z8AJ
>>830
丁寧なレスをありがとうございます!
おっしゃられた通りに検証してみました。
># mkdir -p test/WEB-INF
>として、http://IPアドレス:8180/test/にアクセスして、tomcatが動作しているのを
>確認するといい。
この通りに作業してtomcatが動作している事を確認致しました。
しかし、その後WEB-INF/classes ディレクトリと、その中にHelloWorld.classを配置した
状態で(web.xmlは置いてない状態) :8180/test/にアクセスした場合、先ほどと同じく
正常に表示できましたが、 /etc/init.d/tomcat5.5 restart したあと同じようにアクセスすると
もう404 not foundが帰ってきました・・・。

おかしいですよね。index.htmlは残してある状態で、そこにアクセスしただけなのに。
web.xml(書式ミスは無いです)も配置しても同じです。そもそもこのファイルを配置する前から
index.htmlへのアクセスが classesディレクトリを配置するだけでエラーになるのだから・・・。

それと、/usr/share/tomcat5.5/ の下に webappsはありませんでした。
仕方がないのでシンボリックリンクを貼りました
# ls -l webapps
lrwxrwxrwx 1 root root 27 Sep 22 08:39 webapps -> /var/lib/tomcat5.5/webapps/
こんな感じです。 なぜ動かないんだろう・・・不思議でたまりません。
それにポート番号は普通 8080がデフォルトだと思いますが、なぜDebianは8180なんでしょう?
その辺混乱してしまいます・・・。
tomcat managerを入れてWebから設定しようとしてみたのですが
http://www.javaroad.jp/opensource/images/tomcat-5-manager2.gif
↑このWARファイルの配備から、WARファイルを指定してアップロードしたりもしてみたのですが
正常にtomcatはtest.warを展開して配備してくれているにも関わらずアクセスしたら404です。
/hello が
http://www.javaroad.jp/opensource/images/tomcat-5-manager.gif
↑この部分に加わってないあたり、上手く動いてないですよね・・・。
Javaの件は一応最新のJavaで動かしたいのでバイナリ拾ってきました(Debian専用パッケージが
ある事は知りませんでしたので、教えて頂きありがとうございます)
0832login:Penguin2008/09/22(月) 03:18:18ID:EXuwMLGa
今更だけど、Iceweaselのコンテキストメニューから選択文字列をGoogle検索
するとURLに以下のようなクエリが含まれてる事に気づいた。

&rls=org.debian:en-US:unofficial&client=iceweasel-a

何だよこれ…?
0833sage2008/09/22(月) 07:41:49ID:0f0wmOoO
>>831
web.xmlの記述ミスのような気がする。
tomcatをデバックモードで起動したみたらどうか。
# /usr/share/tomcat5/bin/catalina.sh debug
としたあと、>プロンプトで、runと打ち、エラーメッセージが出ないか見るといい。
web.xmlに記述ミスがない場合、経験上、/var/cache/tomcat5/Catalina/localhost
内のディレクトリを削除して、tomcatを再起動すると、動作するようになった気がする。
うまく動作しないサーブレットのキャッシュが残っているとダメなような。
そのディレクトリに公開したいサーブレットを置いたディレクトリ、今の場合、
testが作られない場合、tomcatが正常に起動していないことになる。
classesにサーブレットを置いて、web.xmlを置かないでアクセスしたら、エラー
になるのは当然でしょう。

debianでポートがデフォルトで8180になっているのは、/etc/tomcat5/server.xml
で設定されているためみたい。

tomcat5.5は使ってないので、後半のシンボリックリンクを作る話はよく分からん。
0834sage2008/09/22(月) 08:57:45ID:0f0wmOoO
>>831
あ、よく読まずに書いてしまった。スマソ。
> そもそもこのファイルを配置する前から
> index.htmlへのアクセスが classesディレクトリを配置するだけでエラーになるのだから・・・。
サーブレットを置かず、classesディレクトリを作っただけで、アクセスでエラーに
なってということですね。キャッシュを消せば動作するようになるかもしれない。
ちょっと自信がないが。

web.xmlには
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
なんとか
</web-app>
とちゃんと正確に不足なく記述しないと、うまく動作しなかったな。

ま、サーブレット、JSPは、javaアプリケーション、アプレットと違って、ちょっとした
記述ミスで、動かなくなり、原因を見つけるのが容易ではないので、いらいらするね。
0835login:Penguin2008/09/22(月) 09:26:42ID:cBWz1v0D
>>832
そういった余分なパラメータも含めデフォの検索設定は嫌いなので、
デフォの検索は全て削除し、Googleもsearchpluginsにxmlを作っている
0836login:Penguin2008/09/22(月) 10:42:37ID:EXuwMLGa
>>835
犯人は searchplugins/google.xml か。chrome/browser.jar の中まで見に
行ってしまった…。

UAもそうだけど、なぜそんなに主張したいのかね…?
0837login:Penguin2008/09/22(月) 12:37:29ID:cBWz1v0D
>>836
たしかUbuntuのFxでもubuntuというパラメタが追加されていたよ
なぜディストリ名他を主張したいかは知らね
0838login:Penguin2008/09/22(月) 12:45:14ID:hwep5zA3
ある意味スパイウェアだな>>832
0839login:Penguin2008/09/22(月) 13:37:02ID:c1fbXM6L
音楽CDをMP3に変換するソフトは何を使っていますか?
0840login:Penguin2008/09/22(月) 13:43:28ID:c1fbXM6L
OGGでなくMP3希望です
0841login:Penguin2008/09/22(月) 13:53:14ID:PjDkm3d9
k3b & lame
0842login:Penguin2008/09/22(月) 13:53:17ID:myptJHQY
lame
0843login:Penguin2008/09/22(月) 14:10:53ID:c1fbXM6L
すみません、出来ればGUIでお願いします
0844login:Penguin2008/09/22(月) 14:17:45ID:PjDkm3d9
おいらの住む星では、k3bはGUIだと思ったけど。。。
0845login:Penguin2008/09/22(月) 17:58:35ID:ygE0f8Fy
今探してみたが、sound juicerってのがあるよ
これのヘルプに「GStreamer profile書けばmp3も出来るよ〜(lame入れてね)」
みたいに書いてある

がんばれ
0846login:Penguin2008/09/22(月) 18:34:56ID:oc5k05I5
俺は cdparanoia & lame
08478282008/09/22(月) 18:45:30ID:jeo0B8YA
>>833-834
ほんっとおおおおおおおにありがとうございます!!!解決しました!!
感謝してもしきれないぐらいに嬉しいです。ありがとうございます、ありがとうございまーーーす!

>経験上、/var/cache/tomcat5/Catalina/localhost
>内のディレクトリを削除して、tomcatを再起動する
おっしゃられた通り、/var/cache/tomcat5/Catalina/localhost 内の testディレクトリを削除
して再起動したら正常に動作致しました!コレをする前に教えて頂いたDebugモードで
エラーを吐いてないか確認したのですが、特にエラーは吐いてませんでした。
結局キャッシュが悪さをして動かなかったみたいです。
>>831で書いたtomcat manager を使って.warファイルをアップロードしても正常に動きます!感動!
キャッシュを消した以外はいじってませんので、web.xmlの記述ミスもなかったようです。

で、Tomcat単体だと 8180番での動作になるので 80番で動作させると言う意味と、処理を高速化
する為にApache2と連携しました。
<Location /test/>
ProxyPass ajp://localhost:8009/test/
Order allow,deny
Allow from all
</Location>
を追加してアクセスすると正常に動作します。
ただ、 /test/をLocationと :8009/ の後の両方につけずに <Location /> :8009/ と両方してると
http://debian/manager/html でTomcatの管理画面にアクセスできて、簡単に.warファイル等を
アップロードできて便利なのですが、 上記のように /test/をつけちゃうと無理みたいです。
8009番を空けて直接アクセスするしかないんですかね?
今回色々疑問に思って未だに不思議なのが、DebianのTomcatのディレクトリ構成の複雑さです。
/var/lib/tomcat5.5/webapps/ と /usr/share/tomcat5.5-webapps (5.5からは /usr/share/tomcat5.5/webappsが存在しない)
はシンボリックリンクでもなく別ディレクトリなのに、Webアプリは /var/lib/tomcat5.5/webapps/以下に置かないとダメみたいなので
/usr/share/tomcat5.5-webapps/ディレクトリの存在意義が良く分かりませんし。
Debian特有のTomcatのディレクトリ構造に関することのみならず、Tomcat自体についても
詳しく教えて頂きありがとうございました。ココがスレ違いならどこで聞くのが良いのでしょう?
0848login:Penguin2008/09/22(月) 19:05:39ID:MJ/kHhIL
>>839
soundkonverter
http://packages.debian.org/search?keywords=soundkonverter&searchon=names&suite=all§ion=all
08498282008/09/22(月) 19:14:21ID:jeo0B8YA
すみません、正常に動いてると思ったのですが、どうもまだおかしいようですOTL

教えて頂いたtomcatのデバッグモードでの起動だと正常に動作するのですが
デバッグモードじゃなくて、普通に
/etc/init.d/tomcat5.5 start
で立ち上げると webapps/test/index.html は正常に表示されるのですが
Servletが表示されません。
デバッグモードと通常の起動は何が違うのでしょうか?
08508282008/09/22(月) 19:33:56ID:jeo0B8YA
デバッグモード起動だと何もエラー出てないのに、通常起動して標準出力を見てみると

Sep 22, 2008 7:24:06 PM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive test.war
Sep 22, 2008 7:24:06 PM org.apache.catalina.startup.HostConfig deployWAR
SEVERE: Error deploying web application archive test.war
org.apache.commons.logging.LogConfigurationException: java.security.AccessContro
lException: access denied (java.io.FilePermission /var/lib/tomcat5.5/webapps/tes
t/WEB-INF/classes/logging.properties read) (Caused by java.security.AccessContro
lException: access denied (java.io.FilePermission /var/lib/tomcat5.5/webapps/tes
t/WEB-INF/classes/logging.properties read))

ってのが出てました。
http://lists.debian.or.jp/debian-users/200711/msg00027.html
↑調べたらこのページが見つかり、
/etc/default/tomcat5の
#TOMCAT5_SECURITY=yes
を
TOMCAT5_SECURITY=no
にすると正常に動作しました。何度もすみません・・・。これはDebianだからこそのセキュリティ
なのでしょうか?これを no にする事によって危険になるんでしょうか?More Betterな解決策
が分からず、とりあえずnoのまま運用しようかと思いますが、まずいですか?
0851sage2008/09/22(月) 20:30:56ID:0f0wmOoO
>>850
自分は、apacheとの連係をやっていないので、それに関することは分からない。
tomcat単体で、自分の環境 debian etchでは問題なく、サーブレットが動作している。
tomcatを、debugモードからではなく、
# /etc/init.d/tomcat5 start
で起動しても。debugモードでは、>プロンプトで、quitで終了しているよね。
tomcatが終了していないということはないよね。
あなたが、tomcat 5.5を使っているのが問題なのかな? TOMCAT5_SECURITY=no
とするのは、単語の意味からして、セキュリティ上問題があるような気がするね。

ここで、これ以上聞いても、あまり答えてくれる人はいない気がする。tomcat
やservletのスレが、
http://pc11.2ch.net/test/read.cgi/mysv/1091120295/
http://pc11.2ch.net/test/read.cgi/php/992317108/
にあるけど、どっちも過疎ってるね。javaのスレにあたってみたら。
それか、debian-usersのメーリングリストで聞いてみたら。
0852login:Penguin2008/09/22(月) 23:09:58ID:Wr3ueqBb
亀ですまん
805とはちょっと違うんだけど、xine-ui で動画見てると
Shift_L や Control_L が押される
gnome 上で動画見ながら xev で確認した
同じ症状の人いるかな?
環境は amd64 の lenny
debian-multimedia から libdvdcss2 や w64codecs などを入れてる
グラフィックドライバは nvidia のサイトから落としたやつ
あとは比較的普通の環境だと思う

どこに問題があるのかさっぱりわかりません
08538282008/09/22(月) 23:59:14ID:jeo0B8YA
>>851
了解しました。
これ以上は確かにスレ違いっぽいので、ココで聞くことはやめにしますね・・・。
Javaのスレがよさそうですね。大変お世話になりました。ありがとうございました。
0854login:Penguin2008/09/23(火) 03:34:11ID:4qYnXj4o
>>852
ttp://marc.info/?l=xine-user&m=103200890011846&w=2
スクリーンセーバーの起動を防ぐためのものらしいですよ

~/.xine/config で gui.screensaver_timeout:0 にしてみたらどうでしょう
0855login:Penguin2008/09/23(火) 04:57:02ID:roKPubSr
こういうトラブルがあるからTomcatは好かん…
■ このスレッドは過去ログ倉庫に格納されています