みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
ProcessMakerHL(プロセス メーカー エイチ エル)
改め、
ProcessMakerTL(プロセス メーカー ティー エル)
です。
名前の由来となる部分のコードを変更したため、名前を変更しました。
Mac OS X での利用も可能です。(monoが必要。)
簡易WEBサーバーです。
FileMakerのスクリプト「URLから挿入」を使用し、「cmd.exe」「powerShell」「PHP」「Node.je」などなどど実行し、戻り値の取得ができます。
また、他のPC、MacのFileMaker、iPhone、iPadのFileMaker Goから「ProcessMakerTL」が起動しているPCのFileMakerのスクリプトを実行することが出来ます。
https://sites.google.com/site/processmakertl/
Last edited by qb_dp (2017-03-27 00:25:24)
Offline
Mac OS X で、ProcessMakerTL.exe を動かすには、"Mono" が必要です。
Mono for Mac OS X
http://www.mono-project.com/download/#download-mac
説明:
https://sites.google.com/site/processmakertl/mac-os-x
起動方法:
Terminal で、
mono /Applications/ProcessMakerTL.exe
と入力。
* Applicationsフォルダに ProcessMakerTL.exe がある場合。
* オプション無しで起動した場合、外部空のアクセス可能な状態で起動します。
* ポートは、8081
mono /Applications/ProcessMakerTL.exe "address={address}" "port={port}"
例:
mono /Applications/ProcessMakerTL.exe "address=127.0.0.1" "port=8081"
* "address=127.0.0.1 で起動した場合、自PCからのみアクセス出来ます。
Offline
4月半ばからの案件で試してみるかもしれません。
無駄の大きすぎるライセンス購入を避けるために、
スタンドアロンのFileMaker Goと既存のFileMakerホストを連携させるという後ろ向きな用途ですが、
Goで書いてるブリッジの代わりに試してみます。
ただ、よほど絞ったネットワークなら良いんですが、
やっぱりHTTPにシェルがむき出しってのは、なかなかどきどきしますね。
Offline
>4月半ばからの案件で試してみるかもしれません。
何かあったら教えて頂けると助かります。
現時点では、快適に動作しています。
>やっぱりHTTPにシェルがむき出しってのは、なかなかどきどきしますね。
SSLも調べてみようかと思っていますが、ややこしそうです。
独自の暗号化となると、FM側でも何かしないとイケないので、色々面倒になりそうです。
ホスト側にスクリプトファイルを置いて引数渡しでの実行にすれば、幾分コードが隠ぺいできそうです。
Offline
> ホスト側にスクリプトファイルを置いて引数渡しでの実行にすれば、幾分コードが隠ぺいできそうです。
この辺が利便性と安全性考えると無難な仕様でしょうか。
たとえば所定のパスに置いたシェルスクリプトだけ実行できる感じとか。
ただそうなると、受け取った引数とスクリプトの橋渡しが、結構面倒そうな気がします。
不定長のargsを、Cとかのフォーマット風に埋め込むのが手っ取り早い、かな?
もちろんローカル限定でなんでもできちゃうツールでも良いとは思います。
ホストにスクリプト用意して…という一手間が壁になりやすいような用途も対象でしょうし。
でも許可したスクリプトの実行だけに絞れると、
開発中はがばがばで、実運用は絞って、みたいなのができていいなと思います。
Offline
BETA1 0.1.1.0
起動時、引数がない場合、IP:127.0.0.1 で起動するように変更しました。
access_token による簡易アクセス制限機能を追加しました。
POSTの場合、POSTデータがコンソールに表示されないようにしました。
https://sites.google.com/site/processmakertl/
Offline
Pages: 1
[ Generated in 0.009 seconds, 10 queries executed - Memory usage: 513.73 KiB (Peak: 518.63 KiB) ]