View
221
Download
2
Category
Preview:
Citation preview
© EPSON SALES JAPAN CORPORATION 2017. All rights reserved.
ASTERIA WARP4.8.1から1610にしたら3回引っかかった話
2017年 7月21日
エプソン販売株式会社
情報化推進部(Web・CRM)
宮内 雅史
2
アジェンダ
• 会社紹介
• 自己紹介
• 背景
• トラブル対応事例
1. 保存したプロジェクトが開けない
2. Excelビルダーの画面が出ない
3. ワークブックが見つからない
• 引っかかっていないけど面倒だった事
• 抱負
3
会社紹介
ASTERIA WARP 4.8.1から1610にしたら3回引っかかった話
4
エプソン販売株式会社 会社概要
「省・小・精の価値」で、
人やモノと情報がつながる
新しい時代を創造する
社名 エプソン販売株式会社
社長 佐伯 直幸
本社所在地 東京都新宿区
創業 1983年
事業内容 情報関連機器販売
取扱品目 プリンター カラーコピーサーバー カラーイメージスキャナーパーソナルコンピューター 液晶プロジェクター 財形会計システム財務・税務・業務パッケージソフト パソコンPOSシステムその他情報機器
関連会社 セイコーエプソン株式会社 エプソンダイレクト株式会社 エプソンサービス株式会社
5
プリンティングソリューションズビジュアル
コミュニケーション
プリンター プロフェッショナルプリンティング
PC 他
ウエアラブル機器
ウエアラブル・産業プロダクツ
ロボティクスソリューションズ
マイクロデバイス他
セイコーエプソングループ 事業概要
6
自己紹介
ASTERIA WARP 4.8.1から1610にしたら3回引っかかった話
7
発表者 自己紹介1
名前
宮内 雅史 (みやうち まさし)
年齢
40代
出身
千葉県
所属
エプソン販売株式会社 情報化推進部(Web・CRM)
8
発表者 自己紹介2 (パソコン歴)小学校高学年
叔父さんの家でMSXに触る中学生・高校生
お年玉でポケコンやMSX2を買って、雑誌のゲームプログラムを改造して遊ぶ大学
部室のPC-9801を借りて文化祭向け占いプログラムを作成するソフトウェア開発の分担作業を経験
社会人(1996年~)Windows/MacintoshのGUIプログラム開発に取り組む他人の作成したプログラムを引き継いで開発する経験他人の作成したプログラムをテストする経験
社会人(2015年~)現部門に異動し、ASTERIA WARP 4.8.1に触る
2003~06年テストチームと同部屋で開発テストの勘所を学習
9
背景
ASTERIA WARP 4.8.1から1610にしたら3回引っかかった話
10
ASTERIA WARPの活用事例
• Webサイトのhtml作成(主にExcelのデータをhtmlに変換)ツールとして利用
他にも
• 複数の社内システムのデータ連携ミドルウェアとして利用
オペレーター 一覧情報ASTERIA
htmlページ(表埋め込み)
11
バージョンアップまで
経緯
2016/10/14 ASTERIA WARP 1610製品内覧会に参加
・SharePointやGoogle系など、アダプターの拡充
・オンラインアップデート対応
同じ時期にちょうど社内で転用可能なサーバー機があった
(4.8.1を動かしている旧サーバーは業務利用中のため停止したくない)
よし、ASTERIA WARPを4.8.1から1610にアップデートしよう!!
あわせて、旧サーバーから新サーバーに設定を移行しよう!!
12
バージョンアップ スケジュール
2017/3/5まで、
オペレーターは4.8.1を利用
2017年1月~2月で、
旧サーバー(4.8.1)から、
新サーバー(1610)に移行
2017/3/6から、
ASTERIA WARP 1610を
オペレーターが利用
オペレーター 入力情報ASTERIA
4.8.1
出力ページ
ASTERIA1610
環境移行
オペレーター 入力情報 出力ページ
13
1. 保存したプロジェクトが開けない
ASTERIA WARP 4.8.1から1610にしたら3回引っかかった話
14
経緯 (1.保存したプロジェクトが開けない)
やったこと
転用可能サーバーのOS(2008R2)はそのまま利用し、
1610を新規インストールして、フローデザイナーの動作をテストした
現象
フローデザイナーでプロジェクトとフローを作成・保存して、一旦終了
再度デザイナーを起動してプロジェクトを開くとエラー出現
OKを押して
もう一度開くと
違うエラー
15
対応 (1.保存したプロジェクトが開けない)
ADN(ASTERIA Developer Network)へ問い合せ
4.9.1をインストールして比較
そのままサーバー設定を進める
16
結末 (1.保存したプロジェクトが開けない)
結果
そのままサーバー設定を進めて、コンピューター名を変更したら、
エラーが出現しなくなった
原因
コンピューター名に_(アンダースコア)が混じっていたため
Windowsはコンピューター名にアンダースコアを入れても動作するが、
RFCとしては許されていない。
1610で利用しているJavaライブラリがRFCを厳密に解釈していると
推察し、それが原因でエラーになったと思われる。
17
考察 (1.保存したプロジェクトが開けない)
• 今回は、偶然そのまま進めて原因が突き止められたラッキーなケース
• 不具合の原因追求は、動く環境と動かない環境の比較が近道
OS:そのままASTERIA1610:新規インストール
OS:新規インストールASTERIA1610:新規インストール
OS設定の差を比較することで、原因に近づくはず!
18
2. EXCELビルダーの画面が出ない
ASTERIA WARP 4.8.1から1610にしたら3回引っかかった話
19
経緯 (2. Excelビルダーの画面が出ない)
やったこと
一部のPC (私のPCです) にフローデザイナーをインストールして、
移行したプロジェクトの設定を確認した
現象
Excelビルダーを起動しても画面が出てこない
エラーメッセージも出ない
困った!!orz...
20
対応 (2. Excelビルダーの画面が出ない)
他のメンバーのPCでチェック
ADNへ問い合せ
プロセス監視ツールでチェック
21
結末 (2. Excelビルダーの画面が出ない)
結果
Cドライブの容量が少なくてDドライブにマイドキュメントを移動していたのを、
Cドライブに戻したら、Excelビルダーの画面が出るようになった
原因
プロセス監視ツールで処理の流れを追ったところ、
フローデザイナー(javaw.exe)と、Excelビルダー(Excelマクロ)で、
ファイルへのアクセス先が異なっていたProcess Name PID Operation Path Resultjavaw.exe 4176 CreateFile C:\Users\<UserID>\.asteria\toolshed\excelbuilder.emf SUCCESSjavaw.exe 4176 QueryStandardInformationFile C:\Users\<UserID>\.asteria\toolshed\excelbuilder.emf SUCCESSjavaw.exe 4176 CloseFile C:\Users\<UserID>\.asteria\toolshed\excelbuilder.emf SUCCESSjavaw.exe 4176 WriteFile C:\Users\<UserID>\.asteria\toolshed\excelbuilder.emf SUCCESSjavaw.exe 4176 CloseFile C:\Users\<UserID>\.asteria\toolshed\excelbuilder.emf SUCCESSEXCEL.EXE 5596 CreateFile D:\Users\<UserID>\.asteria\toolshed\excelbuilder.emf NAME NOT FOUND
22
考察 (2. Excelビルダーの画面が出ない)
• 不具合の原因追求は、動く環境と動かない環境の比較が近道
他のPCと、自分のPCで、プロセス監視ツールを起動しつつExcelビルダーを起動してログを収集
• 起動しない環境でのログ
• 起動する環境でのログ
Process Name PID Operation Path ResultEXCEL.EXE 6564 QueryOpen D:\Users\<UserID>\Documents\Book1 NAME NOT FOUNDEXCEL.EXE 6564 QueryOpen D:\Users\<UserID>\Documents\Book1 NAME NOT FOUND
EXCEL.EXE 6564 CreateFile D:\Users\<UserID>\.asteria\toolshed\excelbuilder.emf NAME NOT FOUND
EXCEL.EXE 3996 CreateFileMapping C:\Program Files (x86)\ASTERIA_WARP_FlowDesigner\lib\ExcelBuilder.xlam FILE LOCKED WITH ONLY READERSEXCEL.EXE 3996 CreateFile C:\Program Files (x86)\ASTERIA_WARP_FlowDesigner\lib\~$ExcelBuilder.xlamACCESS DENIEDEXCEL.EXE 3996 QuerySecurityFile C:\Program Files (x86)\ASTERIA_WARP_FlowDesigner\lib\ExcelBuilder.xlam BUFFER OVERFLOWEXCEL.EXE 3996 CreateFile C:\Program Files (x86)\ASTERIA_WARP_FlowDesigner\lib\ExcelBuilder.xlam:Zone.IdentifierNAME NOT FOUNDEXCEL.EXE 3996 QueryAllInformationFileC:\Program Files (x86)\ASTERIA_WARP_FlowDesigner\lib\ExcelBuilder.xlam BUFFER OVERFLOW
EXCEL.EXE 3996 CreateFileMapping C:\Users\<user2>\.asteria\toolshed\excelbuilder.emf FILE LOCKED WITH ONLY READERS
EXCEL.EXE 3996 CreateFileMapping C:\Users\<user2>\.asteria\toolshed\excelbuilder_cell.fft FILE LOCKED WITH ONLY READERSEXCEL.EXE 3996 CreateFileMapping C:\Users\<user2>\.asteria\toolshed\excelbuilder_record.fft FILE LOCKED WITH ONLY READERS
23
Tips (2. Excelビルダーの画面が出ない)
どうしてもDドライブにマイドキュメントを置きたい場合
対策
mklink コマンドでシンボリックリンクを貼る
手順
1. コマンドプロンプトを管理者権限で起動
2. cd c:\Users\<UserID>\.asteria でフォルダーに移動
3. サブフォルダーtoolshedが空であることを確認してから、rmdir toolshed4. mklink /d c:¥Users¥<UserID>¥.asteria¥toolshed d:¥Users¥<UserID>¥.asteria¥toolshed
24
3. ワークブックが見つからない
ASTERIA WARP 4.8.1から1610にしたら3回引っかかった話
25
経緯 (3. ワークブックが見つからない)
やったこと
フローデザイナーからExcelビルダーを起動し、
前回使用していたワークブックを使用した(前回開いていたワークブックと異なるワークブックが開かれています。
このワークブックを使用しますか? で、「いいえ」ボタン押下)
現象
xlsxファイルが見つからないエラーが出現
原因推察
xlsxワークブックは旧サーバー上に保管していたため、
そちらのパスを見に行っていると思われる
26
対応 (3. ワークブックが見つからない)
地道に修正
プロジェクトファイル(xfp)をリストアップ
旧サーバーのパスを内包したファイルをgrep
27
結末 (3. ワークブックが見つからない)
結果
新サーバー上のワークブックを参照するようにして、
きちんとワークブックが開けるようになった
修正方法
プロジェクトファイル(xfp)とバックアップファイル(xfp2)の
component filename= に記載されたファイルパスのうち、
旧サーバーのパスを新サーバーのパスに置換した
のべ120カ所を修正、半日かかったリストアップを入れると1日強かかっている
この作業をASTERIAで、自動化すべきだった!!
28
引っかかっていないけど面倒だった事
ASTERIA WARP 4.8.1から1610にしたら3回引っかかった話
29
面倒だったこと
連携サー
バーへの通
信確保
業務部門
への連絡
1610環境
設定の再
設定
httpトリ
ガー起動用
ページ修正
業務サーバー管理
他部門
自部門
社内 18の部門へ調整と連絡を実施
30
抱負
ASTERIA WARP 4.8.1から1610にしたら3回引っかかった話
31
今後の抱負
ASTERIAのバージョンアップが完了したので、次は、
• ASTERIAサーバーのAWS化
• Google Big Query アダプター導入
業務部門がより効率よく仕事が出来るインフラストラクチャーを提供
「省の価値」で人やモノと情報がつながる新しい時代を創造
確認したところ、アダプター1本、80万円とのこと。今期の予算での購入はムリでした!来期予算での購入を検討中です。
32
謝辞
インフォテリア様
ASTERIA WARPのご提供
ありがとうございます。
業務の自動化にとても役立っています。
今後ともよろしくお願いいたします。
33
Recommended