Debian:初心者

linux

ff1b59aa anonymous 2011-02-12 15:17
>>4049ca58
それを言っちゃ(ry
eb0cfc15 牛歩 nZmkde79JNN 2011-02-12 17:02
サーバ専用機でwwwサーバとの連携で朔を運用する場合
1)サーバがCUIな環境ならLAN内の他のPCから掲示板を閲覧することになるので
[Gateway]の "admin:" は "^127" では駄目なので "^192" などと変更することになる
2)admin: を "^192" と設定してあればhttp://hage.hoge.jp:8000で
LAN内の複数のPCから管理者モードでアクセスできる
(hostsファイルに"hage.hoge.jp"とサーバのプライベートIPを関連付けした場合)
3)ところがここで問題発生!
2)の「admin: を "^192" 」の設定だと外部からのアクセスが全て管理者モードで掲示板を閲覧できてしまう
#現在はadmin.cgiもrewriteしてリバースプロキシしてるためエラ-にならずに表示できる
(管理者モードで閲覧できてしまう原因は不明だけど、たぶんconfig.pyに少し書き足せば解決するかも:まだやってない)
6)外部から管理者モードで閲覧できないようにするためには
 "admin:" を "^127" か "192.168.1.3" のように特定のIPに限定するしかない
#この限定的設定でLAN内の他の複数のPCからは管理者権限では利用できない結果となっている
PCを使用する環境によっては不便なんです

一応症状の出てる環境を書いておく
Debian Lenny/Apache2/saku3.9.0
公開ゲートウェイで同じ現象の人いますか?

これで少しは解るかお?
ce5a0540 牛歩 nZmkde79JNN 2011-02-12 18:02
>>eb0cfc15の件解決したので書くお
config.pyの86行目の
↓これお
admin = _get_value(_extconf, 'Gateway', 'admin', r'^127')
行末の "^127" お "^192" に書き換えるだけだお

admin = _get_value(_extconf, 'Gateway', 'admin', r'^192')
LAN内のプライベートIPを確認して変えればいいお

あと、saku.iniの "admin:" に "^192" お書けばいいお

これでLAN内のどこからでも管理者モードでアクセスできるお\(⌒○⌒)/
外部からのアクセスにおかしな挙動することも無いお
非公開なユーザはたぶん関係無いはずだお
気がかり解決したのでLVS取り掛かるお(>_<)!
30fac0ca 鈍牛 nZmkde79JNN 2011-02-13 12:12
タコにもなれない牛だお!
>>ce5a0540
↑この内容はでたらめだお
saku.ini以外は書き換える必要ないお

LAN 内の他のPCから管理者モードでアクセスしたくて模索したお
saku.iniの[Gateway] 
admin: 192.168.1.3|192.168.1.4
のように"|"でIPアドレスを区切って書けばOKみたいだお
だけど指定できるIPの数は二つまでだお
三つ以上指定すると外部からのアクセスも管理者モードになるお

できればIPアドレスお範囲指定したいお
まだ先に進めないお
19832e95 白帽子@公開GW pRqBriWgNGG 2011-02-13 12:42
>>30fac0ca
バグ報告というか要望として扱おうか?
60571f83 anonymous 2011-02-13 12:52
うちだといくつでもorできるんだが・・・
LANの問題?
4b0166e1 鈍牛 nZmkde79JNN 2011-02-13 13:15
>>19832e95
ぜひお願いしたいです!m(..)m
>admin:IPの範囲指定
>管理者モードの再チェック

この件はとりあえず最小限の回避策だけで保留します
645a4683 鈍牛 nZmkde79JNN 2011-02-13 13:18
>>60571f83
そうですか! "or" 使えるんですね!
ちょっと試してみますお
210ebb08 anonymous 2011-02-13 13:22
>>645a4683
あwいやw縦棒"|"で、ね
c2b543d1 白帽子@公開GW pRqBriWgNGG 2011-02-13 13:30
>>4b0166e1
正規表現によるIPアドレスの範囲指定ができないということでOK?
3caa6f88 鈍牛 nZmkde79JNN 2011-02-13 13:35
>>210ebb08
そういうことですかw
外部に公開してますか?
"|"
ローカル主体ならIPはいくつでもOKなはずですよ
ただ外部に公開してる環境だとadminモードが開放されるはず

