Tolong pilih kategori sesuai, jenis posting (diskusi atau bukan) dan sertakan tag/topik yang sesuai seperti komputer, java, php, mysql, dll. Promosi atau posting tidak pada tempatnya akan kami hapus!
- Bagi Anda yang ingin mendaftar, baca link berikut:
http://diskusiweb.com/discussion/50491/how-to-registrasi-diskusiweb-com-baca-ini-terlebih-dahulu
- Cara menyisipkan kode program supaya tampil rapi dan terformat dengan baik di diskusiweb.com: http://www.diskusiweb.com/discussion/50415/cara-menyisipkan-kode-program-di-diskusiweb-com
- Cara posting gambar/image di post Anda: http://www.diskusiweb.com/discussion/47345/cara-menyisipkan-menyertakan-image-pada-posting/p1
http://diskusiweb.com/discussion/50491/how-to-registrasi-diskusiweb-com-baca-ini-terlebih-dahulu
- Cara menyisipkan kode program supaya tampil rapi dan terformat dengan baik di diskusiweb.com: http://www.diskusiweb.com/discussion/50415/cara-menyisipkan-kode-program-di-diskusiweb-com
- Cara posting gambar/image di post Anda: http://www.diskusiweb.com/discussion/47345/cara-menyisipkan-menyertakan-image-pada-posting/p1
cara koneksi data dari database server web (hosting) ke database local
Para master" mohon bantuannya,,,
Gmn cara koneksi data (simpan data) dari database web (hosting) ke database server kantor (local/ bukan ip public),
saya juga susah buat jelasinnya gmn,sederhananya:
Pengunjung melakukan registrasi lalu datanya tersimpan di database web, kemudian bgmn caranya supaya otomatis tersimpan di database server yg di kantor? krn IP nya bukan IP public,,,,
saa emnggunakan php-mysql dan database di kantor menggunakan sql server 2008
Makasih banyak
Gmn cara koneksi data (simpan data) dari database web (hosting) ke database server kantor (local/ bukan ip public),
saya juga susah buat jelasinnya gmn,sederhananya:
Pengunjung melakukan registrasi lalu datanya tersimpan di database web, kemudian bgmn caranya supaya otomatis tersimpan di database server yg di kantor? krn IP nya bukan IP public,,,,
saa emnggunakan php-mysql dan database di kantor menggunakan sql server 2008
Makasih banyak
Tagged:
Comments
server kantor cukup butuh koneksi internet dan gak pake ip public.
Bisa manfaatin web service, di web hosting buatin server web service nya, di server kantor buat program gateway monitoring data nya (terserah pake java atau C#) yg tiap beberapa waktu inquery ke server di web hosting via web service.
Gunakan flag untuk table di server web hosting nya, data2 yang sudah di lempar akan di balikin id nya sama program gateway nya via web service lagi, agar si server web hosting meng update flag yang menandakan data sudah di terima dengan baik oleh server kantor, sehingga inquery berikutnya tidak perlu ke select lagi.
Kalo tertarik detail nya setelah saya terima respon Anda
sedangkan yang saya sebutkan paling pertama cuma butuh koneksi internet gak perlu pake ip public,
tapi cara pertama karena jalan di port 80 bisa jadi gak aman, karena tiap orang bisa aja akses, meski bisa di enkripsi data nya (yg pasti jadi lebih berat).
Cara pertama agar lebih aman bisa aja digunakan dengan menggunakan RPC, implementasi di java biasanya pake RMI(Remote Method Invocation), dimana object client mesti di daftarkan di server, jadi gak semua orang bisa akses (kelemahan cara ini, si client mesti selalu terkoneksi dengan server, artinya boros bandwidth). Learning curve nya juga lebih lama ketimbang kalo kamu pake web service SOAP atau xml rpc (yang saya sebutkan di post pertama).
Untuk teknisnya, kamu ingin ambil cara yang mana? tentukan dulu,
setelah ditentukan saya akan coba jelaskan alur prosesnya
Sebenernya aku lebih tertarik pake web service SOAP, kalo menurut master recomended yg mana?tapi kalo buat itu semua pake php gmn master? Makasih
server kantor nya gak pake linux ya, karena disebut database nya sql server, pasti jalan di windows.
Kalo semua di develop nya pake php berarti mesti ada task scheduler yang jalanin script php nya terus menerus, kalo pake java atau C# kan bisa ngandalin multithreading.
konsep basic nya begini:
Dengan begini data di kedua database akan selalu sinkron, selama ada koneksi internet
setidaknya gak perlu beli ip public
Model begini biasanya saya gunakan di aplikasi sms gateway, dengan skenario server sms gateway tidak mempunyai ip public, tapi punya koneksi internet, bahkan gak perlu pake komputer server, cukup komputer biasa aja. Jadi misal registrasi member di web, akan mendapatkan sms notifikasi bahwa ia telah terdaftar sebagai member.
Semoga membantu dan bisa dipahami
"This service does not provide a Web description"..
trus di folder client.php nya juga error....
aku pake apache (xampp)
buat case ini aku bisa dikasih contoh sederhananya ga mas?... makasih :d
simple kan
" This service does not provide a Web description" mas,
client1.php dijalankan ,hasilnya:
Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR:
Parsing WSDL: Couldn't load from 'http://localhost/nusoap/server1.php '
in C:\xampp\htdocs\nusoap\client1.php:3
Stack trace:
#0 C:\xampp\htdocs\nusoap\client1.php(3):
SoapClient->SoapClient('http://localhos...')
#1 {main}
thrown in C:\xampp\htdocs\nusoap\client1.php on line 3
itu kenapa ya mas?
error di client karena url file server1.php nya gak ditemukan,
sesuaikan path nya sama tempat kamu taro file nya dunk.
Perhatikan juga path tempat kamu taro file library NuSOAP nya
Dibantu ya master
Server.php
<?
require_once("lib/nusoap.php");
function hello() {
return "Hello World From Server";
}
$server = new soap_server;
$server -> register('hello');
$HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA :'';
$server -> service($HTTP_RAW_POST_DATA);
?>
client.php
<?
require_once("lib/nusoap.php");
$client = new soapclient( "http://localhost/nusoap/server.php " );
$data = $client -> call('hello');
echo $data;
?>
Hasilnya tetep eror:
Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR:
Parsing WSDL: Couldn't load from 'http://localhost/nusoap/server.php '
in C:\xampp\htdocs\nusoap\client.php:3
Stack trace:
#0 C:\xampp\htdocs\nusoap\client.php(3):
SoapClient->SoapClient('http://localhos...')
#1 {main}
thrown in C:\xampp\htdocs\nusoap\client.php on line 3
tapi sebelum versi itu mesti menon-aktifkan fitur SOAP bawaan PHP yang bisa disetting di file php.ini. (extension=php_soap.dll) dan mengaktifkan fitur CURL (extension=php_curl.dll).
Saya jalanin source itu di php 5.3.10 dengan NuSOAP versi 0.9.5 sih gak ada masalah
dan aku coba aktif-matiin ektensi di php tapi nggak ngaruh mas,,
"Response not of type text/xml: text/html" itu kenapa ya mas?.. Terima kasih
Codingnya:
server.php
<?php
// Pull in the NuSOAP code
require_once('nusoap.php');
// Create the server instance
$server = new soap_server;
// Register the method to expose
$server->register('hello');
// Define the method as a PHP function
function hello($name) {
return 'Hello, ' . $name;
}
// Use the request to (try to) invoke the service
$HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : '';
$server->service($HTTP_RAW_POST_DATA);
?>
clients.php
<?php
// Pull in the NuSOAP code
require_once('nusoap.php');
// Create the client instance
$client = new nusoap_client('http://localhost/xml-webservice_server/server.php');
// Check for an error
$err = $client->getError();
if ($err) {
// Display the error
echo '<h2>Constructor error</h2><pre>' . $err . '</pre>';
// At this point, you know the call that follows will fail
}
// Call the SOAP method
$result = $client->call('hello', array('name' => 'Fahrul Munjid'));
// Check for a fault
if ($client->fault) {
echo '<h2>Fault</h2><pre>';
print_r($result);
echo '</pre>';
} else {
// Check for errors
$err = $client->getError();
if ($err) {
// Display the error
echo '<h2>Error</h2><pre>' . $err . '</pre>';
} else {
// Display the result
echo '<h2>Result</h2><pre>';
print_r($result);
echo '</pre>';
}
}
?>
<?php
// Display the request and response
echo '<h2>Request</h2>';
echo '<pre>' . htmlspecialchars($client->request, ENT_QUOTES) . '</pre>';
echo '<h2>Response</h2>';
echo '<pre>' . htmlspecialchars($client->response, ENT_QUOTES) . '</pre>';
?>
http://sigmasolusi.com/unit_test/client.php
baik-baik aja
dijalanin di php version 5.2.17 dan apache 2.2.22
kalo saya googling pada bilang masalah encoding, coba ganti encoding nya jadi utf 8
kalo belum bisa, wah saya nda ngerti
file server.php dah saya letakkan di folder unit_test di domain sigmasolusi.com
katanya wdslnya
Master File clients.php kaya gini: (server.php sudah saya masukkan ke website)
<?php
// Pull in the NuSOAP code
require_once('nusoap.php');
// Create the client instance
$client = new nusoap_client('http://equity.co.id/unit_test/server.php',array('encoding' => 'UTF-8'));
// Check for an error
$err = $client->getError();
if ($err) {
// Display the error
echo '<h2>Constructor error</h2><pre>' . $err . '</pre>';
// At this point, you know the call that follows will fail
}
// Call the SOAP method
$result = $client->call('hello', array('name' => 'Fahrul Munjid'));
// Check for a fault
if ($client->fault) {
echo '<h2>Fault</h2><pre>';
print_r($result);
echo '</pre>';
} else {
// Check for errors
$err = $client->getError();
if ($err) {
// Display the error
echo '<h2>Error</h2><pre>' . $err . '</pre>';
} else {
// Display the result
echo '<h2>Result</h2><pre>';
print_r($result);
echo '</pre>';
}
}
?>
<?php
// Display the request and response
echo '<h2>Request</h2>';
echo '<pre>' . htmlspecialchars($client->request, ENT_QUOTES) . '</pre>';
echo '<h2>Response</h2>';
echo '<pre>' . htmlspecialchars($client->response, ENT_QUOTES) . '</pre>';
?>
jalanin, bisa gak?
kalo bisa berarti, masalah nya di server mu
kira" apa mas masalahnya?
yang aku bingung gmn caranya kalau mengambil data pdf dari server hosting ke local?...
apa pakai ftp atau gmn mas?... mohon pencerahannya lagi.
thanks,
dari local tinggal ambil file tersebut di server online, lalu save di local
baca manual php : file_get_contents (php4 & php5) & file_put_contents (php5)
Thanks Master
http://php.net/manual/en/function.scandir.php
berarti masih pake caranya pak boo, cuma ini kirim nama directory nya aja, nanti di server di scandir,
setelah dapet nama file baru pake cara pak boo.
jadi ya,
local request list file dr "folder" tertentu
server respon semua nama file nya sekaligus
di local di pecah, satu-satu
copy file nya satu-satu berdasar nama file yg diperoleh dr pemecahan tsb
soalnya didalam 1 folder terdapat banyak suubfolder yg tidak terbatas...itu gmn master boo?... thanks
master @newuser , aku udah bisa koneksiin pake nusoap, aku udah googling sana sini buat cari kasusnyanyya kayak master newuser sebutin itu ga ada,
konsep basic nya begini:
- Misal ada table person dengan field person_id int, person_name varchar, person_age int, person_is_sent boolean default 0. Table ini eksis di kedua database. Kecuali field person_is_sent cukup ada di table database web hosting.
- Buat SOAP/xml-rpc server di php web hosting, dengan fungsi get_data_person, update_data_person(person_id).
- Buat
- Jalankan
- fungsi get_data_person di SOAP/xml-rpc server akan select data person yang field person_is_sent nya 0 atau false.
- fungsi update_data_person(person_id) bertugas untuk update field person_is_sent menjadi 1 atau true setiap kali di request oleh client.
- Di client:
- SOAP/xml-rpc client yang mendapatkan data dari fungsi get_data_person, setelah data di dapatkan, insert ke table person di database server kantor, tiap kali insert terlaksana maka panggil fungsi update_data_person(person_id) person_id mewakili id yang baru saja di insert ke table.
Dengan begini data di kedua database akan selalu sinkron, selama ada koneksi internetSOAP/xml-rpc client di php server kantor. 1 file php yang bertugas
memanggil fungsi get_data_person di server web hosting dan untuk panggil
fungsi update_data_person(person_id) di server web hosting.
Task Scheduler (di windows) atau Cron Job (di linux) bertugas untuk
eksekusi file tsb. Jika pake java atau C# tinggal Buat thread aja yang
jalan simultan dengan jeda sesuai yang diinginkan, jadi gak perlu repot
pake Task Scheduler atau Cron Job.
aku udah cari beberapa minggu ini tp belom dapet , aku sanga tertarik sama cara master @newuser.
bisa kasih secuil contohnya ga master... thanks
bikin fungsi baca folder & file secara rekursif
hasil pembacaannya simpan ke file TXT, beri nama yg unik
kirim nama file TXT ini sebagai respon ke client
client ambil file, parsing
download semua file yg dibutuhin / dimau dari rujukan lokasi folder dan file yg tercantum di file TXT yg terbaca
Saya ingin menstransfer data dari database local sql server ke database hosting (web) mysql secara realtime
Mohon pencerahannya .
sudah tanya ? atau sudah dicoba ?
jangan bilang "sepertinya", pastikan dulu ...
elo bisa manage db di hosting via phpmyadmin >< db allow utk akses remote
karena phpmyadmin itu juga terinstall di server, akses lokal server, bukan remote
cara paling gampang utk memastikan db bisa di akses, pake telnet
C:\>telnet ip_server 3306
bandingkan kalo elo telnet db lokal
C:\>telnet localhost 3306
kalo hasilnya kira-kira mirip, artinya bisa
kalo kagak ada hasil / blank, db kagak bisa diakses remote
mau kagak mau, harus bikin web service
kagak semua fasilitas di cpanel itu ada untuk bisa diaktifkan
biarpun setting di allow remote, tapi port 3306 di tutup setting server ya sama aja kagak bisa di akses
aplikasi [modul insert, update, delete] <---- [tergantung allow remote atau tidak] ----> mysql server hosting
tiap kali insert, kirim juga ke server lain
kalo allow remote, bikin 2 koneksi,
- 1 utk sql server lokal
- 1 utk mysql server remote
tiap insert, update, delete, bikin 2 query
- 1 utk query sql server lokal
- 1 utk query mysql server remote
kalo kagak allow remote, bikin web service
atau pake http tunnel ... sama aja, ini sebenernya kategorinya juga web service
tiap insert, update, delete, bikin 2 query
- 1 utk query sql server lokal
- 1 utk query mysql server remote via web service
yg web service, biasanya kagak perlu bikin koneksi,
soalnya setiap kali kirim query disertai autentifikasi nya
kenapa yah?
terima kasih atas bantuannya
Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR:
Parsing WSDL: Couldn't load from
'http://registrasipolman.pusku.com/server1.php?wsdl' : Start tag
expected, '<' not found
in C:\xampp\htdocs\registrasi-online\client.php:5
Stack trace:
#0 C:\xampp\htdocs\registrasi-online\client.php(5):
SoapClient->SoapClient('http://registra...')
#1 {main}
thrown in C:\xampp\htdocs\registrasi-online\client.php on line 5
ini pesan error pas saya jalanin file client.php di localhost.. kira2 kenapa yah?
yg nungul apa ?
tapi saya ada masalah lagi ka,
kan satu file server mau saya pake buat select sama update, seperti penjelasan dri ka newuser di atas, nah sama bingung setting parameternya ka.
jadi kan saya ada tabel person isinya (person_id, person_name, person_is_sent).
Nah pas saya jalanin client.php dia bakal select semua data person dri database hosting kemudian di input di database local, terus setiap data yg diinput bakal diganti statusnya di database hosting, yaitu ngubah isi field person_is_sent.
itu parameternya pake person_id kan yah?
terus bikin function updatenya gimana yah ka?
Makasih
DB Server Web jadi pada sisi lokal tidak membutuhkan IP Public.
Ref:
http://dev.mysql.com/doc/refman/5.1/en/replication-howto.html
http://deddyrusdiansyah.blogspot.com/2014/08/membuat-replikasi-mirror-database.html