- 締切済み
RedHatLinux8.0でのサーバー、FTPサーバー管理について
初心者です。お尋ねします。 ネットワーク内でCGI(PERLでかかれた)プログラムを稼動させたいと考えています。インターネットでの公開はしない、あくまでもLAN内での運用です。 現在RedHatLinux8.0のパブリッシャーエディションを本のCDからインストールフルインストール(Xウィンドウ)し、ネットワークの接続まで出来ています。 var/www/htmlにテストインデックスHTMLを置き、LAN内のPCからブラウザでIPを打ち込むと日本語が文字化けしていますが、アクセスの確認は出来ました。 --ここからが本題-- 1.OSを立ち上げたときにテストHTMLは確認できますが、FTPやCGIを稼動するもの(アパッチ?)は起動しているのか確認したい? 2.もし、1で両者が既に起動しているのであれば、実際にFTPしたい。こちらは、本等をみながらアクセス制限等確認したのですが、 /etc/vsftpd.conf /etc/vsftpd.ftpusers は、存在しておりそれぞれ本を見た感じでは問題ないと思います。ただ本にあった /etc/proftpd.conf が存在せず、勝手にテキストで作成してディレクトリに設置してみました(涙)。 レンタルサーバーの例をとると、ID+PWDを設定したりアクセス制限をしたり出来ると思うのですが、この辺の操作を知りたいです。 結局は、FTPソフトでFTP転送してCGIモジュールの起動を現実化したいのです。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- FoggyMountain
- ベストアンサー率21% (79/372)
>/etc/vsftpd.conf >/etc/vsftpd.ftpusers >は、存在しておりそれぞれ本を見た感じでは問題ないと思います。ただ本にあった >/etc/proftpd.conf >が存在せず、勝手にテキストで作成してディレクトリに設置してみました(涙)。 vsftpdとproftpd の、二種類のftpデーモンの設定をしようとしているみたいですが、 いったい何がしたいのでしょう? いったいどちらを動かしたいのでしょう?
1.外部からFTPクライアントからサーバを叩いてみては? それかそのサーバ(?)でFTPクライアントを実行し、自分のIPアドレスに対し叩いてみては? CGIを何で実行されるのかわかりませんがApacheだけではperlは実行できません。 perlをインストールしてperlが実行可能な状態にしてください。 またapacheの設定でCGIをperlで実行する設定にしてください。 本を読みながら1つずつ設定していけばうまくいくハズですが。
補足
さっそくありがとうございます。FTPクライアントがわからないのですが、クライアントPCからFTPでアクセスしようとはしています。もちろんPWD等設定できていませんから、アクセスはできませんが。フルインストール時にアパッチはインストールしていますしPERLとPHPをインストールした記憶があります(開発者向け以外は全部インストールしました)。 インストールに関しては本を見ながらうまく出来たと思います。現在3種類の分厚いリナックス書のそれぞれのFTPサービスのところとにらめっこしています。
補足
2つのうちの一つでよいのですね。本には上記の3つが紹介されていたので同等なものと勘違いし、3つ揃えようとしてしまいました。デフォルトの設定では、proftpd.confは存在せずでした。 やりたいことはPWDとIDを設定して、FTPソフトで内部LANからFTPアクセス(今はアップロード、属性設定等)をすることです。 最終的にはCGI(PERL)プログラムをLinuxサーバーで実行することです。