Sekedar Sharing pengalaman, dan juga sebagai Catatan Pribadi seorang Eko Sartono yang semoga bermanfaat buat orang lain.

Selasa, 28 Januari 2014

SMS Gateway di Virtual Enviroment

Biar gak lupa, maka saya coba bikin dokumentasi instalasi SMS Gateway di mesin virtual, karena cukup lumayan perlu waktu buat ngejainnya jadi saya tulis aja di blog biar sekalian bisa sharing.

Di sekolah (tempat saya bekerja) saya telah membuat mesin virtual dengan PROXMOX (walaupun masih coba-coba) dan juga saya telah membuat SMS Gateway yang digabungkan sekalian dengan Sharing Printer, dan Bel penanda sholat (shollu), semuanya berjalan di Windows XP. Khan sayang listrik yang harus dipake buat ngejalanin 2 PC yang harus berjalan 24 jam nonstop. Kalo digabung semuanya di mesin virtual kan jadi hemat ...


Langkah-langkahnya :
  1. Siapin PROXMOX dan udah kita bikin virtual buat Ubuntu 12.04 Server (Buat tutorial instalan PROXMOX n bikin virtual Ubuntunya cari aja di google, ntar kalo lagi sempet saya coba bikinin)
  2. Siapin USB Modem (saya pake huawei E173)
  3. Siapin instalan kalkun
Selanjutnya kita ke colokin USB ke mesin PROXMOX nya, terus kita deteksi ada dimana tuh USBnya berada dengan perintah :

  • root@proxmox:~# qm monitor 111 (111 - ini adalah no id VM-nya)
  • qm> info usbhost
 
  • Keluar dari qm
  • root@proxmox:~# nano /etc/pve/qemu-server/111.conf\
  • tambahkan di baris paling bawah :   usb0: host=2.12 (karena ada di bus 2 port 1.2).
  • qm> qm stop 111
  • qm> qm start 111
Sampai disini virtual mesin Ubuntu menganggap bahwa USB Modem telah terpasang. Setelah Ubuntu aktif kembali, melalui putty kita akan meremote ubuntu server 12.04 tersebut.

1. Install paket buat di ubuntu
$ sudo apt-get install gammu gammu-smsd apache2 php5 php-cli php5-mysql mysql-server
2. cek port modem, biasanya sich di /dev/ttyUSB0
$ dmesg | grep usb
3. Setting konfigurasi gammu
$ gammu-config
Sesuaikan setting berikut :
port = /dev/ttyUSB0
connection = at115200

4. Setting parameter di smsd
$ sudo gedit /etc/gammu-smsdrc
port = /dev/ttyUSB0
connection = at115200
DeliveryReport = sms
# Debugging
#logformat = textall


[smsd]
service = sql
driver = native_mysql
logfile = syslog
# Increase for debugging information
debuglevel = 1
runreceive = /var/www/kalkun/scripts/daemon.sh
# Paths where messages are stored
# inboxpath = /var/spool/gammu/inbox/
# outboxpath = /var/spool/gammu/outbox/
# sentsmspath = /var/spool/gammu/sent/
# errorsmspath = /var/spool/gammu/error/
# Konfigurasi MySQL
user = root
password = *sesuaikan passwordnya*
pc = localhost
database = kalkun

5. buat folder kalkun di /var/www
$ sudo mkdir /var/www/kalkun
6. Copy dan extract file instalasi kalkun
$ cp kalkun_0.7.zip /var/www/kalkun
$ unzip kalkun_0.7.zip
7. Buat database mysql kalkun
$ mysql -uroot -p<password>
mysql > create database kalkun;
exit
8. Restore schema gammu ke database kalkun
$ cp /usr/share/doc/gammu/examples/sql/mysql.sql.gz /home/xxx/
*/home/xxx/ ini folder tujuan, sesuaikan dengan folder target
$ gunzip /home/xxx/mysql.sql.gz
$ mysql -uroot -p<password> kalkun < /home/xxx/mysql.sql
9. Setting parameter database kalkun
$ sudo gedit /var/www/kalkun/application/config/database.php
edit bagian ini :
// MySQL
$db['default']['username'] = “root”;
$db['default']['password'] = “<password>”;
$db['default']['database'] = “kalkun”;
$db['default']['dbdriver'] = “mysql”;
10. restart gammu-smsd
$ sudo service gammu-smsd restart
11. Instalasi kalkun via browser di alamat http://alamat_ip/kalkun
12. Terakhir setelah beres instalasi, hapus folder install di /var/www/kalkun.
13. kemudian akses kalkun nya
User : kalkun
Password : kalkun

Selesai. Selanjutnya ada rencana mau bikin Bel Sekolah dan penanda sholat plus sharing printer juga di bikin virtual. jadi irit resourse.

0 komentar :

Posting Komentar