Kamis, 05 Desember 2013

Setting sendmail Localhost

Postingan kedua hari ini biar sekalian nempel diotak. Setting fitur sendmail di webserver. Gunanya biar bisa menjalankan script send email langsung.


Langsung saja.
Sebagai contoh saya menggunakan Xampp sebagai webserver.

Pertama buka file php.ini yang posisi defaultnya ada di C:/xampp/php/php.ini
lalu cari baris ini --> [mail function]
Dan pastikan baris berikut tidak ada tanda titik koma di depannya :

SMTP = smtp.gmail.com
smtp_port = 587
sendmail_from = email@gmail.com
sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"

nb: email@gmail bisa diganti dengan email kamu sebagai pengirim

Lalu beralih ke fil sendmail.ini yang posisi defaultnya ada di C:\xampp\sendmail\sendmail.ini
kemudian hapus semua script di dalamnya. Pastekan dengan script ini
[sendmail]

smtp_server=smtp.gmail.com
smtp_port=587
smtp_ssl=tls
error_logfile=error.log
debug_logfile=debug.log
auth_username=email@gmail.com
auth_password=password
force_sender=email@gmail.com
Ganti sesuai kebutuhan yah.
Jika sudah, restart web server.

Oh iya, sambil restart bisa pacaran dulu... :x

Kelar deh. Tinggal tambahkan baris untuk send emailnya dengan script berikut
<?php
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From: email@gmail.com' . "\r\n";
$tujuan = "alamattujuan@email.com";
$subject = "Contoh judul Email";
$pesan = "ini bagian isi emailnya";
mail($tujuan, $subject, $pesan, $headers);
?> 
Sip.. Sutraaa deh.
untuk variable $headers biasa digunakan untuk mengirim email menggunakan format HTML. :)
KELAR!!!!

Thanks and good luck.

By Unknown with No comments

Login Suatu Website Dengan id GMail (OpenID)

Hola. so lama beta tak posting dimari. Karena pekerjaan yang menumpuk dan hal-hal lain yang belum bisa ditafsirkan satu persatu..

Today i'll tell you about How to login to our own website with GMail account with OpenID. Jadi, dengan adanya OpenID kita tak perlu menyimpan password di database. Hanya email saja sebagai username.

Pertama, download dulu script dari openid yang sudah dimodifikasi seseorang di dunia maya yang merupakan open source : http://ramadhanafas.net/share/GOpenid.zip

Kemudian, buat link pada halaman index.php dengan tampilan "Login with Gmail".
arahkan link tersebut pada file gmail.php.

Kemudian buat file gmail.php :
<?php
session_start();
include 'connect.php'; //buat file koneksi
include 'openid.php';

    // membuat obyek open id
    $openid = new LightOpenID;
    if(!$openid->mode)
    {
        // proses authentication dengan Open ID Google
        $openid->identity = 'https://www.google.com/accounts/o8/id';
        $openid->required = array('contact/email');
        header('Location: ' . $openid->authUrl());
    }
    else
    {
        // baca data email Google
        $ambildata = $openid->getAttributes();
        $email = $ambildata['contact/email'];
        // cari data user yang memiliki email Google
        $query = "SELECT * FROM usgemp WHERE uid = '$email'";

//ganti dengan database user
        $hasil = mysql_query($query);
        if (mysql_num_rows($hasil) > 0)
        {
           // jika data user ada, baca nama user dan simpan ke session
           $data  = mysql_fetch_array($hasil);
            $_SESSION[uid]     = $data[uid];
            $_SESSION[email]     = $data[email];

           echo "Sukses login";
        }
        else
        {
           // jika data user tidak terdaftar/tidak ada,           echo "<p>Username/email tidak terdaftar.</p>";
                   }
    }
?>

Yup, hanya itulah script yang kita butuhkan untuk login menggunakan akun GMail.
catatan : Untuk logout, sama dengan script logout biasa. Hanya destroy session. Namun kita tidak bisa langsung logout Gmail. Jadi apabila kita login menggunakan akun GMail dan logout lewat website, apabila tidak logout di Gmail, maka ketika kita klik "Login with Gmail" akan langsung masuk tanpa harus login lagi.

Segitu aja sharingnya kali ini. Thanks. Goodluck. 

By Unknown with No comments
Kamis, 17 Oktober 2013

Solusi "No bootable device -- insert boot disk and press any key" Mac


Alhamdulillah diketemukan dengan masalah ini, jadinya harus cari solusinya dan harus direcord dalam bentuk tulisan biar gk lupa...

