Pejuang Tangguh::AWam belAjar tekNoloGi jarinGAn
Blog Pakar Awam Teknologi Jaringan
Hati hati menggunakan InnoDB, erorr bisa terjadi tiba tiba
Hampir terkaget ketika keluar error:
Error MySQL : #1033 incorrect information in file xxx.frm
di halama unta page kreatif.co.id
alhasil cek en ricek ketika masuk cpanel bagian phpmyadmin, ternyata tabelnya rusak. sedih memang rasanya data sudah banyak tapi ternyata tabelnya rusak. Selidik demi selidik tabel yang rusak hanyalah tabel yang menggunakan InnoDB, saya belum terlalu paham benar kenapa bisa ada tabel yang saya buat ada InnoDB, dan memang saya masih awam tentang InnoDB. tampilannya seperti berikut jika di phpmyadmin
Cari cari saya di paman google temukan artikel ini, tapi kendalanya adalah ketika kita sudah ada di shared hosting. Sudah tidak mungkin lagi untuk restart mysql nya, kecuali minta sama admin shared hostingya. tapi takdir telah menjadikan table tersebut benar sendiri dengan sendirinya pada esok lusanya, akhirnya saat ini saya migrasikan saja buat tabel baru daripada kacau lagi gara gara InnoDB.
Workshop Website Hacking Bandung
Sudah merasa bosen situsnya dihack mulu?padahal dah dimacem macemin.
pengen tau gimana caranya hacking website sehingga kita bisa melindunginya?
yuk ikutan pelatihan hacking website. kita bisa belajar :
- Hacking Content Management System ( WordPress, Joomla)
- SQL Injection
- Melihat keamanan Situs Pemerintah
- Carding / Keamanan Transaksi di Internet
- Linux web server based security
Dan review dari admin .mil.id tentang pengalaman mengawal situs militer.
Diadakan 24-25 Desember 2011.
di
Ruang sekar telkom area3.
Jl. WR. Supratman 66.
ngikut? kontak ajah yhudha (022-76230001).
or tweet @awangga #bdghacker
Localhost server + Shared Webhosting + CUrl + PHP dan MYSQL = SMS Gateway
Sebelumnya ucapkan terima kasih atas inspirasinya oleh pa ari dan pa bimo.
Saya kembangkan script nya untuk sinkronisasi antara database server local sms gateway dengan shared hosting.
Ada dua kelompok file file yang ditaruh di server lokal dan shared webhosting.
File di server lokal sms gateway
bacasms.php
<?php
// koneksi ke mysql di server localhost
mysql_connect(‘localhost’, ‘root’, ”);
// nama database Gammu yang ada di localhost
mysql_select_db(‘sms’);// baca data XML dari server hosting yang digenerate oleh data.php
$dataxml = simplexml_load_file(‘http://data.php’);
foreach($dataxml->data as $data)
{
// baca field ID
$id = $data->id;
// baca nomor tujuan
$destination = $data->destination;
// baca isi sms
$sms = $data->sms;// mengirim SMS via Gammu dengan insert data ke tabel outbox Gammu
$query = “INSERT INTO outbox (DestinationNumber, TextDecoded) VALUES (‘$destination’, ‘$sms’)”;
mysql_query($query);// hapus data SMS di server hosting yang sudah terbaca berdasarkan ID
$curlHandle = curl_init();
curl_setopt($curlHandle, CURLOPT_URL, ‘http://voucher.passionit.co.id/smsmod/hapus.php’);
curl_setopt($curlHandle, CURLOPT_POSTFIELDS, ‘id=’.$id);
curl_setopt($curlHandle, CURLOPT_HEADER, 0);
curl_setopt($curlHandle, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curlHandle, CURLOPT_TIMEOUT,30);
curl_setopt($curlHandle, CURLOPT_POST, 1);
curl_exec($curlHandle);
curl_close($curlHandle);
}
?>
tulissms.php
<?php
//skrip untuk menghubungkan SMS Gateway lokal dengan hosting.. skrip ini dipasang untuk berhadapan dengan gammu.. Penggunaannya adalah:
//1. harus ada koneksi internet,
//2. database gammu$url = “http://insert.php”;
$dbname = ‘sms’;
$dbuser = ‘root’;
$dbpass = ”;
$dbhost = ‘localhost’;if(mysql_connect($dbhost,$dbuser,$dbpass)){
mysql_select_db($dbname);
}else{
echo ‘DB ne ra konek!!’;
}//bukak sms satu persatu
$q = “SELECT `SenderNumber`,`TextDecoded`,`UpdatedInDB`,`ID` FROM `inbox` WHERE `Processed`=’false’”;
$mq = mysql_query($q);
$n = mysql_query($q);while($r=mysql_fetch_array($mq)){
echo $sms = $r['TextDecoded'];
echo $nohp = $r['SenderNumber'];
echo $time = $r['UpdatedInDB'];
echo $id = $r['ID'];$curlHandle = curl_init();
curl_setopt($curlHandle, CURLOPT_URL, $url);
curl_setopt($curlHandle, CURLOPT_POSTFIELDS, “sms=”.$sms.”&nohp=”.$nohp.”&time=”.$time);
curl_setopt($curlHandle, CURLOPT_HEADER, 0);
curl_setopt($curlHandle, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curlHandle, CURLOPT_TIMEOUT,30);
curl_setopt($curlHandle, CURLOPT_POST, 1);
curl_exec($curlHandle);
curl_close($curlHandle);$q2=”UPDATE `inbox` SET `Processed`=’true’ WHERE `ID`=’$id’”;
mysql_query($q2);}
?>
dua file diatas bisa dijalankan menggunakan batch windows dengan memanggil program php.
File di shared web hosting
data.php
<?php
// koneksi ke mysql server hosting
mysql_connect(‘localhost’, ‘user’, ‘pass’);
mysql_select_db(‘db’);// membuat header dokumen XML
header(‘Content-Type: text/xml’);
echo “<?xml version=’1.0′?>”;// membuat root tag untuk data XML
echo “<outbox>”;// query untuk membaca seluruh SMS yang ada di tabel outbox
$query = “SELECT * FROM outbox ORDER BY id”;
$hasil = mysql_query($query);
while ($data = mysql_fetch_array($hasil))
{
// representasi data sms
echo “<data>”;
echo “<id>”.$data['id'].”</id>”;
echo “<destination>”.$data['destinationNumber'].”</destination>”;
echo “<sms>”.$data['sms'].”</sms>”;
echo “</data>”;
}
echo “</outbox>”;
?>
hapus.php
<?php
// koneksi ke mysql di server hosting
mysql_connect(‘localhost’, ‘user’, ‘pass’);
mysql_select_db(‘db’);// baca ID data yang akan dihapus yang dikirim via CURL dari localhost
$id = $_POST['id'];
// hapus data SMS berdasarkan ID
$query = “DELETE FROM outbox WHERE id = ‘$id’”;
mysql_query($query);?>
insert.php
<?php
//konfigurasi
…// koneksi ke mysql
if(mysql_connect($dbhost,$dbuser,$dbpass)){
mysql_select_db($dbname);
}else{
echo ‘DB ne ra konek!!’;
}// membaca ketiga data dari parameter CURL
echo $sms = $_POST['sms'];
echo $time = $_POST['time'];
echo $nohp = $_POST['nohp'];// query insert data ke mysql
$query=”INSERT INTO inbox (id,nohp,sms,time) VALUES (”,’$nohp’,'$sms’,'$time’)”;
//$query = “INSERT INTO contoh (data1, data2, data3) VALUES (‘$data1′, ‘$data2′, ‘$data3′)”;
mysql_query($query);?>
SMS Gateway : Gammu + Sierra Wireless Compass 885U (AT&T USBConnect Mercury) + XAMPP
Bagian Setup
Langkah awal adalah install terlebih dahulu XAMPP nya, disini saya pilih sengaja versi 1.7.4 untuk menghindari permasalahan error mysql dengan gammu
keduanya diinstall di drive d, kemudian jangan lupa tambahkan environment parameter pada bagian path seperti dibawah ini.
;C:\xampp\mysql\bin;C:\gammu\bin
Bagian Konfigurasi
Buatlah database sms di phpmyadmin kemudian eksekusi sql di link berikut :
http://wammu.eu/docs/manual/smsd/mysql.html#example
Kemudian konfigurasi file smsdrc nya adalah sebagai berikut :
[gammu]
port = com14:
connection = at115200[smsd]
service = sql
driver = native_mysql
DeliveryReport = sms
logfile = smsdlog
debuglevel = 1
PIN = 1234
commtimeout = 1
sendtimeout = 10
user = root
password =
host = localhost
database = sms
simpan file konfigurasi ini di tempat dimana direktori pada command promp kita berada. Buka CMD dan langsung saja jalankan :
gammu-smsd -c smsdrc
Download dan convert video di youtube dengan menggunakan VLC
Sering kita ingin mendownload lagu dari youtube, kemudian karena file video yang besar dan tidak kompatibel dengan mp3 player maka kita bisa menggunakan bantuan VLC .
Cukup klik menu media > convert / save
pilih network, kemudian masukkan URL nya
Lanjutkan dengan klik conver/save dan pilihlah pilihan mp3 ( pilihan lain juga ada) kemudian masukkan destination / tujuan untuk menyimpan file hasil convert
Klik start.. dan tunggu vlc bekerja dengan menstream media. baru selesai.
Silahkan berkreasi dengan lainnya.
Setting Domain Sendiri Untuk Blogger atau Blogspot .com
- Masuk ke control panel domain anda di dompanel.vas.web.id, kemudian klik domainnya dari menu product dan masuk kepada tab dns, aktifasikan free dns service anda dengan mengupdate ns ke ns free domain name server.
-
Apabila sudah silahkan klik manage dns
- Kemudian masukkan A record seperti dibawah ini
- Masukkan cname record seperti ini
SMS gateway gsm menggunakan huawei e160, gammu dan xampp dan windows xp
Sedikit kita coba mengutak ngatik di os nya om bill gates sekali kali
Saya coba membuat sms gateway setelah setengah hari bergulat dengan bug dan eror pada gammu-smsd dan mysql nya sendiri sehingga menemui error :
mysql service is deprecated. Please use SQL service with correct driver
dan
gammu-smsd[4244]: Error code: 1064, Error: You have an error in your SQL
syntax; check the manual that corresponds to your MySQL server version for the
right syntax to use near ‘Signal) VALUES (’352509007925211′, ”, ‘yes’, ‘yes’,
NOW(), (NOW() + INTERVAL 10′ at line 1
Akhirnya letak ampuh untuk membereskan masalah ini adalah dengan memilih versi gammu dan xampp cukup dua versi berikut ini :
setelah keduanya diinstall, masuk kepada phpmyadmin dan buatlah database sms, dan kemudiam import lah mysql.sql dari folder installer gammu ke database sms tersebut. jangan lupa tambahkan environment parameter bagian path yang bawah.
;C:\xampp\mysql\bin;C:\gammu\bin
Kemudian konfigurasi file smsdrc nya adalah sebagai berikut :
[gammu]
device = com35:
connection = at[smsd]
service = sql
driver = native_mysql
DeliveryReport = sms
logfile = smsdlog
debuglevel = 1
PIN = 1234
commtimeout = 1
sendtimeout = 10
user = root
password =
pc = localhost
database = sms
simpan file konfigurasi ini di tempat dimana direktori pada command promp kita berada. Buka CMD dan langsung saja jalankan gammu-smsd -c smsdrc, beres maka sms sudah masuk ke database, tinggal menyiapkan kalkun sebagai interface nya.
masalah wifi compaq cq40 pada ubuntu 9.10 karmic koala
Seteleh instalasi ubuntu selesai satu hal yang kurang, kok wifi nya ga kedetek?!?!
alhasil setelah sebentar mampir ke paman google dapet deh solusi disini. intinya satu aja cukup ketikkan perintah ini di terminal :
sudo apt-get install --reinstall bcmwl-kernel-source
Membuat repositori lokal ubuntu dari komputer kita
Ubuntu yang kita gunakan seringkali jika melakukan instalasi terhadap perangkat lunak dengan cara langsung mendownload di repositori via internet. Sebenarnya yang terjadi adalah ubuntu box di komputer kita mendownlad terlebih dahulu file-file tersebut(yang saling berhubungan dependensinya) baru setelah itu di install di komputer kita. Sehingga sebenarnya kita bisa menghemat bandwidth dengan memanfaatkan file-file instalasi yang sudah didownload untuk dibagikan kepada komputer lain atau komputer kita sendiri jika di install ulang. letak file download untuk diinstall tersebut ada di /var/cache/apt/archives
Kita mulai, saya mempraktikkan apa yang ada di blog rekan saya yang satu ini
1. Salin folder archieves tersebut di tempat yang aman(saya meletakkannya di folder /home/telkom/Downloads)
2. Set dan update repositori kita melalui menu System>Administration>Software Sources
3. Install dpkg-dev dari synaptic package manager
4. Ketikkan perintah-perintah ini
5. Masukkan repositori lokal kita melalui Software Sources
6. Install melalui Terminal dengan mengetikkan perintah sudo apt-get install atau bisa menggunakan synaptic package manager.(Jika melalui Ubuntu Software Center akan mencul hal seperti dibawah ini, untuk sementara ini belum ketemu solusinya, ada masukan?)
Mengembalikan grub ubuntu 9.10 Karmic Koala yang tertimpa setelah instalasi windows
kisahnya berawal ketika windows sudah terinstall, kemudian ingin mencoba ubuntu yang terbaru 9.10 di laptop kantor. Karena kebutuhan kantor yang mengharuskan menginstall windows, akhirnya instalasi windows dilakukan kembali pada partisi yang dulu pernah menjadi partisi windows. Setelah instalasi selesai hapus sudah grub dari ubuntu yang sebelumnya terinstall, sehingga partisi ubuntu yang ada di harddisk tidak bisa diakses. Alhasil setelah berselancar dan menemukan solusi di ubuntu forum maka cara singkat dan padat versi saya sendiri adalah sebagai berikut :
1. Boot komputer anda dengan ubuntu live cd 9.10, dan masuk ke mode try ubuntu without instalation.
2. Seteleah desktop terload, klik menu place di pojok kiri atas dan klik partisi ubuntu yang telah terinstall sebelumnya.
3. muncullah nautilus atau sejenis file explorer. kemudian kita cari alamat lengkap dari partisi dengan mengubah mode text based location bar pada icon yang ada di kiri atas nautilus, copy kan alamat tempat termount partisi ubuntu. misal : /media/8A4A2FAC4A2F944B
4. Buka terminal dan ketikkan perintah
$sudo grub-install –root-directory=/media/8A4A2FAC4A2F944B/ /dev/sda
5. Selesai dan reboot ubuntunya dan masuk ke kedalam ubuntu partisi anda, jika anda ingin menambahkan menu windows yang tidak ada di grub maka gunakan perintah :
$ sudo apt-get install grub-pc