ちなみに"or"でローカルIPやったらどの条件でも"Visetor"でしたおw
外部へも"Visitor"だったおw
e938c6ca 鈍牛 nZmkde79JNN 2011-02-13 13:35
>>c2b543d1
そうです
いろいろ試しました
bccd1414 anonymous 2011-02-13 13:39
>>3caa6f88
あ、ごめんちょっと間違えたw
adminじゃなくてvisitorに入れてて外部から見れないのを確認してたw
de5f6b66 鈍牛 nZmkde79JNN 2011-02-13 13:46
saku.iniに
^192\.168\.3\.([1-9]|[1-4][0-9]|50)$
とか
場違いな
192.168.3.0/24 とかw
内部的に処理してないはずなので無視されてvisitor扱いになったり・・・w
5435003c 鈍牛 nZmkde79JNN 2011-02-13 13:47
>>bccd1414
モーモーからドンマイを送るお!
3cd7ac6e anonymous 2011-02-13 13:49
>>5435003c
モーモーありがとうw
d9656c5e anonymous 2011-02-13 16:17
チンチン〜
sakuのdebまだ〜
チンチン〜
d396f250 鈍牛 nZmkde79JNN 2011-02-13 17:54
LVSを実機に導入する前にバーチャルな環境で試そうとしてるお
XPProで使ってるMicrosoft Virtual PC にDebian Lennyを
ネットワーク越しにセットアップしたいけどイロイロエラー出まくりだお
ググッたら既知の話題になってたお
進む先に棘の道が見えてるお
ワクワクだお!!
79831a7b anonymous [sage] 2011-02-13 17:59
VirtualB0x使えおwww
0e547f5e 白帽子@携帯電話 2011-02-13 18:12
そろそろsqueezeでお願いいたします
eea884de 鈍牛 nZmkde79JNN 2011-02-13 18:24 1297589043.png (12KB)
>>79831a7b
それ考えたお!
だけど後戻りするようで嫌だったおw
仮想HDDを容量可変から容量固定にしただけで順調に逝ってしまってるお!
ちょっぴり残念だお!

0c3592e1 鈍牛 nZmkde79JNN 2011-02-13 18:35
デスクトップおsqueeze?
LAN内の全てのPCがこれ書いてるPCにアクセスしてリソース共有したり複数のRDP接続してるお
なのでメインをLINUXに移行するのは気が引けるおw
苦情が怖いお!
でもいずれはメインもLINUXだお
周りは全部LINUXだしw
837b006c 鈍牛 nZmkde79JNN 2011-02-13 19:00 1297591241.png (14KB)
>容量可変から容量固定
この処理終わったつもりでインストール始めてたお
HDDの変換処理しながら、同じところにファイルを配置してるって
変に感動したおw

9e821621 牛丼 nZmkde79JNN 2011-02-16 22:14
朔起動ファイルが暴走?するケース

サーバを起動させるとDaemonとして朔も起動する
このときの/var/local/run.saku/pid.txtの値は1677
/etc/init.d/saku stop で正常に停止し(pid.txtは削除される)
/etc/init.d/saku start で正常に起動するpid.txtの値は1812
ところが
サーバを起動しDaemonとして朔が起動した状態で
うっかり朔を複数起動させるような
/etc/init.d/saku start とすると pid.txtの値が書き換えられる「1845」
しかし実際に起動している朔のPIDはpid.txtの値(1845)では無く
最初に起動した値の1812

このような状況で
/etc/init.d/saku stop とすると
Stopping p2p bbs: saku/etc/init.d/saku: line 37: kill: (-1845) - No such process

