ryusendo TestBBS  

解決b

Null - 2007/03/01-Thu-10:17:07 [edit] | [res]


サブ機(実験機)のほうがどうしても設定がうまくいかないんです。
質問しているときはずっとサブ機でやっていて。。。。
焼鯖にちょくでconfファイルいじったらそっちは反映されちゃって・・・

なんでだろう??なんでだろう??って思っていたら

 <Directory />
   Options FollowSymLinks
   AllowOverride None
 </Directory>
サブ機のほうにこんな部分がありましたf^^;

何が起こっていたかは・・w

だめっぽいσ><;

なにが

ramrun - 2007/03/01-Thu-12:50:42 [edit] | [res]

This image was deleted.解決したんですかw
DBの件ですか? それともメールサーバーの件?
 AllowOverride None
のところですか?
.htaccessの設定とDBの関連は?

そんなつかえないサブ機は私が回収しますw

解決

Null - 2007/03/01-Thu-17:22:43 [edit] | [res]


サブ機で
/cgi-bin/の変換部分が繁栄されなかったケンですw

メールサーバー&DBは今だ未解決b

その設定と

ramrun - 2007/03/01-Thu-19:39:48 [edit] | [res]

This image was deleted./cgi-bin/の関係がわからないのですが。
.htaccessでScriptAliasMatchをしたってことですか?

勘違い??

Null - 2007/03/04-Sun-15:30:48 [edit] | [res]


 <Directory />
  AllowOverride None
 </Directory>

ってなってるとそれ以下のディレクトリの設定って反映されなくなりません??
もしかしてこれが勘違いです??f^^;;

/cgi-bin/
のなかでCGIが動かなかった件ですが^^;
そんな話ってなかってでしたっけ??

.htaccessでも

kenbou - 2007/03/04-Sun-20:52:40 [edit] | [res]

色々な事が出来るようなので・・・
Nullさんが.htaccessで設定したのか
httpd.confでやったのかその辺をはっきり書いたほうが
よさげですよ。
 <Directory />
     AllowOverride None
 </Directory>
は私の理解が正しければ.htaccessがどのディレクトリ
でも使えなくなるだけじゃないでしょうか?
 AllowOverride All
を書いたディレクトリ以外は。

それは

ramrun - 2007/03/09-Fri-14:10:00 [edit] | [res]

>/cgi-bin/のなかでCGIが動かなかった件ですが^^;
This image was deleted.いつの話ですか?
私の記憶では、ずいぶんと昔(半年ぐらい?)の気がするのですが。
AllowOverride

>それ以下のディレクトリの設定って反映されなくなりません??
たしかにそうですが

 <Directory /home/*/public_html>
  :
  AllowOverride...
  :
 </Directory>

とか

 <Directory /var/www/cgi-bin>
  :
  AllowOverride...
  :
 </Directory>

あるでしょ?

復活してるw^^w

Null - 2007/03/10-Sat-11:03:06 [edit] | [res]


ramrunさんKenさんこれからもよろしくお願いしますb

そして勘違い。
 <Directory /home/*/public_html>
 :
 AllowOverride...
 :
 </Directory>
こっちで設定すれば反映されるんですね^^;
こっちまで無効にされるのかとおもっちゃいました^^;

こっちの設定が全部に反映されるんだぁとかおもっちゃったんですけど^^;やっぱそうじゃないですよねぇぇ
 <Directory />
 AllowOverride None
 </Directory>
ほかに何したっけ?><?

たとえば

ramrun - 2007/03/10-Sat-12:21:21 [edit] | [res]

一旦、すべて禁止しておいて
 <Directory />
  :
  AllowOverride None
  :
 </Directory>

