Monday, November 7, 2011

Backup Otomatis

Berikut langkah  langkah untuk membuat backup otomatis dengan menggunakan cron di Ubuntu

  1. Buat Bash File dengan extention .sh
         contoh : kita asumsikan kita ingin backup satu folder file di public html dengan nama folder web

         b=$(date +%d_%m_%Y)
         tar -cvvf /home/jepun/web_$b.tar /var/www/web
     
Save as dengan nama backup.sh
Scrip diatas akan mengcopy file yang ada pada public html ke dalam folder home yang kemudian akan    diekstrak menggunakan tar.

     2. Tambahkan di cron job
         sudo crontab -e

         tambahkan baris berikut :

         0 23 * * 1-5 /home/jepun/backup.sh

       Kemudian simpan. Script diatas akan menjalankan file backup.sh setiap jam 11 malam dari hari senin sampai dengan hari jum'at. Dengan 2 kombinasi scrip diatas kita juga bisa menggunakannya untuk backup database dan file - file tertentu yang bisa kita sesuaikan sesuai dengan kebutuhan kita.

Lanjut ....

Friday, November 4, 2011

Sepekan di Tegal

Pada suatu kesempatan saya melakukan kunjungan dinas untuk sosialisasi program kepada proyek di kota tegal selama beberapa hari.

"Tegal Keminclong, Moncer Kotane" begitulah slogan dari kota tegal yang terpasang dihampir setiap sudut kota dan papan reklame.ntah apa  maksud dari slogan itu saya juga kurang begitu memahami.yang menarik dari tegal adalah, tidak adanya warteg di tegal :P, walaupun warteg  merajai hampir disetiap sudut kota jakarta, namun selama sepekan saya  di tegal belum menjumpai warung makan tegal (warteg) yang ada makan di restoran padang, soto betawi, dan soto semarang. Dan yang menarik lagi adalah makanannya yang super enak dan super murah. barusan saya diajak makan sama orang proyek soto balungan, hanya  dengan 6.000 rupiah saya bisa makan soto balungan yang lezat dan kenyang. mungkin klo di jakarta uang segitu hanya dapet makan dengan gorengan atau telor. Ada juga warung makan padang di dekat pantura yang super murah dan enak, nama warung makannya saya lupa yang jelas terletak disebelah kanan klo kita dari arah semarang. makan nasi padang dengan lauk apapun tarifnya 7.000 saja, terserrah kita mau ngambil pake rendang, kikil, ikan, semuanya 7.000 aja :D. Sampai saya berkata dalam hati "mungkin harga sapi di tegal lebih murah-murah kali yakk"

setidaknya ada suasana baru ketika mengunjungi tegal, lalu lintas diperkotaan yang masih lengang walaupun waktu sudah menunjukkan jam 06.30. berbeda jauh  dengan kota jakarta.namun hal ini tidak berlaku untuk jalan raya panturanya yang padat pada pagi dan malam harinya yang didominasi oleh truk-truk dan bis.

saya sedikit beruntung karena lokasi kantor proyek yang dikunjungi tidak berada di pusat kota atau tepian jalan pantura.disamping itu juga "katanya" menurut orang sini masakan orang-orang MARGADANA terkenal enak-enak.

Lanjut ....

Monday, August 1, 2011

Menjalankan File SQL Dengan Sekali Klik

Masalah ini muncul ketika aplikasi yang dijalankan di setiap proyek menemui kendala seperti user di setiap proyek tidak ada jaringan internet, update program, minta dihapuskan data, minta di edit datanya dan lain sebagainya yang intinya adalah memudahkan user dan programmer untuk trobleshotting.

Konsep kerjanya adalah kita membuat sebuah file SQL yang akan dieksekusi kemudian kita membuat sebuah batch file untuk mengeksekusi SQL tersebut. namun yang perlu diperhatikan adalah batch file tersebut harus kita convert  ke exe terlebih dahulu sebelum dijalankan dengan menggunakan Inno Setup Compiler

Bahan - bahan yang diperlukan untuk menjalankan prosedure diatas :

  1. File SQL yang akan dieksekusi
  2. Batch_To_Exe_Converter
  3. Inno Setup Compiler
Sebagai Contoh kita akan membuat user baru di tabel  user.
  1. Buat file sqlnya dengan nama tambah_user.sql  
  2. insert into user (user,password) values ('coba','jangantanya')
  3. Buat batch file untuk mengeksekusi sql diatas dengan nama tambah_user.bat
  4. @echo off cd C:\Program Files\PostgreSQL\8.3\bin\ CLS SET PGPASSWORD=postgres echo on psql -Upostgres brantas_lokal < C:\tambah_user.sql
  5. Convert File diatas (tambah_user.bat) menjadi exe dengan Bat_To_Exe_Converter
  6. Buka Inno Setup Compiler
buatlah sebuah file installer untuk mengeksekusi program diatas berikut saya sertakan file installer yang sudah jadi:
; Script generated by the Inno Setup Script Wizard.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!

#define MyAppName "TAMBAH_USER"
#define MyAppVersion "1.5"
#define MyAppPublisher "Casmadi Corp"
#define MyAppURL "http://www.plat-e.blogspot.com/"
#define MyAppExeName "tambah_user.exe"

