SmartPad4iの運用で役立つWEBサーバー機能

Similar documents
Web & ハイブリッドアプリ開発で役立つIBM i & ブラウザデバッグテクニック

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

Delphi/400でFlash動画の実装

PHP 分科会 '12/01 OpenSource 協議会 System i 2012/01/26

Active Directory フェデレーションサービスとの認証連携

JACi400のご紹介~RPGとHTMLで簡単Web化~

リバースプロキシー(冗長構成)構築手順

Microsoft Word - Gmail-mailsoft_ docx

ZJTM ADSelfService Plus をインターネットで 安全に利用するためのガイド 1

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

チュートリアル: タイルのキャッシュを設定する方法

Delphi/400バージョンアップに伴う文字コードの違いと制御

SAMBA Stunnel(Mac) 編 1. インストール 1 セキュア SAMBA の URL にアクセスし ログインを行います xxxxx 部分は会社様によって異なります xxxxx 2 Mac OS 版ダウンロー

SAMBA Stunnel(Windows) 編 1. インストール 1 セキュア SAMBA の URL にアクセスし ログインを行います xxx 部分は会社様によって異なります xxxxx 2 Windows 版ダウンロード ボ

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

PC にソフトをインストールすることによって OpenVPN でセキュア SAMBA へ接続することができます 注意 OpenVPN 接続は仮想 IP を使用します ローカル環境にて IP 設定が被らない事をご確認下さい 万が一仮想 IP とローカル環境 IP が被るとローカル環境内接続が行えなくな

DBMSリポジトリへの移行マニュアル

スライド 1

DocuWorks Mobile 障害切り分け手順書

目次 第 1 章 環境構築 システム概要 ロードバランサ ジーンコードサーバー コンテンツサーバー (PC サイトサーバー ) コンテンツサーバー (PC サイトサーバー ) DNS... 6

モバイル統合アプリケーション 障害切り分け手順書

Microsoft Word - koutiku-win.doc

Vista IE7 ブラウザの設定手順

Delphi/400活用! スマートデバイスアプリケーション開発

OmniTrust

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

OpenOffice実践活用

4. ファイルアップロード機能 使い方 ファイルをドラッグ & ドロップ した状態 図 4-1: ファイルアップロード画面 ( 例 ) 1. 送信するファイルをドラッグ & ドロップしてください 送信するファイルの右のエリアをマウスでクリックする事により 従来のエクスプローラー形式のアップロードも可

目次 1 章はじめに 本書の利用について Web ブラウザーについて 章 kintone でタイムスタンプに対応したアプリを作成する kintone にログインする kintone でアプリを作成する

◎phpapi.indd

ホスティングA管理画面[Plesk]マニュアル コンテンツアップロード編

KDDI Smart Mobile Safety Manager Mac OS キッティングマニュアル 最終更新日 2019 年 4 月 25 日 Document ver1.1 (Web サイト ver.9.6.0)

1. 事前準備 ひかりワンチーム SP は インターネットにアクセスして利用するサービスです ご利用いただくには インターネット接続環境及びインターネットに接続可能な端末 (PC 等 ) WEB ブラウザが必要となります 以下のサービス推奨動作環境に合わせ 事前にご用意ください ひかりワンチーム S

ポップアップブロックの設定

二加屋様 Web B2B システム 商品 CSV データ取込マニュアル 2012 年 10 月 19 日 株式会社アイル 概要 このマニュアルは二加屋様の Web B2B システムに商品 CSV データから商品情報を登録す るための手順を示すものです マニュアル内で利用するツール このマニュアル内で

ブラウザ Internet Explorer 7 の設定について 第3版

Maser - User Operation Manual

PALNETSC0184_操作編(1-基本)

ミガロ.製品 最新情報

管理機能編目次 目次 1 管理機能 1) 物件データ登録依頼 2 2) 物件情報検索 8 3) ユーザー情報照会 10 4)WEB 依頼検索 15 管理機能編 1

Webサービスを利用して機能UP!

Indyを利用したメール送信機能開発