必要なディレクトリに許可する
 <Directory /home/*/public_html>
  :
  AllowOverride AuthConfig...
  :
 </Directory>

みたいにセキュリティ上、どこでもOKにしないほうがよいということです。

設定

Null - 2007/03/10-Sat-13:48:10 [edit] | [res]


>みたいにセキュリティ上、どこでもOKにしないほうがよいということです。
ですよねf^^;
普通に考えれば上位のディレクトリですべてアクセスできるようにして下をここで禁止していくってのは、めんどいしセキュリティー上かんがえられないはずなのにf^^;
気づきませんでした orz

近々(?)鯖のHDDとメモリを交換するつもりなのでそのときに設定をいろいろ勉強しなおします つ。;

ひさびさに

ramrun - 2009/06/21-Sun-11:59:34 [edit] | [res]

This image was deleted.復活させてみた
2年ぶり?

レスポンス

ramrun - 2009/06/21-Sun-12:10:34 [edit] | [res]

This image was deleted.This image was deleted.テストちう

Net::SMTP

ramrun - 2009/06/21-Sun-13:36:29 [edit] | [res]

投稿通知メールチェック完了。

必要なモジュールは
 Net::SMTP          SMTPのモジュール
 Net::Cmd           Net::SMTPで必要
 Net::Config        Net::SMTPで必要
 IO::Socket         Net::SMTPで必要
 Unicode::Japanese  文字コード変換用

PHPフレームワーク

ramrun - 2009/06/21-Sun-16:19:19 [edit] | [res]

ちいたんを使って、この掲示板を書き直してみようかなぁと思ってマッスル。

こんにちはぁ。

Null - 2007/06/21-Thu-14:01:32 [edit] | [res]

ranrumさん今忙しいですか??
忙しいですよねw

でも。私がここにきたってことはどういうことかわかりますよね?w

助けてくださいノ^^ノ

 [終端装置]<-->[CTU]<--->PC
                   └-->[ルーターBLR3-4TX]-->[SABA-A]
                                  └-->[SABA-B]

SABA-A,B共にApacheとProftpdを稼動させています。
Apacheに関しては
[A]が80のポートを使って
[B]が8080のポートを使ってアクセスを変えることができてるんですがf^^;

FTPのアクセスがうまくいかないのです。。。

[B]のほうもFTPのログはちゃんと残っているので接続まではできてるとおもうのですがf^^;
つながらない・・・


どうしいましょ><;

解決しちゃいましたよ^^b

Null - 2007/06/21-Thu-23:49:44 [edit] | [res]


同じような問題にぶつかってるひと結構いて、問題に引っかかってる人はみんな途中からIPがプライベートIPになってるんです。

でもって。とりあえず2ndサーバーのproftpd.confに
 MasqueradeAddress ***.***.***.***
を追加
[***.***.***.***]は我が家のグローバルIP
そしたら、リストが表示されたんですが。1stサーバーの一覧が表示されちゃったんですよw

でもって
PASVで使えるIPを3000から3500に絞って設定して。そのポートすべてを2ndサーバーに変換するようにルーターに設定したら、できましたよぉノ^^ノ

今回は、ソフトの仕様とかじゃなくて。FTPの転送をコマンドでおってたりとかいろいろお勉強になりましたw

操作や設定だけじゃなく、なぜそうなってるのかがわかると問題の解決もらくですねw

とまぁそんな感じで事故解決でしたぁb

いまは

ramrun - 2007/06/23-Sat-00:38:13 [edit] | [res]

管理者へのメール通知が死んでますんで、書き込みに気づかなかったりw

結局、上位のIPはひとつですから、複数台のサーバーに割り振るとなるとポートで分けるしかないということかな。

危険がいっぱい。

Null - 2007/06/24-Sun-23:25:21 [edit] | [res]


そうなんすよ。
ポートをしっかりと指定してあげると動くんですけど。

ちょっといたずらして二台のPCのポートをかぶらせてみたんですよ。

そしたらもう一台にw

最初の認証さえ通れば同じ名前の存在するPCには自由にアクセスできちゃうんですねf^^;

これいろんな意味危険なきがしましたf^^;

ちゃんと設定しないと大惨事再来になりそうです。

sessionをDBに保存するには?

kenbou - 2007/03/22-Thu-22:55:17 [edit] | [res]

1.DBを「openpne_session」を作成しました。
2.config.phpを編集
 // セッション情報をDBに保存するかどうか
 // (有効にする場合は、以下のDBサーバ設定も行ってください)
 define('SESSION_SAVE_DB', false);
         ↓
 // セッション情報をDBに保存するかどうか
 // (有効にする場合は、以下のDBサーバ設定も行ってください)
 define('SESSION_SAVE_DB', true);
 
 // セッションデータ保存用DB(オプション)
 //$GLOBALS['_OPENPNE_DSN_LIST']['session'] = array(
 //'dsn' => array(
 //    'phptype'  => 'mysql',
 //    'username' => '',
 //    'password' => '',
 //    'hostspec' => 'localhost',
 //    'database' => '',
 //    'new_link' => false,
 //    ),
 //);
        ↓
 // セッションデータ保存用DB(オプション)
 $GLOBALS['_OPENPNE_DSN_LIST']['session'] = array(
 'dsn' => array(
     'phptype'  => 'mysql',
     'username' => 'OpenPNE用ユーザー名',
     'password' => '*********',
     'hostspec' => 'localhost',
     'database' => 'openpne_session',
     'new_link' => false,
     ),
 );
としました。
しかし、SNSを開くと「サーバーが込み合っているかメンテナンス中です。」
と表示されます。
何か足りないですか?
あっ足りないのは私の頭かw
PHPの勉強を始めてみようかな~

メール機能が止まってるので

ramrun - 2007/03/23-Fri-17:21:46 [edit] | [res]

This image was deleted.気づきませんでしたw
えと、MySQLでopenpne_sessionを作ったってことですか?
普通はopenpneのDBを指定しますよ。

自分でやるなら

 CREATE TABLE `c_session` (
   `c_session_id` int(11) NOT NULL auto_increment,
   `sess_name` varchar(64) NOT NULL default '',
   `sess_id` varchar(32) NOT NULL default '',
   `sess_time` int(11) NOT NULL default '0',
   `sess_data` text NOT NULL,
   PRIMARY KEY  (`c_session_id`),
   UNIQUE KEY `sess_name` (`sess_name`,`sess_id`)
 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;

をopenpne_sessionに作らなきゃいけないかと。

ああ~っ

kenbou - 2007/03/23-Fri-20:34:14 [edit] | [res]

 // (有効にする場合は、以下のDBサーバ設定も行ってください)
にひっかかりました(^^;
>普通はopenpneのDBを指定しますよ。
これで難なく出来ました。
PHPを読めないものですからダメですね。
でも少し勉強しました。
スーパーグローバル変数
中々やりおるw

質問です。

kenbou - 2007/02/25-Sun-17:45:37 [edit] | [res]

OpenPNE2.7.0で設定に戸惑っています。
This image was deleted.

以前、私がOpenPNEのユーザー認証はクッキーですか?
と質問したのは覚えていますか?
すぐにクッキーが消えてしまう?為か一度ログインしたにも
かかわらず、ログイン画面が出てきます。
何処をどうRyusendoSNSは設定を変えたのですか?

後、携帯から簡単ログインできない状態です。
This image was deleted.

最初は設定変更画面から携帯アドレスを登録しても
携帯に送られず2日位して「送れないよ~」メッセージ
が返って来ていました。
これはPostfixの設定でクリア出来たんです。
で、メールが携帯に送られてくるようになるました。
が、簡単ログインが出来ないんです。
通常ログインは出来ます。
This image was deleted.This image was deleted.This image was deleted.

でスイマセン。

ダメですw

ramrun - 2007/02/25-Sun-19:00:14 [edit] | [res]

This image was deleted.config.phpにsessionに関する設定がありますよ。
うちではDBにセッション情報を保存するようにしています。
簡単ログインは、私自身確認できないのでよくわかりません。

kenさんはOpenPNEのSNSには入っていますか?

2.7.0は開発版なので実際に仕事?で使うなら2.6.4がいいですよ。

有難うございます。

kenbou - 2007/02/25-Sun-19:14:50 [edit] | [res]

>kenさんはOpenPNEのSNSには入っていますか?
入っていません。

>2.7.0は開発版なので実際に仕事?で使うなら2.6.4がいいですよ。
そうなんですね(ToT)
そうは思ったんですが、新しい物好きで(^^;

2.6.4に戻して(バージョンUPの要領でいいのか?)
config.phpのsessionの設定をして見ます。

出来るのか?俺(Nullさん風)
This image was deleted.
結構タイプ。。。

今後

ramrun - 2007/02/25-Sun-19:38:45 [edit] | [res]

OpenPNEを使っていくようでしたら、SNSに入っておいたほうがいいと思いますよ。
招待しましょうか?

>2.6.4に戻して(バージョンUPの要領でいいのか?)
OpenPNEは全データをDBに持ってるのでうちの場合、
 /var/www/openpne     ←261
         /openpne258
         /openpne264

としたら
 /var/www/openpne     ←264
         /openpne258
         /openpne261

みたいにフォルダ名を変更して切り替えてます。

ときどきsqlのアップデートがあるので、大幅な変更があるとバックアップをとったりしてます。

sessionはtrueにするところと、DBへの接続の設定があります。

>結構タイプ。。。
そういえば、その写真を持ってきたのってNullさんでしたっけ?

是非。

kenbou - 2007/02/25-Sun-20:30:49 [edit] | [res]

>招待しましょうか?
はい。是非お願いします。
うちは、と言うか会社は
サブドメインでEC-CUBEを使い
ドメイン/OpenPNE/でSNSを運営してます。
となるとフォルダー名を一時変えインスコってな感じになるんですか。。。
もしくは専用のドメインを取得し、バーチャルで運営するかですね。
ちなみに現在のバーチャルは.htaccessで会社の内部の
資料を全店舗で見れるようにしています。
が、mod_sslが使えないんでというかポート443がOpenしないんですよね。
なんでかなぁ~?
セキュリティー上暗号通信したいんですが。
まっ大した資料じゃないんですが(^^;

>そういえば、その写真を持ってきたのってNullさんでしたっけ?
えっramrunさんと思ってたw

とりあえず

ramrun - 2007/02/25-Sun-20:49:59 [edit] | [res]

This image was deleted.hotmailのほうへ招待状を送っておきました。
>えっramrunさんと思ってたw
私はちょっとタイプが違うのでwww

有難うございます。

kenbou - 2007/02/25-Sun-20:58:52 [edit] | [res]

早速、登録してみます。

This image was deleted.
おっこの子もタイプw

登録完了~

kenbou - 2007/02/25-Sun-21:16:24 [edit] | [res]

有難うございます。
登録してきました。
This image was deleted.
と言う事はこれはramrunさん?
この子もタイプw

それは間違いなく

ramrun - 2007/02/25-Sun-21:26:50 [edit] | [res]

This image was deleted.Nullさんですよ。
ちなみに私がいま貼ったのは「小野真弓」です。

>登録してきました。
This image was deleted.これでkenさんも独り立ちですね。
卒業おめでとうw
さぁ、あとは自分の足で歴史を切り開いてゆくのですwww

え~

kenbou - 2007/02/25-Sun-21:45:53 [edit] | [res]

仲良くしましょうよ~w

えっ??

Null - 2007/02/26-Mon-23:00:29 [edit] | [res]


タイプの子ですか??
間違いなくこのこですb

PS:コマンドラインから作ったDBがPERLからアクセスすると消えるのはなぜ??

衛生兵~衛生兵~~(Null)
This image was deleted.

誰?

ramrun - 2007/02/27-Tue-13:59:40 [edit] | [res]

>コマンドラインから作ったDBがPERLからアクセスすると消えるのはなぜ??
This image was deleted.そんなこたぁわかりませんw
レコードが消えるの? テーブルが消えるの? データベースが消えるの?
そういうの書かなきゃ、kenさんしか答えられませんよw

誰?

kenbou - 2007/02/27-Tue-15:06:09 [edit] | [res]

>そういうの書かなきゃ、kenさんしか答えられませんよw
はなから私にゃ答えられないスw

むずかしいですねf^^;

Null - 2007/02/28-Wed-19:03:15 [edit] | [res]


多分レコードですかねf^^;
おそらくきっとそうだとおもいます。

たくさん入力したのに 一瞬で><;
すべてのレコードがなくなるんですよっ。

この場合テーブルがなくなってる?ってなるのかな?? つ。;
よくわからないw

鯖がインターネットに繋がらないんです。

kenbou - 2006/10/07-Sat-14:52:45 [edit] | [res]

モデムの設定画面にはアクセス出来るので
ネットワークの設定も間違いないと思うんですが
訳が分からなくなってまいりました。
勿論、メインマシンからはインターネットに繋がります。
鯖だけです。
ですからyumでインストールが出来ないんです。
何ででしょう。

鯖から

ramrun - 2006/10/07-Sat-17:24:10 [edit] | [res]

モデムの設定画面にアクセスできるのでしたら、IPアドレスでの接続はできているのでしょう。
http://66.249.89.104/にアクセスしたらGoogleに行けますか?

もし行けるのならデフォルトゲートウェイの設定とかはきちんとやってますか?
雰囲気的には名前が引けてないだけのような気もします。
プライマリ・セカンダリのDNSは設定してますか?

プライマリ・セカンダリDNSが

ramrun - 2006/10/08-Sun-09:10:24 [edit] | [res]

設定していないということは、DHCPを有効にしているということですか?
鯖のIPアドレスはどうなってるんでしょ?

結局、その辺が理解できてないんですね。

kenbou - 2006/10/08-Sun-19:55:22 [edit] | [res]

鯖は192.168.1.40でクライアントが192.168.1.5でルータ(モデム)が192.168.1.1
なんです。DHCPは有効ではないと思います(汗)
>プライマリ・セカンダリのDNSは設定してますか?
これはルータの設定ということで良いんですか?
理解しきれてない・・・
ダメ子ちゃんでスイマセン。

まず

ramrun - 2006/10/08-Sun-20:28:31 [edit] | [res]

DHCPはルーターで機能しているはずです。
WinクライアントはルーターからローカルIPとDNSの情報をもらって、インターネットに接続します。

で、鯖はというと。
ルーターからDHCPでローカルIPをもらうとIPアドレスが変化することがあるので普通は固定で設定します。
そのままだとDNSの設定がないので、http://○○~のドメイン名を知ることができません。
名前解決っていうのができないわけです。
それはインターネットにつながらないという意味。

>これはルータの設定ということで良いんですか?
鯖の設定です。
インストールするとき、そういう設定あったでしょ?

この画面ですよ。

ramrun - 2006/10/08-Sun-20:37:45 [edit] | [res]

自宅サーバープロジェクト
GNOMEでもシステム設定あたりからいじれたと思う。

GNOMEで「システム設定」「ネットワーク」で

kenbou - 2006/10/08-Sun-22:10:33 [edit] | [res]

IP固定はしているんですが。それが192.168.1.40なんです。
アドレス:192.168.1.40
サブネットマスク:255.255.255.0
デフォルトゲートウェイ:192.168.1.1
としてます。

ですから

ramrun - 2006/10/08-Sun-22:12:18 [edit] | [res]

DNSを設定してください。
たぶんそれだけです。

再インストールしたら繋がりました。

kenbou - 2006/10/08-Sun-23:41:59 [edit] | [res]

>DNSを設定してください
これはどこで設定するんですか。
なぜ、今は繋がるようになってしまったのか疑問ですが・・・
今後の為にも教えていただけないでしょうか?
頭がついていかない(汗)

リンク先を

ramrun - 2006/10/08-Sun-23:54:43 [edit] | [res]

見に行きましたか?

もう一回貼っときます。
自宅サーバープロジェクト
↑の2つ目の挿絵がDHCPを使うかどうか。
3つ目の挿絵の1番目のDNS、2番目のDNS...
です。

はい。見ました。

kenbou - 2006/10/08-Sun-23:57:37 [edit] | [res]

インストール時は分かったんですが
GNOMEで設定が見つからなかったもので。

そういうことは

ramrun - 2006/10/09-Mon-00:12:14 [edit] | [res]

先に言ってください。

Multiple network configurations
システムのどこだかにこういうのがあるでしょ?

それは有ります。

kenbou - 2006/10/09-Mon-08:19:32 [edit] | [res]

そこでIP固定して有ります。
そこのDNSのタブと言う事ですね。
ただ、今までDNSの設定はしたことが無かったんです。
それでもずっと繋がっていました。
今回初めてそのような現象がでました。
昨日の22:10に再インストールを実行したんですが
その後は繋がるんですよね。
書籍を見てもその辺が詳しく書いてないしDHCPやDNS聞いた事がある程度で理解しきれてないんですね。
もう一度、その辺から勉強してみます。
とりあえず、繋がっていたので蔑ろにしていました。
しかし、書籍はしっかり選ばなければいけませんね。
間違った事ではないんでしょうけど、違う手順で説明されていたり
肝心なことの説明がなされていなかったり・・・
まっ、知らないんだから選びようもないんですがw

ともかく、有難うございました。
もう一度勉強して再度質問にきます。
「いや」と言っちゃ、だめですよw

kenmaxのwikiに

ramrun - 2006/10/09-Mon-09:18:41 [edit] | [res]

Linuxのセットアップ方法を書いていたじゃないですか。
たしかあそこに、DHCPを有効にしてインストールしたあとに、固定にするみたいなこと書いてませんでしたっけ?
以前ツッコミを入れた気がするのですが。
そのときに「書籍にそう書いてあったから」ということだったかと言ってませんでしたっけ?

DHCPが有効でインターネットがつながってるときに、firefoxでインターネットすればキャッシュされますから、それでつながっていると錯覚したのでは?

錯覚ではないと思います。

kenbou - 2006/10/09-Mon-13:23:01 [edit] | [res]

yumでダウンロード出来てたんです。
今回ダメな時はyumでダウンロードできなかったんです。
kenmaxで書いたのは覚えてるんですがDNSの
設定というのが疑問だったんです。
もう少し理解出来るように勉強してみます。

う~ん。

ramrun - 2006/10/09-Mon-20:39:49 [edit] | [res]

なんだか話が噛み合っていないようで(汗)。

yumでダウンロードできた
yumでダウンロードできない
「それは錯覚では?」ということではなくて、

1.DHCPを有効にしてLinuxを立ち上げる→鯖がDHCPで(ADSLモデム)からIPアドレスとDNSアドレスを取得する→鯖からインターネットができる

2.DHCPを無効にしてLinuxを立ち上げる→鯖で固定IPアドレスを設定する→鯖からインターネットできない

1も2もIPアドレスは設定されますから、クライアント→インターネットまたはLAN経由→鯖へはアクセスできるはずです。
しかし鯖→インターネットのwww.example.comへアクセスする場合、接続できるのは1の場合だけです。

2はDNSを設定しなければ名前解決できません。

しかし最初に1の状態で立ち上げて途中から2の状態にしたのなら、つながっているように錯覚するのでは?ということです。

なんとなく、分かったような(^^;

kenbou - 2006/10/09-Mon-23:00:06 [edit] | [res]

スイマセン。わけわかめでw
もう少し、その辺の理解が必要に思います。
DHCPやDNSについてもう少し勉強します。
そこで理解出来て、不明な点があったら
また、教えてください。
それまでは、kenmaxもお休みと言うことで・・・
何か悔しいから・・・
自分の中で、理解出来てないのに、なんとなく
鯖を立ち上げるのは、不本意ですから。
また、出直します。
長々、有難うございます。
すぐ、戻ってきますよw

完璧ではないでしょうが、自分の中では理解できた気がしたので

kenbou - 2006/10/11-Wed-22:22:10 [edit] | [res]

取りあえず立ち上げました。
まだ、CGIの設定がしていませんが・・・

仕事が暇になったら、もう少し詳しく突っ込んで勉強します。
ありがとう御座いました。

質問です。

Null - 2007/02/10-Sat-13:31:29 [edit] | [res]


Apacheでユーザーにここにアドレスを割り当てることってできますよね??

/home/*/public_html

