 |
| WWWサーバご利用上のご注意 | SSL | CGIの設置方法 | CGIの制限について |
| CGIの実行権限 | ファイルパーミッションについて | .htaccessについて | PHP について |
| DataBase(MySQL,PostgreSQL) | php,perlによるdatabase接続方法 | 準備中 |
 |
 |
WWWサーバご利用上のご注意 |
 |
 |
当WWWサーバーでは、CGI及びPHPプログラムなどの設置や、その他のプロセスの実行は下記設置方法にしたがって、基本的に自由に行って頂けます。
しかし、多くのお客さまが同じサーバーを共有されていることを忘れてはなりません。
特定の方にサーバーリソースを独占されてしまいますと、同じサーバーをご利用のお客さまや、ホームページ訪問者の迷惑になってしまいます。
CGI/SSIプログラム及びその他のプログラムに、下記のようなものが含まれないか十分にご注意くださいますようお願い申し上げます。
|
 |
 |
 |
頻繁に起動されるものや、一人で数多くのCGIプログラムを設置されている場合 |
 |
 |
アクセス件数の多いチャットルームなどが該当します。
(個人のホームページでいくつか開設されている程度なら問題はありません。)
特にPerlで書かれているものはリソースを食いますので、ご注意ください。
また、有償無償を問わず、貸しディスクスペースや、貸し掲示板、貸し伝言板などの運営は、会員規約により禁止されています。
そのようなサービスの運営は、固くお断り申し上げます。
|
 |
 |
 |
極端な量のメモリーを必要とするもの |
 |
 |
巨大なデータファイルを一気にメモリに読み込んでから処理するような検索プログラムや、記事保存件数を常識外の値に設定してある掲示板プログラム、ログ保存量の多すぎるアクセス解析プログラムなどが該当します。
|
 |
 |
 |
無差別にメールを発送するようなCGIプログラム |
 |
 |
Mailの項でも説明しましたが、不特定な相手にメールを送信できるようなCGIプログラムは禁止します。
|
 |
 |
 |
ホームページサービスとは直接関係のないプロセスの実行 |
 |
 |
当wwwサーバはChrootされており、コマンドラインからの実行は基本的なファイル操作のみ許されています。
|
 |
 |
 |
常駐するプロセスの禁止 |
 |
 |
前項と重なりますが、WWWサービスとは、関係のないプロセスは基本的に禁止です。
|
 |
 |
共有SSLの利用方法 |
 |
 |
共有SSLのご利用方法のご案内です。
ドキュメントルートは/home/www/docs/となります。
SSL共有用のURL
・https://ssl1.netpath.co.jp/~<ユーザID>/
例)https://ssl1.netpath.co.jp/~nvp9999/ssl.html
|
 |
 |
| ↑page up |
 |
 |
CGIの設置方法 |
 |
 |
1./home/www/docs/cgi-bin ディレクトリを作成します。パーミッションを755とします。
(オーナ以外の書き込み権限があると、CGIが動きません。)
2.cgi ファイルを、/home/www/docs/cgi-bin 下にFTP等で 転送してください。
3.拡張子は、cgi のみ可です。
4.配置した *.cgi の ファイルパーミッションを 755と変更します。
5.以上で cgi ご利用可能です。
|
 |
 |
| ↑page up |
 |
 |
CGIの実行権限 |
 |
 |
当WWWサーバーは、SuExecされています。
CGIプログラムは、CGIファイルの作成者の権限で実行されます。
他者に見せる必要のないデータファイル、ログファイル等は、ファイルパーミッション600でもご利用になれます。
新規作成しても、nobody権限になったりはしません。
|
 |
 |
| ↑page up |
 |
 |
.htaccessについて |
 |
 |
|
 |
 |
| ↑page up |
 |
 |
PHPについて |
 |
 |
|
 |
 |
| ↑page up |
 |
 |
DataBase(PostgreSQL,MySQL) |
 |
 |
PostgreSQL,MySQLがご利用になれます。
データーベースの操作はphpPgAdmin,phpMyAdminを用意してありますので、簡単にお使い頂けます。
|
 |
 |
| ↑page up |
 |
 |
php+perl+DataBase(MySQL,PostgreSQL)設定方法 |
 |
 |
PHP、Perl から データベース(PostgreSQL,MySQL) への設定方法のご案内です。
■PHP からPostgreSQLへの接続は次のとおりです。
connect(dbname=database;host=localhost;port=5432,dbuser=nvpユーザーID,dbpass=パスワード);
■PerlからPostgreSQLへの接続は次のとおりです。
$conn = Pg::connectdb("user=ユーザーID password=パスワード dbname=データベース名");
PerlでCGIを作成する場合、DBIおよびDBD::Pgと、Pg.pmを用意しております。 Perlで作成したCGIプログラムからデータベースにアクセスする場合は、このどちらかをご利用ください。
■PHP からMySQLへの接続は次のとおりです。
$db=mysql_connect("localhost", "userID" , "PassWord" );
mysql_select_db("userID",$db);
■PerlからMySQLへの接続は次のとおりです。
use DBI;
my $DB = DBI->connect("DBI:mysql:dbname", 'username', 'password');
|
 |
 |
| ↑page up |
 |