Masalah di sini adalah saat turn on mac, tak muncul logo apple dan layar blank hitam disusul dengan tulisan No bootable device -- insert boot disk and press any key. saya sih gk tau kenapanya yah. Yang penting udah nemu solusinya.  Jangan panik jangan gusar, kita pecahnya bareng-bareng.. di sini saya menemukan masalahnya pada iMac

Matikan mac, kemudian nyalakan. Dan tahan tombol option di keyboard sambil muncul pilihan boot. Jika startupnya di password, masukin dulu deh passwordnya.
Kemudian akan muncul seperti gambar di bawah ini kira-kira:
Nah pilih Macintosh HD sebagai disk utama dimana sistem Mac berada.
Lalu sabar sampai proses startup dan masuk ke desktop selesai...

Kemudian jika sudah selesai masuk ke System Preferences -> Startup Disk
Setelah itu pilih Macintosh HD agar saat komputer turn off atau restart langsung boot ke disk dimana sistem Mac berada. Kemudian klik Restart.

Setelah itu Mac akan otomatis restart dan berjalan seperti sedia kala..
Selamat Mencoba :cheers 

imagesource :
- http://ww2.justanswer.com/uploads/dpean/2010-05-24_210435_startup_manager.jpg
- http://i1.ytimg.com/vi/0D4C-A-qIrk/maxresdefault.jpg




By Unknown with No comments
Jumat, 08 Februari 2013

Upgrade GingerBread ke ICS Xperia U (Via PCC)

Hola.. Pagi semuanya. Semangat dong weekend ini.. :) Berhubung XU saya baru aja di upgrade.. Okeeh. saatnya saya backup semua ilmu yang udah saya dapat kemarin.. Yaitu cara upgrade GB ke ICS. Yummy.. Ice Cream Sandwich OS yang cukup friendly and menggiurkan pengguna android. Hahahaha.. Yup.. Mari kita mulaaai..

Yang harus dan wajib disiapkan.
- Niat dan keberanian yang tinggi
- HPnya (Xperia U) dengan batre lebih dari 50%
- Laptop/Komputer yang terinstal PC Companion
- Kabel Data
- Koneksi internet yang yaaa lumayan lah. Gak bikin sakit hati yang penting

Langkah-langkah

  1. Sebelumnya backup dulu Contact dalam bentuk *.vcf juga file-file dalam internal storage
  2. Colok/connectkan HH dengan PC dan tunggu PCC berjalan sampai kedetect XUnya
  3. Kemudian akan ada tulisan "new upgrade" klik disitu. Kemudian next aja, accept-accept dah tuh. Dan setelah itu PCC akan download file-file OS yang baru tunggu sampai selesai download
  4. Jika sudah akan ada peringatan terakhir untuk meyakinkan upgrade. Lalu ada petunjuk dengan urutan. Cabut kabel USB ke laptop > lalu turn off HH (tunggu 5 detik setelah dimatikan) > colok lagi ke laptop dan sebelum logo sony muncul tekan power+volume down bersamaan ditahan sampai lampu dibawah menyala (proses di sini harus cepat)
  5. Dan jika pas. maka proses upgrade akan berjalan. Dan tampilan di PC Companion akan menunjukkan kalau HH sedang di upgrade. 
  6. Tunggu sekitar 1jam lamanya (tergantung koneksi internet)
Kalau sudah selesai HH akan booting sendiri. Daaaan. Taraaaa.. ICS home screen sudah muncull... Yuhuuuuu
Pameeer dulu yaaa yang punya saya.. :D


Naah... Silahkan dicoba yaaaa. :D Good Luck

By Unknown with 7 comments
Rabu, 06 Februari 2013

Solusi "Spooler Subsystem App Error" Saat Print

Hehehe. kembali sekian lama gak ngepost. Akhirnya saya ngepost lagi. Kali ini memang karena baru aja mengalami masalah seperti ini.

Sering saat mau print ternyata spoolernya berhenti. Udah dinyalain manual di service, masih tetep mati lagi, mati lagi. Ada print queue yang gak printing dan gak bisa di delete. Masalah sepele sih, tapi biasanya yang sepele ini yang akan membuat fatal kalau gak diperhatiin.

Hari ini saya dapat keluhan ada karyawan yang gk bisa print. Sedangkan printer itu nyolok ke komputernya langsung. Tanpa sharing. Setelah saya cek. Ternyata spoolingnya mati. Saya nyalain. Dan mati lagi. Dan gak lama muncul peringatan berbunyi "spooler subsystem app encountered a problem and needs to close" Whaat.? need to close.. Ngeselin kan..? sabaar. :)