ってな感じで。。。

そこでです。
/cgi-bin/ /home/*/cgi-bin/

ってことは可能でしょうか??

現状でうまくできていません。

もし企画としてできないのであればしかたないのですが。設定をみすってってできてないのであればどうにかしなくては><;

ってこれっってできるんですか??

えぇと

ramrun - 2007/02/10-Sat-17:43:45 [edit] | [res]

結論から言うと不可能です。

>/cgi-bin/ /home/*/cgi-bin/
>
>ってことは可能でしょうか??


エイリアスで/cgi-bin/とすることは、
http://yourhost.yourdomain/cgi-bin/
にアクセスするとcgiが実行されるようにするということであって、
1対多の状態にはできません。

ユーサーがsuzuki、satoといた場合、
 <IfModule mod_userdir.c>
     #
     # UserDir is disabled by default since it can confirm the presence
     # of a username on the system (depending on home directory
     # permissions).
     #
     #UserDir disable
 
# # To enable requests to /~user/ to serve the user's public_html # directory, remove the "UserDir disable" line above, and uncomment # the following line instead: # UserDir public_html
</IfModule>

http://yourhost.yourdomain/~suzuki/にアクセスすると、/home/suzuki/public_html/にアクセスすることになる。

http://yourhost.yourdomain/~sato/にアクセスすると、/home/sato/public_htmlにアクセスすることになる。