つまり起動している1845のプロセスは無いよ!
だから終了できないよ!と怒られる!(朔のPIDは1812なので)
#朔をいったん停止したくてもできないのでサーバを再起動させることになる

ど な た か /etc/init.d/にあるsaku起動ファイルを改善してくれませんか?
case "$1" in
    start)
        echo -n "Starting p2p bbs: saku"
        cd /
       sudo -u $USER setsid $COMMAND < /dev/null > /dev/null 2>&1 &
        setsid $COMMAND < /dev/null > /dev/null 2>&1 &
        echo "."
    ;;

このスタートのプロセスに「もし/var/local/run/saku/にpid.txtがあれば削除する」の文言を書き込むだけで良いと思うのですがどうでしょうか?

モ~モ~には構文解らないお!
d5ecd569 白帽子 pRqBriWgNGG 2011-02-16 22:26
>>9e821621
シェルスクリプトを勉強するいい機会じゃないか。
構文はあまり難しくないよ。ちょっとテクニック要るぐらいで。
d7c7d01a anonymous 2011-02-16 23:57
>>d5ecd569
http://www.youtube.com/watch?v=HaKhw2nUgTk
こんな事になってしまうのですね。
f84d7918 鈍牛 nZmkde79JNN 2011-02-17 00:04
>>d5ecd569
適当にエスパーしながら書きかえたお!
「もしPIDファイルがあれば処理をexitする」
「それ以外はCOMMANDを実行する」だお!
これなら間違えてsaku startしてもPID書き換えること無いお
続けてsaku stopできるお!
case "$1" in
    start)
        if test -f $PIDFILE ; then
        echo -n "P2P BBS Already running."
        exit 0
        else
        echo -n "P2P BBS Starting"
        cd /
        sudo -u $USER setsid $COMMAND < /dev/null > /dev/null 2>&1 &
        setsid $COMMAND < /dev/null > /dev/null 2>&1 &
        echo "."
        fi
    ;;
1c5060c1 anonymous 2011-02-17 00:22
[ ← testコマンド
f7ed2408 鈍牛 nZmkde79JNN 2011-02-17 00:28
>>1c5060c1
アングルブラケットで囲めばtestと同じなのかお?
勉強になったお!m(..)m
スクリプトなんかまったく知らんぜお
ぜ~んぶ適当に並べただけだお!
b84e7c50 鈍牛 nZmkde79JNN 2011-02-17 01:38
クローラー誘致してindex/cacheしてもらったけど
とうとうウザクなったお
またお断りの張り紙出したお
43cab1a0 鈍牛 nZmkde79JNN 2011-02-17 01:51
>>837b006c
Virtual PC 4台にDebian印す子完了
ネット印す子はもう懲りたお
明日辺りから「heartbeat」弄るお!!
93688d11 牛丼 nZmkde79JNN 2011-02-17 12:35
>>f84d7918
んん?
cd / の直下の一行↓は削除だお!
sudo -u $USER setsid $COMMAND < /dev/null > /dev/null 2>&1 &
f09245ce anonymous 2011-02-18 14:39
debianの歌ってないのかな?
00c6f458 anonymous 2011-02-18 18:09
>>f09245ce
debian song in chinese language.
http://www.youtube.com/watch?v=QN0SU1pjkpE
0a5421ec anonymous 2011-02-18 20:59
>>00c6f458
何言ってるかわからん…
これもわからん。。
http://www.youtube.com/watch?v=tkLajTwYLY0
eacaec94 駄牛 nZmkde79JNN 2011-02-19 12:50
>>f84d7918
今頃気が付いたお!
case "$1" in
    start)
        if test -f $PIDFILE ; then
        echo -n "P2P BBS Already running."
        exit 0

この書き方ではこんなトラブルが予想される
1)突然の停電によってサーバが電源断
2)サーバとして正常な停止ではないので使用中だったPIDファイルが残る
3)停電復旧後の次回サーバ起動時にシステムは使用中だった古いPIDファイルを見てsakuは起動してると判断して
"P2P BBS Already running." を返しsakuは 起 動 し な い

