July 13th, 2010 — 10:50pm
When i try to execute mysql_install_db on /home directory, i got an error like :
root@linux:~# /home/data/mysql/bin/mysql_install_db --user=mysql --basedir=/home/data/mysql
-bash: /home/data/mysql/bin/mysql_install_db: /bin/sh: bad interpreter: Permission denied
After I did some searching on google the problem was “no shell” in /home/data/ directory. And here is how to investigate and fix that problem :
root@smsgateway:~# mount | grep /home/data
/dev/sdb1 on /home/data type ext3 (rw,nosuid,nodev,noexec)
root@smsgateway:~# mount -o remount,exec /home/data/
Comment » | Linux
July 31st, 2009 — 10:46pm
Pada posting sebelumnya tentang smstools3 terdapat salah satu baris untuk eventhandler yang berguna untuk penanganan kemana SMS itu akan diolah dan diproses setelah dokumentasi pada masing masing directory (incoming,sent,failed,dll) selesai.
Baris Eventhandler pada smsd.conf menginfokan dimana letak (path) file shell (bash) script yang mengolah SMS itu disimpan.Secara umum letaknya ada di /usr/local/bin
Requirement Eventhandler secara umum untuk smstools3 di Linux:
- Bash
- File Permision
- MySQL Server
Cara membuatnya cukup mudah untuk dipahami.Smstools menyediakan contoh script untuk Eventhandler dengan mysql,letaknya ada pada directory penginstalan pertama yaitu di /smstools/scripts/.File ini bernama mysmsd.
Berikut adalah contoh mysmsd yang sudah saya modifikasi sedikit:
Sebelum memasang pada smsd.conf sediakan dahulu database dan tabelnya di MySQL.
CREATE DATABASE `smsd`
CREATE TABLE `sms_log` (
`msg_id` varchar(20) NOT NULL,
`type` varchar(255) NOT NULL,
`date` varchar(255) NOT NULL,
`sender` varchar(255) NOT NULL,
`receiver` varchar(255) NOT NULL,
`text` varchar(255) NOT NULL,
`status` varchar(20) NOT NULL,
)

Setelah itu simpan file tersebut pada directory /bin (contoh: usr/bin atau /usr/local/bin)
Berikan Permision agar file bisa dibaca oleh system.
root@linux~# chmod 777 /usr/local/bin/mysmsd
NB: Pada field status terdapat 2 buah kondisi yaitu 32 dan 0
*32 menyatakan sms delivery masih dalam proses (Retrying)
*0 menyatakan sms delivery success
Selamat Mencoba
1 comment » | Linux