Solusinya mudah. Ini dia.
1. Masuk command prompt. START -> RUN -> "cmd"
2. ketik perintah di bawah ini ya..
NET STOP SPOOLER (lalu enter)
DEL %SYSTEMROOT%\SYSTEM32\SPOOL\PRINTERS\*.* (lalu enter pilih Y)
NET START SPOOLER (lalu enter)
EXIT (lalu enter)
Nah.. selesai. setelah itu, coba matikan printer, kemudian nyalakan kembali. Dan saat itu juga print queue akan kosong terhapus semua. Dan printer kembali bekerja seperti semula. :)

Note:
- NET STOP/START SPOOLER : untuk stop/start spooler service via cmd
- DEL : untuk menghapus file. Kali ini file apa pun yang ada di dalam folder %SYSTEMROOT%\SYSTEM32\SPOOL\PRINTERS ( *.* ) <-- maksudnya dengan nama apapun dan extension apapun
- EXIT : untuk keluar dari cmd

Selamat mencoba. :)

*sumber: dari google dan web microsoft

By Unknown with 2 comments
Kamis, 06 September 2012

Memperbaiki Error OC Fail

Fiuh.. udah lama gak nulis lagi. Akhirnya setelah mengalami 1 kendala dikantor. Dapet hikmah jg untuk nulis ini.

Ada 1 masalah pada PC yang sering kali terjadi. Namun karna terlalu sepele. Jadi langsung dilewatkan begitu saja. Tinggal Prees F1, udah beres. PC normal seperti semula. Namun Terkadang ada beberapa orang yg risih untuk harus selalu menekan tombol F1.

OC Fail. yup. OC Fail.. Ini singkatannya OverClocking Fail. Jadi kemungkinan ada penambahan hardware tanpa settingan dibios terlebih dahulu. Jadi pesan error seperti ini selalu muncul.



Untuk pengobatannya. mudah.
- Matikan Komputer kemudian buka side panel
- Cabut Kabel power utama
- Lalu, cabut Baterai CMos
- Diamkan sampai 5 menit kira kira, lalu pasang kembali.

Yup.. Done..!!! Segitu aja. Gampaaaaang kaaan. :D
Selamat mencoba

By Unknown with No comments
Senin, 23 April 2012

Rumus Memisah Last Name dari Fullname Excel

Waktu itu, gw dapet kerjaan di suruh edit database secara manual.. Hadeeh.. ini sih salah developernya. knp gk bikin aplikasi yg pake fungsi ngedit. Sekarang ane harus manual ngelakuinnya. Buka databasenya yg dalam bentuk excel.. dan merubah Fullname memisahkan lastnamenya.. Bukan perkerjaan yg mudah. karena banyak namanya sekitar 3000 record.. bayangin aja.. tangan gw kudu pegel untuk scroll segitu banyak..

Metode yg gw pakai mengambil lastname terlebih dahulu.. lalu menghapus kata terakhir dari setiap nama... :D

Yaitu menggunakan 2 rumus..

1. rumus mengambil last name
2. rumus menghapus kata terakhir

jadi rumusnya begini yaaa..

Rumus untuk mengambil lastname
=RIGHT(A1,LEN(A1)-FIND("*",SUBSTITUTE(A1," ","*",LEN(A1)-LEN(SUBSTITUTE(A1," ","")))))
A1 adalah cell tempat fullname berada yaa,,

Rumus untuk menghapus lastname dari fullname (menghapus kata terakhir)
=LEFT(A1,LOOKUP(2^15,FIND(" "," "&A1,ROW(INDIRECT("1:"&LEN(A1)))))-1)
sama seperti di atas. A1 adalah cell tempat fullname berada

Sip. selesai deh.. selamat bekerja lagi.. :D

By Unknown with No comments
Rabu, 07 Desember 2011

Protect Single User Mode dengan Firmware

Brr.. badan makin meriang.. Sambil ditemani secangkir kopi yang gak tau bagaimana rasanya, saya mengisi waktu luang untuk berbagi hal ini. Single user mode adalah terminal yang berada pada Mac. Kalau diwindows namanya Command Prompt.. Single user Mode ini digunakan biasanya untuk hal-hal yang berbau security. Maklum, mainnya terminal. Dan hanya code lah yang berhadapan dengan kita.

