13 返信 最新の回答 日時: Jan 12, 2013 7:53 AM ユーザー:shinsplash

    MACにて外部ネットワークへのPDF保存

    takalovene

      FM11を使用しておりまして

      filemaker serverにて共有環境で使っております。

      あるWINマシーンでPDF保存の場所を作り

      共有フォルダーに保存をしている仕様なのですが

      Wifi ネットワークからMAC,リモートVPNからMACで

      PDF保存が出来なくエラーが出てしまいます。

       

      以前、保存先のセキュリティポートをあけたのですが

      新しいMACで保存が不可能でした。

       

      他ローカルWIN パソコンでは、共有先に保存は可能です。

       

      なんとかお知恵を拝借出来ないでしょうか。

        • 1. Re: MACにて外部ネットワークへのPDF保存
          MotoMove

          何点か確認です。

           

          FM11を使用しておりまして

          filemaker serverにて共有環境で使っております。

          あるWINマシーンでPDF保存の場所を作り

          共有フォルダーに保存をしている仕様なのですが

          ・PDFは、FileMakerより作成されるのですか。

          ・作成はマニュアル操作で作成していますか、スクリプトを組んで作成していますか。

          ・スクリプトで作成している場合、エラー番号は何番が返ってきますか。

          ※エラー番号の取得の仕方は、PDF作成のステップの直後に「カスタムダイアログを表示」ステップを使用し、

          Get(最終エラー)を表示させて確認してください。

           

          script.png

           

          ・書出し先のファイルパスは固定ですか。

          ・ファイルパスの記述の仕方はMac/Winで分岐してますか。

          ・共有フォルダには、通常のFinderの操作でファイルのコピーは可能ですか。

          Wifi ネットワークからMAC,リモートVPNからMACで

          PDF保存が出来なくエラーが出てしまいます。

           

          以前、保存先のセキュリティポートをあけたのですが

          新しいMACで保存が不可能でした。

           

          ・"新しいMAC"とのことですが、元々うまく動作していたMACは有りましたか。

           

           

          現段階での確認ポイントとしては、

          「共有フォルダに対しての書き込みのアクセス権の有無」or「保存先のファイルパスの記述書式の不備」が想像されます。

           

          いかがでしょうか。

          • 2. Re: MACにて外部ネットワークへのPDF保存
            takalovene

            どうもお返事有難うございます。

            詳細の漏れすいません。

             

            ・PDFはスクリプトにて作成していまます。

             WINマシーンでは問題ありません。

             MACのマシーンのみロックされているか、ディスクがいっぱいとでてしまいます。
            ・ファイルパスも正しいです。

             保存先はWINマシーンで
             filewin://192.168.100.5/fmsave/PDF/$発注ID
            というファイルパスです。

            ・スクリプト以外で、手動でレコードの保存で、共有先に保存する場合は問題ありません。

            ・以前のMACでも試しましたがダメでした。

            ・優先LANでネットワークに接続してもダメでした。

             MAC側のセキュリティーなのかなという状態です。

             

            すいません。

            出来ればお力添え頂けますと幸いです。

            • 3. Re: MACにて外部ネットワークへのPDF保存
              MotoMove

              保存先のパスについて少し気になる事が・・・。

               

              「共有フォルダ」が存在するプラットフォームが「Win」なのか、「Mac」なのかによって

              ファイルパスの書式が変わるわけではなく、PDF保存のスクリプトを実行するクライアントの環境が、

              「Win」か「Mac」によってパスの書き方が変わります。

               

              今回の件は、「Macで実行した場合」という事なので、

               

              「filemac:/ボリューム名[Windowsのフォルダの共有名]/ディレクトリ名/ファイル名」となります。

              (例:filemac:/hoge/pdf/doc.pdf)

               

              実行スクリプトの中で、稼働クライアントのプラットフォームを「Get ( システムプラットフォーム )」で取得し、

              保存先を分岐させてください。「Get ( システムプラットフォーム )」については、

               

              ヘルプ>>リファレンス>>関数リファレンス>>取得関数>>Get ( システムプラットフォーム )

               

              に解説が有ります。

               

              的を外していましたらすみません。

              • 4. Re: MACにて外部ネットワークへのPDF保存
                takalovene

                お返事大変ありがとう御座います。

                早速試していましたが、

                また保存出来ないエラーが出てしまいます。

                 

                filemac:192.168.100.5/fmsave/PDF/$発注ID

                filemac:/fmsave/PDF/$発注ID

                両方試してみました。

                 

                スクリーンショット 2012-07-03 7.27.21.png

                 

                すいません、せっかくお返事いただいたのに

                これは、MAC側のセキュリティー設定の問題なのですかね。。。。

                 



                • 5. Re: MACにて外部ネットワークへのPDF保存
                  julius_kawamura

                  もう解決済みかも知れませんが、

                  FileMakerの問題ではなく、Win機側の共有設定の問題であるような気がします。

                   

                  ご利用されているMacのアカウント(ユーザー名)が、

                  保存先であるWIn機の共有フォルダに対してアクセス権を持っていますでしょうか?

                   

                  filemac で保存先のパスをデスクトップ等Mac本体に指定して保存がOKで、

                  ネットワークパスにしての保存がNGということであれば、

                  ほぼアクセス権の問題であるような気がします。

                   

                  歯切れの悪い回答で恐縮です。

                  • 6. Re: MACにて外部ネットワークへのPDF保存
                    takalovene

                    アドバイスありがとう御座います。
                    Win XPでの共有なので
                    ユーザー管理での保存権限はある感じでしょうか。
                    すいません。大分調べたのですが
                    ユーザーでの認証をおこなっている様子が無いのでWin7も保有しておりますが
                    こちらのネットワークだとユーザー管理の機能が働いているので
                    ユーザーを登録する必要が認識出来たのですが
                    XPではわからない状態です。

                     

                    すいません、ご教授頂けますと幸いです。

                     

                    ちなみに、MACでファイルメーカーからスクリプト保存する場合のポートなどある感じなのですかね。
                    そのポートをあければ保存出来るようになりますかね?

                    保存先のXPパソコンのセキュリティーは全て外してある状態です。

                    • 7. Re: MACにて外部ネットワークへのPDF保存
                      julius_kawamura

                      takalovene さん

                      ポートはこの問題ではまず無関係だと思います。

                      イメージとしては、MacのFileMakerでは、PDFを内部的に作成出来ていて、

                      それをWinに書き込みにいこうとした時に、Win側から拒否されているような感じでしょうか。

                      なので、FileMakerの問題では無いように思います。

                       

                      まず、現在の状態を確認したく・・・。

                      Macより、Finder → 移動 → サーバーへ接続

                      サーバーアドレスに

                      smb://192.168.x.x/share という具合に入力して接続(smb://サーバーIPアドレス/共有フォルダ名)

                      これによって、共有フォルダは、マウントされますでしょうか?

                       

                      このマウントに対して、アカウント名とパスワードが求められる場合、

                      共有フォルダ側がMacのアカウントを共有する対象として認識していないことが考えられます。

                       

                      無事にマウントされたとして、そのフォルダに任意のファイルをコピー出来ますでしょうか?

                      これが出来ないとなると、アカウントが「読み出し」のみのユーザーとして認識されていることが考えられます。

                       

                       

                       

                       

                      =======

                      WIN XP での設定は下記の箇所で可能です。

                      (現在、手元にXPマシンが無いので記憶に従ってですが・・・)

                      1,マイコンピュータを右クリック → 管理 → ローカルユーザーとグループ → ユーザー と選択した時に、

                      現象が起きているMacのログインアカウントはリストされていますでしょうか?

                      無い場合、追加してあげる必要があります。

                       

                      2,その上で、実際に共有されているフォルダの設定を見直します。

                      http://support.microsoft.com/kb/883007/ja

                      そのフォルダに対して、Macのアカウントを追加してあげて、「読み出し・書き込み」を共に可能にします。

                      =======

                       

                      一度ご確認を頂けますでしょうか。

                       

                      あと、可能性はとても低いのですが、WinXPが、FATでフォーマットされたハードディスクにインストールされていると、

                      そもそもMacからは書き込みが出来ません。

                      (デフォルトでは、NTFSなのでまず大丈夫だと思います。)

                       

                      takalovene さんの現象を勘違いしていたら、ゴメンナサイです。

                      • 8. Re: MACにて外部ネットワークへのPDF保存
                        takalovene

                        早速のご回答ありがとうございます。

                        大変感謝です。

                         

                        MACで問題のPCへの書き込みは可能で

                        ファイルメーカー以外でも問題ありません。

                         

                        スクリプトでPDFに保存の時のみ拒絶されています。

                         

                        ファイメーカーで

                        ファイル→レコードの保存→PDF

                        にて保存する場合は、問題なくできます。

                         

                        WINでそのスクリプトと使う場合は問題なく保存が可能なので

                        ファイルパスが間違っているという事はなさそうです。

                         

                        返事はしていただけるだけでも大変うれしいものですね。

                        感謝です。

                        • 9. Re: MACにて外部ネットワークへのPDF保存
                          takalovene

                          ちなみに追伸ですが、不具合として

                           

                          メール送信

                          スクリプトも詳しいエラーの内容を忘れましたが

                          メールが起動しなくて、スクリプトが正常に動作しませんでした。

                           

                          MACがファイルメーカーのスクリプトを制限している可能性などはある感じですけね。。。。

                          • 10. Re: MACにて外部ネットワークへのPDF保存
                            julius_kawamura

                            お力になれず、申し訳ありません。

                             

                            手元に環境があり、現象を正しく把握出来たら、解決策も見いだせそうなのですが、

                            おっしゃっている内容は、Macだから出来る出来ないということではありませんので、

                            1,FileMakerの問題

                            2,Macの問題

                            3,共有(ネットワーク含む)の問題

                            等、どこに問題があるのか切り分けていく必要がありますね。

                             

                            歯切れが悪く、恐縮いたします。。。

                            • 11. Re: MACにて外部ネットワークへのPDF保存
                              shinsplash

                              > また保存出来ないエラーが出てしまいます。

                              > filemac:192.168.100.5/fmsave/PDF/$発注ID

                              > filemac:/fmsave/PDF/$発注ID

                              > 両方試してみました。

                               

                              エラーを拝見するに、スクリプトでパスがうまく作れていない時の現象に見えます。

                              Winではうまく行っているということですので、Windows用のパスはうまく作れているから、とも言えるでしょう。

                              このMacの時のパスが正しく作られているかどうかですが、文字列の間に妙な文字コードが入っていても問題になります。

                               

                              上記の例の2つ目はローカルのパスに保存しようとしてもうまく行かない、という例でしょうか。あるいはドライブ名?

                              IPアドレスの例の方は、filemac:の後ろに/がありませんが、単なるtypoでしょうか。

                               

                              一度、スクリプトのパスの部分をローカルポリュームのとても単純な間違いようの無いパスに一時的に置き換えて、試してみてはいかがでしょうか。ファイル名も変数ではなくて何かしらの固定の文字列で。

                               

                              もし、ローカルにも保存できないとなると、ネットワークもセキュリティもまったく関係ないと切り分けることができます。

                              すでにお試しだったらすみません。まだの場合は、念のため一度お試しください。

                              • 12. Re: MACにて外部ネットワークへのPDF保存
                                takalovene

                                みなさまやっと解決できました。

                                一度、ファイル指定で対象のネットワーク階層まで

                                いってから、手書きで最後のファイル名などを修正したら

                                パスが通るようになりました。

                                • 13. Re: MACにて外部ネットワークへのPDF保存
                                  shinsplash

                                  おめでとうございます!

                                  スッキリして良かったですね。