2. 動的コンテンツとは動的コンテンツとは Web ブラウザからの要求に応じて動的に Web ページや画像などを生成する Web コンテンツのことをいいます Web で利用するサーチエンジンやアクセスカウンタ等は この仕組みを用いています 動的コンテンツは大きく次の二つに分類されます (1) Web

Similar documents
動 的 コンテンツは 大 きく 次 の 二 つに 分 類 されます (1) Web ブラウザからの 要 求 に 応 じて Web サーバでプログラムが 実 行 され 実 行 結 果 生 成 された Web コンテンツを Web ブラウザに 送 信 し 表 示 する 方 法 ( 例 :Perl C 言

ホームページ公開方法

XAMPP で CMS のお手軽 テスト環境を手に入れよう 2011/5/21 上村崇 1

共通フィルタの条件を設定する 迷惑メール検知 (SpamAssassin) の設定 迷惑メール検知 (SpamAssassin) とは.

ページの作成について ショッピングカート以外のすべてのページは自作できます また 一部のページだけ自作することもできます トップページだけ自作のものを用意する店舗さんも多数おられます 利用テーマに合わせて文字コードを指定します 制作する HTML ファイルの文字コードは ショッピングカートで利用して

1 はじめに はじめに 本マニュアルは アルファメールプラチナをご利用のお客様が 新 Web サーバー環境 に移行する手順と設定方法をご案内しております 新 Web サーバー環境ご利用開始までの手順について お客様 弊社 新 Web サーバー切替の申し込み P.3 新 Web サーバー切替のお申し込

Microsoft Word - XOOPS インストールマニュアルv12.doc

テクニカルドキュメントのテンプレート

WEBシステムのセキュリティ技術

グループ一覧を並び替える すべてのユーザー グループの並び順を変更する ユーザーの登録

情報システム運用・管理規程

3 ハイパーサーバサービスの諸設定を行う為の コントロールパネル のメイン画面が表示されます ウェブサイトとドメイン タブの データベース 欄にある 新規データベースを追加 をクリックします ( 新規データベースを追加 ボタンがない場合は データベース をクリックし データベース画面にある 新しいデ

Another HTML-lint 導入マニュアル(JSP)版

アルファメールプレミア 移行設定の手引き

Microsoft PowerPoint - mwpro2_faq_ ppt

スライド 1

Microsoft Word - 1_基本編-1章

JAIRO Cloud 初級ユーザー向け手引書 1. ユーザーアカウント管理 JAIRO Cloud 事務局 協力 : オープンアクセスリポジトリ推進協会 (JPCOAR) JAIRO Cloud 運用作業部会 ver date 修正内容 /11 初版

◎phpapi.indd

コンテンツ作成基本編

コンテンツ作成基本編

Web のしくみと応用 ('15) 回テーマ 1 身近なWeb 2 Webの基礎 3 ハイパーメディアとHTML 4 HTMLとCSS 5 HTTP (1) 6 HTTP (2) 7 動的なWebサイト 8 クライアントサイドの技術 回 テーマ 9 リレーショナルデータベース 10 SQL とデータ

Microsoft PowerPoint - Userguide-SyoninMail-v1.0.ppt

Microsoft Word - koutiku-win.doc

Microsoft PowerPoint - Userguide-keitai-douga-v1.1.ppt

実験 5 CGI プログラミング 1 目的 動的にWebページを作成する手法の一つであるCGIについてプログラミングを通じて基本的な仕組みを学ぶ 2 実験 実験 1 Webサーバの設定確認と起動 (1)/etc/httpd/conf にある httpd.conf ファイルの cgi-bin に関する

1. ホームページ作成方法 CCNet では お客様が作成したホームページを公開できるスペースを 150MB 分ご用意しております お客様がお作りになったホームページを公開するには FTP クライアントというソフトウェアを使って HTML ファイル ( ホームページを表示するときに用いられる HTM

「MT-3_2-ja

ウェブデザイン技能検定 1 級実技 平成 28 年度 第 4 回 ウェブデザイン技能検定 1 級 実技試験概要 試験にあたっての注意事項 試験者は本試験の留意事項 注意事項に留意して作業を行うこと ペーパー実技試験は 課題 1 から 5 までの 5 課題を 60 分間で行うこと 作業実技試験は 課題

目次 1. はじめに... 1 動作環境... 1 その他 他の人が利用する ID を発行したい... 2 ユーザー ID 作成を作成しましょう パソコンのデータを自動でアップロードしたい... 4 PC 自動保管機能を使用してみましょう 不特定多数の

2. ccmybox を利用するには ccmybox の利用には Web ブラウザが必要ですが パソコンの Web ブラウザだけでなく スマートフォンなどのモバイル機器の Web ブラウザからも接続が可能です また Web ブラウザを利用した接続方法以外に 専用接続ツールがメーカーより提供されていま

XOOPS on Internet Information Service のステップバイステップガイド 更新日 :2009 年 12 月 適用対象 :Windows Server 2008 R2,Windows XP Professional 概要 インターネットインフォメーションサービス (II

付録教職員編第 2 章 大学のネットワークへ アクセスする V-Campus は イントラネットとインターネットの両方の機能を持ったネットワークです イントラネットの部分は インターネット技術を使った立教大学の学内ネットワークのことで 通常はイントラネットに外部からアクセスすることはできません この

目次 1. はじめに 動作環境 ログイン ログインページへのアクセス ログイン ID とパスワードの入力 ワンタイムパスワードの発行 ワンタイムパスワードによるログイン マスタ設定

- 目次 - ページ数 1. お客様管理者用コントロールパネル (SCP) について P.2 2. 管理者用コントロールパネル (SCP) にアクセスする P.3 3. メールマネージャーについて P.5 4. FTP マネージャーについて P サイト統計情報 (Urchin) について

FAX配信サービス 利用マニュアル

OneDrive の初期設定を行う 1. に接続します 電子メールアドレス およびパスワードを入力して [ サインイン ] をクリックします 2. office365 ホーム画面より [OneDrive]

の手引き Chapter 1 manaba へようこそ Chapter 2 ログイン方法 マイページについて Chapter 3 リマインダ設定 Chapter 4 コース登録 ( 自己登録 ) Chapter 5 manaba の機能紹介 Chapter 6 respon アプリ Chapter

新環境への移行手順書

2 ログイン ( パソコン版画面 ) Web サイトのログイン画面が表示されます 通知メールに記載されている ID と仮パスワードを入力して ログイン ボタンをクリックしてください ID パスワードを連続して 5 回間違うと 当 I D はロックアウト ( 一時的に使用不可 ) されるので ご注意く

システム利用前の準備作業2.1 準備作業の流れ 準備作業の流れは 以下のとおりです 2必要なものを用意する 2.2 パソコンインターネット接続回線 E メールアドレス 2.2-(1) 2.2-(2) 2.2-(3) 当金庫からの送付物 2.2-(4) パソコンの設定をする 2.3 Cookie の設

vibit CMS テンプレート制作について

.1 準備作業の流れ 準備作業の流れは 以下のとおりです 必要なものを用意する. パソコンインターネット接続回線 E メールアドレス.-(1).-().-(3) 当金庫からの送付物.-(4) パソコンの設定をする.3 Cookie の設定を行う.3-(1) Java の設定を有効にする ( ファイル

Si 知識情報処理

目次 1. ユーザー登録 ( 初期セットアップ ) を行う Office365 の基本的な動作を確認する... 6 Office365 にログインする ( サインイン )... 6 Office365 からサインアウトする ( ログアウト )... 6 パスワードを変更する... 7

クイックマニュアル(利用者編)

目次 1. 教育ネットひむかファイル転送サービスについて ファイル転送サービスの利用方法 ファイル転送サービスを利用する ( ひむか内 ) ファイル転送サービスへのログイン ひむか内 PCでファイルを送受信する

Webホスティングの運用

Q-Chem 5.2 Linux OS へのオンラインインストール 2019 年 6 月 24 日 Q-Chem 5.2 のインストール Linux OS へのオンラインインストール ( 推奨 ) ( 株 ) アフィニティサイエンス 概要 :Linux OS へのインストールには, オンラインインス

改版履歴 版数 日付 内容 担当 V /5/26 初版発行 STS V /7/28 動作条件の変更 STS メール通知文の修正 V /2/7 Windows8 の追加 STS V /2/2 Windows8. の追加 STS V

Webセキュリティサービス

1 グループ管理者とは ページ設定 ( グループページの設定 ) を行うことができるのがグループ管理者です グループ管理者はパーツのレイアウト変更や グループメンバーの権限設定 メンバーの招待などグループページ内の管理について様々に設定することができます 例えば町内会でグループページを作成し運用して

intra-mart EX申請システム version.7.2 事前チェック

<4D F736F F D DEC90E096BE8F C E838B82CC836A C E312E31816A2E646F63>

Webセキュリティサービス

<4D F736F F D FC8E448FEE95F1837C815B835E838B C8F92E88B608F912E646F63>

2006

ファイルの内容本プログラムのファイルの内容は 以下の通りです form.cgi フォームプログラム ( パーミッション 755) form.html 入力及び確認画面用 html ファイル ( パーミッション 644) error.html エラー画面用 html ( パーミッション 644) fi

目次 1. 概要 2. サーバーへの設置 3. 設定 4. デザイン変更 5. クレジットカード決済 6. 利用規定 7. 更新履歴

Microsoft Word - WebClass Ver 9.08f 主な追加機能・修正点.docx

カスタマーコントロール接続設定 (VPN クライアントソフト設定マニュアル :SSL-VPN 経由 ) 第 1.8 版 2017 年 4 月 KDDI 株式会社 1 Copyright KDDI Corporation All Rights Reserved.

目次 はじめに サービス内容 管理者機能 利用者機能

Webデザイン論

PowerPoint プレゼンテーション

●コンテンツ「FAQ」

TOMOYO Linuxを体験しよう

サービス内容 サービス内容 ドメインサービス Web サービスのサービス内容についてご案内します このたびは ドメイン /Web サービスをお申し込みいただきまして 誠にありがとうございます 本冊子は ドメイン /Web サービスの運用を管理される方向けの内容で構成されております お客様のご利用環境

Microsoft Word Proself-guide4STD+Prof.docx

Microsoft Word 基_シラバス.doc

6-3.OS セキュリティに関する知識 OS のセキュリティ機能として必要な機能と オープンソース OS とし Ⅰ. 概要てもっとも利用が期待される Linux のセキュリティ管理に関して 電子メール Web CGI DNS などの具体的な管理手法について学ぶ Ⅱ. 対象専門分野職種共通 Ⅲ. 受講

Microsoft Word - 06.doc

CMS Designerインストール手順

PowerPoint プレゼンテーション

WinVista設定マニュアル.xls

ご利用のコンピュータを設定する方法 このラボの作業を行うには 事前設定された dcloud ラボを使用するか 自身のコンピュータをセットアップします 詳細については イベントの事前準備 [ 英語 ] とラボの設定 [ 英語 ] の両方のモジュールを参照してください Python を使用した Spar

VG シリーズ用ローカルファームアップ / 自動ファームウェア更新設定手順書 VG400aⅡ ローカルファームアップ / 自動ファームウェア更新設定手順書

SQLインジェクション・ワームに関する現状と推奨する対策案

HeartCoreインストールマニュアル(PHP版)

OpenLAN2利用ガイド

ファイル宅配便サービス 利用マニュアル

1. ログイン 1-1 管理画面へのログイン 施設の作成 編集 削除や承認 公開には その操作権限を持つアカウントでログイン します アカウントについての詳細は 管理者にお問い合わせください (1) [ ユーザー ID またはメールアドレス ] と [ パスワード ] を入力後 [ ログイン ] を

Webhard_Users manual

BIP Smart サンプル説明書

Ver.60 改版履歴 版数 日付 内容 担当 V /7/8 初版発行 STS V..0 04// Windows 8. の追加 STS V..0 05//5 Windows XP の削除 STS V.30 05/8/3 体裁の調整 STS V.40 05//9 Windows0 の追加

メール利用マニュアル (Web ブラウザ編 ) 1

PowerPoint プレゼンテーション

WebEx を使用したリモート調査とは お客様のデスクトップ画面を共有し 障害調査を共同で実施するサービスです リモート調査は 精度の高い調査により 障害の早期解決を図るために実施します 対象の機器にアクセスできる中継端末をご用意頂く必要があります インターネット接続が可能な中継端末を経由して調査を

新システム移行マニュアル

Microsoft Word - Gmail-mailsoft_ docx

Web ファイルアクセス (Nextcloud) 利用マニュアル PC 操作編 Ver /4/26 明治大学情報基盤本部

問合せ分類 1( 初期設定関連 ) お問い合わせ 初期設定の方法がわかりません 初期設定をご案内させていただきます 1 下記 URL をクリックし 規約に同意し サービス登録番号を入力をしてください

目次 1 環境 バージョン インストール環境 インストール手順 前提条件 CentOS SSHD の設定 VSFTPD の設定 コンテンツ管理 CGI のイ

P. もくじ 4.ShareDisk 機能 4-. アップロード方法の種類 アップロード可能なファイルサイズ 4-. ファイルの送信 ( ドラッグ & ドロップでアップロード (HTML5)) 4-3. ファイルの送信 ( ファイルずつ指定してアップロード ) 4-4. 送信状況一覧 4-5. ファ

リバースプロキシー (シングル構成) 構築手順

LCV-Net ファイルコンテナ ユーザーマニュアル

VPNマニュアル

V-CUBE One

システム設定編

研究室LANの設定方法

FAQ案(Linkup Manager)

Transcription:

作成 : 平成 15 年 01 月 29 日 修正 : 平成 30 年 02 月 13 日 動的コンテンツ利用手引き (CGI PHP) 目 次 1. はじめに... 1 2. 動的コンテンツとは... 2 3. 動的コンテンツを作成する前に... 2 3.1. 危険性について... 2 3.2. 遵守事項... 2 3.3. 免責事項... 3 4. 利用方法... 4 4.1. CGI を使う... 4 4.2. PHP を使う... 5 5. 動的コンテンツ作成に関する情報... 6 5.1. Web サーバについて... 6 5.2. CGI の利用に関する情報... 7 5.3. PHP の利用に関する情報... 7 5.4. プログラミング言語の採用基準... 7 1. はじめにこの文書では 本学の Web サーバで動的コンテンツを利用するために必要な事項について説明します アクセスカウンタなど既に用意されているプログラムを利用する場合は 2と3の項をご覧ください また 動的コンテンツを生成するプログラムを作成する場合は 2と4 5の各項をご覧ください 1

2. 動的コンテンツとは動的コンテンツとは Web ブラウザからの要求に応じて動的に Web ページや画像などを生成する Web コンテンツのことをいいます Web で利用するサーチエンジンやアクセスカウンタ等は この仕組みを用いています 動的コンテンツは大きく次の二つに分類されます (1) Web ブラウザからの要求に応じて Web サーバでプログラムが実行され 実行結果生成された Web コンテンツを Web ブラウザに送信し 表示する方法 ( 例 :Perl C 言語 PHP) (2) Web ブラウザからの要求に応じて Web サーバが Web ブラウザにプログラムを渡してからクライアントでプログラムが実行され Web ブラウザに表示する方法 ( 例 :JavaScript Java VBScript) また (1) は次の二つに分類されます (A) CGI を介してプログラミングを実行させる方法 ( 例 :Perl PHP C 言語 シェルスクリプト ) (B) Web サーバに読み込んでいるプログラミング言語モジュールを用いてプログラムを実行させる方法 ( 例 :PHP mod-perl) 本学の環境では (A) の方法と (B) の PHP による方法を利用できるサービスを提供してい ます また (A) は汎用的な CGI として アクセスカウンタを利用できる環境を提供してい ます 3. 動的コンテンツを作成する前に 3.1. 危険性について動的コンテンツを作成すると プログラム次第で様々な Web コンテンツの生成が可能になり より多彩な Web ページを公開することができます その反面 危険性も合わせ持っています 従って プログラム作成者が動作をよく理解していないと Web サーバをダウンさせる事態が発生やセキュリティ上の問題を引き起こすことがあります しかし 本学では先進的な環境を提供し 将来の社会を担う人材を育成するため 利用者各々の Web サイト作成環境で動的コンテンツの利用を認めています 3.2. 遵守事項以下の点を遵守してください セキュリティに問題があるものは作成しない故意によるものは勿論 いたずらに利用される可能性のあるものは固く禁じます 2

システムに著しい負荷を掛けるものは作成しない故意によるものは勿論 いたずらにシステムに負荷を掛ける可能性のあるものは固く禁じます他のユーザのために CGI は作成しない自分の Web サイトで利用するためだけに作成してください また 他の人がその人の Web サイトで利用できるような実装は禁じます 3.3. 免責事項以下の条件を満たす方のみご利用ください これに満たない人は危険ですので動的コンテンツの利用はお控えください もし違反した場合 Web 公開の権利を失う もしくはユーザ ID の利用取り消しなどの処置が取られる可能性があります それにより影響が生じても情報センターは一切責任を負いません 動的コンテンツの危険性を理解していること最重要項目です プログラムの動作次第では あなた一人でなく全ての人に迷惑をかけることになります その危険性を理解してください プログラムに対する知識があることシェルスクリプトやC 言語などのプログラミング言語を知らないと動的コンテンツを作成することはできません それを理解していないのなら まずは使えるようになってください ユーザ権限 ( パーミッション ) について理解していること 本学のメールを利用していること管理者からメールで本学のメールアドレスにアナウンスが送られることがあります 作成する動的コンテンツが将来にわたって動作保証されないことを了承すること 将来 Web サーバが変更になる や 動的コンテンツの利用が全面停止になる などの理由により作成したコンテンツが使えなくなる可能性があります その他 管理者から禁止項目の追加があった場合それに従う 3

4. 利用方法作成した動的コンテンツの公開の手順は Web ページの公開方法と同じです わからない方は情報サービス内 Web ページの公開手引き をご参照ください また プログラムの実行に必要な情報を次に記載しますので 併せてご覧ください なお プログラムの作成に関しては 情報センターではサポートいたしません 授業で利用する場合は 担当教員へ質問してください 授業以外で作成する場合は 各利用者で調べてください 4.1. CGI を使う 1) サンプルプログラムを使って動作を確認してみましょう time.cgi というファイルを作成し 以下の内容で保存します 1 #!/usr/local/bin/perl print "Content-type: text/html\n\n"; print "<html><head><title>title</title></head>\n"; print "<body>\n"; $i = localtime(time);; print "<p>$i</p>\n"; print "</body></html>\n"; 2) 保存したら public_html 以下にアップロード 2 してください この時 ファイル権 限に注意してアップロードしてください CGI の場合は 700(0700) になります 1 cgi の説明を分かりやすくするため html タグの記述を一部省略しています 2 アップロードの方法が分からない方は情報サービス内 Web ページの公開手引き に記載しているのでご参照 ください 4

3) アップロードしたファイルに Web ブラウザからアクセスし 下記のようなページが表 示されれば完了です CGI では このほかにもいろいろなものが作成できますので 検索エンジンで CGI 入門 Perl などと検索を行いさらに学習してみてください 4.2. PHP を使う 1) サンプルプログラムを使って動作を確認してみましょう time.php というファイルを作成し 以下の内容で保存します3 <html><head><title>time</title></head> <body><p> <?php print date("d M d G:I Y");?> </p></body> </html> 2) 保存したら public_html 以下にアップロード4してください この時 ファイル権限に注意してアップロードしてください PHP の場合は 600(0600) になります 3 php の説明を分かりやすくするため html タグの記述を一部省略しています 4 アップロードの方法が分からない方は情報サービス内 Web ページの公開手引き に記載しているのでご参照く ださい 5

3) アップロードしたファイルに Web ブラウザからアクセスし 下記のようなページが表 示されれば完了です PHP では このほかにもいろいろなものが作成できますので 検索エンジンで PHP 入門 などと検索を行いさらに学習してみてください 5. 動的コンテンツ作成に関する情報 5.1. Web サーバについて OS Debian/GNU Linux Web サーバプログラム Apache 2.4 URL http://www.cc.kyoto-su.ac.jp/~username/ Linux ホームディレクトリ /public_html/ 設置場所 例 :2018 年度入学 ユーザ ID g1812345 の場合 /NF/home/g180/g1812345/public_html/.htaccess の利用 不可 動的コンテンツの利用は教育を目的とし 上記の設置場所のみ実行を許可しています 上記 以外の設置場所 ( 課外活動団体の WEB サイト等 ) では 動的コンテンツを実行することは できませんので 注意してください 6

5.2. CGI の利用に関する情報 実行環境 Apache のモジュール suexec を介して動作 (CGI プログラムがファイル所有者権限で動作します ) ディレクトリの権限 701 (0701) CGI ファイルの権限 700 (0700) 利用可能な拡張子.cgi 利用可能プログラム言語 Perl(Ver.5 系 ) PHP(Ver.7 系 ) sh csh tcsh bash Perl の PATH #!/usr/local/bin/perl PHP の PATH #!/usr/local/bin/php sh の PATH #!/bin/sh csh の PATH #!/bin/csh tcsh の PATH #!/bin/tcsh bash の PATH #!/bin/bash 5.3. PHP の利用に関する情報 実行環境 Apache のモジュール suphp を介して動作 (PHP プログラムがファイル所有者権限で動作します ) ディレクトリの権限 701 (0701) PHP ファイルの権限 600 (0600) 利用可能な拡張子.php 5.4. プログラミング言語の採用基準 情報センターでは次の条件を満たしているプログラミング言語を Web サーバで使用でき るよう導入 設定しています 各利用者の権限で実行できるもしくはそれに準ずる動作をするプログラミング言語 CGI PHP を介してプログラムを実行させる場合 Apache の suexec または suphp を介して実行できるプログラミング言語 Apache のモジュールとして動作する場合 各利用者の権限で実行できるよう設定できるもしくはそれに準ずる動作をするよう設定できるプログラミング言語安全に実行できるようにプログラミング言語の環境全体について ファイルの所有者情報のチェックやアクセス権限のチェック リソースの制限ができることが望ましい 7