Thursday, July 3, 2008

Installing Apache Web Server di Gutsy

seperti biasa paket2 diambil dari dvd repository
paket yang diinstall : apache2
selese nginstall aku nda tau nyeting2 gmn???:(

* menjalankan service apache :
sudo /usr/sbin/apache2ctl start
* mematikan service apache :
sudo /usr/sbin/apache2ctl stop
* mengganti DocumentRoot
sudo gedit /etc/apache2/sites-enabled/000-default


ServerAdmin webmaster@localhost
#DocumentRoot /var/www/
DocumentRoot /home/zakiya/www ---> ini yang di ganti

Options FollowSymLinks
AllowOverride None


#
--->ini juga
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all


lalu restart apachenya, ketik :
sudo /usr/sbin/apache2ctl restart
* setelah itu install PHP
* setelah semua selese, tes web server apache dengan membuat file cobaPHP.php dan simpan di direktori /home/zakiya/www

#cobaPHP.php
$a = 4;
echo
"
tes php bisa nda???
cetak a=$a
";
?>

 buka jendela browser, ketikan alamat : http://localhost/cobaPHP.php
suksesss!!!!

tapi kok belum bisa konek ke mysql nya ya? :(

semarang, 7 juni 2008 20:30

About Crontab

cron adalah program bawaan linux yang memungkinkan kita untuk menjalankan perintah / program pada interval waktu yang telah ditentukan.
misalnya,
 kita ingin menghapus semua file yang ada di /file setiap jam 6 sore.
 kita ingin membackup file yang ada di /data setiap awal bulan
 dsb.
pekerjaan2 tersebut bisa kita lakukan secara otomatis dengan bantuan cron.

dalam debian cron package merupakan bagian dari base system dan sudah berjalan secara default.

untuk mengecek apakah cron sudah jalan menggunakan perintah :

ps auwx | grep cron

jika cron sudah jalan, maka akan tampak seperti berikut :

root 5811 0.0 0.2 2336 912 ? Ss 14:29 0:00 /usr/sbin/cron


jika cron belum jalan, ketik perintah :

/etc/rc.d/cron start
Perintah-perintah pada cron:
crontab -e Untuk mengedit file crontab, atau membuatnya jika belum ada.
crontab -l Menampilkan isi dari file crontab
crontab -r Menghapus file crontab
crontab -v Menampilkan kapan terakhir kalinya kamu mengedit file crontab tersebut
syntax crontab :
* * * * * Command to be executed
- - - - -
| | | | |
| | | | +----- Day of week (0-7)
| | | +------- Month (1 - 12)
| | +--------- Day of month (1 - 31)
| +----------- Hour (0 - 23)
+------------- Min (0 – 59)
contoh :
30 04 * 3-5 * backup
kolom arti nilai contoh
1 menit 0 - 59 30, artinya pada menit ke 30 pada jam yang dipilih
2 jam 0 - 23 04, artinya perintah dijalankan pada pukul 4
3 tanggal 1 - 31 *, artinya perintah akan dijalankan tiap hari
4 bulan 1 - 12 3 - 5, artinya perintah ini akan dijalankan pada bulan 3 – 5 yaitu bulan Maret, april dan mei
5 hari dalam minggu 1 - 7 *, artinya dijalankan setiap hari dalam minggu tersebut
6 perintah backup, perintah tersebut akan dijalakan pada waktu yang ditetapkan di atas.

jadi perintah backup akan dilaksanakan pada pukul 04:30 setiap hari pada bulan Maret sampai Mei.
SCRIPT PHP DALAM CRONTAB

untuk menjalankan script php dalam crontab, pertama kita harus tau dulu PHP terinstall sebagai script CGI atau modul apache.
informasi tersebut dapat dilihat di phpinfo() pada field SERVER API. jika pada field SERVER API tertulis CGI maka kita harus mengkompile nya sebagai script CGI, jika tertulis APACHE maka kita harus menjalankanya sebagai modul apache.

1. COMPILE CGI
jika pada SERVER API nya tertulis CGI maka cara menjalankan script php di crontab dengan menambahkan
#!/usr/local/bin/php -q
pada baris pertama file php yang ingin dijalankan. kemudian, jangan lupa memberi akses eksekusi pada file tersebut ( chmod 755 script.php )

crontab -e
* * * * * php /path/to/your/script.php
2. APACHE MODULES
jika pada SERVER API nya tertulis APACHE maka untuk menjalankan scipt php membutuhkan apache sebagai web servernya. dengan kata lain, untuk menjalankan script php harus menggunakan web browser.
pertama kita menginstal lynx( Lynx is a small web browser, generally available on Unix and Linux ).

crontab -e
* * * * * lynx -dump http://www.somedomain.com/script.php


There is another way that seems to be independent of whether php is installed as a module or cgi…use curl or wget.
* * * * * /usr/bin/curl -o http://www.yoursite.com/path/to/script.php
or
* * * * * /usr/bin/wget -q -O /dev/null http://www.yoursite.com/path/to/script.php
Just wanted to throw that out there since it seems some jobs on certain webhosts just don’t work with either previous option.


sumber :
http://htmlcenter.com/blog/running-php-script-with-cron
http://www.sitepoint.com/article/introducing-cron
Prakoso, Samuel.(2005). Jaringan Komputer : Konsep Dasar, Instalasi, Aplikasi, Keamanan dan Penarapan, Yogyakarta : Andi

25 juni 2008 16:50 WIB

Java di Gutsy Gibbon

pertama, instalasi java beserta konektornya. aku butuh konektor MySQL karena applikasi ku nanti menggunakan database MySQL.
paket2 yang di install:
 j2sdk1.4 beserta dependencies-nya
 libmysql-java--> konektor java-MySQL.
semua paket2 tersebut aku dapat di dvd repositori-nya.
setelah instalasi selesai, langsung coba aja dengan membuat file java showallmysql.java

//showallmysql.java
import java.sql.*;
public class showallmysql
{
public static void main(String args[])
{
System.out.println("Lihat DAta");
try
{
//Class.forName("this.driverJDBC");
Class.forName("com.mysql.jdbc.Driver");
Connection connection= DriverManager.getConnection("jdbc:mysql://localhost/sms","root","kiki");
Statement statement = connection.createStatement();
String sql= "select number,text from outbox ";
ResultSet rs=statement.executeQuery(sql);

while(rs.next())
{
System.out.println("number : "+rs.getString(1));
System.out.println("text : "+rs.getString(2));
System.out.println();
}
}
catch (Exception e)
{
System.out.println("Error :" +e);
}
}
}

dijalankan dan ...
It's Work!!!
nda pake bikin CLASSPATH sgala. semua nya jalan lancar2 aja tuh.

15 juni 2008, 13.30 WIB

instalasi GNOKII

handphone yang digunakan SE K230i kabel data USB
paket yang di install adalah :
mysql-server-5.0
gnokii-smsd-mysql

setelah selesai install package tersebut, buat database dengan nama sms.
mysql -u root -p
create database sms;

Lalu jalan kan perintah dibawah ini untuk mengisi database sms dengan tabel yang diperlukan oleh gnokii.
mysql -u root sms < /usr/share/doc/gnokii-smsd-mysql/sms.tables.mysql.sql
db sms akan berisi dua buah tabel yaitu inbox dan outbox dimana tabel inbox akan menyimpan record sms yang diterima dan tabel outbox menyimpan semua aktifitas pengiriman yang sudah dilakukan.

selanjutnya adalah mengedit file /etc/gnokiirc sesuai dengan tipe handphone dan kabel data.
Berikut ini isi dari file gnokiirc ku :

[global]
port = /dev/ttyACM0 #port yang digunakan HP
model = AT
initlength = default
connection = serial
use_locking = yes
serial_baudrate = 19200
smsc_timeout = 10

[gnokiid]
bindir = /usr/sbin/

[connect_script]
TELEPHONE = 12345678
[disconnect_script]

[logging]
debug = off
rlpdebug = off
xdebug = off

Sekarang saatnya melakukan test untuk mengetahui bahwa gnokii dapat mengidentifikasi handphone yang dipasang tadi.
gnokii --identify
Dan ini resultnya.
GNOKII Version 0.6.18
IMEI : 351650021728404
Manufacturer : Sony Ericsson
Model : AAB-1022043-BV
Product name : AAB-1022043-BV
Revision : R4GC012 R4GC012

Setelah handphone (modem) sudah dapat diidentifikasi oleh gnokii selanjutnya adalah test kirim dan terima sms.
untuk ini kita menggunakan command smsd yang akan secara otomatis mengambil sms yang masuk kemudian menyimpannya dalam table inbox, dan akan mengirim message yang ada pada outbox.
smsd -m mysql -u root -p kiki -d sms

buat ngirim sms dengan memasukan data ke tabel outbox secara manual.

insert into outbox (number,text) values ("0812345678","test sms dari server");

buat ngirim sms nya nggak ada masalah. yang bermasalah sekarang adalah :
gnokii bacanya sms yang masuk di memori sim, sedangkan sonyku sms masuk nyimpen di memori telpon. jadi kan sms yang masuk ke sonyku nda bisa langsung di baca sama gnokii .
gmana nie solusinya???

sumber:
http://www.x11.net/wiki/index.php/Setting_up_an_SMS_Gateway#Installing_and_configuring
http://ahriyan.vavai.net – SMS Gateway di Linux


semarang, 6 juni 2008 22:30

Koneksi Internet pake HP CDMA di Gutsy

oh ternyata settingan buat hp cdma beda ya sm hp gsm. pantesan dari kemaren aku coba konek ke internet pake hp cdmaku nokia 6015 nda bisa2.
setting di etc/wvdial.conf nya:

[Dialer fren2]

Modem = /dev/ttyUSB0 #port hp cdma nya
Baud = 230400
Init1 = AT
Init2 = AT+crm=1
Init3 = AT+cso=33
Init4 = ATE0V1
Phone = #777
Username = m8
Password = m8
Stupid Mode = yes