Senin, 26 Oktober 2009

timezone php dan mysql tidak sama

Ehm .. sempatin nulis ...lg. Kali ini tentang fungsi timezone di php dan mysql.
Kemarin ada masalah gini. Komputer server, jam php lebih cepet 1 jam dari pada jam mysqlnya. kebetulan jam mysql sama jam bios/linux nya sama dan sesuai. tapi anehnya kok jam di php nya beda lebih cepat 1 jam. ternyata harus set data timezone nya.
Ada dua cara untuk mengatasi masalah ini, yaitu:
1. set time zonenya di script php di mana kita mau tampilkan. Contoh :
set time zone nya dengan perintah :
date_default_timezone_set('Asia/Jakarta');
echo date("d-m-Y H:i:s");

2. set di php.ini
cari baris
; date.timezone
hilangkan tandak titik koma di depan dan tambahkan timezone nya di belakang menjadi spt ini:

date.timezone = Asia/Jakarta

setelah itu restart apache2 nya. beres. semoga bermanfaat.

Selasa, 26 Mei 2009

Kirim email dari konsole / terminal Ubuntu menggunakan akun gmail

Eh .. udah lama gak nulis blog akhirnya nulis lagi di blog sampahku ini. nah .. kali ini mau nulis tentang kirim email dari terminal / konsole di ubuntu. ternyata banyak manfaatnya. tujuan dari ini dari kebutuhan menjaga server di tempat aku kerja. terutama kalau terjadi sesuatu dengan server kan bahaya tuh. nang dengan kirim email di konsole ini kita bisa dapat laporan ke email kita dari server kita sendiri. entah itu dari pemakaian space hd / ringkasan laporan harian rekapan di server. dll lah pokok nya. ya we tunjek poin ae.
hal yang perlu dilakukan pastinya :
1. server / linuxnya harus konek internet
2. punya akun gmail.
pertama di ubuntunya harus terisntall sendmail
$ sudo apt-get install sendmail
tunggu sambil bakar tu rokok inter kesayangan .... wkwkwkw
kemudian install paket ini sekalian ya ...
$ sudo apt-get install libio-socket-ssl-perl libnet-ssleay-perl perl
nunggu lagi ...
trs donlot paket senEmail
$ wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.55.tar.gz

pokok internet gak lemot gak lama kok donlotna :D
trs extrak file nya
$ tar zxvf sendEmail-v1.55.tar.gz
Kopi folder sendEmail ke folder /usr/local/bin
$ sudo cp sendEmail-v1.55/sendEmail /usr/local/bin
ubah permisinya agar file tsb bisa di eksekusi oleh semua user
$ sudo chmod +x /usr/local/bin/sendEmail

beress tinggal test aja Boss ...
cara makenya gini
$ sendEmail -f alimuntaha@gmail.com -t alleey_mth@yahoo.com -u any title you like -m “Isi pesan” -s smtp.gmail.com -o tls=yes -xu alimuntaha -xp mlopeku

keterangan
-f = berisi dari mana email dikirim
-m = isi email
-xu = user untuk login gmail
-xp = pasword untuk gmail
-a = nama file jika menyertakan mengirimkan file

di intip dari : http://www.turtleblog.co.uk/2009/04/send-e-mail-from-terminal-using-gmail/

Rabu, 21 Januari 2009

Michael Heart - We Will Not Go Down (Song for Gaza)

A blinding flash of white light
Lit up the sky over Gaza tonight
People running for cover
Not knowing whether they’re dead or alive

They came with their tanks and their planes
With ravaging fiery flames
And nothing remains
Just a voice rising up in the smoky haze

We will not go down
In the night, without a fight
You can burn up our mosques and our homes and our schools
But our spirit will never die

We will not go down
In Gaza tonight

Women and children alike
Murdered and massacred night after night
While the so-called leaders of countries afar
Debated on who’s wrong or right

But their powerless words were in vain
And the bombs fell down like acid rain
But through the tears and the blood and the pain
You can still hear that voice through the smoky haze

We will not go down
In the night, without a fight
You can burn up our mosques and our homes and our schools
But our spirit will never die
We will not go down
In Gaza tonight

Cara Menggunakan Perintah Cron di Ubuntu / Penjadwalan di Ubuntu

Cron di linux di kenal sebagai perantara melakukan perintah secara otomatis pada jam-jam tertentu. seperti membackup databise, merepair databise, menghapus log dll. Yang terpenting bisa download filem tanpa sepengetahuan temen2 yang lain pada jam server tidak sibuk seperti jam 12 malam. lumayan lah. tiap pagi hari dapat filem terbaru. ha ha ha ha ha ..
Untuk Edit perintah cron silahkan pake perintah
crontab -e
jika pakai perintah itu anda akan menggunakan editor nano
jika pingin menggunakan editor lain spti vi atau mcedit silahkan deklarasikan editornya. cth :
$ EDITOR=mcedit crontab -e

Tata Cara penulisan Cron
rumusnya : Mnt Jm Tgl Buln hari Printah

Ket :
        Mnt : menunjukan menit, berisi dari angka 1 - 59
        Jam : menunjukan jam, berisi dari angka 1-24
       Bln : menunjukan Bln, berisi angka 1-12
       Hari : menunjukkan hari , berisi 0 - 6, dengan angka 0 = minggu
       Perintah : menunjukkan perintah yang mau di eksekusi
       untuk tanda bintang (*) menunjukkan semua angka