目次 1. テンプレートの準備 1.1 エクセルファイルの準備 1.2 タグを作成する 1.3 エクセルファイルの表示調整 2.PC へテンプレートを追加 3.iPad での ICLT の操作 3.1 入力者の操作 入力者のログイン テンプレートを更新する チェッ

SAMBA Remote(Mac) 編 PC にソフトをインストールすることによって OpenVPN でセキュア SAMBA へ接続することができます 注意 OpenVPN 接続は仮想 IP を使用します ローカル環境にて IP 設定が被らない事をご確認下さい 万が一仮想 IP とローカル環境 IP

WLX302 取扱説明書

現象

Microsoft Word - Gmail-mailsoft設定2016_ docx

目次 1. CSV の種類と権限 各アドレス帳 CSV ファイルの登録 更新 削除 会社アドレス帳 CSV の登録 更新 削除 個人アドレス帳 CSV の登録 更新 削除 端末認証リスト CSV ファイルの登録 更新 削除 端末認証リスト CSV の登録 更

PowerPoint プレゼンテーション

WebARENA SuiteX V2 EC-CUBE 2.13 インストールマニュアル ( 標準 MySQL+ 非 SSL ) 作成 :2014 年 2 月 Ver.1.1

管理者向けのドライブ設定 このガイドの内容 1. ドライブの設定を調整する 2. パソコンにドライブをインストールする 必要なもの G Suite 管理者アカウント 30 分

セキュアブラウザについて セキュアブラウザは デスクネッツを自宅や外出先などから安全に利用するためのツール ( アプリ ) です セキュアブラウザというアプリを使用してデスクネッツを利用します 通常のブラウザアクセスと同じようにデスクネッツをご利用頂けます 端末の紛失 盗難による情報漏えいを防ぐため

ICLT 操作マニュアル (2011 年 05 月版 ) Copyright 2011NE 東京株式会社 All Rights Reserved

PrintBarrierV3L50(V ) アップデート手順書 第 1.01 版 株式会社富士通アドバンストエンジニアリング 平成 25 年 3 月 7 日 1

Team Foundation Server 2018 を使用したバージョン管理 補足資料

情報連携用語彙データベースと連携するデータ設計 作成支援ツール群の試作及び試用並びに概念モデルの構築 ( 神戸市こども家庭局こども企画育成部 千葉市総務局情報経営部業務改革推進課 川口市企画財政部情報政策課 ) データ構造設計支援ツール設計書 2014 年 9 月 30 日 実施企業 : 株式会社ア

提案書

3 アドレスバーに URL を入力し ( 移動ボタン ) をタップします 入力した URL のホームページに移動します ネットワークへのログオン 画面が表示された場合は ユーザー名 を確 認し パスワード を入力して OK をタップしてください ホームページがうまく表示されないときは Opera B

Ver1.40 証明書発行マニュアル (Export 可能 ) Windows 10 InternetExplorer 2018 年 3 月 14 日 セコムトラストシステムズ株式会社 Copyright SECOM Trust Systems CO.,LTD. All Rights Reserve

コースの目標 このコースを修了すると 下記のことができるようになります : 1. WebDAV の基本的理解を深める 2. WebDAV 経由で ASUSTOR NAS に接続する 前提条件 受講前提条件 : なし 次の項目についての知識を持つ受講生を対象としています :s 該当なし 概要 1. W

ホームページにパスワード認証を設定します 会員限定のページなどに利用できます 設定の手順 を設定するには 以下の手順で行います ユーザ登録 を設定したページにアクセスするためのユーザを登録します の設定 を設定するページ アクセスを許可するユーザを選択し 設定します 設定完了 を設定したページにアク

KDDI ホスティングサービス G120 KDDI ホスティングサービス G200 WordPress インストールガイド ( ご参考資料 ) rev.1.2 KDDI 株式会社 1

Webセキュリティサービス

サイボウズ リモートサービス ユーザーマニュアル

変更履歴 日付 Document ver. 変更箇所 変更内容 015/3/ 新規追加 015/9/4 誤字修正 016// 動作環境 最新のものへ変更 全体 オペレーター の表記を削除 016/5/ 表紙 KDDI Smart Mobile Safety M

Maica の操作方法

“nice to meet you”