Untuk hal lupa password, bisa kita menggunakan Terminal ini. Apalagi kalau kita kelupaan password Admin, sangat mudah meresetnya lewat sini. Nah, yang jadi masalah.. Kalau Mac kita penggunanya gak cuma 1 user. Bagaimana..? kita sebagai Admin, dan teman kita sebagai user standart. Dan, ternyata teman kita itu bisa menggunakan Single User Mode.. Gimana tuh.? bisa diambil alih yang ada.

Kekurangan Mac OS X, muncul pada hal ini. Single User Mode bisa dimasuki siapa saja. Tinggal menekan Command + S saat booting. Tanpa Password, dan tanpa kecuali.. Asal tau commandnya. Dan jadilah dia Admin.

Nah, trik kali ini baru saya temukan beberapa hari lalu..
Caranya mudah.. Beberapa yang harus kita siapkan adalah.. :
- DVD Installer Mac..
Lah kok itu doank..? ya iya. Cukup itu saja, kita sudah bisa mengamankannya.. Mari kita mulai..

  1. Masukkan DVD Installer Mac saat Mac dalam keadaan hidup
  2. Restart Mac
  3. Sebelum logo Apple muncul, tekan C untuk botting lewat DVD
  4. Setelah booting lewat DVD, tunggu sampai muncul tulisan Welcome (bukan keset)
  5. Kemudian, klick menu Utility di atas, lalu pilih Firmware Password Utility
  6. Nah, setelah muncul seperti di bawah. Klick change
  7. Lalu setelah itu, ceklish Require password.... dan isi password yang anda inginkan..
  8. Nah.. kalau udah, klick ok.. Lalu Command + Q untuk keluar dari firmware password utility dan Command + Q lagi untuk exit installasi
  9. Selesai

Nah, begitu caranya.. Ingat, simpan baik-baik DVD installernya.. Dengan begini, Saat booting tidak bisa kemana-mana kecuali booting ke hardisk. Jadi, walau mau tekan Command + S atau apapun, tak akan ngefek.. Dan untuk menjebolnya, harus membutuhkan DVD installer dan passwordnya tentu..

Mudah kan.. :D Selamat Mencoba, have fun with your mac

By Unknown with No comments
Kamis, 01 Desember 2011

Membuat Proxy Server dengan Ubuntu Server 9.04

Hehe.. Ubuntunya jadul abis ya..? Biarin deh.. kan yang penting masih berguna dan stabil.. :D
Sok atuh kita mulai. Sebelum memulai ada baiknya kalian yang ingin membangun sebuah Proxy Server, harus mengerti konsepnya terlebih dahulu. Kalian bisa baca konsepnya di sini. Gak banyak kok. Yang penting mengerti dan paham dulu bagaimana jalan dan kerjanya Proxy itu.. :D

Nah, sekarang mari kita mulai membangun Proxy Servernya

Data-data yang kita butuhkan dalam membuat proxy server :
- IP Public (eth0) : 10.16.80.24 (Contoh)
- IP Local (eth1) : 192.168.30.1/255.255.255.0 (/24) (Contoh)
  1. Masuk ke root dulu
    # sudo su
  2. Install paket yang dibutuhkan (SQUID)
    # apt-get install squid
    Tunggu hingga selesai
  3. Jika sudah, sebelum kita memulai, kita lakukan backup file squid.conf
    # mv /etc/squid/squid.conf /etc/squid/squid.conf.asli.loh
    (file asli squid.conf di rename menjadi squid.conf.asli.loh)
  4. Membuat file squid.conf yang baru dengan mengambil command-command penting dari squid.conf.asli.loh
    # grep -v "^#" /etc/squid/squid.conf.asli.loh | sed -e '/^$/d' > /etc/squid/squid.conf
    (maksudnya membuang command-command yang berawalan tanda pagar, karena itu hanya komentar dan memindahkan file yang tidak dibuang ke dalam squid.conf yang baru kita buat tadi)
  5. Konfigurasi squid.conf nya
    # pico /etc/squid/squid.conf
    yang isinya panjang seperti..

    acl all src 0.0.0.0/0.0.0.0
    acl manager proto cache_object
    acl localhost src 127.0.0.1/255.255.255.255
    acl to_localhost dst 127.0.0.0/8

    <------- panjang sampai ----->

    acl apache rep_header Server ^apache
    broken_vary_encoding allow apache
    coredump_div /var/cache/squid
    setelah sudah tampil seperti itu.. tambahkan command berikut
    acl rama src 192.168.30.0/24 (pada baris setelah acl localhost)
    http_access allow rama (pada baris sebelum http_access allow localhost)
    transparent (di belakang kata http_port 3128)
    Yang warna biru itu bisa diganti dengan nama atau kata lain. Hanya sebagai profile saja.

    Terus Save deh kk CTRL + X
  6. Kemudian buat Rule Natnya... (mulai seru nih)
    # iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to 10.16.80.24:3128
    IP 10.16.80.24 adalah ip eth0 ya dan 3128 adalah portnya. Besar kecilnya huruf berpengaruh ya.. Hati-hati di jalan.

    Untuk ngecek nat sudah di buat lewat
    # iptables -t nat -nvL
  7. Restart Squid
    # /etc/init.d/squid restart
  8. Coba buka salah satu situs dari client dan buka file log untuk melihat status proxy
    # tail -f /var/log/squid/access.log
    Nah, jika file Log itu berjalan, maka Proxy sudah berhasil kita buat.. Dan file-file web/cache akan muncul di situ..