Cth : ingin menghapus log di apache2 setiap jam 5 pagi tiap hari
01 05 * * * rm /var/log/apache2/*

ket :
jika perintah itu d jalankan maka tiap jam 05:01 file log - log yang ada di folder /var/log/apache2/ akan di hapus secara otomatis

Cth : ingin merepair databise tiap hari jam 23:59
59 23 * * * mysqlcheck --repair --database engine
ket :
perintah ini berfungsi pada setiap jam 23:59 server akan merepair database engine secara otomatis.

Bisa juga menjalankan file php, dengan catatan apache2 sudha terinstal tentunnya
cth : kita punya file /var/www/myweb/backup_perbulan.php
59 23 30 * * php /var/www/myweb/backup_perbulan.php
ket :
perintah ini akan menjalankan file backup_perbulan.php setiap tgl 30 pada jam 23:59

Bisa juga mendownload file pada jam tertentu
cth : kita mau download film dengan link http://www4.indowebster.com/05b747651e1a1a95b93e362921155442.rar
30 23 01 01 * wget http://www4.indowebster.com/05b747651e1a1a95b93e362921155442.rar

dll, silahkan kembangkan sendiri menurut kebutuhan.

Cara menjalankan perintah cron
kalau di ubuntu gunakan perintah

$ /etc/init.d/cron start

jika menjalankan tersebut eror atw muncul spt ini
* Starting periodic command scheduler crond        [fail]
berarti cron nya sudah berjalan. untuk mengetahui cron berjalan apa blm bisa ketik kan perinta inips aux | grep cron
cth :
$ ps aux | grep cron
root 3310 0.0 0.0 3324 1000 ? Ss 11:04 0:00 /usr/sbin/cron
root 3350 0.0 0.0 3004 756 pts/0 R+ 11:08 0:00 grep cron

jika ada silahkan matikan process nya
lihat id cron nya lalu di kill
$ /var/log# kill -9 3310

atau kalau gak mau report gt di stop aja langsung cron nya
pake perintah
$ /etc/init.d/cron stop

setelah itu di start lagi

$ /etc/init.d/cron start

selesai, tinggal test aja. semoga berhasil

Minggu, 16 November 2008

Setting jam / tanggal di Console Linux Ubuntu

Ini sebenarnya hal sepele yang terjadi dalam kerjaku. ketika install ulang server sering sekali time zone nya lupa tidak di set Asia/jakarta dan langsung default ESTERN. dan juga kadang ketika mindah data server jam/tanggal sering salah.berkat bantuan dari mas nightlogin dan engkur_17 bisa tau caranya. daripada tanya lagi ntar malu mending di tulis aja di blog.
nah ini cara merubah tanggal atau jam lewat console :

cara merubah jam :
$ date -s 10:30:00
-> itu untuk merubah jam ke jam 10:30

cara merubah jam dan tanggal
formatnya mmddhhMMYY contoh :
$ date 111210302008
-> itu untuk mengubah tanggal dan jam server ke tgl 12 Nov 2008, jam 10:30

cara merubah time zone dari jam server
$ dpkg-reconfigure tzdata
-> kemudian pilih benua dan kota yang di inginkan

ok. semoga bermanfaat.

Selasa, 04 November 2008

alsamixer / cara control volume di linux

Yang jelas linux harus sudah deteksi soundcardnya
setelah itu tinggal ketikan perintah
$ alsamixer
nanti akan tampil halaman Alsamixir. spti gambar ini contohnya :




Keren Kan ....
trims..

membuat mapnetwork drive di linux dengan smbmount

Di windows kita tentu sudah kenal dengan map network drive atau mengenali dokumen yang di sharing di kumputer lain kita jadikan drive di komputer local kita
Nah, setelah cari - cari cara untuk di linux akhirnya kektemu juga caranya. mungkin bisa di coba cara berikut :
1. yang jelas samba harus sudah di install di ubuntu nya, kalau blum ya tinggal
 $ apt-get isntall samba
2. install smbfs
 $apt-get install smbfs
3. setelah itu kita cari cari di IP berapa dokumen yang di sharing. contoh bila kita mau lihat folder yang kita di sharing di IP lain misal IP 192.168.0.2.
maka ketikan perintah berikut :
 $ smbclient -L 192.168.0.2
hasilnya kira - kira seperti ini :
root@ali-desktop:/home/ali# smbclient -L 192.168.0.2
Password:
Domain=[CLIENT01] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
  Sharename Type Comment
  --------- ---- -------
  Laskar Pelangi Disk
  My Music Disk
  STOK MKIOS PERBULAN Disk
  The Reason Disk
  My Pictures Disk
  blajar Disk
  software Disk
Domain=[CLIENT01] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]

  Server Comment
  --------- -------
  Workgroup Master
  --------- -------

contoh jika kita ingin folder software yang di sharing di IP 192.168.0.2 kira mount ke linux kita di /var/shared/software
maka ketikan perintah jalankan perintah ini :

pastikan telah membuat folder sharing di dalam /var/shared/, jika belum ada silahkan buat dulu :
$ mkdir /var/shared/software
kemudian jalankan perintah ini :

$smbmount \\\\192.168.0.2\\software /var/shared/software/
Kemudian isi password smbnya, jika tidak ada langsung saja enter. Selesai sekarang folder software di linux sudah sama isinya dengan software di IP 192.168.0.2
 Trims.. semoga bermanfaat