http://yourhost.yourdomain/~suzuki/cgi-binにアクセスすると、home/suzuki/public_html/cgi-bin/にアクセスすることになる。

http://yourhost.yourdomain/~sato/cgi-binにアクセスすると、home/sato/public_html/cgi-bin/にアクセスすることになる。

そのときにcgi-binにCGIの実行許可を与えるには

 <Directory /home/*/public_html/cgi-bin>
         Options +ExecCGI
 </Directory>

な感じになります。

よろしくて?

よろしいです。

Null - 2007/02/10-Sat-19:56:39 [edit] | [res]


できないんですね つ。;

というより何をしようとしているかを先にかくべきでしたね^^;

今。私の使っているサーバーを第三者にもレンタルすることにしたんですよ。

そこでもんだいとなるのは。
CGIのおき場所。。。
基本的にはCGIつかわないってことなんで。
それでは禁止にしましょぉとおもったんですが。
ファイルマネージャーがいるんですよねf^^;
こいつをどうしようかと。。。
ほかにユーザー作ってそこにおいてそこからアクセスさせて。
レンタルしている場所を編集させればいいんですがf^^;

CGI-binをつくったほうがシンプルかなぁとおもったんですよ。

あやまって削除されちゃうと動かなくなりますからねw

結論として。。。

別ユーザーを作ってファイルマネージャー専用にすることにします。

(いいですかねこんなんでf^^;)

やりたいことは

ramrun - 2007/02/10-Sat-20:33:40 [edit] | [res]

なんとなく分りました。

わざわざファイルマネージャーを作るんだったら、ユーザーがsuzukiさんだった場合/home/suzuki/public_html/cgi-bin/にファイルマネージャーを置けばいいじゃないですか。
ファイルマネージャーからcgi-binディレクトリを映し出さないようにプログラムすればすむのでは?
別ユーザーからいじれるようにするっていうのはセキュリティ的にどうなんでしょ(汗)。

 /cgi-bin/ /home/*/cgi-bin/