#pidof を利用して実際に実行しているか、又はPIDファイルのお化けが残ってるだけなのかを判定するスクリプトに書き換えるべきだお

スマートな何方か!起動スクリプト書いて下さいだお!
新月掲示板は住民少ないから自分で書くしかない予感はあるお!
6f9cb5ff 白帽子@publicgw pRqBriWgNGG 2011-02-19 13:03
>>eacaec94
OS側で、OS起動時にPIDファイルを必ず削除するようにできれば簡単な気がする。
300dcdb1 鈍牛 nZmkde79JNN 2011-02-21 12:42
>>6f9cb5ff
debian以外のディストリにあるかどうかも判らんけど
debianには "start-stop-daemon"っていう便利なコマンドがあるお
デーモンの新規導入、起動、停止、PIDファイルのチェックとか全般に渡って一括管理できるコマンドだお
これ使えばデーモン停止後のPIDファイルの残骸を意識しなくてもOKだお!

このコマンド使って朔起動ファイルを構成してる新月人いないかお?
fea5b8a0 鈍牛 nZmkde79JNN 2011-02-21 13:21
公開ゲートウェイとかやってるシト少ないしいろんなディストリあるし
サーバに対する潜在的なトラブルへの認識も様々だし
起動ファイル改変してるのは
ひょっとしたらモ~モ~だけかもしれないな?
先急がず、のんびり道端の草食んでるようなものだお?
LVSお実機に取り込めるのはいつの事やら?だお!
c0660e9f 牛車 nZmkde79JNN 2011-02-23 23:06 1298470011.png (179KB)
サイズの大きい画像の指定サイズ縮小テスト
Microsoft Virtual PCにデスクトップのdebian

925423fe 牛車 nZmkde79JNN 2011-02-23 23:14
縮小ではなく指定サイズのサムネイル表示だおな?
画像右クリックの画像だけ表示で元の大きさ出たお
PILなかなかいいお!
3c559688 anonymous 2011-03-08 22:47
「Debian はもっとも重要な Linux である」
http://slashdot.jp/linux/article.pl?sid=11/03/08/0053240
68b74eca anonymous 2011-03-08 23:43
一般人にはたぶんどうでも良い話だろうな
888851b4 anonymous 2011-03-08 23:57
一般的にはどうでもいい話だよ
デビアン使う俺たちはデビアンを再認識するだけさ
--
Linux ディストリビューションの 63 % は Debian から派生しているという (Red Hat 由来は 15 %、Slackware 由来は 9 %、Gentoo 由来は 4 %だそうだ) 。
fc8cf3df anonymous 2011-03-08 23:59
ダミーのパッケージの作り方を教えて欲しい。
自分でmake installしたライブラリを依存関係云々でパッケージから入れ直したくないんだよ。
076c5a6d anonymous 2011-03-09 00:26
>>fc8cf3df
パッケージをつくるのじゃいかんの?
5cd5121f anonymous 2011-03-09 00:26
>>3c559688
http://miko.gnyo.org/
8621083b anonymous 2011-03-09 00:33
>>fc8cf3df
参考になるかも…
http://debian.fam.cx/index.php?AptGet
http://www.cosmo.sci.hokudai.ac.jp/~epnetfan/zagaku/2000/1006/deb-make.html
963fc592 anonymous 2011-03-09 00:41
>>076c5a6d
手動で管理したい。
c1b5ded9 が〜りっく UymiUhS1SIl 2011-03-09 02:57
さらばLennyさん、こんにちはSqueezeさん。
Squeezeにほぼクリーンインストールしなおしました。
なんか軽くなった気がしますが、たぶんプラシーボ効果。

何故かイヤホンさしててもスピーカーから音が出るorz。

Top of this page. | 0 1 2 3 old>>

limit: 1536KB

linux

(Debian:初心者/189/0.5MB)

Powered by shinGETsu.