V2 共 用 サーバ 追 加 FTP ユーザ 用 マニュアル 第 1.0 版 2010 年 2 月 株 式 会 社 インフォジャム
更 新 履 歴 2010/02/05 1.0 版 作 成 2/12
目 次 1 はじめに... 4 2 WEB コンテンツをアップロードしよう... 5 2-1 FTP ソフトでのアップロード 方 法... 5 2-2 ディレクトリやファイルの 説 明... 6 2-3 ディレクトリインデックス... 6 3 CGI や PHP の 利 用 について... 7 3-1 CGI の 拡 張 子 について... 7 3-2 パーミッションについて... 7 3-3 各 種 パス 情 報... 7 3-4 CGI 関 連 の 各 種 プログラムへのパスとバージョン... 8 3-5 PHP について... 8 3-6 SSI (Server Side Include)について... 8 3-7 エラーログについて... 8 3-8 リダイレクト... 9 3-9 FTP over SSL/TLS... 10 4 追 加 FTP ユーザ 用 コントロールパネル... 11 4-1 追 加 FTP ユーザ 用 コントロールパネルの 開 き 方... 11 4-2 パスワード 変 更... 12 3/12
1 はじめに このドキュメントは V2 共 用 サーバをご 利 用 いただいく 方 のための 利 用 マニュアルです このマニュアルは パソコンの 基 本 的 な 操 作 方 法 ホームページの 作 り 方 やメールの 使 い 方 に 関 する 基 本 的 な 知 識 がある 方 を 前 提 とした 内 容 となっております 初 歩 的 な 操 作 方 法 や 基 本 的 な 用 語 について 詳 しい 解 説 はし ておりません もし このマニュアルを 読 んで 分 からない 一 般 用 語 についてはインターネット 等 でお 調 べいただ いたり お 近 くの 有 識 者 に 尋 ねていただきますようお 願 いいたします 4/12
2 WEB コンテンツをアップロードしよう システム 管 理 者 から 追 加 FTP ユーザのアカウントを 発 行 されたら まずはじめに WEB コンテンツをアップして 動 作 確 認 をしてみましょう HTML 等 の WEB コンテンツをアップロードするには FTP ソフト 又 は FTP 機 能 の 付 い た WEB 編 集 ツール 等 を 用 います 2-1 FTP ソフトでのアップロード 方 法 ご 使 用 の FTP ソフトに 以 下 の 情 報 を 設 定 してアップロードしてください 項 目 説 明 例 FTP ホスト/サーバ ご 契 約 のドメイン 名 ) example.com ユーザ ID システム 管 理 者 から 指 定 されたユーザ ID tao#example.com パスワード システム 管 理 者 から 指 定 されたパスワード iifwldj87 PASV モード アップロードできない 場 合 ON にしてください 以 下 は FFFTP(FTPソフトのひとつ)での 設 定 画 面 の 例 です FTP 接 続 後 ルートディレクトリにコンテンツをアップしてください 実 際 に 表 示 される URL はシステム 管 理 者 にご 確 認 ください 5/12
2-2 ディレクトリやファイルの 説 明 追 加 FTP ユーザは ご 契 約 ドメインのサブディレクトリ 等 以 下 にのみアクセスできます サブディレクトリは 特 に 規 定 のディレクトリ 等 はありませんので 自 由 にファイルやディレクトリを 配 置 してください 2-3 ディレクトリインデックス ディレクトリインデックスとは http://example.com/ を 表 示 しようとしたときに 実 際 に 表 示 される index.html 等 のファイルのことです V2 共 用 サーバでは 以 下 の 優 先 順 位 で 表 示 される 設 定 になっています index.cgi index.cgi.var index.shtml index.shtml.var index.html index.html.var index.htm index.htm.var index.php 6/12
3 CGI や PHP の 利 用 について 3-1 CGI の 拡 張 子 について CGI は 拡 張 子 が.cgi であればどのディレクトリに 設 置 しても 動 作 します 拡 張 子 が.cgi でないスクリプトファイルやその 他 実 行 ファイルは cgi-bin ディレクトリに 設 置 してください 3-2 パーミッションについて CGI プログラムをアップロードして 利 用 する 場 合 には ファイルのパーミッションを 下 記 のように 適 切 に 設 定 してく ださい 設 定 が 間 違 っていると CGI は 動 きません CGI プログラムファイル 700 CGI 設 置 ディレクトリ 701 CGI 設 置 が 書 き 込 むファイル/ディレク 601 トリ CGI はユーザ 権 限 で 動 作 しています(suexec が 有 効 です) 3-3 各 種 パス 情 報 CGI や PHP プログラムから 見 た 実 際 のパス 情 報 は 次 のとおりです CGI の 設 定 ファイル 等 でディレクトリ 指 定 が 必 要 な 際 に 使 う 情 報 です FTP ルート /home/vhosts/ドメイン 名 /main/html/ 指 定 されたディレクトリ テンポラリディレクトリ /tmp 7/12
3-4 CGI 関 連 の 各 種 プログラムへのパスとバージョン CGI 等 がよく 利 用 する 各 種 プログラムのパス 及 びバージョンは 次 のとおりです プログラム パス バージョン perl /usr/bin/perl 5.8.8 python /usr/bin/python 2.3.3 sendmail /usr/sbin/sendmail postfix 2.3.3 date /bin/date 5.97 nkf /usr/bin/nkf 2.07 uuencode /usr/bin/uuencode 4.6.1 uudecode /usr/bin/uudecode 4.6.1 3-5 PHP について PHP は PHP4.3 または PHP5.1 系 がインストールされています 拡 張 子 について 設 置 するファイルの 拡 張 子 は.php とするか.htaccess で 自 由 に 変 更 することもできます パーミッションについて PHP は CGI と 異 な り apache/apache というパーミッションで 動 作 します そのため パーミッション 設 定 は CGI と 異 なりますのでご 注 意 ください プログラム/ディレクトリ パーミッション PHP プログラムファイル 606 PHP 設 置 ディレクトリ 705 PHP が 書 き 込 むファイルやディレクト 707 リ 3-6 SSI (Server Side Include)について 拡 張 子 が.shtml のファイルで SSI を 利 用 することが 出 来 ます 但 し #exec はセキュリティ 上 の 利 用 で 利 用 することができませんのでご 了 承 ください 3-7 エラーログについて 追 加 FTP ユーザには エラーログはありません 8/12
3-8 リダイレクト ホームページを 運 営 していると ディレクトリー 構 造 の 変 更 などでどうしても ファイルの 移 転 が 必 要 なケースが 出 てきます また 今 まではプロバイダの 無 料 スペースに 置 いていたのをドメインを 取 得 し レンタルサーバで 運 営 することになったとします かと 言 って 旧 URL には 検 索 エンジン 経 由 などで 多 くのアクセスがあり このまま 閉 鎖 してしまうのはもったいないというケースもあるでしょう このような 場 合 通 常 メタタグを 用 いて <META HTTP-EQUIV="refresh" content="2;url=http://www.example.com/newpage.html"> などとします この 例 で 言 えば 2 秒 後 に http://www.example.com/newpage.html にリダイレクトされることにな ります 多 くの 場 合 これで 十 分 なのですが この 方 式 だと 考 えうる 全 ての HTML ファイルに 対 して このメタタ グを 放 り 込 んでやらなければならず ファイルが 多 いと 非 常 に 面 倒 になります このようなケースでは.htaccess を 使 ったリダイレクトで よりスマートな 解 法 があります.htaccess では ディレク トリー 構 造 そのままにリダイレクトさせることも 可 能 です /html/ ディレクトリに.htaccess を 次 の 内 容 で 設 置 してください RewriteEngine On Redirect permanent /test/ http://newserver/ これで http://xxxxxxx.com/test/info.html へのアクセスは http:// www.example.com/info.html このように.htaccess を 使 ったリダイレクトを 利 用 するとディレクトリー 単 位 で 移 転 ができますので 非 常 に 便 利 です が 最 初 の 事 例 で 紹 介 したように 画 像 ファイルだけを 移 動 させたい 場 合 は どうすればいいのでしょうか? ちゃんと パターンマッチによるリダイレクトも 可 能 になっています RedirectMatch というものを 使 います RewriteEngine On RedirectMatch (.*)\.gif$ http://www.anotherserver.jp$1.jpg などとします ここで 正 規 表 現 を 簡 単 に 説 明 しますと 括 弧 () で 囲 まれた 部 分 に 入 るものが$1 に 置 き 換 えら れます 例 えば http://www.example.com/test/abc.gif へのアクセスは http: //www.anotherserver.jp と $1 = /test/abc と.jpg を 合 体 させた http://www.anotherserver.jp/test/abc.jpg に 転 送 されるという 意 味 になりま す リダイレクトさせたいディレクトリに.htaccess を 次 の 内 容 で 設 置 してください 9/12
RewriteEngine on RewriteRule ^/(.*)$ http://リダイレクト 先 /foo/bar/ [R,L] RewriteRule ^/(.*)$ http://リダイレクト 先 /$1 [R,L] example.com へのアクセスを www.example.com にする 場 合 は 次 のようにします RewriteEngine On RewriteCond %{HTTP_HOST} ^example\.com(:80)? RewriteRule ^(.*) http://www.example.com/$1 [R=301,L] 3-9 FTP over SSL/TLS FTP over SSL/TLS とは FTP のアクセスを 暗 号 化 して 盗 聴 によりデータが 漏 洩 することを 防 ぐ 機 能 です FTP over SSL/TLS を 利 用 するには 対 応 する FTP クライアントソフトを 利 用 する 必 要 があります 代 表 的 なソフ トをご 紹 介 します FileZilla http://sourceforge.jp/projects/filezilla/releases/ FTPES(Explicit) を 選 択 して 接 続 してください ポート 番 号 は 21 番 ポートです 接 続 モードを PASV モードにしてください Next FTP 4 http://www.toxsoft.com/nextftp/ 高 度 な 設 定 タブの SSL 暗 号 化 にて Explicit(SSL)(TLS)(TLS-C)(TLS-P) のいずれかを 選 択 します データ 接 続 を 暗 号 化 チェックボックスにチェックを 入 れます 10/12
4 追 加 FTP ユーザ 用 コントロールパネル 追 加 FTP ユーザ 用 コントロールパネルは 追 加 FTP ユーザが 利 用 するコントロールパネルです パスワードの 変 更 ができます 4-1 追 加 FTP ユーザ 用 コントロールパネルの 開 き 方 追 加 FTP ユーザ 用 コントロールパネルへは 次 の URL にアクセスしてください ホスト 名 やログイン ID パスワードが 不 明 な 場 合 は はシステム 管 理 者 にご 確 認 ください https://ホストサーバ:8443/ 又 は https:// 契 約 ドメイン 名 :8443/ ログイン ID とパスワードは 次 の 通 りです ログイン ID: ( 追 加 FTP ユーザ 名 ) パスワード: ( 追 加 FTP ユーザのパスワード) 正 常 にログインできると 次 のようなページが 表 示 されます 11/12
4-2 パスワード 変 更 追 加 FTP ユーザのパスワードを 変 更 します 1. 追 加 FTP ユーザ 用 コントロールパネルを 開 きます (4-1 追 加 FTP ユーザ 用 コントロールパネルの 開 き 方 ) 2. パスワード 変 更 アイコンをクリックします 3. 新 しいパスワードを 入 力 して 変 更 をクリックします パスワードを 自 動 生 成 する を 選 択 すると ランダムなパスワードを 自 動 で 生 成 します 12/12