この考え方って、http://yourhost.yourdomain/cgi-bin/にアクセスしたら、各ユーザーのcgi-binに飛ばせるかってことでしょ?
これではどこに飛ばすか判定しようがないと思います。

サブドメインとバーチャルホストを使って
http://suzuki.yakihata.jp/cgi-bin/は/home/suzuki/public_html/cgi-bin/とか、
http://sato.yakihata.jp/cgi-bin/は/home/sato/public_html/cgi-bin/とかにはできると思うけど...

mod_rewriteを使えばURLの書き換えができるみたいですけど、正直、Nullさんの考え(何したいのか)がまだちとわからない。
URL 書き換えエンジン

ファイルマネージャをどこか1箇所に置いて、今後ユーザーが増えたらひとつのファイルマネージャーを皆で使えるようにしたいということ?

もしそうだったら

 /cgi-bin/ /var/www/cgi-bin/

こんなんでいいとか?

こんな感じで・・・

kenbou - 2007/02/10-Sat-21:41:33 [edit] | [res]

 ScriptAliasMatch ^/~([a-zA-Z0-9_-]+)/cgi-bin/(.*) /home/$1/cgi-bin/$2
てな感じで正規表現を使って割り当てるのとは違うんですか?
あまり内容を理解してないんですがw

う~んと

ramrun - 2007/02/10-Sat-22:19:02 [edit] | [res]

私のいままでの経験からいえば

 UserDir public_html

とした時点で、わざわざエイリアスを割り当てずともhttp://yourhost.yourdomain/~user/cgi-bin/は/home/user/cgi-bin/だと思うんですが...

