<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Jurnal Mbelink</title>
	<atom:link href="http://www.mbelink.com/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.mbelink.com</link>
	<description>Learn More Play More</description>
	<lastBuildDate>Wed, 02 Nov 2011 07:33:24 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Sinkronisasi / konsolidasi dua arah database dengan symmetricds</title>
		<link>http://www.mbelink.com/?p=62</link>
		<comments>http://www.mbelink.com/?p=62#comments</comments>
		<pubDate>Wed, 02 Nov 2011 03:48:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[sinkronisasi]]></category>

		<guid isPermaLink="false">http://www.mbelink.com/?p=62</guid>
		<description><![CDATA[SymmetricDS adalah aplikasi open source yang di gunakan untuk melakukan sinkronisasi database. Aplikasi tersebut menggunakan teknologi web untuk melakukan replikasi antar tabel secara real time dan dapat di gunakan pada bandwith internet yang rendah. Aplikasi tersebut juga dapat bertahan pada koneksi internet yang terputus.

Lakukan konfigurasi conf/symmetric.properties    
isilah group.id, external.id, dan sync.url lalu [...]]]></description>
			<content:encoded><![CDATA[<p><font size="2">SymmetricDS adalah aplikasi open source yang di gunakan untuk melakukan sinkronisasi database. Aplikasi tersebut menggunakan teknologi web untuk melakukan replikasi antar tabel secara real time dan dapat di gunakan pada bandwith internet yang rendah. Aplikasi tersebut juga dapat bertahan pada koneksi internet yang terputus.</font></p>
<p><font size="2"></font></p>
<p>Lakukan konfigurasi conf/symmetric.properties    </p>
<p>isilah group.id, external.id, dan sync.url lalu pilih driver database dan konfigurasi akses database.</p>
<p>Setelah konfigurasi selesai buatlah file xml yang berisi tabel2 awal yang akan di buat, dapat juga menggunakan dump database jika sudah ada.</p>
<p>XML ini di buat untuk mempermudah pembuatan database antar jenis database misal MySQL dan MSSQL sedangkan tabel yang akan di buat adalah sama.</p>
<p>perintah yang di gunakan adalah {path_to_bin}/sym &#8211;run-ddl {path_to_xml}init.xml</p>
<p>Setelah tabel terbuat </p>
<p>berikan permission berikut pada user yang di gunakan untuk mengakses database</p>
<p>mysql&gt; grant trigger on *.* to {username};</p>
<p>mysql&gt; grant create routine on *.* to {username};</p>
<p>mysql&gt; grant super on *.* to {username};</p>
<p>&#160;</p>
<p>Setelah permission terbuat jalankan </p>
<p>{path_to_bin}sym&#160; &#8211;auto-create</p>
<p>&#160;</p>
<p>untuk membuat secara otomatis tabel tabel yang di butuhkan oleh symmetricds</p>
<p>&#160;</p>
<p>Buatlah tabel identitas pada host </p>
<p>INSERT INTO sym_node    <br />&#160; (node_id, node_group_id, external_id, sync_enabled)     <br />VALUES     <br />&#160; (&#8216;00000&#8242;, &#8216;groupID&#8217;, &#8216;00000&#8242;, 1);</p>
<p>INSERT INTO sym_node_identity VALUES (&#8216;00000&#8242;);</p>
<p>Buat lah group </p>
<p>INSERT INTO sym_node_group    <br />&#160; (node_group_id, description)     <br />VALUES     <br />&#160; (&#8216;dpack&#8217;, &#8216;dpack server on each store&#8217;);</p>
<p>INSERT INTO sym_node_group    <br />&#160; (node_group_id, description)     <br />VALUES     <br />&#160; (&#8216;dpackHQ&#8217;, &#8216;dpack consolidation server&#8217;);     </p>
<p>Buatlah link daripada group apakah group tersebut push ataupun wait</p>
<p>&#160;</p>
<p>INSERT INTO sym_node_group_link    <br />&#160; (source_node_group_id, target_node_group_id, data_event_action)     <br />VALUES     <br />&#160; (&#8216;dpack&#8217;, &#8216;dpackHQ&#8217;, &#8216;P&#8217;);     <br />&#160; <br />INSERT INTO sym_node_group_link     <br />&#160; (source_node_group_id, target_node_group_id, data_event_action)     <br />VALUES     <br />&#160; (&#8216;dpackHQ&#8217;, &#8216;dpack&#8217;, &#8216;W&#8217;);     </p>
<p>&#160;</p>
<p>Buatlah channel yang berisikan urutan dari proses yang akan di buat nantinya</p>
<p>INSERT INTO sym_channel    <br />&#160; (channel_id, processing_order, max_batch_size, max_batch_to_send, extract_period_millis, batch_algorithm, enabled, description)     <br />VALUES     <br />&#160; (&#8216;to_dpack&#8217;, 10, 1000, 10,&#160; 0, &#8216;default&#8217;, 1, &#8216;data to be sent to dpack&#8217;);</p>
<p>INSERT INTO sym_channel    <br />&#160; (channel_id, processing_order, max_batch_size, max_batch_to_send, extract_period_millis, batch_algorithm, enabled, description)     <br />VALUES     <br />&#160; (&#8216;to_dpackHQ&#8217;, 1, 1000, 10,&#160; 60000, &#8216;transactional&#8217;, 1, &#8216;data from dpack to hq&#8217;);</p>
<p>&#160;</p>
<p>Buat trigger yang berisikan tabel yang akan di replikasi beserta arah replikasinya.</p>
<p>INSERT INTO sym_trigger    <br />&#160;&#160;&#160; (trigger_id,source_table_name,channel_id,last_update_time,create_time)     <br />VALUES     <br />&#160;&#160;&#160; (&#8217;sale_transaction&#8217;,&#8217;sale_transaction&#8217;,'to_dpackHQ&#8217;,current_timestamp,current_timestamp);</p>
<p>INSERT INTO sym_trigger    <br />&#160;&#160;&#160; (trigger_id,source_table_name,channel_id,last_update_time,create_time)     <br />VALUES     <br />&#160;&#160;&#160; (&#8217;sale_transaction_withid&#8217;,&#8217;sale_transaction_withid&#8217;,'to_dpackHQ&#8217;,current_timestamp,current_timestamp);</p>
<p>INSERT INTO sym_trigger    <br />&#160;&#160;&#160; (trigger_id,source_table_name,channel_id,last_update_time,create_time)     <br />VALUES     <br />&#160;&#160;&#160; (&#8216;item&#8217;,'item&#8217;,'to_dpack&#8217;,current_timestamp,current_timestamp);</p>
<p>INSERT INTO sym_trigger    <br />&#160;&#160;&#160; (trigger_id,source_table_name,channel_id,last_update_time,create_time)     <br />VALUES     <br />&#160;&#160;&#160; (&#8216;item_specific&#8217;,'item_specific&#8217;,'to_dpack&#8217;,current_timestamp,current_timestamp);</p>
<p>&#160;</p>
<p>Buatlah router yang berisikan tujuan dari group</p>
<p>insert into sym_router    <br />&#160; (router_id, source_node_group_id, target_node_group_id, create_time, last_update_time)    <br />values    <br />&#160; (&#8216;dpackhq-2-dpack&#8217;,'dpackhq&#8217;, &#8216;dpack&#8217;, current_timestamp, current_timestamp);</p>
<p>insert into sym_router    <br />&#160; (router_id, source_node_group_id, target_node_group_id, create_time, last_update_time)    <br />values    <br />&#160; (&#8216;dpack-2-dpackhq&#8217;,'dpack&#8217;, &#8216;dpackhq&#8217;, current_timestamp, current_timestamp);</p>
<p>insert into sym_router    <br />&#160; (router_id, source_node_group_id, target_node_group_id, create_time, last_update_time)    <br />values    <br />&#160; (&#8216;dpack-2-dpackhq-withid&#8217;,'dpack&#8217;, &#8216;dpackhq&#8217;, current_timestamp, current_timestamp);</p>
<p>insert into sym_router    <br />&#160; (router_id, source_node_group_id, target_node_group_id, router_type, router_expression, create_time, last_update_time)    <br />values    <br />&#160; (&#8216;dpackhq-2-dpack-id&#8217;,'dpackhq&#8217;, &#8216;dpack&#8217;, &#8216;column&#8217;, &#8216;comp_id=:EXTERNAL_ID&#8217;, current_timestamp, current_timestamp);</p>
<p>insert into sym_trigger_router    <br />&#160; (trigger_id, router_id, initial_load_order,&#160; create_time, last_update_time)    <br />values    <br />&#160; (&#8216;item&#8217;, &#8216;dpackhq-2-dpack&#8217;, 1, current_timestamp, current_timestamp);    <br />&#160; <br />insert into sym_trigger_router     <br />&#160; (trigger_id, router_id, initial_load_order,&#160; create_time, last_update_time)    <br />values    <br />&#160; (&#8217;sale_transaction&#8217;, &#8216;dpack-2-dpackhq&#8217;, 1, current_timestamp, current_timestamp);    <br />&#160; <br />insert into sym_trigger_router     <br />&#160; (trigger_id, router_id, initial_load_order,&#160; create_time, last_update_time)    <br />values    <br />&#160; (&#8216;item_specific&#8217;, &#8216;dpackhq-2-dpack-id&#8217;, 1, current_timestamp, current_timestamp);</p>
<p>insert into sym_trigger_router    <br />&#160; (trigger_id, router_id, initial_load_order,&#160; create_time, last_update_time)    <br />values    <br />&#160; (&#8217;sale_transaction_withid&#8217;, &#8216;dpack-2-dpackhq-withid&#8217;, 1, current_timestamp, current_timestamp);    <br />&#160; </p>
<p>Pada sisi client buatlah konfigurasi client </p>
<p>jalankan xml untuk membuat database pada sisi client</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mbelink.com/?feed=rss2&amp;p=62</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apa sih mbelink itu&#8230;</title>
		<link>http://www.mbelink.com/?p=5</link>
		<comments>http://www.mbelink.com/?p=5#comments</comments>
		<pubDate>Sun, 06 Jun 2010 08:21:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.mbelink.com/?p=5</guid>
		<description><![CDATA[Mbelink adalah pelesetan dari bahasa jawa &#8220;mbeling&#8221;. Dalam bahasa jawa, kata mbeling berarti nakal atau suka memberontak terhadap kemapanan dengan cara-cara yang menarik perhatian. Namun berbeda dengan kata urakan, yang dalam bahasa Jawa lebih dekat dengan sikap kurangajar dan asal beda, kata mbeling mengandung unsur kecerdasan serta tanggung jawab pribadi.

Bagi saya kata Mbelink berarti kebebasan [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Mbelink</strong> adalah pelesetan dari bahasa jawa &#8220;mbeling&#8221;. Dalam bahasa jawa, kata mbeling berarti nakal atau suka memberontak terhadap kemapanan dengan cara-cara yang menarik perhatian. Namun berbeda dengan kata urakan, yang dalam bahasa Jawa lebih dekat dengan sikap kurangajar dan asal beda, kata mbeling mengandung unsur kecerdasan serta tanggung jawab pribadi.</p>
<p></p>
<p>Bagi saya kata Mbelink berarti kebebasan lepas dari batasan &#8211; batasan yang ada, namun masih tetap dalam etika dan moralitas. Atau pendek kata bebas yang bertanggung jawab.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mbelink.com/?feed=rss2&amp;p=5</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