目次 1. PDF 変換サービスの設定について )Internet Explorer をご利用の場合 )Microsoft Edge をご利用の場合 )Google Chrome をご利用の場合 )Mozilla Firefox をご利

Pirates Buster Series Secure Viewer セットアップマニュアル (Web インストーラ)

WagbySpec7

インターネット EDI システムを使用する前の準備 目次 動作環境について... 2 Internet Explorer7.0 / 8.0 をご利用の場合の設定方法... 3 [1] インターネット EDI システムを利用するための標準的な設定... 3 [2] ブラウザ型で帳票を利用する場合に必要

(4) 変更するアカウントを選びます の下に 作成したアカウント FAX が表示されているので クリックします (5) [ パスワードを作成する ] をクリックします (6) [ 新しいパスワード ] 欄に設定するパスワード ( ここでは例として fax ) を入力します [ 新しいパスワードの確認

IBM i のスマート・デバイス活用【HATSのiPhone / iPadサポート編】

Ver.50 改版履歴 版数 日付 内容 担当 V //9 新規作成 STS V..0 06/6/ 画像修正 STS V..0 06/6/8 画像修正 STS V /9/5 画像追加 (Windows0 Anniversary の記載 ) STS V // 文言修

( 目次 ) 1. PukiWiki インストールガイド はじめに 制限事項 サイト初期設定 PukiWiki のインストール はじめに データベースの作成 PukiWiki

コースの目標 このコースを修了すると 下記のことができるようになります : 1. WebDAV の基本的理解を深める 2. WebDAV 経由で ASUSTOR NAS に接続する 前提条件 受講前提条件 : なし 次の項目についての知識を持つ受講生を対象としています :s 該当なし 概要 1. W

Microsoft Word - SE第15回.doc

改版履歴 版発行年月日改版内容作成者 /12/11 初版ビッグローブ - 2 -

在学生向けメールサービス

FormPat 環境設定ガイド

FTP 共有を有効にする あらかじめ作成済みの共有フォルダーを FTP 共有可能にする設定を説明します 共有フォルダーの作成方法は 画面で見るマニュアル をご覧ください ファイル数の多い共有フォルダーを変更すると 変更が完了するまでに時間がかかる場合があります また 変更が完了するまで共有フォルダー

ユーザーをファイルから一括登録する 登録内容を変更する ユーザーのパスワードを変更する

DNSサーバー設定について

目次. WEB メールへのログイン.... メール送信手順.... メール受信手順.... アドレス帳の操作手順.... フォルダーの操作手順 メール発信者登録 署名登録手順 基本的な設定 参考情報... 8

第1章 業務共通

ファイル アップロード

PowerPoint プレゼンテーション

FileZen(めるあど便) 利用マニュアル

zabbix エージェント インストールマニュアル [Windows Server] 第 1.2 版 2018 年 05 月 18 日 青い森クラウドベース株式会社

iExpressソフトフォン TE20-ST-EX

1. 概要 この章では HDE Controller X LG Edition をお使いの方に向けて LGWAN 接続に特化した設定の説明をします HDE Controller X LG Edition 以外の製品をご利用のお客様はこの章で解説する機能をお使いになれませんのでご注意ください 452

2 サーバ用 PC 設定(Windows) 2.1 Node.js インストール を開き Node.js をインストールします バージョン LTS での動作を確認しています このバージョンであれば イン ストーラ node-v

管理サイト操作マニュアル Version.1.1. デジアナコミュニケーションズ株式会社

Confidential

セキュアブラウザについて セキュアブラウザは デスクネッツを自宅や外出先などから安全に利用するためのツール ( アプリ ) です セキュアブラウザというアプリを使用してデスクネッツを利用します 通常のブラウザアクセスと同じようにデスクネッツをご利用頂けます 端末の紛失 盗難による情報漏えいを防ぐため

帳票エラーが発生した場合のチェックリスト 確認番号 1 企業内 LAN にて ActiveDirectory のリダイレクト機能 ( シンクライアント等 ) を利用しているか 利用している場合 帳票を正常に表示できないことがあります 項目確認方法チェック対応方法 2 事前準備セットアップを実行してい

2. オプション設定画面で, 必要事項を記入 選択します. 少なくとも, タイトル に課題の見出しとなる文章を入力する他, 種別 を アンケート( 無記名式 ) に設定する必要があります. また, アクセス制限はここでは コースメニューで非表示にする に設定します. その他設定は必要に応じて行って下

アーカイブ機能インストールマニュアル

マイフォルダへのアクセス マイフォルダ をクリックすると マイフォルダの一覧画面へ遷移します 利用の手引き ver.5 フォルダの作成 新規フォルダ をクリックして フォルダ名を入力し 作成 ボタンをクリックする ファイルのアップロード ファイルをアップロードしたいフォルダをクリックして開き アップ

目次 1 はじめに 基本的な仕組み セットアップ方法 発行する サイトコンテンツに追加する 使い方 初期画面 申請タイプ定義の管理 登録と編集 添付ファイル..

Transcription:

國元祐二 株式会社ミガロ. RAD 事業部技術支援課 [SmartPad4i] SmartPad4i の運用で役立つ WEB サーバー機能 はじめに WEB サーバーのログ機能 WEB サーバーのファイル制御機能 リバースプロキシを使ったアクセス構成 おわりに 略歴 1979 年 3 月 27 日生まれ 2002 年追手門学院大学文学部アジア文化学科卒業 2010 年 10 月株式会社ミガロ. 入社 2010 年 10 月 RAD 事業部配属 現在の仕事内容 S m a r t P a d 4 i ( J C / 4 0 0 ) Business4Mobile Valence の製品試験やサポート業務 導入支援などを担当している 1. はじめに 最近では WEB アプリケーションの技術が向上し 画面や機能も C / S アプリケーションに近づいている それに伴い 企業でも基幹システムの一部を WEB アプリケーションで構築するケースが格段に増えてきた WEB アプリケーションを採用する場合の大きなメリットは システムを利用するユーザーごとの PC に環境を構築する必要がない点である ブラウザから WEB アプリケーションの URL にアクセスすれば システムを利用できる これはシステム管理者にとって 運用面で非常に大きな作業軽減となる この仕組みを提供しているのが WEB サーバーである WEB アプリケーションでは クライアント PC にセットアップせず WEB サーバーの端末で代表してセットアップし クライアント PC の代わりにプログラム処理の実行や DB へのアクセスを実行する そして リクエストがあったクライアントのブラ ウザへ処理結果を送信する このように WEB サーバーはクライ アントに代わって処理を実行するための アプリケーションの一部として 非常に 重要な役割を担っている この WEB サーバーの機能や設定を把握していれ ば 運用が便利になり トラブル時にも 役立つ 本稿はこうした WEB サーバーの機能 や設定で SmartPad4i の利用に役立つ 内容を検証し まとめている なお SmartPad4i は WebSphere Application Server(WAS) 環境で動 作するので 本稿では WAS の WEB サー バー機能として組み込まれている IBM HTTP Server(IHS) の利用を前提に している 以降 WEB サーバーは IHS の意味で記述する 2.WEB サーバーの ログ機能 前述したように WEB サーバーはク ライアントからのアクセスへの応答や WEB アプリケーションの処理といった役割を担う そのため WEB サーバーには WEB アプリケーションが動作しているさまざま情報が集積されており その情報はログという形で照会できる WEB サーバーはさまざまなログを管理するが その中でも WEB サーバーの運用で非常に重要な情報がアクセスログである 2-1 アクセスログの活用アクセスログの内容アクセスログは WEB サーバーに記録される動作の履歴であるが その内容を理解することで 有用な解析データとして活用できる アクセスログは IHS のインストールディレクトリ直下の [logs] フォルダに出力される アクセスログにはデフォルトで 次のような情報が記録される 図 1 アクセス元の IP アドレス アクセスの日付と時刻 アクセスされたファイル名 102 102_109_migaro_Report_ 國元 _ 四.indd 102 17/10/25 14:43

図 1 図 2 103 102_109_migaro_Report_ 國元 _ 四.indd 103 17/10/25 14:43

ステータスコード 送信バイト数 SmartPad4i を社内ネットワーク内で利用し クライアント PC の IP アドレスが固定である場合は アクセスログの記録から対象のクライアント PC を特定できる さらにアクセスされたパス ファイル名や ステータスコードを確認することで プログラムが正しいパスのファイルや画像を操作できているかを検証できる またアプリケーションでエラーが発生した場合には ステータスコードが出力される このコードはエラー内容を判別するエラーコードとしての意味もあるので アクセスログは運用面でも重要な役割を果たしている アクセスログファイルを日単位で管理する方法アクセスログは デフォルトではファイルサイズに制限がなく 単一ファイルに出力され続ける設定となっている デフォルト設定の場合 1 万リクエストごとに 1 MB 以上のファイルサイズが増える そのためアクセス数が多いシステムの場合には アクセスログファイルが膨大なサイズとなる このようにアクセスの多い環境では 日単位でアクセスログファイルを出力するのが有効である ファイルが日単位で分割されることで サイズも 1 日分のログだけになり 調査時も目的のログを探しやすい アクセスログで記録する情報を変更するには IHS の設定ファイル httpd.conf を編集する httpd.conf はデフォルトでは [HTTP Server インストールディレクトリ ]\conf\httpd.conf に配置されている 日単位でアクセスログファイルを出力するには IHS に付属している rotatelogs プログラム を利用する まず アクセスログファイルの出力方法をカスタマイズするため mod_log_ config.so モジュールを有効にする モジュールを有効にする方法は httpd. conf 内に記述されている行の #( コメント ) を削除するだけである 次に CustomLog に rotatelogs.exe のパスを設定し アクセスログの形式と分 割する秒数を指定する 図 2 設定完了後 WEB サーバーを再起動 すると設定が反映され アクセスログ ファイルが日単位に分かれて出力される ようになる なお rotatelogs プログラムの設定 機能については 下記 WEB マニュアル にも詳細が記載されている https:// publib. boulder. ibm. com/ h t t p s e r v / m a n u a l 7 0 / p r o g r a m s / rotatelogs.html 3.WEB サーバーの ファイル制御機能 3-1 ファイルのアクセス制限 WEB サーバーはログだけでなく ファイル管理も運用面での重要な機能と なる WEB サーバーには HTML だけ でなく データとしての画像ファイルや 設定ファイルなどが保存されている場合 もある そうしたファイルも WEB サー バーにある限り パスさえ分かれば URL を直接入力して自由に参照できる そのため WEB サーバーを外部公開す るような場合には アプリケーションで 扱うファイルへのアクセスを制限するこ とが多い WEB サーバーによるファイ ルのアクセス制限では 特定のファイル をブラウザから直接参照できないように 設定できる 例として WEB サーバーのディレク トリにある特定ファイルへのリクエスト が要求された場合に 403 エラー ( 閲覧 禁止 ) で制限する方法を説明する 設定 はログの変更と同じく IHS の httpd. conf で制御できる 図 3 Directory の記述に アクセス制限対 象のファイルが存在するフォルダパスを 指定し FilesMatch には制限するファ イルの拡張子を指定する こうした簡単 な設定だけで ユーザーからの意図しな いアクセスを規制できる 3-2 ファイルのダウンロード設定 SmartPad4i では CSV ファイルの ダウンロード機能がサポートされてい る また WEB サーバーに配置した PDF ファイルやエクセルファイルなど を ハイパーリンクを利用してクライア ントにダウンロードをさせられる しかし一般に WEB アプリケーション でのファイルダウンロードでは ブラウ ザの設定によって動作が異なる たとえ ばダウンロードとならずに ブラウザの ページ内でファイルが表示される動作に なる設定もある こうしたクライアント側のブラウザ設 定に依存せずにファイルをダウンロード させるには WEB サーバー側での制御 が必要となる ここでも httpd.conf を 設定することで ファイルのダウンロー ドを制御できる 図 4 まずは WEB サーバーが header 情 報を返却できるように ヘッダーモ ジュールを有効にする 次に FilesMatch を使用し 特定の拡 張子のリクエストが送られた場合にのみ 有効になるよう設定する contentdisposition の設定は 2 種類で inline( デ フォルト ) に設定すると ファイルは WEB ページの一部としてブラウザで開 く attachment を設定すると 名前 を付けて保存 のダイアログを表示でき る つまりファイルをダウンロードさせた い場合は attachment を設定すればよ い WEB サーバー側でこのように設定し ておくことで 利用するクライアント環 境に依存せずにアプリケーションの動作 を統一できる 4. リバースプロキシを使ったアクセス構成 IBM i では V6R1 以降 WAS がデフォ ルトで付属しており これを利用する企 業も多い しかし IBM i は基幹データ を扱っていることが多く 外部向けに WEB サーバーとして公開する場合に は セキュリティ面の検討が必要となる 本稿ではセキュリティを高める仕組み の 1 つとして リバースプロキシについ て説明する 4-1 リバースプロキシとは リバースプロキシは不特定多数のクラ イアントからの要求に対して 応答を代 行する機能である WEB サーバーを外 部公開する場合 WEB サーバーをイン ターネット上に公開することになるが リバースプロキシ経由で WEB サーバー 104 102_109_migaro_Report_ 國元 _ 四.indd 104 17/10/25 14:43

図 3 図 4 105 102_109_migaro_Report_ 國元 _ 四.indd 105 17/10/25 14:43

にアクセスすることで IBM i を直接インターネット上に公開する必要がなくなる このリバースプロキシは WEB サーバーに付属する一般的な機能なので SmartPad4i にも利用できる 図 5 4-2 リバースプロキシを活用したセキュリティここでは SmartPad4i をリバースプロキシ経由でアクセスする方法を説明する なお リバースプロキシには Windows 版の Apache2.4 を例として使用する まず Apache2.4 を下記 URL からダウンロードして リバースプロキシ機能を持たせるサーバーにインストールする https://www.apachelounge.com/ Apache をインストールし WEB サーバーとして動作することを確認後 Apache の設定ファイル httpd.conf を編集する httpd.conf は IHS と同様に インストールディレクトリの conf に配置されている リバースプロキシを利用するには まず 3 つのモジュール mod_ headers.so mod_proxy.so mod_ proxy_http.so を有効にする 図 6 次に リクエストをどこに転送するかを設定する たとえば IBM i の WEB サーバーが IP アドレス 192.168.0.2 ポート番号 10000 で構築されている場合には 図 7 の設定でリクエストを転送できる ProxyRequests OFF に設定していると ProxyPass で明示的に指定した先のホストにのみアクセスできるようになる ProxyPass には リバースプロキシのドキュメントルートへのリクエストを http://192.168.0.2:10000/ へ転送する ProxyPassReverse はレスポンスのヘッダー情報 ( リクエスト時の属性 ) を書き換えるための設定項目で 書式は ProxyPass と同じである 設定後 リバースプロキシの WEB サーバーを再起動することで機能が有効になる こうした WEB サーバーの 2 重構成を用意することで セキュリティを高めた IBM i の運用を実現できる 5. おわりに 本稿ではアクセスログ活用 ファイル制御 リバースプロキシについて説明してきた 3.WEB サーバーのファイル制御機能 ではブラウザからのファイルダウンロード動作を例に説明したが WEB アプリケーションでは クライアント環境設定の違いで運用に苦戦するなどの話を聞くことも多い しかし WEB サーバーの機能を知っていれば WEB サーバー側で簡単に対応できる WEB サーバーのカスタマイズを知らなくても WEB アプリケーションは運用できるが 知っておくと運用での負担が大きく軽減できる 冒頭で述べたとおり WEB アプリケーションはクライアント環境のセットアップを必要とせず 運用管理をサーバーに集中できる点が大きなメリットである この WEB アプリケーションのメリットを最大限に活かすために 本稿を WEB サーバー運用の参考として役立てていただけると幸いである M 106 102_109_migaro_Report_ 國元 _ 四.indd 106 17/10/25 14:43

図 5 図 6 107 102_109_migaro_Report_ 國元 _ 四.indd 107 17/10/25 14:43

図 7 108 102_109_migaro_Report_ 國元 _ 四.indd 108 17/10/25 14:43

102_109_migaro_Report_ 國元 _ 四.indd 109 17/10/25 14:43 109