All is about my experience | Linux

Like Us

17 December 2015

Membuat Launcher Dengan MenuLibre


Ada kalanya aplikasi yang kita install tidak secara otomatis menambahkan shortcut nya ke Menu ( lebih familiar - Start Menu ).
Dalam kasus saya, aplikasi tersebut tidak menambahkan shortcutnya ke Slingshot ( eOs Launcher ) dan tentu saja saya dibuatnya repot karena setiap kali saya ingin menjalankan aplikasi tersebut saya harus membuka terminal terlebih dahulu ( ya.. buat saya itu sedikit merepotkan ).

Katakan saja aplikasi yang saya maksud adalah XAMPP, mungkin kamu juga pernah menginstall aplikasi serupa dan dengan hasil yang serupa pula, yaitu tanpa shortcut.
Kita bisa membuatnya secara manual, dan sangat mudah dengan bantuan MenuLibre
Langsung cek ke repository https://launchpad.net/~menulibre-dev/+archive/ubuntu/devel

Tambah PPA

sudo add-apt-repository ppa:menulibre-dev/devel
sudo apt-get update
sudo apt-get install menulibre

Kemudian buka menulibre ( Menu Editor )
Menu Libre
Klik tombol " + " dibagian kiri atas untuk menambahkan directory maupun launcher baru.
Untuk contoh, saya akan menambahkan launcher XAMPP Control Panel

Klik tombol " + " dan kemudian Add Launcher
New Launcher

Ganti tulisan "New Launcher" dengan nama aplikasi yang akan dibuat launchernya, dan klik dibawahnya untuk menambahkan keterangan/deskripsi.
Sementara kotak disebelah kiri untuk menambahkan icon
Command: Perintah yang akan dijalankan

Karena XAMPP Control panel membutuhkan akses root, maka saya menggunakan gksu
Command: gksu /opt/lampp/manager-linux-x64.run
XAMPP Launcher
Lihat hasilnya pada video berikut

13 December 2015

Kirim Email XAMPP/LAMPP Localhost Via Gmail


Di localhost ( xampp, lampp ) secara default biasanya fungsi mail() tidak berfungsi.
/* Mohon maaf jika bahasa yang saya gunakan agak terkesan buru2 */

Untuk mengaktifkan fungsi mail() agar bekerja dengan benar maka kita harus menginstall mail server. dalam kasus ini saya menggunakan Linux eOs freya.

Ada beberapa mail server yang bisa didownload secara gratis diantaranya Ssmtp, Postfix, Sendmail, dll.
Mari kita berkenalan dengan Ssmtp ( ini yang paling simpel menurut saya ), karena ukurannya paling kecil dan cocok buat kebutuhan develope web anda di localhost.

Install SSMTP

sudo apt-get install ssmtp ( sesuaikan dengan distro yang kamu gunakan )

Lakukan konfigurasi ( sudo nano /etc/ssmtp/ssmtp.conf )
root= <user>@gmail.com
mailhub=smtp.gmail.com:587
rewriteDomain=gmail.com
hostname=localhost
FromLineOverride=Yes
UseTLS=Yes
UseSTARTTLS=Yes
AuthUser=<email>@gmail.com
AuthPass=<password>
hostname=<email>@gmail.com
Sekarang mari kita test hasil konfigurasi tersebut ( jalankan di terminal )

$ ssmtp emailtujuan@domail.com [ ENTER ]

Subject: test [ ketik manual ]
Isi pesan [ tekan CTRL+D untuk mengirim ]

Jika ada pesan
Gagal kirim
Coba ubah pengaturan akun gmail [ aktifkan ] di http://www.google.com/accounts/DisplayUnlockCaptcha

dan coba lagi kirim email, jika masih gagal juga, coba aktifkan juga https://www.google.com/settings/security/lesssecureapps

dan coba lagi [ pasti berhasil ]

Sekarang konfigurasi XAMPP/LAMPP ( sudo nano /opt/lampp/apt/php.ini )
cari "sendmail_path" dan ubah

sendmail_path = /usr/sbin/ssmtp -t

sendmail path 
Simpan, dan restar php server ( xampp/lampp )

mail()
selamat mencoba