どっちかというと、こういうことじゃないのかなぁ。

 ScriptAliasMatch ^/cgi-bin/([a-zA-Z0-9_-]+)/(.*) /home/$1/cgi-bin/$2

やったことないけどこういうことできるのかな?

 ScriptAliasMatch ^/cgi-bin/([a-zA-Z0-9_-]+) /var/www/cgi-bin/filemanager.cgi?user=$1

大歩危をかましている可能性大!!

Null - 2007/02/10-Sat-22:36:48 [edit] | [res]


kenさん ramさん ありがとうございます。
なんだか大歩危かましてる気がしてみましたf^^;

>正直、Nullさんの考え(何したいのか)がまだちとわからない。
多分、俺の質問の内容があたりまえすぎたのかもf^^;

>/cgi-bin/ /var/www/cgi-bin/
これだと全部のユーザーのアクセスが一箇所にあつまっちゃうじゃないですかぁf^^;
だから。。。
ユーザーディレクトリ直下にユーザーごとにcgi-binを設置して

http://test/~kiyoshi/
アクセス: /home/kiyoshi/public_html

http://test/~kiyoshi/cgi-bin/
アクセス: /home/kiyoshi/cgi-bin/

にしたかったんですf^^;

OK っすか?

でもおかしいf^^;
なぜ最初にそれやったときできなかったのか??
きっとどこか書きミスってたんですよねf^^;


PS:ファイルマネージャー作ったら CGIに 「../」 渡すとホームより上にアクセスが可能になってしまった orz

たぶん。。。

kenbou - 2007/02/10-Sat-22:49:36 [edit] | [res]

>ユーザーディレクトリ直下にユーザーごとにcgi-binを設置して
>
>http://test/~kiyoshi/

>アクセス: /home/kiyoshi/public_html
これならUserDir public_htmlの時点でありえないと思います。
多分。。
私が書いたのはcgiが動くディレクトリを
/home/*/cgi-bin/にする為の設定のつもり(^^;

 ScriptAliasMatch ^/cgi-bin/([a-zA-Z0-9_-]+) /var/www/cgi-bin/filemanager.cgi?user=$1
これは想像しえなかった。
どうなる???

ファイルマネージャー自体分からないから
>CGIに 「../」 渡すとホームより上にアクセスが可能になってしまった 
これもイメージ出来ない・・・

最近、私も会社の鯖でいろいろ試みてはいますが、中々うまく行かないし
鯖の野郎、手強いよ。

OH!

ramrun - 2007/02/10-Sat-23:04:18 [edit] | [res]

ボケかましてるのは私のほうですね。
ようやく理解しました。

>これだと全部のユーザーのアクセスが一箇所にあつまっちゃうじゃないですかぁf^^;
てっきりそうしたいのかとw

だってNullさんが書いた

 /home/*/public_html

っていうのは

 <Directory /home/*/public_html>
     Options Indexes FollowSymLinks
 </Directory>

みたいな設定のことでしょ?

http://yourhost.yourdomain/~user/は

 <IfModule mod_userdir.c>
     UserDir public_html
 </IfModule>

こっちの設定ですよね。

>わざわざエイリアスを割り当てずともhttp://yourhost.yourdomain/~user/cgi-bin/は/home/user/cgi-bin/だと思うんですが...
なんて書きましたが
これだと/home/user/public_html/cgi-bin/でしたね。

となるとkenさんのでよさそうですよ。

ちなみにNullさんが最初に書いた

 /cgi-bin/ /home/*/cgi-bin/

っていうのの、/cgi-bin/はhttp://test/~user/cgi-bin/ではなくてhttp://test/cgi-bin/になります。

>CGIに 「../」 渡すとホームより上にアクセスが可能になってしまった
これは普通そうじゃないですか?
ftpなんかも設定をいじらなきゃroot以外どこでもいけちゃうし(パーミッションでいじれないけど)。

そもそもファイルマネージャーでpublic_html以下しかアクセスできないように組むんじゃないんですかな。

>これは想像しえなかった。

Null - 2007/02/11-Sun-00:04:56 [edit] | [res]

俺もよくわかりません f^^;
設定ファイルってここまで正規表現つかえたんですね。
しらんかった orz

>ファイルマネージャー自体分からないから
初めての挑戦なんで 苦労してます つ。;
出来合いのCGIもってきてもいいんですが。どうせなら自作したいですよねw^^w


あとramさん。。。

FTPはちゃんと設定してありますよ。。。多分f^^;

>そもそもファイルマネージャーでpublic_html以下しかアクセスできないように組むんじゃないんですかな
これはそうなってるつもりだったんですよf^^;
画面上でポチポチとやってるぶんには大丈夫だったんです。
だが。しかし。BUTッ!!
URLに直接 「../」 を打ち込むと。。。
┐(  ̄ー ̄)┌フッ
まだまだつめがあまいですね。

いまだ動かず。

Null - 2007/02/15-Thu-12:13:36 [edit] | [res]



いまだに思った動きにはできていません><;

来週末までは忙しくそれ以降にまたやってみますつ。;

あ~。
もうレンタルは始まっているのに。。。
不具合がおきないか不安ですf^^;

でも・・・

kenbou - 2007/02/15-Thu-17:08:41 [edit] | [res]

FTPの方が早い気がw

アーッ

ramrun - 2007/02/16-Fri-00:15:06 [edit] | [res]

FTP

Null - 2007/02/16-Fri-22:20:25 [edit] | [res]


気づいたこと。。。

FTPの転送方法がわからないからふぃアルマネージャーをつくって♪

選択肢
1.ファイルマネージャーを作る
2.FTP転送のマニュアルを作る。。。

後者の方が楽か orz

何もNullさんが・・・