Nah.. Selesai deh. Gampang kan tuh..? gampang-gampang. Hehe.. Tinggal dicoba deh. Sok atuh dicoba.. Sayang kan kalau ilmu dianggurin.. :D

Selamat Mencoba

By Unknown with No comments
Rabu, 30 November 2011

Konsep Proxy Server

Tadinya udah bikin tuh tulisan Membuat Proxy pada Ubuntu. Tapi berhubung untuk melakukan segala hal kita harus memerlukan konsep. Jadi di sini saya mau menjelaskan apa itu dan bagaimana cara kerja Proxy.. Ini gara-gara ingat saat latihan buat Ujian praktek nih. yang ternyata bahan yang diujikan adalah Router dan Proxy Server. Huam.. emang ribet sih pas dapet selebaran tutorialnya saat itu... Tapi untung aja saya gak ikutin.. Setelah berjam-jam ngudek-ngudek laci. Ternyata ketemu juga.. Catetan tentang proxy bekas kakak kelas tahun lalu. Hehe.. Tuh kan jadi curhat.. zzz.. Udah-udah..

Jadi begini.. untuk definisi secara teori kalian bisa cari di uncle google atau tante wiki yah.. karena saya gak terlalu mementingkan teori. Yang penting konsep, konsep dan konsep.. Hehe.. Yup. jadi kalau secara konsep.. Proxy itu, bekerja pada router. Jadi. Proxy juga berpengaruh atas konektifitas para client untuk menuju koneksi internet yang harus melalui router tersebut..

Konsep fungsi proxy server pada router sebagai berikut :
  • memfilter web-web mana saja yang boleh dilalui oleh client
  • memblok semua web-web yang dianggap tidak penting atau dilarang untuk dikunjungi oleh client
  • menyimpan file-file/cache web yang sudah pernah dikunjungi
  • cari ndiri di google..
Untuk memahami lebih lanjut perhatikan gambar yang ada di bawah ini :


Nah, dari Gambar berikut bisa saya jelaskan seperti ini. (saya anggap semua sudah mengerti nama-nama pada gambar tersebut)

  • Proxy pada router menyimpan semua file-file web yang pernah dikunjungi
    • ketika client 1 membuka google.com, maka proxy menyimpan semua file-file web dari google.com, sehingga ketika client 2 atau client 1 mengunjungi google.com lagi. File-file yang diambil adalah dari proxy server itu. Sehingga mempercepat koneksi.
  • karena proxy server berada pada router, jadi proxy bisa memblok situs-situs yang tidak boleh dikunjungi para client
    • Hal ini dilakukan oleh perusahaan, sekolah atau warnet yang tidak ingin para pengguna internetnya mengunjungi situs-situs yang berbau porno... (dilarang itu ya..)
  • selain memblok situs-situs berdasarkan urlnya. Proxy juga mampu memblok situs secara kata kunci (keyword)
    • jadi, misal kita mengetik kata-kata yang sudah di filter ke dalam google. maka otomatis proxy akan berkerja untuk membloknya
Begitu gan.. Oy iya,.. Aplikasi yang digunakan untuk proxy ada banyak . Tapi, But, yang menurut saya ampuh ialah SQUID.

Mudah kan..? Yup. Segitu saja konsep untuk proxy server. Hehe.. coba dipahami lebih lanjut yah. Untuk membuat proxynya akan saya tulis. jadi tunggu saja yahh.. dengan sabar.. hehe..

Selamat memahami yaa.. :D

By Unknown with No comments