Senin, 18 Agustus 2014

SLiMS mailing settings

Sampai beberapa waktu lalu, saya pribadi, dan beberapa rekan masih belum tau, bagaimana memecahkan masalah setelan surel pada SLiMS, supaya SLiMS dapat berkirim notifikasi melalui surel menggunakan SMTP pribadi. Maksudnya SMTP pribadi, adalah SMTP yang didapat ketika berlangganan hosting.

Biasanya kami merekomendasikan untuk menggunakan SMTP yang bebas didapat menggunakan layanan SMTP bebas dari Google [0]. Untuk bisa mengakses SMTP dari Google, cukup dengan menggunakan akun Google (atau maksudnya Gmail) yang Anda miliki. Dengan memasukkan kredensial akun yang Anda miliki, maka Anda bisa segera menggunakan SMTP tersebut.

Namun, sayang khan, apabila Anda memiliki layanan SMTP berbayar namun tidak digunakan? Buat saya sich sayang :D. Nah, sebelumnya kami memiliki permasalahan, di mana, SLiMS tidak bisa mengirimkan notifikasi apabila menggunakan SMTP berbayar tersebut. Ternyata, solusinya cukup sederhana. Terima kasih kepada mbah Yono yang sudah mengingatkan :).

/** * Mailing Settings
 */
$sysconf['mail']['enable'] = true;
$sysconf['mail']['server'] = 'ssl://smtp.gmail.com:465'; // SMTP server
$sysconf['mail']['server_port'] = 465; // the SMTP port
$sysconf['mail']['auth_enable'] = true; // enable SMTP authentication
$sysconf['mail']['auth_username'] = 'admin'; // SMTP account username
$sysconf['mail']['auth_password'] = 'admin'; // SMTP account password
$sysconf['mail']['from'] = 'admin@localhost';
$sysconf['mail']['from_name'] = 'SLiMS Administrator';
$sysconf['mail']['reply_to'] = &$sysconf['mail']['from'];
$sysconf['mail']['reply_to_name'] = &$sysconf['mail']['from_name'];

 Perhatikan baris ini, $sysconf['mail']['server'] = 'ssl://smtp.gmail.com:465'; // SMTP server. Untuk bisa menggunakan SMTP berbayar, silahkan hilangkan bagian porta (yang ditunjukkan dengan ":465), sehingga penulisannya menjadi:
$sysconf['mail']['server'] = 'ssl://smtp.domain.com'; // SMTP server
Pada baris berikutnya, $sysconf['mail']['server_port'] = 465; // the SMTP port, pastikan porta yang Anda gunakan, merupakan porta SSL yang direkomendasikan oleh hosting yang Anda langgan. Selebihnya, silahkan sesuaikan dengan setelan penggunaan POP3/IMAP dan SMTP yang diberikan oleh hosting yang Anda langgan.

Nah, kalau sudah begitu, Anda bisa menggunakan SMTP yang Anda langgan melalui hosting untuk digunakan oleh SLiMS :). Selamat berkarya!


Bahan bacaan:
[0] https://www.digitalocean.com/community/tutorials/how-to-use-google-s-smtp-server
 

exclude folder

Ceritanya, mau mengkompres satu direktori aplikasi. Di dalam direktori aplikasi tersebut, ada satu direktori yang tugasnya menyimpan berkas-berkas dijital yang jumlahnya tidak sedikit. Pernah, satu waktu, mengkompres direktori dengan menyertakan direktori yang menyimpan berkas tersebut, hasilnya? Proses kompresi berjalan lama, dan hasilnya jadi sangat besar. Direktori penyimpan berkasnya sendiri tidak terlalu penting, apabila tidak disertakan.

Lantas, bagaimana caranya mengkompres direktori aplikasi tersebut, tanpa menyertakan direktori penyimpan berkas tersebut? Gunakan fungsi "exclude" pada perintah kompresi. Kebetulan, direktori aplikasi tersebut akan saya kompres menggunakan ekstensi .tar.gz. Jadi, perintah yang saya masukkan adalah:
$ sudo tar -cvzf [output] [nama direktori]  --exclude "/lokasi/direktori/yang/diexclude"

  • -cvzf merupakan opsi kompresi dengan keluaran .tar.gz (kskss);
  • [output] merupakan nama berkas hasil kompresi. Misal, jreng.tar.gz (bisa diisi dengan nama berkas yang lain, bebas, terserah Anda);
  • [nama direktori], diisi dengan nama direktori yang akan dikompres. Misal, jreng (karena nama contoh sebelumnya jreng.tar.gz. Silahkan isi dengan nama lain, bebas, terserah Anda); 
  • --exclude merupakan opsi untuk meniadakan direktori, yang diikuti dengan;
  • "/lokasi/direktori/yang/diexclude". Perhatikan pada bagian "/diexclude" tidak ada garis miring yang mengikuti. Memang harusnya seperti itu. Jadi, pada bagian tersebut, sekali lagi, tidak ada garis miring penutup.
Dan hasilnya? Memuaskan :). Proses kompresi bisa berjalan lebih cepat. Karena kebetulan, tanpa menyertakan direktori penyimpan berkas tersebut, keluarannya hampir 1/2gb :(.