<?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"
	>

<channel>
	<title>Edutech, Your IT Consultant</title>
	<atom:link href="http://www.edutechcorp.com/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.edutechcorp.com</link>
	<description>software and technolgy solution</description>
	<pubDate>Sun, 27 Jun 2010 05:13:23 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Selamat Datang</title>
		<link>http://www.edutechcorp.com/?p=1</link>
		<comments>http://www.edutechcorp.com/?p=1#comments</comments>
		<pubDate>Sun, 27 Jun 2010 04:39:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<guid isPermaLink="false">http://www.edutechcorp.com/?p=1</guid>
		<description><![CDATA[Selamat datang, silahkan hubungi kami untuk lebih detail
]]></description>
			<content:encoded><![CDATA[<p>Selamat datang, silahkan hubungi kami untuk lebih detail</p>
]]></content:encoded>
			<wfw:commentRss>http://www.edutechcorp.com/?feed=rss2&amp;p=1</wfw:commentRss>
		</item>
		<item>
		<title>Bermain SQL di MS-ACCESS</title>
		<link>http://www.edutechcorp.com/?p=31</link>
		<comments>http://www.edutechcorp.com/?p=31#comments</comments>
		<pubDate>Tue, 22 Jun 2010 06:03:57 +0000</pubDate>
		<dc:creator>Imam Ferianto</dc:creator>
		
		<guid isPermaLink="false">http://localhost/tokowp/?p=71</guid>
		<description><![CDATA[Mungkin belum banyak tahu atau yang mengekpose, bahwa di MS-Acess terdapat fitur advance yang jarang kita manfaatkan, yaitu kita dapat menggunakan query command untuk hal-hal lain diluar select, insert dan update yaitu seperti CREATE TABLE, CREATE FOREIGN KEY,LIST TABLE IN DATABASE&#8230; DLL seperti di SQL server. Berikut Caranya Mengeksecute query di MS-Accces 2007:
1. Create Query

2. [...]]]></description>
			<content:encoded><![CDATA[<p>Mungkin belum banyak tahu atau yang mengekpose, bahwa di MS-Acess terdapat fitur advance yang jarang kita manfaatkan, yaitu kita dapat menggunakan query command untuk hal-hal lain diluar select, insert dan update yaitu seperti CREATE TABLE, CREATE FOREIGN KEY,LIST TABLE IN DATABASE&#8230; DLL seperti di SQL server. Berikut Caranya Mengeksecute query di MS-Accces 2007:</p>
<p>1. Create Query</p>
<p><img class="alignnone size-full wp-image-72" src="http://iferianto.blogdetik.com/files/2010/06/2010-06-21_222056.png" alt="2010-06-21_222056" width="748" height="414" /></p>
<p>2. Close Default Window Untuk Query Wizzard</p>
<p><img class="alignnone size-full wp-image-73" src="http://iferianto.blogdetik.com/files/2010/06/2.png" alt="2" width="773" height="569" /></p>
<p>3. Pilih Query Pada Mode : <strong>Design SQL View</strong></p>
<p><img class="alignnone size-full wp-image-74" src="http://iferianto.blogdetik.com/files/2010/06/3.png" alt="3" width="617" height="350" /></p>
<p>4. Sekarang Kita Bebas Mengetik SQL command semau kita, dan click RUN untuk menjalankannya</p>
<p><img class="alignnone size-full wp-image-75" src="http://iferianto.blogdetik.com/files/2010/06/4.png" alt="4" width="529" height="382" /></p>
<p>HAPPY CODING &amp; FUN !!!!</p>
<p>Beberapa Hidden SQL command di MS-ACCESS yang mungkin sangat berguna:</p>
<p>- Untuk melihat <strong>&#8220;daftar table di MS-ACCESS&#8221;</strong> menggunakan perintah query:<br />
SELECT * FROM MSysObjects WHERE Type=1 AND Flags=0</p>
<p>- Untuk membuat table di ms-access:<br />
CREATE TABLE A (KEY1 INTEGER,AAA VARCHAR(10),KEY2 INTEGER PRIMARY KEY(KEY1));<br />
CREATE TABLE B (KEY2 INTEGER,BBB VARCHAR(10), PRIMARY KEY(KEY2));</p>
<p>- untuk membuat constrain dan relation:<br />
ALTER TABLE A ADD FOREIGN KEY(KEY2) REFERENCES B (KEY1);</p>
<p>Atau Ada Cara lain yaitu dengan melihat hidden object dan system table, caranya adalah sbb:</p>
<p><img class="alignnone size-full wp-image-76" src="http://iferianto.blogdetik.com/files/2010/06/5.png" alt="5" width="510" height="378" /></p>
<p><img class="alignnone size-full wp-image-78" src="http://iferianto.blogdetik.com/files/2010/06/6.png" alt="6" width="662" height="431" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.edutechcorp.com/?feed=rss2&amp;p=31</wfw:commentRss>
		</item>
		<item>
		<title>Kode PHP Pembuat &#34;PHP Code Otomatis&#34; untuk menangani aksi simpan pada POST request</title>
		<link>http://www.edutechcorp.com/?p=30</link>
		<comments>http://www.edutechcorp.com/?p=30#comments</comments>
		<pubDate>Wed, 26 May 2010 06:26:40 +0000</pubDate>
		<dc:creator>Imam Ferianto</dc:creator>
		
		<guid isPermaLink="false">http://localhost/tokowp/?p=70</guid>
		<description><![CDATA[Anda Bingung membuat Kode PHP untuk menyimpan data2 form inputan HTML? Berikut solusinya: tips kode untuk membuat php-code otomatis untuk menangani handle request pada sembarang form inputan HTML.
##Misal Kode HTML  dengan nama file : inputan.html
&#60;form metod=post enctype=&#8221;multipart/form-data&#8221; action=&#8221;get.php&#8221;&#62;
Nama: &#60;input type=&#8221;text&#8221; name=&#8221;nama&#8221; size=&#8221;50&#8243; /&#62;&#60;br&#62;
Alamat: &#60;input type=text name=&#8221;alamat&#8221; size=&#8221;100&#8243; /&#62;&#60;br&#62;
&#60;input type=submit value=&#8221;simpan&#8221; name=submit /&#62;
&#60;/form&#62;
## Kode PHP Pembuat [...]]]></description>
			<content:encoded><![CDATA[<p>Anda Bingung membuat Kode PHP untuk menyimpan data2 form inputan HTML? Berikut solusinya: tips kode untuk membuat php-code otomatis untuk menangani handle request pada sembarang form inputan HTML.</p>
<p>##Misal Kode HTML  dengan nama file : inputan.html</p>
<p>&lt;form metod=post enctype=&#8221;multipart/form-data&#8221; action=&#8221;get.php&#8221;&gt;<br />
Nama: &lt;input type=&#8221;text&#8221; name=&#8221;nama&#8221; size=&#8221;50&#8243; /&gt;&lt;br&gt;<br />
Alamat: &lt;input type=text name=&#8221;alamat&#8221; size=&#8221;100&#8243; /&gt;&lt;br&gt;<br />
&lt;input type=submit value=&#8221;simpan&#8221; name=submit /&gt;<br />
&lt;/form&gt;</p>
<p>## Kode PHP Pembuat Handle Form , dengan nama file:  get.php</p>
<p>&lt;?php<br />
$tbl=&#8221;";<br />
$fld=&#8221;";<br />
$flv=&#8221;";<br />
$comma=&#8221;";<br />
$tblname=&#8221;xxx&#8221;;<br />
echo &#8220;&amp;lt;?php &lt;br&gt;&lt;br&gt;&#8221;;<br />
foreach($_POST as $key=&gt;$val){<br />
if(eregi(&#8221;submit&#8221;,strtolower($key))) continue;<br />
echo &#8220;\$&#8221;.$key.&#8221;=\$_POST['".$key."'];&lt;br&gt;&#8221;;<br />
$tbl.=$comma.&#8221;\n&#8221;.$key.&#8221; varchar(50) not null&#8221;;<br />
$fld.=$comma.$key;<br />
$flv.=$comma.&#8221;&#8216;\$&#8221;.$key.&#8221;&#8216;&#8221;;<br />
$comma=&#8221;,&#8221;;<br />
}</p>
<p>$sql1=&#8221;\$sql1=\&#8221;create table if not exist &#8220;.$tblname.&#8221;(id int(11) not null primary key auto_increment,&#8221;.&#8221;\n&#8221;.$tbl.&#8221;) type=myisam\&#8221;;&#8221;;<br />
$sql2=&#8221;\$sql2=\&#8221;insert into &#8220;.$tblname.&#8221;(id,$fld) values (null,$flv)\&#8221;;&#8221;;</p>
<p>echo &#8220;&lt;br&gt;&#8221;;<br />
echo $sql1.&#8221;&lt;br&gt;&#8221;;<br />
echo &#8220;mysql_query(\$sql1);&lt;br&gt;&#8221;;</p>
<p>echo &#8220;&lt;br&gt;&#8221;;<br />
echo $sql2.&#8221;&lt;br&gt;&#8221;;<br />
echo &#8220;mysql_query(\$sql2);&lt;br&gt;&#8221;;</p>
<p>echo &#8220;&lt;br&gt;?&amp;gt;&#8221;;</p>
<p>?&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.edutechcorp.com/?feed=rss2&amp;p=30</wfw:commentRss>
		</item>
		<item>
		<title>Cara Installasi Zoneminder Dengan DVCard Card Techwell Based chipset pada Ubuntu 10.04 (lucid)</title>
		<link>http://www.edutechcorp.com/?p=29</link>
		<comments>http://www.edutechcorp.com/?p=29#comments</comments>
		<pubDate>Thu, 06 May 2010 08:59:58 +0000</pubDate>
		<dc:creator>Imam Ferianto</dc:creator>
		
		<guid isPermaLink="false">http://localhost/tokowp/?p=69</guid>
		<description><![CDATA[Berikut adalah Cara Installasi Zoneminder Dengan DVCard Card Techwell Based chipset pada Ubuntu 10.04 (lucid)
#Buka console linux dan ketik berikut (seumpama usernya adalah stream &#38; passwordnya stream)
stream@stream-desktop:~$ sudo -i
[sudo] password for stream:stream
root@stream-desktop:~#
colokin usb yang ada folder file myarchive dan tunggu sampai automount
lihat mountpoint
root@stream-desktop:~# mount
/dev/sdc1 on /media/USBKU type vfat (rw,nosuid,nodev,uhelper=udisks,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,flush)
*COPY semua file *.deb dari /media/USBKU/myarchives:
(kalau mo [...]]]></description>
			<content:encoded><![CDATA[<p>Berikut adalah Cara Installasi Zoneminder Dengan DVCard Card Techwell Based chipset pada Ubuntu 10.04 (lucid)</p>
<p>#Buka console linux dan ketik berikut (seumpama usernya adalah stream &amp; passwordnya stream)</p>
<p>stream@stream-desktop:~$ sudo -i<br />
[sudo] password for stream:stream<br />
root@stream-desktop:~#</p>
<p>colokin usb yang ada folder file myarchive dan tunggu sampai automount<br />
lihat mountpoint</p>
<p>root@stream-desktop:~# mount<br />
/dev/sdc1 on /media/USBKU type vfat (rw,nosuid,nodev,uhelper=udisks,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,flush)</p>
<p>*COPY semua file *.deb dari /media/USBKU/myarchives:<br />
(kalau mo install di tempat lain copy kembali dari /opt/myarchives ke USB)</p>
<p>root@stream-desktop:~#   cd /opt ; cp -rf /media/USBKU/myarchives .<br />
root@stream-desktop:/opt# cd myarchives</p>
<p>(tulis perintah berikut dalam 1 baris)</p>
<p>root@stream-desktop:/opt/myarchives# dpkg -i dpkg-dev_1.15.5.6ubuntu4_all.deb  xz-utils_4.999.9beta+20091116-1_i386.deb patch_2.6-2ubuntu1_i386.deb<br />
root@stream-desktop:/opt/myarchives# cd /opt<br />
root@stream-desktop:/opt# chmod -R 777 myarchives<br />
root@stream-desktop:/opt# dpkg-scanpackages myarchives /dev/null|gzip -c9 &gt; myarchives/Packages.gz<br />
root@stream-desktop:/opt# cd /etc/apt/;cp sources.list sources-ori.list<br />
root@stream-desktop:/etc/apt#  echo &#8220;deb file:/opt myarchives/&#8221; &gt; sources.list<br />
root@stream-desktop:/etc/apt#  apt-get update<br />
root@stream-desktop:/etc/apt#  apt-get install zoneminder -y &#8211;force-yes</p>
<p>(kosongkan password pada isian mysql, tekan OK saja dan lanjutkan, dst)<br />
(isikan mail.localhost pada smarthost)</p>
<p>root@stream-desktop:/etc/apt# cd /etc/apache2/sites-enabled/<br />
root@stream-desktop:/etc/apache2/sites-enabled# cp /etc/zm/apache.conf camera.conf; chmod 777 camera.conf<br />
root@stream-desktop:/etc/apache2/sites-enabled# /etc/init.d/apache2 restart</p>
<p>-buka firefox dan ketik http://localhost/zm, buka links option (paling kanan), akan dibuka popup windows<br />
-aktifkan login pada tab system: OPT_USE_AUTH      Authenticate user logins to ZoneMinder (?)      (aktifkan cek box) [x]<br />
-click save, tutup popup window dan refresh kembali browser, login dengan user: admin , password: admin</p>
<p>#tambahan untuk membuat menu sebelah kiri</p>
<p>copy patch untuk zoneminder yang sudah dikasih menu pada file : cp -rf /media/USBKU/myarchives .<br />
root@stream-desktop:/etc/apache2/sites-enabled# cd /opt<br />
root@stream-desktop:/opt# cp /media/USBKU/camera.zip; unzip camera.zip<br />
root@stream-desktop:/opt# cd /usr/share/; cp -rf zoneminder zoneminder-ori; cd zoneminder<br />
root@stream-desktop:/usr/share/zoneminder# cp -f /opt/usr/share/zoneminder/index*.php .<br />
root@stream-desktop:/usr/share/zoneminder# cp -f /opt/usr/share/zoneminder/menu.php .<br />
root@stream-desktop:/usr/share/zoneminder# cp -rf /opt/usr/share/zoneminder/images2 .<br />
root@stream-desktop:/usr/share/zoneminder# cp -rf /opt/usr/share/zoneminder/skins .<br />
root@stream-desktop:/usr/share/zoneminder# pico menu.php</p>
<p>(cek HTML berikut, target untuk logout harus =&#8221;_parent&#8221;)</p>
<p>&lt;li&gt;&lt;a href=&#8221;index.php?action=logout&#8221; target=&#8221;_parent&#8221;&gt;Logout&lt;/a&gt;&lt;/li&gt;</p>
<p>-buka kembali firefox dan refresh pada alamat  http://localhost/zm</p>
<p>##tambahan untuk mencompile techwell dvr driver based card<br />
(pasang dulu dvr cardnya yg chipsetnya techwell tsb)</p>
<p>-baca tulisanku di file: /opt/compile.html<br />
-atau di: http://www.zoneminder.com/forums/viewtopic.php?t=15740&amp;highlight=&amp;sid=a89a2e049171b30ac3cc8031aaae4403</p>
<p>root@stream-desktop:/opt# cd /opt; apt-get install git-core dpkg-dev build-essential automake gcc -y &#8211;force-yes<br />
root@stream-desktop:/opt# cp -rf /media/USBKU/tw68-v2; cd tw68-v2 ; make<br />
root@stream-desktop:/opt/tw68-v2# cp tw68.ko /var/lib;chmod 755 /var/lib/tw68.ko<br />
root@stream-desktop:/opt/tw68-v2# echo &#8220;options bttv card=77 tuner=4 radio=0 triton1=0 vsfx=0 autoload=0&#8243;&gt; /etc/modprobe.d/bttv.conf<br />
root@stream-desktop:/opt/tw68-v2# pico /etc/rc.local</p>
<p>(pastekan kode berikut dan save ^X)</p>
<p>modprobe bttv<br />
insmod /var/lib/tw68.ko<br />
exit 0</p>
<p>(test device dmesg)<br />
root@stream-desktop:/opt/tw68-v2#   dmesg|grep tw68</p>
<p>(execute /etc/rc.local)<br />
root@stream-desktop:/opt/tw68-v2#   /etc/rc.local</p>
<p>(lihat /dev/video0, harusnya sudah ada)<br />
root@stream-desktop:/opt/tw68-v2# ls -l /dev/video0</p>
<p>(tambahkan user www-data ke group admin dan www-data biar bisa membaca /dev/video0)<br />
root@stream-desktop:/opt/tw68-v2# usermod -a -G video,www-data,admin  www-data</p>
<p>(test device dengan zoneminder)<br />
root@stream-desktop:/opt/tw68-v2# zmu -q -d /dev/video0 -v</p>
<p>(jika diminta password masukkan)<br />
root@stream-desktop:/opt/tw68-v2# zmu -Uadmin -Padmin -q -d /dev/video0 -v</p>
<p>(harusnya hasilnya sbb)<br />
Video Device: /dev/video0<br />
General Capabilities<br />
Driver: tw68<br />
Card: GENERIC<br />
Bus: PCI:0000:01:02.0<br />
Version: 0.0.4<br />
Type: 0&#215;5000011<br />
&#8230;&#8230;&#8230;..dst ada 4 channel yang terdeteksi&#8230;.</p>
<p>##menambahkan monitor untuk preview cam di zoneminder<br />
-buka browser dan ketik http://localhost/zm , login dengan user:admin, password: admin<br />
tambahkan monitor (add  new monitor)<br />
&#8212;&#8212;&#8212;&#8211;general&#8212;<br />
name:Monitor-1<br />
Source Type:local<br />
function:monitor atau mocord<br />
Maximum FPS:30<br />
Alarm Maximum FPS:30<br />
Reference Image Blend %ge:7</p>
<p>&#8212;&#8212;&#8212;&#8211;source&#8212;&#8212;     (perhatikan device path tidak boleh salah)<br />
Device Path:/dev/video0<br />
Capture Method:video for linux 2<br />
Device Channel: gunakan chanel 0 s/d 3 , terngantung posisi colokan di card belakang (dicoba2 aja)<br />
Device Format: PAL-B<br />
Capture Palette:RGB24<br />
Capture Width (pixels):320<br />
Capture Height (pixels):240</p>
<p>&#8211;click save<br />
(ulangi untuk channel yang lain: 1,2 &amp; 3)</p>
<p>#restart komputer</p>
<p>#buka kembali browser firefox pada http://localhost/zm</p>
<p>-click link pada nama kamera untuk melihat preview kamera:<br />
-atau click pada Montage (  Cycle / Montage ) untuk melihat<br />
view dari : 2 atau 4 kamera langsung</p>
<p>#melihat dari internet<br />
bila ingin melihat dari internet maka komputer yang terinstall zoneminder tersebut harus<br />
diberi IP address publik atau menggunakan OpenVPN client atau pptp vpn<br />
dan konek ke hosting yang menyediakan vpn, kemudian pc viewer<br />
juga sama2 konek ke openvpn tersebut atau<br />
IP dari pc-camera dimapping ke port ippublik dan port tertentu dengan perintah iptables<br />
iptables -t NAT xxxxx<br />
atau IP dari client tersebut di brige ke IP publik</p>
<p>(selesai)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.edutechcorp.com/?feed=rss2&amp;p=29</wfw:commentRss>
		</item>
		<item>
		<title>Contoh MySQL stored procedure untuk Broadcast SMS gammu &#38; parsing SMS gammu quickcount</title>
		<link>http://www.edutechcorp.com/?p=28</link>
		<comments>http://www.edutechcorp.com/?p=28#comments</comments>
		<pubDate>Mon, 19 Apr 2010 11:49:57 +0000</pubDate>
		<dc:creator>Imam Ferianto</dc:creator>
		
		<guid isPermaLink="false">http://localhost/tokowp/?p=66</guid>
		<description><![CDATA[Berikut Beberapa Tips Kecil Untuk Yang mau membuat SMS Server Broadcast
maupun SMS Quickcount Menggunakan Gammu MySQL
SQL By Imam Ferianto
&#8211;contoh MySQL procedure untuk melakukan broadcast message lewat gammu
&#8211;untuk nomerHP pada grup tertentu
DELIMITER ;;
CREATE PROCEDURE `broadcast_grup`(IN grup char(50),IN pesan text)
BEGIN
SET @cpesan=trim(pesan);
SET @cgrup=trim(grup);
PREPARE STMT FROM &#8220;INSERT INTO outbox(TextDecoded,DestinationNumber) SELECT ?,nohp FROM nomerhp WHERE grup=?&#8221;;
EXECUTE STMT USING @cpesan,@cgrup;
END;;
&#8211;contoh MySQL [...]]]></description>
			<content:encoded><![CDATA[<p>Berikut Beberapa Tips Kecil Untuk Yang mau membuat SMS Server Broadcast<br />
maupun SMS Quickcount Menggunakan Gammu MySQL<br />
SQL By Imam Ferianto</p>
<p>&#8211;contoh MySQL procedure untuk melakukan broadcast message lewat gammu<br />
&#8211;untuk nomerHP pada grup tertentu<br />
DELIMITER ;;<br />
CREATE PROCEDURE `broadcast_grup`(IN grup char(50),IN pesan text)<br />
BEGIN<br />
SET @cpesan=trim(pesan);<br />
SET @cgrup=trim(grup);<br />
PREPARE STMT FROM &#8220;INSERT INTO outbox(TextDecoded,DestinationNumber) SELECT ?,nohp FROM nomerhp WHERE grup=?&#8221;;<br />
EXECUTE STMT USING @cpesan,@cgrup;<br />
END;;</p>
<p>&#8211;contoh MySQL procedure untuk melakukan broadcast message untuk semua nomer hp<br />
&#8211;untuk mendeteksi pesan yang ada pada queque cukup lihat table outbox<br />
&#8211;untuk melihat data sms yang sudah terkirim lihat pada table sentitems<br />
DELIMITER ;;<br />
CREATE PROCEDURE `broadcast_kampanye`()<br />
BEGIN<br />
DECLARE done INT DEFAULT 0;<br />
DECLARE cnohp VARCHAR(18);<br />
DECLARE pesan text;<br />
DECLARE cur0 CURSOR FOR SELECT trim(isi) from messagekampanye limit 1;<br />
DECLARE cur1 CURSOR FOR SELECT nohp from nomerhp ORDER by nohp ASC;<br />
DECLARE CONTINUE HANDLER FOR SQLSTATE &#8216;02000&#8242; SET done = 1;<br />
OPEN cur0;FETCH cur0 INTO pesan;CLOSE cur0;<br />
SET done=0;<br />
OPEN cur1;<br />
WHILE done=0 DO<br />
FETCH cur1 INTO cnohp;<br />
IF NOT done THEN<br />
INSERT INTO outbox(TextDecoded,DestinationNumber) VALUES(pesan,cnohp);<br />
END IF;<br />
END WHILE;<br />
CLOSE cur1;<br />
END;;</p>
<p>&#8211;contoh MySQL trigger untuk melakukan parsing SMS quickcount pada gammu mysql<br />
&#8211;contoh pesan SMS masuk yang valid:  1=100,2=100,3=100<br />
DELIMITER ;;<br />
CREATE trigger inbox_parse after insert on inbox for each row<br />
BEGIN<br />
DECLARE inohp varchar(20);<br />
DECLARE ipesan varchar(1000);<br />
DECLARE iwaktu datetime;<br />
DECLARE iid int(10);<br />
DECLARE cur_pos INT DEFAULT 1;<br />
DECLARE stxt TEXT;<br />
DECLARE cur_string VARCHAR(1000);<br />
DECLARE pemisah_length TINYINT UNSIGNED;<br />
DECLARE pemisah char(1);<br />
DECLARE balon char(1);<br />
DECLARE nbalon int(11) default 0;<br />
DECLARE bcounter int(1);<br />
DECLARE jmlsplit int(1);<br />
DECLARE ckodetps varchar(50);<br />
DECLARE ckodedesa varchar(7);<br />
DECLARE tglpilih varchar(9);<br />
DECLARE tglsekarang varchar(9);<br />
DECLARE setupdate int(1);<br />
DECLARE ncalona int default 0;<br />
DECLARE ncalonb int default 0;<br />
DECLARE ncalonc int  default 0;<br />
DECLARE nrusak int  default 0;<br />
DECLARE cbalon varchar(100);<br />
DECLARE adaisian int(1);<br />
SET inohp=replace(New.SenderNumber,&#8217;+62&#8242;,&#8217;0&#8242;);<br />
SET ipesan=New.TextDecoded;<br />
SET iwaktu=now();<br />
SET iid=New.ID;<br />
&#8211;CARI kodetps dan kodedesa untuk nomerhp tersebut apakah sudah diregister atau belum<br />
SELECT kodetps,kodedesa INTO ckodetps,ckodedesa  from nomerhp_saksitps where nohp=replace(New.SenderNumber,&#8217;+62&#8242;,&#8217;0&#8242;) limit 1;<br />
SET setupdate=0;<br />
SET tglpilih=&#8221;12-4-2009&#8243;;<br />
SET tglsekarang=(SELECT date_format(now(),&#8217;%e-%c-%Y&#8217;));<br />
IF not isnull(ckodetps) AND not isnull(ckodedesa) THEN<br />
SET jmlsplit=3;<br />
SET pemisah=&#8221;,&#8221;;<br />
SET stxt = ipesan;<br />
SET pemisah_length = CHAR_LENGTH(pemisah);<br />
SET bcounter=0;<br />
SET adaisian=0;<br />
SET nrusak=0;<br />
&#8211;parse pesan disini<br />
WHILE CHAR_LENGTH(stxt) &gt; 0 AND cur_pos &gt; 0 AND bcounter&lt; jmlsplit  DO<br />
SET cur_pos = INSTR(stxt, pemisah);<br />
IF cur_pos = 0 THEN<br />
SET cur_string = stxt;<br />
ELSE<br />
SET cur_string = LEFT(stxt, cur_pos - 1);<br />
END IF;<br />
SET cur_string=trim(replace(cur_string,&#8221; &#8220;,&#8221;"));<br />
IF TRIM(cur_string) != &#8221; THEN<br />
SELECT UPPER(TRIM(SUBSTRING_INDEX(cur_string, &#8216;=&#8217;, 2))) into balon;<br />
SELECT trim(SUBSTRING_INDEX(cur_string, &#8216;=&#8217;, -1)) into cbalon;<br />
SET @notnumeric=(SELECT cbalon  REGEXP &#8216;[a-zA-Z]+&#8217;);<br />
if @notnumeric then<br />
SET setupdate=-1;<br />
else<br />
SET nbalon=(SELECT cast(cbalon as unsigned) );<br />
SET  bcounter=bcounter+1;<br />
if balon=&#8217;1&#8242; then<br />
SET ncalona=nbalon;<br />
elseif balon=&#8217;2&#8242; then<br />
SET ncalonb=nbalon;<br />
elseif balon=&#8217;3&#8242; then<br />
SET ncalonc=nbalon;<br />
SET adaisian=1;<br />
end if;<br />
SET setupdate=setupdate+1;<br />
end if;<br />
END IF;<br />
SET stxt = SUBSTRING(stxt, cur_pos + pemisah_length);<br />
END WHILE;<br />
IF setupdate=3 THEN<br />
update tps SET calona=ncalona,calonb=ncalonb,calonc=ncalonc,total=ncalona+ncalonb+ncalonc+nrusak,sah=ncalona+ncalonb+ncalonc,last_update=iwaktu,last_nomerhp=concat(last_nomerhp,&#8217;,',inohp),updatecount=updatecount+1 where kodetps=ckodetps and kodedesa=ckodedesa;<br />
INSERT INTO outbox(TextDecoded,DestinationNumber) VALUES(&#8221;Terimakasih Data Quickcount TPS Anda telah diterima calona Center&#8221;,inohp);<br />
ELSE<br />
INSERT INTO outbox(TextDecoded,DestinationNumber) VALUES(&#8221;Maaf format sms anda salah,mohon baca panduan lagi!&#8221;,inohp);<br />
END IF;<br />
ELSE<br />
INSERT INTO outbox(TextDecoded,DestinationNumber) VALUES(&#8221;Maaf nomerhp anda belum teregistrasi sebagai saksi TPS!&#8221;,inohp);<br />
END IF;<br />
END;;</p>
<p>Silahkan kontak saya untuk lebih detail</p>
]]></content:encoded>
			<wfw:commentRss>http://www.edutechcorp.com/?feed=rss2&amp;p=28</wfw:commentRss>
		</item>
		<item>
		<title>Mudah Membuat SMS Server dengan Gammu-mysql UBuntu</title>
		<link>http://www.edutechcorp.com/?p=27</link>
		<comments>http://www.edutechcorp.com/?p=27#comments</comments>
		<pubDate>Mon, 19 Apr 2010 11:47:34 +0000</pubDate>
		<dc:creator>Imam Ferianto</dc:creator>
		
		<guid isPermaLink="false">http://localhost/tokowp/?p=65</guid>
		<description><![CDATA[Untuk membuat sms server dengan gammu mysql ubuntu caranya cukup mudah yaitu :
1. PC anda harus terkoneksi dengan internet
2. Masuk ke software administration install gammy-mysql atau terminal console dan install gammu dengan apt-get
3. syntak apt-get untuk install gammu (ikuti step2 didalamnya):      sudo apt-get install gammu gammu-smsd wvdial -y
4. copy contoh script sql bawaan gammu
cp /usr/share/doc/gammu/examples/config/smsdrc.gz   [...]]]></description>
			<content:encoded><![CDATA[<p>Untuk membuat sms server dengan gammu mysql ubuntu caranya cukup mudah yaitu :</p>
<p>1. PC anda harus terkoneksi dengan internet</p>
<p>2. Masuk ke software administration install gammy-mysql atau terminal console dan install gammu dengan apt-get</p>
<p>3. syntak apt-get untuk install gammu (ikuti step2 didalamnya):      sudo apt-get install gammu gammu-smsd wvdial -y</p>
<p>4. copy contoh script sql bawaan gammu</p>
<p><span><code>cp </code>/usr/share/doc/gammu/examp</span>les/config/smsdrc.gz   /etc/gammu-smsdrc.gz ; gunzip /etc/gammu-smsdrc<code>.gz</code></p>
<p><code><span>cp /usr/share/doc/gammu/examp</span>les/config/mysql.sql.gz /home/imam/ ; gunzip </code><code>mysql.sql.gz</code></p>
<p>5. buat databasenya gammu (smsd)</p>
<p><code>mysql -u root -e "create database smsd"</code></p>
<p><code>mysql -u root smsd</code><code> &lt; /home/imam/mysql.sql</code></p>
<p>6. colokan modem atau kabel profilik USB hp, dan test dengan perintah dmesg &amp; lsusb &amp; wvdialconf untuk melihat posisi deteksi modem:</p>
<p>sudo dmesg ; sudo lsusb ; sudo wvdialconf</p>
<p>7. edit /etc/gammu-smsdrc   &amp; edit juga /etc/gammurc:</p>
<p>sudo pico /etc/gammu-smsdrc</p>
<p>[gammu]</p>
<p>;sesuaikan port dengan hasil deteksi diatas</p>
<p><code> port = /dev/ttyACM0<br />
connection = at115200<br />
logfile =  /var/log/smsdlog<br />
startinfo = yes</code></p>
<p><code>[smsd]</code></p>
<p><code>;jika tidak ada pin pada kartu kosongkan saja</code></p>
<p><code>PIN =  1234<br />
logfile = /var/log/smsdlog</code><br />
<code> checksecurity = 1<br />
phoneid = siemenC55<br />
user = root<br />
password = 123456<br />
pc =  localhost<br />
database = smsd</code></p>
<p>8.test identitas device dengan gammu</p>
<p>gammu &#8211;identify</p>
<p>9. test gammu untuk mengirim sms dengan console</p>
<p><code>echo 'Testing mengirim SMS pake gammu' | sudo gammu  sendsmsdsms TEXT 081327525373<br />
</code></p>
<p>10. bila perintah diatas telah berhasil mengirim sms jalankan service gammu-smsd</p>
<p>sudo /etc/init.d/gammu-smsd start</p>
<p>bila ada kesulitan silahkan hubungi kami</p>
]]></content:encoded>
			<wfw:commentRss>http://www.edutechcorp.com/?feed=rss2&amp;p=27</wfw:commentRss>
		</item>
		<item>
		<title>Mengcompile External User Defined Function C++ Shell Exec Untuk MYSQL 5 Versi Windows</title>
		<link>http://www.edutechcorp.com/?p=26</link>
		<comments>http://www.edutechcorp.com/?p=26#comments</comments>
		<pubDate>Sat, 10 Apr 2010 06:43:56 +0000</pubDate>
		<dc:creator>Imam Ferianto</dc:creator>
		
		<guid isPermaLink="false">http://localhost/tokowp/?p=47</guid>
		<description><![CDATA[Mengcompile External User Defined Function C++ Shell Exec Untuk MYSQL 5 Versi Windows
User Defined Function Merupakan salah satu fitur dari mysql yang mengijinkan kita membuat fungsi yang dapat dipanggil dan dieksekusi sebagai fungsi yang dapat disertakan dalam query.
Jenis User defined function atau dapat kita sebut UDFini dapat berupa function dalam bentuk SQL yang mirip stored [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Mengcompile External User Defined Function C++ Shell Exec Untuk MYSQL 5 Versi Windows</strong></p>
<p>User Defined Function Merupakan salah satu fitur dari mysql yang mengijinkan kita membuat fungsi yang dapat dipanggil dan dieksekusi sebagai fungsi yang dapat disertakan dalam query.</p>
<p>Jenis User defined function atau dapat kita sebut UDFini dapat berupa function dalam bentuk SQL yang mirip stored procedure maupun fungsi external yang dibuat oleh program lain misalnya C++ yang dalam windows biasanya berupa file dynamic link library (.dll) atau file shared object ( .so) dalam linux.</p>
<p>Nah yang akan kita bahas disini adalah mengcompile external UDF yang dibuat dalam bahasa C++ menggunakan Express Visual C++ 2008. Mengapa kita menggunakan external UDF ini alasannya adalah karena kita ingin agar mysql memiliki fungsi untuk mengeksekusi external program langsung melalui pemanggilan query misalnya Shell exec untuk sekedar mengeksekusi file .bat atau file .sh maupun file executable lain yang berada dalam computer dimana mysql terinstall dimana dengan fungsi SQL biasa hal ini mustahildilakukan untuk saat ini.</p>
<p>Kegunaan external UDF ini beragam dan luas, dalam kasus ini UDF akan saya gunakan untuk melakukan query ke MODEM lewat perintah hyperterminal dengan format AT Command untuk melakukan pengecekan pulsa misalnya mengirimkan perintah *888# untuk melengkapi software SMS server yang aku buat menggunakan gammu-smsd, php dan mysql. Mengapa UDF dan tidak menggunakan fungsi PHP, alasan lainnya adalah fungsi otomatis akan dieksekusi pada level trigger table. Dimana jika ada query untuk mengirim SMS keluar maka langsung dilakukan pengecekan pulsa lewat AT Command (yang sementara belum disupport gammu-smsd) apakah pulsa masih ada atau tidak, jika pulsa sudah limit maka kirim notifikasi ke pemilik HP bahwa pulsa perlu diisi ulang dan pengiriman SMS dapat ditunda setelah pulsa baru diterima. Manfaat lain yang dapat diperoleh juga misalnya kita ingin melakukan otomatisasi proses lewat gammu-mysql, yaitu misalnya ketika ada perintah untuk mematikan computer yang kita kirim lewat SMS maka mysql dapat langsung mengirimkan lewat perintah shellexec untuk shutdown ataupun mengirimkan berbagai perintah misalnya ke COM port dan lainnya pada event on insert menggunakan trigger dan memanggil UDF.</p>
<p>Selanjutnya Marilah kita mulai mengcompile UDF. Tool yang diperlukan untuk melakukan ini adalah:</p>
<p>- Windows XP, Vista atau Windows 7, (disini saya memakai windows 7 Ultimate)</p>
<p>- Windows SDK (sekitar 1.3 giga), dapat di download di http://www.microsoft.com</p>
<p>- Microsoft Visual Studio C++ 2008 (sekitar 800Meg), dapat di download di</p>
<p>http://www.microsoft.com</p>
<p>- MySQL 5.1 lengkap dengan source C++ Header, dapat di download di http://dev.mysql.com</p>
<p>- Contoh mysql_udf yang dapat didownload di , http://www.xcdsql.org/MySQL/UDF/lib_mysqludf_exec/lib_mysqludf_exec.html</p>
<p>Note: Bila ada membutuhkan dan memiliki bandwith terbatas bisa memesan DVD copy ke saya</p>
<p>1.Download dan Install Windows SDK (Ikuti semua step dan biarkan default, next sampai finish)</p>
<p><img class="alignnone size-full wp-image-48" src="http://iferianto.blogdetik.com/files/2010/04/2010-04-09_175912.png" alt="2010-04-09_175912" width="529" height="372" /></p>
<p>2.Download dan Install Visual Studio C++ 2008 (Ikuti semua step dan biarkan default, next sampai finish)</p>
<p><img class="alignnone size-full wp-image-49" src="http://iferianto.blogdetik.com/files/2010/04/2010-04-09_184036.png" alt="2010-04-09_184036" width="517" height="465" /></p>
<p>3.Download dan Install MYSQL 5 (gunakan petunjuk dibawah ini)</p>
<p>Pilih Complete atau custom install</p>
<p><img class="alignnone size-full wp-image-50" src="http://iferianto.blogdetik.com/files/2010/04/2010-04-09_190335.png" alt="2010-04-09_190335" width="514" height="393" /></p>
<p>Sertakan mysql header C++ (custom install)</p>
<p><img class="alignnone size-full wp-image-51" src="http://iferianto.blogdetik.com/files/2010/04/2010-04-09_190537.png" alt="2010-04-09_190537" width="513" height="391" /></p>
<p>Set configurasi setting default</p>
<p><img class="alignnone size-full wp-image-52" src="http://iferianto.blogdetik.com/files/2010/04/2010-04-09_191420.png" alt="2010-04-09_191420" width="513" height="390" /></p>
<p><img class="alignnone size-full wp-image-53" src="http://iferianto.blogdetik.com/files/2010/04/2010-04-09_191516.png" alt="2010-04-09_191516" width="515" height="393" /></p>
<p><img class="alignnone size-full wp-image-54" src="http://iferianto.blogdetik.com/files/2010/04/2010-04-09_191606.png" alt="2010-04-09_191606" width="513" height="389" /></p>
<p><img class="alignnone size-full wp-image-55" src="http://iferianto.blogdetik.com/files/2010/04/2010-04-09_191702.png" alt="2010-04-09_191702" width="513" height="387" /><br />
<img class="alignnone size-full wp-image-56" src="http://iferianto.blogdetik.com/files/2010/04/2010-04-09_191727.png" alt="2010-04-09_191727" width="516" height="392" /></p>
<p><img class="alignnone size-full wp-image-57" src="http://iferianto.blogdetik.com/files/2010/04/2010-04-09_191806.png" alt="2010-04-09_191806" width="513" height="392" /></p>
<p>Setup Pada Port 3306 dan install sebagai windows services “MySQL”</p>
<p><img class="alignnone size-full wp-image-58" src="http://iferianto.blogdetik.com/files/2010/04/2010-04-09_191835.png" alt="2010-04-09_191835" width="515" height="391" /></p>
<p><img class="alignnone size-full wp-image-59" src="http://iferianto.blogdetik.com/files/2010/04/2010-04-09_191900.png" alt="2010-04-09_191900" width="513" height="392" /></p>
<p>Sementara Biarkan Setting Security default (uncek) / default user adalah root dan tanpa password<br />
<img class="alignnone size-full wp-image-60" src="http://iferianto.blogdetik.com/files/2010/04/2010-04-09_191928.png" alt="2010-04-09_191928" width="514" height="389" /><br />
<img class="alignnone size-full wp-image-61" src="http://iferianto.blogdetik.com/files/2010/04/2010-04-09_192024.png" alt="2010-04-09_192024" width="514" height="386" /></p>
<p>Periksa apakah service MySQL telah hidup (tekan ctrl+R ) dan run services.msc untuk membuka konfigurasi windows services</p>
<p><img class="alignnone size-full wp-image-62" src="http://iferianto.blogdetik.com/files/2010/04/2010-04-09_191022.png" alt="2010-04-09_191022" width="413" height="210" /></p>
<p>Cek apakah MySQL server service sudah running atau belum, jika belum klik kanan dan klik start</p>
<p><img class="alignnone size-full wp-image-63" src="http://iferianto.blogdetik.com/files/2010/04/2010-04-09_192912.png" alt="2010-04-09_192912" width="696" height="449" /></p>
<p>4.Melakukan Kompilasi “ lib_mysqludf_exec “</p>
<p>Buka Visual Studio C++ Express 2008</p>
<p>………………….. bersambung………..</p>
<p>Referensi:</p>
<p>http://rpbouman.blogspot.com/2007/09/creating-mysql-udfs-with-microsoft.html</p>
]]></content:encoded>
			<wfw:commentRss>http://www.edutechcorp.com/?feed=rss2&amp;p=26</wfw:commentRss>
		</item>
		<item>
		<title>Script Mendeteksi Modem GSM Hidup dan update gammurc</title>
		<link>http://www.edutechcorp.com/?p=25</link>
		<comments>http://www.edutechcorp.com/?p=25#comments</comments>
		<pubDate>Mon, 05 Apr 2010 15:23:11 +0000</pubDate>
		<dc:creator>Imam Ferianto</dc:creator>
		
		<guid isPermaLink="false">http://localhost/tokowp/?p=45</guid>
		<description><![CDATA[Berikut Scipt bash untuk melakukan autodeteksi modem untuk keperluan quickcount:
A. Bila menggunakan Siemen C55+USB Cable Data Profilik
1. cek apakah sudah colok di port USB (ttyUSB0)
2. dan Bila sudah dicolok maka update /etc/gammrc dengan lokasi modem yang benar
Edit /etc/gammu-smsdrc dan ganti port menjadi &#8211;&#62;   port = /dev/xxx  dan simpan sebagai
/etc/gammurc-template
Simpan file berikut dengan nama  /etc/update-modem
#!/bin/sh
template=&#8221;/etc/gammurc-template&#8221;
conf=&#8221;/etc/gammu-smsdrc&#8221;
tmp=`dmesg &#124; [...]]]></description>
			<content:encoded><![CDATA[<p>Berikut Scipt bash untuk melakukan autodeteksi modem untuk keperluan quickcount:</p>
<p>A. Bila menggunakan Siemen C55+USB Cable Data Profilik</p>
<p>1. cek apakah sudah colok di port USB (ttyUSB0)<br />
2. dan Bila sudah dicolok maka update /etc/gammrc dengan lokasi modem yang benar</p>
<p>Edit <strong>/etc/gammu-smsdrc</strong> dan ganti port menjadi &#8211;&gt;   port = /dev/xxx  dan simpan sebagai</p>
<p><strong>/etc/gammurc-template</strong></p>
<p>Simpan file berikut dengan nama <strong> /etc/update-modem</strong></p>
<div style="padding:10px;border:1px #999999 solid">#!/bin/sh<br />
template=&#8221;/etc/gammurc-template&#8221;<br />
conf=&#8221;/etc/gammu-smsdrc&#8221;<br />
tmp=`dmesg | grep &#8220;converter now attached to&#8221; | tail -1`<br />
device=`echo &#8220;$tmp&#8221; | awk &#8216;{print $NF}&#8217;`<br />
device=&#8221;port = /dev/$device&#8221;<br />
prevdevice=&#8221;port = /dev/xxx&#8221;<br />
FILE=`mktemp /tmp/smsd_XXXXXX`<br />
sed &#8220;s?$prevdevice?$device?g&#8221; &lt; $template &gt; $FILE<br />
# Save permissions of original file:<br />
cat $FILE &gt; $conf<br />
rm $FILE<br />
#end of file</div>
<p>Edit file: /etc/init.d/gammu-smsd , dan tambahkan baris perintah untuk eksekusi skript diatas:</p>
<div style="padding:10px;border:1px #999999 solid">PATH=/sbin:/bin:/usr/sbin:/usr/bin<br />
DAEMON=/usr/bin/gammu-smsd<br />
NAME=gammu-smsd<br />
DESC=&#8221;Gammu SMS Daemon&#8221;<br />
&#8230;&#8230;&#8230;&#8230;&#8230;.<br />
case &#8220;$1&#8243; in<br />
start)<br />
##eksekusi script untuk update konfigurasi gammu dengan lokasi<br />
##modem gsm atau HP yang benar dari deteksi dmesg<br />
/etc/update-modem<br />
&#8230;&#8230;&#8230;..</div>
<p>B. Bila Menggunakan Sony Erricson K550i + USB Cable Data, deteksi menggunakan wvdialconf</p>
<p>sudo apt-get install wvdial</p>
<p>Edit <strong>/etc/gammu-smsdrc</strong> dan ganti port menjadi &#8211;&gt;   port = /dev/xxx  dan simpan sebagai</p>
<p><strong>/etc/gammu-smsdrc-template</strong></p>
<p>Simpan file berikut dengan nama <strong> /etc/update-modem-se</strong></p>
<div style="padding:10px;border:1px #999999 solid">#!/bin/sh<br />
template=&#8221;/etc/gammu-smsdrc-template&#8221;<br />
conf=&#8221;/etc/gammu-smsdrc&#8221;<br />
/usr/bin/wvdialconf<br />
device=`cat /etc/wvdial.conf|grep &#8220;Modem =&#8221; | tail -1|awk &#8216;{print $NF}&#8217;`<br />
#echo $device<br />
device=&#8221;port = $device&#8221;<br />
prevdevice=&#8221;port = /dev/xxx&#8221;<br />
FILE=`mktemp /tmp/smsd_XXXXXX`<br />
sed &#8220;s?$prevdevice?$device?g&#8221; &lt; $template &gt; $FILE<br />
# Save permissions of original file:<br />
cat $FILE &gt; $conf<br />
rm $FILE<br />
#end of file</div>
<p>Edit file: /etc/init.d/gammu-smsd , dan tambahkan baris perintah untuk eksekusi skript diatas:</p>
<div style="padding:10px;border:1px #999999 solid">PATH=/sbin:/bin:/usr/sbin:/usr/bin<br />
DAEMON=/usr/bin/gammu-smsd<br />
NAME=gammu-smsd<br />
DESC=&#8221;Gammu SMS Daemon&#8221;<br />
&#8230;&#8230;&#8230;&#8230;&#8230;..<br />
case &#8220;$1&#8243; in<br />
start)<br />
##eksekusi script untuk update konfigurasi gammu dengan lokasi<br />
##modem gsm atau HP yang benar dari deteksi wvdialconf<br />
/etc/update-modem-se<br />
&#8230;&#8230;&#8230;..</div>
]]></content:encoded>
			<wfw:commentRss>http://www.edutechcorp.com/?feed=rss2&amp;p=25</wfw:commentRss>
		</item>
		<item>
		<title>melihat daftar software yang terinstall untuk berbagi varian linux</title>
		<link>http://www.edutechcorp.com/?p=24</link>
		<comments>http://www.edutechcorp.com/?p=24#comments</comments>
		<pubDate>Sun, 28 Feb 2010 08:06:18 +0000</pubDate>
		<dc:creator>Imam Ferianto</dc:creator>
		
		<guid isPermaLink="false">http://localhost/tokowp/?p=42</guid>
		<description><![CDATA[Debian Linux
If you are using Debian Linux use dpkg command to list installed software:
$ dpkg --get-selections
Store list of installed software to a file called /backup/installed-software.log
$ dpkg --get-selections &#62; /backup/installed-software.log
RPM based distributions (RHEL, Fedora Core, Cent OS, Suse Linux etc)
Use rpm command to get list of all installed software:
$ rpm -qa 
OR
$ rpm -qa  &#62; [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Debian Linux</strong><br />
If you are using Debian Linux use dpkg command to list installed software:<br />
<code>$ dpkg --get-selections</code></p>
<p>Store list of installed software to a file called /backup/installed-software.log<br />
<code>$ dpkg --get-selections &gt; /backup/installed-software.log</code></p>
<p><strong>RPM based distributions (RHEL, Fedora Core, Cent OS, Suse Linux etc)</strong><br />
Use rpm command to get list of all installed software:<br />
<code>$ rpm -qa </code><br />
OR<br />
<code>$ rpm -qa  &gt; /backup/installed-software.log</code></p>
<h3>Task: Restore installed software from backup list</h3>
<p>Now you have a list of installed software. After installing base system you can immediately install all software.</p>
<p><strong>Debian Linux</strong><br />
Debian Linux makes your life easy. All you have to do is type following two commands:<br />
<code># dpkg --set-selections &lt; /backup/installed-software.log</code><br />
Now your list is imported use dselect or other tools to install the package.<br />
<code># dselect</code></p>
<p>Select &#8216;<strong>i</strong>&#8216; for install the software.</p>
<p><strong>RPM based distro</strong><br />
As far as I know RPM based distro does not offers dpkg kind of facility. But with little shell scripting technquie you can easily install all software:<br />
<code># LIST="$( cat /backup/installed-software.log )"</code></p>
<p>If you are using yum, type the following for loop to install all software:<br />
<code># for s in $LIST; do yum install $s; done </code><br />
<em><strong>Update </strong></em>try out following command (thanks to gt):<br />
<code># yum -y install $(cat /backup/installed-software.log) </code></p>
<p>OR if you are using RHEL (RHN subscriber) :<br />
<code># for s in $LIST; do up2date -i $s; done </code></p>
<p>Alternatively you use following command:<br />
<code># up2date -i $(cat /backup/installed-software.log) </code></p>
<p>sumber:</p>
<p>http://www.cyberciti.biz/tips/linux-get-list-installed-software-reinstallation-restore.html</p>
]]></content:encoded>
			<wfw:commentRss>http://www.edutechcorp.com/?feed=rss2&amp;p=24</wfw:commentRss>
		</item>
		<item>
		<title>melakukan mount  partisi fisik pada virtualbox</title>
		<link>http://www.edutechcorp.com/?p=23</link>
		<comments>http://www.edutechcorp.com/?p=23#comments</comments>
		<pubDate>Sun, 28 Feb 2010 07:49:05 +0000</pubDate>
		<dc:creator>Imam Ferianto</dc:creator>
		
		<guid isPermaLink="false">http://localhost/tokowp/?p=41</guid>
		<description><![CDATA[Berikut  perintah untuk membuat konfigurasi agar virtual box bisa memlakukan mouting partisi fisik menggunakan metode rawdisk :
# sudo VBoxManage internalcommands createrawvmdk -filename /home/imam/.VirtualBox/HardDisks/sda.vmdk -rawdisk /dev/sda -register
# chmod 777 /dev/sda
# chown imam.imam /dev/sda
langkah selanjutnuya load sda.vmdk  pada virtualbox
Referensi:
http://forums.virtualbox.org/viewtopic.php?t=333&#38;highlight=createrawvmdk
http://brionetka.com/linux/?p=82
]]></description>
			<content:encoded><![CDATA[<p>Berikut  perintah untuk membuat konfigurasi agar virtual box bisa memlakukan mouting partisi fisik menggunakan metode rawdisk :</p>
<p># sudo VBoxManage internalcommands createrawvmdk -filename /home/imam/.VirtualBox/HardDisks/sda.vmdk -rawdisk /dev/sda -register</p>
<p># chmod 777 /dev/sda</p>
<p># chown imam.imam /dev/sda</p>
<p>langkah selanjutnuya load sda.vmdk  pada virtualbox</p>
<p>Referensi:</p>
<p>http://forums.virtualbox.org/viewtopic.php?t=333&amp;highlight=createrawvmdk</p>
<p>http://brionetka.com/linux/?p=82</p>
]]></content:encoded>
			<wfw:commentRss>http://www.edutechcorp.com/?feed=rss2&amp;p=23</wfw:commentRss>
		</item>
	</channel>
</rss>