kenbou - 2007/02/16-Fri-22:51:20 [edit] | [res]

作らなくても[FTP初心者マニュアル]
ネット上にゴロゴロw

とりあえず

ramrun - 2007/02/17-Sat-20:48:11 [edit] | [res]

どんなファイルマネージャー作ったのか、ウプりなさいw

あー、ここの掲示板も作ったときは気にならなかったんですが、長いと読みづらいですね(汗)。
字が大きすぎるかな。

う~

どうせだからPHPとSQLiteで作り直してみるか...

あどれすです。

Null - 2007/02/17-Sat-20:58:52 [edit] | [res]

ttp://c.yakihata.jp/~sumple/wse/
つっこみどころまんさいですが^^;
来週の試験終わったらぼちぼちと更新するので、暖かくみまもってくださいf^^;


IDは校長。パスワードは学校の「5」ですよ

ケンさんとramrunさんなら考えればわかるはずですw

わからない・・・

kenbou - 2007/02/17-Sat-21:34:02 [edit] | [res]

>ケンさんとramrunさんなら考えればわかるはずですw
じぇんじぇん分からない・・・
なんじゃろ?

>どうせだからPHPとSQLiteで作り直してみるか...
じゃあ、私はPerl+MySQLで行こうかしら。。。

ヒントです。

Null - 2007/02/17-Sat-22:04:23 [edit] | [res]


ID:k○○○
pw:Ex○○○

パスワードに

ramrun - 2007/02/18-Sun-09:44:48 [edit] | [res]

大文字が混ざってるとは思いませんでしたよ。
昨日の夜にいろいろためした中にexcelもあったんですがねw

Firefoxでアクセスすると、HTMLがテキストとして表示されちゃいます。

で、なかなかすごいじゃないですか。
Editorもつけてるんですね。
HTMLを最初から打つの面倒なので、テンプレートがあるといいなぁ。

これ
ttp://c.yakihata.jp/~k○○○/
でアクセスできないの?

おっw^^w

Null - 2007/02/19-Mon-14:21:55 [edit] | [res]


>で、なかなかすごいじゃないですか。
おっおほめのことば つ。;

>ttp://c.yakihata.jp/~k○○○/
>でアクセスできないの?
できないです つ。;
://c.yakihata.jp/~sse/
でアクセスできますよぉ。

ここのCGIでIDでアクセスできるフォルダが変わるんですよf^^;
ただ、バグやらでほかの人のにアクセスできるかのうせもあるんでできれば避けたい方法ですよねf^^;
全ては俺の力量不足 つ。;

>じゃあ、私はPerl+MySQLで行こうかしら。。。
多分俺もこっちですなw^^w
でもこちらも力量不足orz


>HTMLを最初から打つの面倒なので、テンプレートがあるといいなぁ。
実装できるかどうか、相談してみます。

もともとの相談は

ramrun - 2007/02/19-Mon-18:07:07 [edit] | [res]

>IDでアクセスできるフォルダが変わるんですよf^^;
ってことはやっぱりファイルマネージャーは1箇所において、すべてのユーザーが利用できるようにするってことなんでしょ?

それとも個々のユーザーのcgi-binにファイルマネージャーをおいときたいということだったの?

>>ttp://c.yakihata.jp/~k○○○/
>>でアクセスできないの?
>できないです つ。;
え~
それが大事なんじゃないでつかw

おっ??

Null - 2007/02/19-Mon-19:15:16 [edit] | [res]


>それとも個々のユーザーのcgi-binにファイルマネージャーをおいときたいということだったの?
こっちです。
ここのユーザーでcgi-binを別のものにしたい。
且つ、cgi-binの修正は管理人以外はできないってのが理想でした。

テストのためにいろんなCGIおいてたりしたので、ユーザーごとにわけたほうがいろんな実験できるかな?+レンタルしてる人に影響をあたえないかな?
っておもったんですよっ。



>それが大事なんじゃないでつかw
ttp://c.yakihata.jp/~sumple/
サイトはみれますよっw^^w
ただCGI-binを自動的に参照とばせなくてorz
いろいろ書いてもらったことが実践できてないっす つ。;

う~んと

ramrun - 2007/02/19-Mon-20:50:34 [edit] | [res]

This image was deleted.なんとなく全容が見ててきたような、しかしまだよくわからないのですが、
ユーザーがcgiを持ちたいと思ったときはどうするの?
たとえば掲示板を持ちたいとか。
そういうのをすべてにおいてレンタルするということ?

wseにID kazuで入ったら、/~kazuの操作ができるんだと思ってたら、
/~sumple/wseが/~sumpleなんですね。

sseっていうのはなんなんですか?
sseから各ユーザーのwseをコントロール?

という質問攻め。

解答ぜめw

Null - 2007/02/19-Mon-23:39:09 [edit] | [res]


