みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
Windows10 64bit FM15 64bit
現在運営中のホームページ
(CPIというレンタルサーバーを利用)
で、今まではcsvで抜き出したデータをワードプレスに手動で投稿していたのですが、
この度FM上でボタンをクリックするだけで投稿されるよう
変更する事になりました。
今のレンタルサーバーの人には、
どこのレンタルサーバーもODBCには対応してないと言われてしまい、
sshで繋ぐしかないかなというところで止まっております。
ただネットでトンネルどうこうの事を調べて見たのですが、
マックでの説明ばかりでWindowsでの動作が凄く不安です。
ファイルメーカーとの連動に向いているレンタルサーバーなどもしありましたら、
是非教えて頂けませんでしょうか。
もし今のままのサーバーでいけるならそれに越した事はないのですが、
今のサーバーのままsshの設定など色々やったところエラーばかりで無理そうです…
専有サーバーを一から設定して使う程の知識も自信もないものですので、
通常のシェア型でいければと思っています。
他に同期方法などもしありましたら合わせてアドバイス頂けますと凄く助かります。
何卒、どうかご助力願います。
Offline
今のレンタルサーバーの人には、
どこのレンタルサーバーもODBCには対応してないと言われてしまい、.....
ん~...。
Google で、「リモート MySQL レンタルサーバー」と検索すると、色々出てきますよ。
他の方法としては、PHPでMySQL接続のコードを書いて、FileMakerのスクリプト:URL から挿入 でデータのやり取りが可能です。
※PHPの知識が必要です。
Offline
普通に、
「レンタルサーバ付属MySQLサーバ」 + 「MySQLクライアントドライバー+FMP付属ESS機能」
の構成で、出来ると思います。
Offline
早速の返信ありがとうございます。
でしたら特にサーバーを変更する必要はなさそうでしょうか?
「レンタルサーバ付属MySQLサーバ」 = Ver5.6のもの
「MySQLクライアントドライバー+FMP付属ESS機能」 = これがどういったものか教えて頂けますでしょうか。
本日中に何とか方向性を決めなければいけませんので、
どうかよろしくお願い致します。
Offline
今のレンタルサーバーの人には、
どこのレンタルサーバーもODBCには対応してないと言われてしまい、.....ん~...。
Google で、「リモート MySQL レンタルサーバー」と検索すると、色々出てきますよ。他の方法としては、PHPでMySQL接続のコードを書いて、FileMakerのスクリプト:URL から挿入 でデータのやり取りが可能です。
※PHPの知識が必要です。
↑こちらの方法もすごくシンプルそうで気になります。
MySQLの接続コードを入れてみたのですが接続できませんとなります。
書き方の問題でしょうか・・・
"<?php
try {
$pdo = new PDO('mysql:host=ホスト名;dbname=DB名;charset=utf8','ユーザ名','パスワード',
array(PDO::ATTR_EMULATE_PREPARES => false));
} catch (PDOException $e) {
exit('データベース接続失敗。'.$e->getMessage());
}
?>"
Offline
Hiroさん
リモート MySQL 機能がないと 無理なので、多くのレンタルサーバーでは、外部からのODBC接続は不可能なんです。
Offline
>↑こちらの方法もすごくシンプルそうで気になります。
>MySQLの接続コードを入れてみたのですが接続できませんとなります。
「MySQLの接続コードを入れてみた」とは?
>↑こちらの方法もすごくシンプルそうで気になります。
一応他の方法として書きましたが、※PHPの知識が有ることが前提です。
Offline
「MySQLの接続コードを入れてみた」とは?
URLから挿入するのスクリプトで、
URL入力箇所にそのままPHPの記述をしてやってみたのですが、
DBに接続が出来ませんでしたとのダイヤログが出ます。
もともと会社のHP自体はPHPで自分で作ったものなので、
ある程度ならいけると思うのですが難しいでしょうか・・
Offline
Hiroさん
リモート MySQL 機能がないと 無理なので、多くのレンタルサーバーでは、外部からのODBC接続は不可能なんです。
過去の記憶でレスしたのですが、今は無理なのかなあ!
昔、ESSの稼働テストに、無料wwwサーバーサービス付属MySQLを利用した記憶があります。
Offline
FileMakerのスクリプト:URL から挿入 は、POSTやGETでURLにアクセスする機能で、
PHPコードを投げてそれを実行できるようなモノではありません。
PHP+FileMakerのスクリプト:URL から挿入 で、WEB上のデータベースを操作するには、
WEBサーバー上にPOSTやGETでSQL:INSERT、UPDATE、SELECTなどの処理をするファイルを設置し、
FileMakerのスクリプト:URL から挿入 でアクセスすると言う感じです。
認証キーの様なデータを送信し照合OKなら実行するという仕組みが良いでしょう。
SSL(https)ならセキュリティー的にも安全でしょう。
Offline
ODBC や PHP+FileMakerのスクリプト:URL から挿入 を使用したほうが安定していますが、
他にブラウザを操作してデータを更新する事もできます。
FileMaker + Google ChromeでWEBスクレイピング!:
https://sites.google.com/site/scriptmak … b-scraping
Operate_ie:
https://sites.google.com/site/scriptmakerps/operate_ie
Offline
ODBC や PHP+FileMakerのスクリプト:URL から挿入 を使用したほうが安定していますが、
他にブラウザを操作してデータを更新する事もできます。FileMaker + Google ChromeでWEBスクレイピング!:
https://sites.google.com/site/scriptmak … b-scrapingOperate_ie:
https://sites.google.com/site/scriptmakerps/operate_ie
可能であればWEBスクレイピングは避けたいと思っています・・・
うまくODBCの可能なサーバーに乗り換えるか、
PHP+FileMakerでもし可能ならその案で行けたら一番なんですけども・・
PHP+FileMakerのスクリプト:URL から挿入についてやり方が詳しく載っているサイト等ございませんでしょうか。
Offline
2か月以上前のことですので、すでに方向性を変えてしまったのかもしれませんが、windowsマシンで、レンタルサーバーのMySQLとローカルのfilemakerのデータソースとの同期ができましたので、簡単に記載させていただきます。
やることは主に4つです。
1.ODBCドライバーのインストール
2.MySQL Connector/ODBC のインストール
https://dev.mysql.com/downloads/connector/odbc/からダウンロードし、インストール
3.DSNの設定
コントロールパネルの管理ツール→ODBCデータソースを選択し、システムDSNから「追加」MySQL ODBC 5.3 Unicode Driverを選択。
サーバーのIPアドレスとデータベースのユーザー名、パスワードを入力し、testで接続を確認。
4.レンタルサーバーとのSSH接続
サーバーによってできないサーバーもあると思いますが、私の場合は、mixhostでうまく行っています。
リモートMySQLでアクセスできるホストを追加し、SSHアクセスで、SSHキーのダウンロードし、teratermでサーバーにSSH接続。
teratermでのSSH接続がうまく行けば、teratermの画面をそのままにして、filemakerで、テーブルオカレンス画面でテーブルを追加。その際に接続がうまく行っていれば、テーブルソースにサーバー上のデータベースが出てきます。
Last edited by engawa (2017-11-23 21:54:05)
Offline
Pages: 1
[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 549.27 KiB (Peak: 570.17 KiB) ]