メインコンテンツへスキップ

xpa4.61 ブローカモニタ 5115、RGRB.INIは6315

コメント

42件のコメント

  • OBR

    私も同じようなことがありました。(毎回ずれているような気がします)

    なので、ブローカーモニターのほうでポートを変更しています。

    この場合だと、6315に変更ですね。

  • nkmt

    MRB一覧 → 編集 → MRB設定ですね。ありがとうございます。
    後で試します。

  • Tanda

    ブローカーが使用するポート番号は、原則としてはmgreq.ini、mgrb.ini、Magic.iniの3か所で一致している必要があります。あくまで原則です。環境に合わせてカスタマイズすることもあります。

    インストールの時点でこれらが初期設定されているといいのですが、何らかの事情でデフォルト値が違っていることが多いです。

  • nkmt

    いつもお世話になっております。

    Windows Server 2019 Standard、Active Directry に
    RIA Server Mobileをインストールしました。

    Magic xpa 4.6.1 Broker Monitorを開くとアプリケーションが表示されます。

    このサーバーのIPアドレスは、192.168.1.7 にしてあります。

    iPadからRIAアイコンを起動。
    http://192.168.1.7/xx.txt を入力。
    (xx.txtの中にも192.168.1.7を記述しています。)

    1分ぐらい経過してやっとiPadに
    要求がタイムアウトになりました。とか
    http Status Code:404 などが表示されます。

    このサーバーは、IPアドレスを192.168.1.1にしていた時期もありました。

    iPadやサーバーを再起動してもiPadに表示されるエラーは変わりません。


    Broker Monitor にリクエスト届いていません。

    192.168.1.1はテストに使っている無線アクセスポイントのアドレスなのですが。

    mgrb.iniにはIPアドレスは無さそうです。

  • nkmt

    デフォルトのmgrb.ini にはIPアドレスが見当たりませんでした。

  • nkmt

    ISHIJIMAさん いつもありがとうございます。

    > http://192.168.1.7/xx.txtは表示できますか?

    Windowsパソコンでそれを入力したら、xx.txtの内容がブラウザに表示されました。

    iPadでも同様に表示されました。

    <properties>
    <property key="protocol" val="http"/>
    <property key="server" val="192.168.1.7"/>
    <property key="requester" val="MagicScripts/MGrqispi.dll"/>
    <property key="appname" val="XX"/>
    <property key="prgname" val="MENU"/>
    <property key="FirstHTTPRequestTimeout" val="2"/>
    <property key="ConnectOnStartup" val="Y"/>
    </properties>

  • nkmt

    再度iPadでMagicを起動。
    Communication Error
    http://192.168.1.7/MagicScripts/MGrqispi.dll"
    http status Code 404 になりました。

  • nkmt

    インターネットディスパッチパス が MGrqcgi.exe でした。
    なんか違うな気がしてきます。

  • nkmt

    <property key="requester" val="MagicScripts/MGrqispi.dll"/>は

    <property key="requester" val="Magic46Scripts/MGrqispi.dll"/>かもしれませんね。

  • nkmt

    ISHIJIMAさん どうもありがとうございました。

    2019 Server
    xpa 4.6.1 RIA Mobile
    SQL Server

    iPad で動きました。

    次回の為に、今回悩んだ所を普段から使う台帳Excel文書にでも蛍光色なども所々使って記録したいと思います。

    Remote APP とか RIA Mobile サーバーとか提供する機会が限られており、いつもこうだっけ、どうだっけと試行錯誤してしまうので。

    お世話になりました。

  • Tanda

    「404」のエラーはFile not foundですから、ファイルが見つからないというエラーですね。この場合は、MGrqispi.dllファイルがそのパスに見つからないということですので、エイリアスのパスが間違っているということになりますね。

    パスが合っているかどうかは、インターネットインフォメーションサービスマネージャで確認できますよ。

     

  • nkmt

    お世話になりました。また次回に備え、勘所をよく目にするExcel文書へ記載しておきました。
    今回は、本社事務所内だけではなく、営業所の事務所内でもモバイルRIAを使う予定です。
    (社外からVPNではないインターネットでモバイルRIAを使うというのは未経験です。)

     

  • nkmt

    Magic xpa RIA Server インストール時、
    インターネットリクエスタを
    ISAPI(Microsoft用)リクエスタ
    のみ指定してインストールしました。

    C:\Program Files\Magicxpa\RIA Server 4.6フォルダ
    に作成?コピーされる
    Magic.ini が
    InternetDispatcherPath = /MagicScripts/Mgrqcgi.exe
    となっていましたが、

    インストール時の選択に従い、自動で
    InternetDispatcherPath = /Magic46Scripts/MGrqispi.dll
    になっていたら便利なのでしょうね。

    贅沢ですかね?わがままですかね?

    はたしてInternetDispatcherPathが大事な役目を果たしているのか試しておりませんけども。

  • Tanda

    > インストール時の選択に従い、自動で
    > InternetDispatcherPath = /Magic46Scripts/MGrqispi.dll
    > になっていたら便利なのでしょうね。

    私のところでは、いつも自動で設定されていますよ。

  • Tanda

    > はたしてInternetDispatcherPathが大事な役目を果たしているのか試しておりませんけども。

    InternetDispatcherは、ドキュメントの記載では「インターネットリクエスタ」という記述になっています。つまり、IISを経由した外部からのリクエストをブローカに伝える役割を果たしています。

  • nkmt

    tandaさん、2点了解しました。ありがとうございました。

  • Tanda

    IISのインストールとMagicのインストールの順序が逆になってしまうと、エイリアスが切られる前にMagic.iniが生成されてしまうので、おっしゃるような不具合が発生するかもしれませんね。その点を確認してみられるといいですよ。

  • nkmt

    Magic xpa Client はインストール済でした。当然32bit


    Magic xpa RIA Server 64bit インストール前に
    IISは有効化して、ブラウザで Localhost と叩いて確認のみでした。

    (やる事が不足しているかもしれませんが。)


    RIA Server 4.6フォルダに存在するMagic.iniを用いました。

    Clientフォルダに存在するiniを複写して使用はしておりません。

  • Tanda

    私のところでは、これまでにインターネットリクエスタのパスがMagic.iniのデフォルトに戻ってしまったというケースは起きてないです。

  • nkmt

    > 私のところでは、これまでにインターネットリクエスタのパスがMagic.iniのデフォルトに戻ってしまったというケースは起きてないです。

    了解しました。ありがとうございました。

  • nkmt

    (以下、今の所、解決済です。)
    2月に投稿したのとは別のお客様にxpa 4 RIA サーバー(モバイル)を遠隔作業でインストールしました。
    前回は、新規サーバー納品前にモバイルRIAサーバーのインストールでしたが、今回は客先で既に稼働しているDBサーバーへのRIAサーバーインストールです。

    xpa4.6をインストールしてしまいました。

    Brokerモニターを起動すると Access Denied が表示され、おかしいなぁと頭をひねる事30分。
    (デナイドって発音するんですね。電話するけど、誰も出ないどって駄洒落で覚えたいと思います。)

    xpa4.6ではなく4.61を入れないといけない事に気が付き、4.6をアンインストールして4.61を入れ直しました。

    Brokerモニターに無事アプリケーションが表示されました。

    今日は現地入りしてモバイルアプリの稼働を確認してきます。

  • nkmt

    現地 でiPad でモバイルRIAが起動しました。BROKERモニターにも表示されます。

    しかしSQL Serverのデータを読めていない感じです。

    どこかにエラーログが書かれたりしないのでしょうか?

    エラー -197 が出ます。xpa4.6.1  PT2 x64 も入れてあります。

    SQL Serverのゲートウェイは入っていると思います。

    DVD から xpa4.6.1を上書きインストールしてみます。

  • nkmt

    昨日 4.6.1を入れたと思いますが、4.6.1をアップデートでインストールしたら

    4.6を4.6.1へアップデートしました。と表示されました。
    それとあれですね、マイクロソフトのダウンロードサイトから
    OLE DB Driver for SQL Server(x64)をダウンロードしてください・・・がいるのでしょうね。

  • nkmt

    ISHJIMAさん ありがとうございます。

    先日は、4.6.1だと思いますが

    ・クライアント実行版と

    ・モバイルRIAと

    ・リモートAPPのお客様では

    OLE DB Driver for SQL Server(x64)をダウンロードしてください・・・をした記憶がありませんでした。

    そのうまくいった所は、SQL Serverと、Management Studioもインストールしたので。
    あと40分ぐらいサーバーの再起動が出来ないので、昼食に出てきます。

     

  • nkmt

    添付書類の確認漏れでした。2時間程時間を無駄にしました。

    今回のお客様はsql Serverも2012と古い物でした。

  • nkmt

    OLE DB Driver for SQL Server(x64)をダウンロードしてください・・をやった後

    サーバーを再起動しましたが、iPadでモバイルRIAアプリが起動し

    担当者コードなどをモバイルRIA画面で入力し

    RIAアプリ側でSQL Serverデータを読んだタスクの後、-197のエラーが出て

    当方アプリがまだ起動しません。

  • Tanda

    Magicは自前のゲートウェイを持っていますので、外部のドライバーは不要ですよ。

    SQLServer起動のアクセス権限をチェックするといいと思います。

  • nkmt

    ecfの場所にはmgerror.logはありませんが、そんなもんでしたかね?
    C:\Program Files\Magicxpa\RIA Server 4.6のMAGIC.INIを使っています。
    今日は一切そこのmgerror.logには何も書かれていません。

  • nkmt

    リクエスターlog

    4616 12:24:40,448236762 MGReqExecuteRequest() ERR-CNCT-REFUSED-MRB (-102)
    4616 12:25:00,511316281 MGReqExecuteRequest() ERR-CNCT-REFUSED-MRB (-102)
    4616 12:25:14,558994605 MGReqExecuteRequest() ERR-CNCT-REFUSED-MRB (-102)
    4616 12:25:29,606548567 MGReqExecuteRequest() ERR-CNCT-REFUSED-MRB (-102)
    Cmdl,4920,4588 12:30:54,1655927426 MGReqExecuteRequest() ERR-CNCT-REFUSED-MRB (-102)
    2424 13:25:10,12186876488 MGReqExecuteRequest() ERR-CNCT-REFUSED-MRB (-102)
    2424 13:25:25,12235351179 MGReqExecuteRequest() ERR-CNCT-REFUSED-MRB (-102)
    2424 13:25:40,12283889222 MGReqExecuteRequest() ERR-CNCT-REFUSED-MRB (-102)
    2424 13:25:55,12332425329 MGReqExecuteRequest() ERR-CNCT-REFUSED-MRB (-102)
    2424 13:26:10,12380950674 MGReqExecuteRequest() ERR-CNCT-REFUSED-MRB (-102)
    2424 13:26:25,12429471438 MGReqExecuteRequest() ERR-CNCT-REFUSED-MRB (-102)
    2424 13:26:40,12479185946 MGReqExecuteRequest() ERR-CNCT-REFUSED-MRB (-102)
    2424 13:26:55,12526497574 MGReqExecuteRequest() ERR-CNCT-REFUSED-MRB (-102)
    2424 13:27:09,12574251510 MGReqExecuteRequest() ERR-CNCT-REFUSED-MRB (-102)

  • nkmt

    詳しくないのですが ポート 6315 とかMESSAGEINGSERVER=6315と言った感じです。
    Dbアクセスしない部分なら、iPadでこちらのアプリのログオン画面が表示されます。

サインインしてコメントを残してください。