ユーザーはcgiは使いません(きっと。

>wseにID kazuで入ったら、/~kazuの操作ができるんだと思ってたら、
設定ファイルが分けてない奴なんでこれはすべて同じになりますよっ^^;

それも踏まえて SSE と wse・・・
sse(SimpleSiteEditor)
作ってる間にファイルマネージャーの名称かわったんですよf^^;
最初WebSiteEditorってしてたんですけど。
機能をそこまでもたせない奴と、多機能なのを作ろうとおもって名称を二つにわけました。

あと、レンタルでは掲示板とチャット程度は作ってレンタルしようかなぁっておもってました。
そのときに user/cgi-bin/bbs とかにしとくとログの管理がユーザーごとになるから楽チンですよねf^^;
まとめたりするのは総合的に大変になりそうですがf^^;
あと。
うちの鯖 CGIで結構いろんなとこアクセスできるんですよ^^;
制限あまいもんで。。。
その状況でユーザーにCGI持たせるのはきけんかなって。。。思いつつも、どのディレクトリでもCGIつかえますよっ

あとは、エディターをユーザーに編集してほしくなかったって理由ですかね。
ログの保存場所とかいろいろみえちゃいますしf^^;
ってかwseはみえてるんですよねw
あれは多分もんだいないかなw

とまぁそんな感じで どうでしょうか??
あと俺との会話を成立するために必要なものはフィーリングらしいです(会社の先輩談

なるほど。

ramrun - 2007/02/20-Tue-09:42:40 [edit] | [res]

先輩は偉大ですねw

私がようやく理解したのは
・ユーザー毎にcgi-binを用意
・ユーザーにはcgi-binを触らせない(見せない)
・でも実はcgiはディレクトリがどこでも使える設定になってる
・wseとsseは同じもの(sseが機能限定版?)
・/~sumple/wseが/~sumpleに対応している
・/~sumpleというサイトディレクトリとwseのIDは別物

私が最初に思っていたことは
・http://c.yakihata.jp/cgi-bin/wseでFileManagerにアクセス
・IDでアクセスするディレクトリが決まる(ID kazuなら/~kazu)

こんな感じ。

偉大な人

Null - 2007/02/20-Tue-13:00:37 [edit] | [res]


>先輩は偉大ですねw
その中で一人すごく偉大なひとがいますよっ
言葉に出さなくてもいろんなことを理解してくれますb
今、Nullこんなこと思っただろうっとかいわれまして・・しかもあたってるf^^;

>・http://c.yakihata.jp/cgi-bin/wseでFileManagerにアクセス
>・IDでアクセスするディレクトリが決まる(ID kazuなら/~kazu)
大体こんな感じになってますよっ

最初にやりたかったことと、最終的な結論でずれてますよっ。
最初は 理解した方でやろうとしてたんですが。。。
最終的に思っていたことのほうにおさまりました。

・http://c.yakihata.jp/cgi-bin/wse
が http://c.yakihata.jp/~sse/ 
になります。 sseはファイルマネージャー専用のユーザー(贅沢f^^;

今おいてあるので /~sse/ です ここにあるファイルマネージャーがIDごとに分けるように設定されてます。
sumpleののなかにあるファイルマネージャーはsumpleの中身しか触れなくしてあります。(そして ~user になってないところもさわれないつ。;)
こいつは機能のチェック用です。

PS:ファイルマネージャー(SSE)は一つのファイルですませること。(index.cgi)
標準モジュールのみで構成すること。
Verが1.0になったら公開すること。
こんな感じですかねぇ^^;
焼畑 and 焼鯖では一応うごいてますw^^w

ramrunさんやケンさんも偉大ですよっb

うぉ~

ramrun - 2007/02/20-Tue-13:35:19 [edit] | [res]

>最初は 理解した方でやろうとしてたんですが。。。
>最終的に思っていたことのほうにおさまりました。
わからん。 さっぱりわからんんんぅwww

最初は
 ホーム
 /home/a-ko/public_html/index.html -> http://c.yakihata.jp/~a-ko/
 /home/b-ko/public_html/index.html -> http://c.yakihata.jp/~b-ko/
 /home/c-ko/public_html/index.html -> http://c.yakihata.jp/~c-ko/
 
ファイルマネージャー、レンタル掲示板など /home/a-ko/cgi-bin/wse/index.cgi -> http://c.yakihata.jp/~a-ko/cgi-bin/wse/ /home/a-ko/cgi-bin/bbs/index.cgi -> http://c.yakihata.jp/~a-ko/cgi-bin/bbs/ /home/b-ko/cgi-bin/wse/index.cgi -> http://c.yakihata.jp/~b-ko/cgi-bin/wse/ /home/b-ko/cgi-bin/bbs/index.cgi -> http://c.yakihata.jp/~b-ko/cgi-bin/bbs/ /home/c-ko/cgi-bin/wse/index.cgi -> http://c.yakihata.jp/~c-ko/cgi-bin/wse/ /home/c-ko/cgi-bin/bbs/index.cgi -> http://c.yakihata.jp/~c-ko/cgi-bin/bbs/

それを
 ファイルマネージャー(public_html以下のみアクセス)
 /home/sse/index.cgi -> http://c.yakihata.jp/~sse/
 
ホーム /home/a-ko/public_html/index.html -> http://c.yakihata.jp/~a-ko/ /home/b-ko/public_html/index.html -> http://c.yakihata.jp/~b-ko/ /home/c-ko/public_html/index.html -> http://c.yakihata.jp/~c-ko/
レンタル掲示板など /home/a-ko/cgi-bin/bbs/index.cgi -> http://c.yakihata.jp/~a-ko/cgi-bin/bbs/ /home/b-ko/cgi-bin/bbs/index.cgi -> http://c.yakihata.jp/~b-ko/cgi-bin/bbs/ /home/c-ko/cgi-bin/bbs/index.cgi -> http://c.yakihata.jp/~c-ko/cgi-bin/bbs/

にしたってこと?
違かったら上を直してくださいw

回答公開

Null - 2007/02/20-Tue-17:43:27 [edit] | [res]


正解です。
ramrunさんの理解であたってますよっw^^w
ってこれは俺が伝える努力をするべきことではないのか?f^^;
まぁ、つたわったのでよしとしましょw


追記で
ホームのディレクトリは
/user/public_html
CGIは
/user/cgi-bin
にしたかったんですよっ。

掲示板の設置はいまだなされてないです つ。;

「最初は」の状態にもっていけるようにがんばります つ。;

間違い発見

Null - 2007/02/22-Thu-14:03:30 [edit] | [res]


間違い①
スペルミス
×
 ScriptAliat


 ScriptAlias


間違い②
×
 ScriptAlias


 ScriptAliasMatch

 

ramrun - 2007/02/22-Thu-17:05:40 [edit] | [res]

This image was deleted.This image was deleted.This image was deleted.