[Setup]
; NOTE: The value of AppId uniquely identifies this application.
; Do not use the same AppId value in installers for other applications.
; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
AppId={{025375D2-5632-4D40-BA94-13DCED92741C}
AppName={#MyAppName}
AppVersion={#MyAppVersion}
;AppVerName={#MyAppName} {#MyAppVersion}
AppPublisher={#MyAppPublisher}
AppPublisherURL={#MyAppURL}
AppSupportURL={#MyAppURL}
AppUpdatesURL={#MyAppURL}
DefaultDirName=C:\xampp\htdocs\{#MyAppName}
DisableDirPage=yes
DefaultGroupName={#MyAppName}
DisableProgramGroupPage=yes
OutputDir=D:\update
OutputBaseFilename=add_user
SetupIconFile=D:\update\favicon.ico
Compression=lzma
SolidCompression=yes

[Languages]
Name: "english"; MessagesFile: "compiler:Default.isl"

[Files]
Source: "D:\update\tambah_user.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "D:\update\tambah_user.sql"; DestDir: "{app}"; Flags: ignoreversion
; NOTE: Don't use "Flags: ignoreversion" on any shared system files

[Run]
Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, "&", "&&")}}"; Flags: nowait skipifsilent

Jalankan file diatas dengan menekan tombol F9, hasil dari kompile file diatas akan menghasilkan file dengan extention exe, yang bisa langsung mengeksekusi file sql yang telah kita buat

Lanjut ....

Sunday, July 17, 2011

Downgrade Toshiba Satellite M200

Dari dahulu saya memang sudah jatuh hati pada Sistem operasi Windows XP, selain stabil enak aja dipakenya gak rese seperti Win Vista. singkat cerita laptop istri sudah terpasang Sistem Operasi Win 7 orinya emang win 7. Tapi karena aku beli modem huawey gak bisa kedeted ama seven, dan istriku mintanya pake XP ya udah babad aja sevennya. hanya saja sebelum instal XP kita harus menyiapkan  CD xp yang sudah dimodifikasi sedemikian rupa agar CD instalasi XP bisa mengenali hardisk yang ada laptop. Caranya bisa dengan menambahkan driver AHCI milik toshiba M200 kedalam CD Installer XP dengan menggunakan Nlite, langkah - langkahnya bisa dilihat disini   .

Namun masalah downgrade blum berhenti sampe disini, karena setelah XP berhasil terinstal di laptop, kita harus berburu driver toshiba M200 untuk XP. aku cari sampe seminggu digoogle gak ketemu, di situs resminya pun nampaknya menang tidak disediakan untuk XP, :-(, kalaupun ada gak bisa dipakai. iseng - iseng cari di tempat nongkrongnya aku kalo gak ada kerjaan kaskus :P.

Langkah- langkahnya seperti berikut :

  1. Klik Kanan My Computer
  2. Pilih Tab Hardware ->Klik Device Manager
  3. Klik Kanan Pada Device yang masih tanda tanya
  4. Pada Tab Detail, Pilih Device Instance Id, copykan id hardware
  5. buka www.devid.info kemudian paste dan cari pada kotak yang tersedia  
Alhamdulilah semua Device Toshiba M200 ku terdeteksi dan berjalan dengan baik,
Semoga bisa membantu apabila bagi teman-teman yang mempunyai permasalahan sama dengan diatas.

Lanjut ....

Thursday, March 3, 2011

Testing Shell Super


Niat awal setiap sebulan sekali motor mau diisi pertamax dengan tujuan membersihkan karbu dan tangki. tapi apa salahnya mencoba shell super yang ada di SPBU non Pertamina toh harganya pun sama yaitu 8100 per liter. saya coba 2 liter dulu, eh langsung Full tank padahal untuk full tank biasanya saya isi premiun lebih kurang 3 literan hemmm whats wrong dengan SPBU Pertamina?.disamping itu isi BBM di shell gak perlu antri dan ada beragam fasilitas pendukungnya. uang kembalian pun walau cuma 400 rupiah dikembalikan, klo di SPBU pertamina ngomel dulu baru dikasih :D

Di kilometer motor sudah menunjukkan 50an KM jarak yang ditempuh dari isi shell super. dan indikator BBM di motor masih lebih dari setengah tangki. artinya dengan jarak tempuh 50 KM tidak sampai menghabiskan separuh isi tangki motor, hal ini berbeda jika menggunakan premium, dengan jarak yang sama maka isi BBM langsung habis.
  1. Jarak tempuh jadi lebih panjang, hal ini dikarenakan BBM dengasn Nilai Oktan 92 pembakaran di mesin menjadi sempurna
  2. Suara mesin jadi halus, begitu juga dengan tarikannya, enteng banget, like New :P
  3. Takaran di SPBU Shell lebih akurat
  4. Tidak perlu antri
  5. Mesin dan tanki motor lebih bersih
ntar dilihat deh, klo 2 liter bisa nyampe 4-5 hari berarti langsung ganti ke shell super, harga juga tidak berpaut jauh jika dikumulatifkan...

Lanjut ....

Tuesday, February 8, 2011

Akhirnya nikah juga

Aku sudah membuktikan omongan teman - teman
yang telah menikah. aku sudah membuktikan perkataan
para trainer ketika ikut outbond. dah aku sudah membuktikan
kalam al-qur'an.

Tugas kita hanya berusaha, ikhtiar, berdo'a, dan perbanyak
istigfar. setelah itu biarkan Allah membuat rencanya yang indah untuk
kita.

Menikah bukan perkara mudah, tapi bukan suatu hal yang perlu ditakuti apalagi dihindari.
Menikah bukan cuma menyatukan 2 hati, tapi dua keluarga dan banyak perbedaan.
Memikirkan tentang menikah memang menguras pikiran, namun jauh lebih baik memikirkan
manfaat setelah menikah.

Buat teman - teman yang belum menikah bersegeralah.
Apa yang kaurisaukan sobat?
Uang...?
Persiapan...?
Allah lebih tahu kebutuhan kita.
Allah akan menolong niat baik kita untuk menikah
Janji Allah itu pasti..
Rencana Allah itu pasti indah...

Lanjut ....