CLICK HERE FOR BLOGGER TEMPLATES AND MYSPACE LAYOUTS »

Sabtu, 07 November 2009

SerVer


Perangkat lunak program yang mendistribusikan file atau informasi sebagai respons atas permintaan yang dikirim via email, juga digunakan pada bitnet untuk menyediakan layanan serupa FTP.

0 cOmeNt

Baca Selengkapnya......

Web SERver



Suatu program (dan juga mesin yang menjalankan program) yang mengerti protokol HTTP dan dapat menanggapi permintaan-permintaan dari web browser yang menggunakan protokol tersebut.

0 cOmeNt

Baca Selengkapnya......

ProxY


PROXy dapat dipahami sebagai pihak ketiga yang berdiri ditengah-tengah antara kedua pihak yang saling berhubungan dan berfungsi sebagai perantara, sedemikian sehingga pihak pertama dan pihak kedua tidak secara langsung berhubungan, akan tetapi masing-masing berhubungan dengan perantara, yaitu Proxy. Sebuah analogi; bila seorang mahasiswa meminjam buku di perpustakaan, kadang si mahasiswa tidak diperbolehkan langsung mencari dan mengambil sendiri buku yang kita inginkan dari rak, tetapi kita meminta buku tersebut kepada petugas, tentu saja dengan memberikan nomor atau kode bukunya, dan kemudian petugas tersebut yang akan mencarikan dan mengambilkan bukunya. Dalam kasus diatas, petugas perpustakaan tersebut telah bertindak sebagai perantara atau Proxy. Petugas tersebut juga bisa memastikan dan menjaga misalnya, agar mahasiswa hanya bisa meminjam buku untuk mahasiswa, dosen boleh meminjam buku semua buku, atau masyarakat umum hanya boleh meminjam buku tertentu. Mungkin proses tersebut menjadi lebih lama dibandingkan bila kita langsung mencari dan mengambil sendiri buku yang kita inginkan. Namun bila saja setiap kali petugas mencari dan mengambil buku untuk seseorang, si petugas juga membuat beberapa salinan dari buku tersebut sebelum memberikan bukunya kepada orang yang meminta, dan menyimpannya di atas meja pelayanan, maka bila ada orang lain yang meminta buku tertentu, sangat besar kemungkinan buku yang diminta sudah tersedia salinannya diatas meja, dan si petugas tinggal memberikannya langsung. Hasilnya adalah layanan yang lebih cepat dan sekaligus keamanan yang baik. Analogi diatas menjelaskan konsep dan fungsi dasar dari suatu proxy dalam komunikasi jaringan komputer dan internet. Proxy Server mempunyai 3 fungsi utama, yaitu,Connection Sharing Filtering Caching Masing masing fungsi akan dijelaskan lebih lanjut dibawah. Proxy dalam pengertiannya sebagai perantara, bekerja dalam berbagai jenis protokol komunikasi jaringan dan dapat berada pada level-level yang berbeda pada hirarki layer protokol komunikasi jaringan. Suatu perantara dapat saja bekerja pada layer Data-Link, layer Network dan layer Transport, maupun layer Aplikasi dalam hirarki layer komunikasi jaringan menurut OSI. Namun pengertian proxy server sebagian besar adalah untuk menunjuk suatu server yang bekerja sebagai proxy pada layer Aplikasi, meskipun juga akan dibahas mengenai proxy pada level sirkuit. Dalam suatu jaringan lokal yang terhubung ke jaringan lain atau internet, pengguna tidak langsung berhubungan dengan jaringan luar atau internet, tetapi harus melewati suatu gateway, yang bertindak sebagai batas antara jaringan lokal dan jaringan luar. Gateway ini sangat penting, karena jaringan lokal harus dapat dilindungi dengan baik dari bahaya yang mungkin berasal dari internet, dan hal tersebut akan sulit dilakukan bial tidak ada garis batas yang jelas jaringan lokal dan internet. Gateway juga bertindak sebagai titik dimana sejumlah koneksi dari pengguna lokal akan terhubung kepadanya, dan suatu koneksi ke jaringan luar juga terhubung kepadanya. Dengan demikian, koneksi dari jaringan lokal ke internet akan menggunakan sambungan yang dimiliki oleh gateway secara bersama-sama (connection sharing). Dalam hal ini, gateway adalah juga sebagai proxy server, karena menyediakan layanan sebagai perantara antara jaringan lokal dan jaringan luar atau internet.Disini juga penulis mencatat kesimpulan rangkuman tentang penggunaan dan apa itu proxy??? banyak sekali jawaban tapi inti dari semuanya sama hampir sama oke kita lihat artikelnya dibawah...Apa itu Proxy ???Jika IP kamu berada pada jaringan lokal (IP lokal) maka kamu berada pada gerbang (gateway). Dengan demikian kamu tdk bisa langsung koneksi ke jaringan internet. Yang bisa koneksi langsung ke jaringan internet adalah gateway.Karena jalur koneksinya yg banyak (banyaknya hops yg dilewati maksimal 30 hops/terminal) dan bandwith terbatas, maka gateway dengan bijak membuat content domain sementara agar content yg sama dapat diakses dengan cepat tanpa perlu koneksi ulang ke host yg sama. Inilah yg namanya proxy.Jika pun kamu berada pada jaringan public, kamu butuh proxy agar koneksi langsung pada host yg sama tdk berulang-ulang. Sehingga akses ke host dituju lebih cepat.Apa itu Proxy ???Proxy server adalah sebuah komputer server atau program komputer yang dapat bertindak sebagai komputer lainnya untuk melakukan request terhadap content dari Internet atau intranet.Proxy Server bertindak sebagai gateway terhadap dunia Internet untuk setiap komputer klien. Proxy server tidak terlihat oleh komputer klien: seorang pengguna yang berinteraksi dengan Internet melalui sebuah proxy server tidak akan mengetahui bahwa sebuah proxy server sedang menangani request yang dilakukannya. Web server yang menerima request dari proxy server akan menginterpretasikan request-request tersebut seolah-olah request itu datang secara langsung dari komputer klien, bukan dari proxy server.Proxy server juga dapat digunakan untuk mengamankan jaringan pribadi yang dihubungkan ke sebuah jaringan publik (seperti halnya Internet). Proxy server memiliki lebih banyak fungsi daripada router yang memiliki fitur packet filtering karena memang proxy server beroperasi pada level yang lebih tinggi dan memiliki kontrol yang lebih menyeluruh terhadap akses jaringan. Proxy server yang berfungsi sebagai sebuah "agen keamanan" untuk sebuah jaringan pribadi, umumnya dikenal sebagai firewall.Apa itu Proxy ???Intinya sebagai server perantara, misalnya saat browsing/download proxy server akan mendownload content yang kita inginkan dan kita akan mendownload content tersebut dari proxy server itu ke PC .Prosesnya gak keliatan tapi biasanya akan ada sedikit delay saat request setelah itu baru lancar .Terkadang proxy server yang dedicated bisa meningkatkan kecepatan akses internet, sebaliknya yang free akan memperlambat akses internet karena memang tujuannya hanya untuk merahasiakan identitasApa itu Proxy ???Proxy server biasa digunakan untuk mewakili kita dalam mnegakses sebuah server. dengan proxy, yg akan terlihat oleh server adalah IP/indetitas si proxy server.Dalam aplikasi, Proxy bisa berupa IP, berupa Web Proxy, atau dikemas dalam software.Apa itu Proxy ??? Proxy website adalah website untuk mengakses proxy tanpa harus mengganti setting IP proxy pada website anda. Contoh dari proxy website ini adalah http://www.youproxy.org. Fungsi dari proxy website ini sendiri adalah solusi untuk anda yang berada di komputer publik yang akses ke internetnya diblokir oleh penyelenggara.Misal anda berada di kantor atau sekolah... Biasanya di komputer sekolah ataupun kantor, penyelenggara akan memblok situs dengan url xxx atau konten yang berisi huruf xxx (salah satu contoh) dimana huruf xxx yang indetik dengan website porno... sehingga anda tidak dapat membuka website tersebutNamun jika ditelusuri.. tidak semua website yang terdapat huruf xxx adalah website porno. Sehingga diciptakanlah yang namanya wesbite proxy. Untuk mencobanya kunjungi http://www.youproxy.org dan masih banyak sekali website proxy yang Gratis yang tersedia di internet.contoh nya www.hidemyass.com....situs ne sering saya buka krna stiap saya menggunakannya...saya merasa bebas banget...pha lagi servernya g' bsa mendeteksi...

Baca Selengkapnya......

PeNGertian ProksiServer



sebuah komputer server atau program komputer yang dapat bertindak sebagai komputer lainnya untuk melakukan request terhadap content dari Internet atau intranet.Proxy Server bertindak sebagai gateway terhadap dunia Internet untuk setiap komputer klien.

Proxy server tidak terlihat oleh komputer klien: seorang pengguna yang berinteraksi dengan Internet melalui sebuah proxy server tidak akan mengetahui bahwa sebuah proxy server sedang menangani request yang dilakukannya. Web server yang menerima request dari proxy server akan menginterpretasikan request-request tersebut seolah-olah request itu datang secara langsung dari komputer klien, bukan dari proxy server.Proxy server juga dapat digunakan untuk mengamankan jaringan pribadi yang dihubungkan ke sebuah jaringan publik (seperti halnya Internet).

Proxy server memiliki lebih banyak fungsi daripada router yang memiliki fitur packet filtering karena memang proxy server beroperasi pada level yang lebih tinggi dan memiliki kontrol yang lebih menyeluruh terhadap akses jaringan. Proxy server yang berfungsi sebagai sebuah "agen keamanan" untuk sebuah jaringan pribadi, umumnya dikenal sebagai firewall 0 cOmeNt

Baca Selengkapnya......

PeNgertiAn SAMBA


Samba merupakan file sharing, jembatan ancol opsss, maksudnya penghubung antara windows dan linux, dapat pula berlaku sebagai PDC,, oia PDC ada yang tau ngga??? ya udah ntar posting lagi tentang pdc,, kembali ke kamar wah salah lagi,, kembali ke samba lagi,, samba menggunakan akses SMB (SERVER MESSAGE BLOCK) yang dipandukan dengan net bios apa hayoh net bios???? net bios kepanjangan dari (Network Basic Input Output System) ok, ini pada mesin pencari windows dan menterjemahkan ke jaringa Unix/Gnu Linux. sehingga pengguna di jaringa Unix dapat berbagi resouce pula dengan pengguna sistem windows...nyantai masih banyak ko.. Samba diciptakan untuk proses sharing file antara linux dan windows, ,sebenarnya jika ingin tau atau belajar bagai mana mesin windows dan linux dapat sharing, berarti tutorial iin ini cukup sampai disini,, karena ambisi saya menulis tutorial ini agar mereka agar mereka yang ingin membangun server menjadi tahu tempe konfigurasi dasar yang dibutuhkan sebagai server...

Baca Selengkapnya......

Kamis, 05 November 2009

tutorial freeBSD

Instal Mailman
Sebelum memulai instalasi mailman, perlu diketahui bahwa untuk dapat menginstal mailman maka kita perlu menginstal Apache terlebih dahulu (* link ke apache) dan dalam contoh ini saya menggunakan Postfix sebagai MTA (* link ke postfix). Anda dapat menginstalnya juga. Kalau apache sudah terinstal maka kita dapat menginstall mailman dengan port. Perlu diperhatikan di sini dalam menginstal mailman kita perlu mengatur parameter MAIL_GID=mailman. Jadi sebaiknya kita instal mailman dengan port saja agar parameter tadi dapat kita pastikan. Pertama untuk mempercepat instalasi, kita instal dahulu python (jika belom ada) dengan pkg_add. Dalam contoh ini saya mengganti lokasi default package di server lokal itb sbb:
# setenv PACKAGESITE ftp://ftp?itb.ac.id/pub/FreeBSD/ports/i386/packages-6.2-release/Latest/
# pkg_add -r python
Kemudian instal mailman dengan port:
# cd /usr/ports/mail/mailman/
# make MAIL_GID=mailman install clean
Ketika muncul pilihan option pastikan kita menggunakan Postfix.

Setelah instalasi selesai, tambahkan baris berikut pada file mm_cfg.py:
# ee /usr/local/mailman/Mailman/mm_cfg.py
Tambahkan di bagian akhir file:
SMTPHOST = 'mail.example.com'
MTA = 'Postfix'

Kemudian edit file httpd.conf dan tambahkan konfigurasi mailman sbb:
# ee /usr/local/etc/apache22/httpd.conf
Tambahkan:
ScriptAlias /mailman "/usr/local/mailman/cgi-bin"
Alias /pipermail "/usr/local/mailman/archives/public"

Options FollowSymLinks ExecCGI
AllowOverride None
Order allow,deny
Allow from all



Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all


Edit juga file master.cf dari Postfix:
# ee /usr/local/etc/postfix/master.cf
Tambahkan:
mailman unix - n n - - pipe
flags=FR user=mailman:mailman
argv=/usr/local/mailman/postfix-to-mailman-2.1.py ${nexthop} ${user}

Dalam konfigurasi pada file master.cf di atas, ada sebuah file yang perlu kita download. Ini sifatnya optional tapi saya merekomendasikannya untuk mempermudah instalasi mailman kita. Download postfix-to-mailman-2.1.py dari situs dibawah ini:
http://www.gurulabs.com/goodies/downloads.php
http://www.gurulabs.com/downloads/postfix-to-mailman-2.1.py
Letakkan file tersebut di /usr/local/mailman/ kemudian kita ubah sedikit:
# ee /usr/local/mailman/postfix-to-mailman-2.1.py
Edit parameter berikut:
MailmanHome = "/usr/local/mailman"; # Mailman home directory.
MailmanOwner = "postmaster@mail.example.com";

Untuk memastikan daftar alias dari Postfix, gunakan perintah-perintah di bawah ini:
# /usr/local/sbin/postalias /etc/mail/aliases
# /usr/local/sbin/postalias /etc/aliases
# /usr/local/sbin/postalias /usr/local/etc/postfix/aliases
Setelah itu kita reload postfix dan restart apache:
# postfix reload
# apachectl restart
Akhirnya kita coba jalankan mailman:
# /usr/local/etc/rc.d/mailman start

Untuk membuat list pertama kali kita lakukan seperti berikut:
# cd /usr/local/mailman/
# bin/newlist mailman:
Enter the email of the person running the list: admin@mail.example.com
Password:
# bin/config_list -i data/sitelist.cfg mailman

Kita perlu juga menambahkan maintenance mailman ke dalam cron:
# cd /usr/local/mailman/cron
# crontab -u mailman crontab.in
# cd /usr/local/mailman
# bin/mailmanctl start

Terakhir kita perlu mengatur password admin untuk mailman sbb:
# bin/mmsitepass
Password:
# bin/mmsitepass -c
Password:

Secara umum instalasi dan konfigurasi mailman telah selesai. Anda bisa melihat hasilnya dengan membuka browser anda dan mulai menggunakan mailman. Buka alamat berikut:
http://mail.example.com/mailman/listinfo
http://mail.example.com/mailman/listinfo/mailman
http://mail.example.com/cgi-bin/mailman/admindb/list -> pending messages waiting for approval

Anda dapat membuat list melalui web atau bisa juga dari command line. Contoh membuat milis baru dari command line sbb:
# bin/newlist testlist
Kalau kita tidak menspesifikasikan mail host dan web host seperti di atas, maka benahi dengan:
# bin/withlist -l -r fix_url testlist --urlhost=example.com
Atau lebih baik langsung seperti ini:
# bin/newlist --urlhost=mail.example.com --emailhost=mail.example.com testlist

Catatan:
Anda bisa membuat milis baru dari browser dari alamat di atas. Ikuti link admin. Mailman memiliki beberapa perintah yang telah disediakan untuk manajemen list, diantaranya yang penting:
newlist: add a new list
rmlist ''list'': delete a list
list_lists: list all the lists
list_members ''list'': list all the members of the list
add_members ''user@example.com'' ''list'': add e-mail [MAILTO] user@example.com to the list list.
remove_members ''user@example.com'' ''list'': remove e-mail [MAILTO] user@example.com to the list list
mmsitepass: define a site password to access administration web interfaces

Usefull Links:
http://www.freebsddiary.org/mailman.php
http://www.list.org/mailman-install/front.html
http://www.gurulabs.com/goodies/downloads.php
http://www.gurulabs.com/downloads/postfix-to-mailman-2.1.py


Diposting oleh izzun at 8:12 PM 0 komentar
Label: email
Instal Cyrus IMAP, Postfix, dan Squirrelmail Pada FreeBSD

Pertama kita akan gunakan BDB-43 agar semua paket terinstall menggunakan database yang sama dan kita atur agar instalasi menggunakan port dengan perintah 'make' secara default akan mengambil source dari server lokal, misalnya di ITB.
Masukkan parameter berikut ke dalam /etc/make.conf:
WITH_DB=43
MASTER_SITE_OVERRIDE=ftp://ftp.itb.ac.id/pub/FreeBSD/distfiles/${DIST_SUBDIR}


1. Instalasi Cyrus-IMAP

Instal cyrus-sasl2 dan cyrus-sasl2-saslauthd melalui port. Akan digunakan MASTER_SITE_OVERRIDE di atas untuk mengambil source dari server FreeBSD local (misalnya dari ITB). Instal dahulu cyrus-sasl2-saslauthd karena secara otomatis akan menginstal cyrus-sasl2 dahulu sebagai dependensi.
# cd /usr/ports/security/cyrus-sasl2-saslauthd/
# make install clean

Instal cyrus-imap23 melalui port. Ketika make config, pilih BDB 43 untuk menyamakan dengan instalasi lainnya.
# cd /usr/ports/mail/cyrus-imap23
# make config
# make install clean

Setelah instalasi berhasil, maka kita diminta untuk mengeksekusi file berikut.
# /usr/local/cyrus/bin/mkimap
Hasilnya seperti berikut:
reading configure file /usr/local/etc/imapd.conf...
i will configure directory /var/imap.
i saw partition /var/spool/imap.
done
configuring /var/imap...
creating /var/spool/imap...
done

Kemudian masukkan dalam rc.conf beberapa informasi untuk mengaktifkan cyrus-imap ketika booting:
# ee /etc/rc.conf
Tambahkan:
sendmail_enable="NO"
cyrus_imapd_enable="YES"
saslauthd_enable="YES"
saslauthd_flags=" -a pam"

Buat file berikut bila belum ada:
# ee /usr/local/lib/sasl2/smtpd.conf
Masukkan baris berikut:
pwcheck_method: saslauthd

Jalankan saslauthd dan buat sebuah user bernama cyrus (yang akan menjadi admin imap):
# /usr/local/etc/rc.d/saslauthd start
# saslpasswd2 -c cyrus
Masukkan password jika diminta dan setelah itu anda bisa melihat user-user yang sudah dibuat dengan perintah:
# sasldblistusers2

Kemudian anda juga perlu mengedit file imapd.conf sbb:
# ee /usr/local/etc/imapd.conf
Ganti atau tambahkan beberapa parameter seperti berikut ini:
allowanonymouslogin: no
sasl_pwcheck_method: saslauthd
sasl_mech_list: 'plain login'
lmtpsocket: /var/imap/socket/lmtp
admins: cyrus

Jalankan imapd dengan perintah berikut:
# /usr/local/etc/rc.d/imapd start

Sebelum dilanjutkan, sepertinya sampai disini kita perlu logout dari shell. Kadang masih belum bisa connect imap (perintah di bawah) Mungkin system perlu di-restart (kalau pakai jail, jailnya perlu di-restart).
Lakukan perintah berikut untuk connect pada cyrus-imap:
# cyradm -u cyrus localhost
localhost.server.domainname> user.test
localhost.server.domainname> lm
user.test (\HasNoChildren)
localhost.server.domainname> quit

Kalau anda tidak berhasil connect pada imap, maka perintah di atas tidak akan berhasil. Cek pesan error pada log dengan:
# tail /var/log/messages
# tail /var/log/maillog
Biasanya anda akan dapat menemukan pesan-pesan kesalahan yang menyebabkan kegagalan sistem anda. Cari pesan kesalahannya lalu perbaiki yang perlu diperbaiki, lalu coba kembali perintah di atas untuk connect ke imapd.
Pastikan juga anda memiliki baris-baris berikut pada /etc/services:
pop3 110/tcp
imap 143/tcp
imsp 406/tcp
acap 674/tcp
imaps 993/tcp
pop3s 995/tcp
kpop 1109/tcp
sieve 2000/tcp
lmtp 2003/tcp
fud 4201/udp

Jika anda menggunakan SSL, maka pastikan berikut ini ada pada /usr/local/etc/imapd.conf:
tls_key_file: /var/imap/key.pem
tls_ca_file: /var/imap/cacert.pem
tls_cert_file: /var/imap/cert.pem
admins: cyrus

Untuk mendapatkan file-file di atas (key.pem, cacert.pem, cert.pem) maka kita bisa membuatnya sendiri (*link ke ca-cert) dengan OpenSSL atau membeli sertifikasi resmi yang disediakan di internet oleh lembaga-lembaga sertifikasi.


2. Instalasi Postfix

Instal Postfix dengan menggunakan pkg_add:
# setenv PACKAGESITE ftp://ftp.itb.ac.id/pub/FreeBSD/ports/i386/packages-6.2-release/Latest/
# pkg_add -r postfix-current
Pada waktu config pilih menggunakan BDB 43 dan SASL. Kemudian jawab yes untuk semua pertanyaan pada saat instalasi, misalnya seperti ini:
Would you like to activate Postfix in /etc/mail/mailer.conf [n]? y

Tambahkan informasi berikut ini pada /etc/rc.conf agar postfix diaktifkan saat booting dan menonaktifkan Sendmail:
postfix_enable="YES"
sendmail_enable="NO"
sendmail_submit_enable="NO"
sendmail_outbound_enable="NO"
sendmail_msp_queue_enable="NO"

Tambahkan juga informasi berikut pada /etc/periodic.conf agar secara rutin (daily) dilakukan maintenance pada postfix:
daily_clean_hoststat_enable="NO"
daily_status_mail_rejects_enable="NO"
daily_status_include_submit_mailq="NO"
daily_submit_queuerun="NO"

Aktifkan maildrop, old-cyrus, cyrus, uucp, ifmail, bsmtp dengan mengedit file /usr/local/etc/postfix/master.cf:
maildrop unix - n n - - pipe
flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}
#
# The Cyrus deliver program has changed incompatibly, multiple times.
#
old-cyrus unix - n n - - pipe
flags=R user=cyrus argv=/cyrus/bin/deliver -e -m ${extension} ${user}
# Cyrus 2.1.5 (Amos Gouaux)
# Also specify in main.cf: cyrus_destination_recipient_limit=1
cyrus unix - n n - - pipe
user=cyrus argv=/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user}
#
# See the Postfix UUCP_README file for configuration details.
#
uucp unix - n n - - pipe
flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
#
# Other external delivery methods.
#
ifmail unix - n n - - pipe
flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
bsmtp unix - n n - - pipe
flags=Fq. user=foo argv=/usr/local/sbin/bsmtp -f $sender $nexthop $recipient

Kemudian kita perlu mengedit file konfigurasi utama postfix yaitu pada /usr/local/etc/postfix/main.cf:
queue_directory = /var/spool/postfix
command_directory = /usr/local/sbin
daemon_directory = /usr/local/libexec/postfix
mail_owner = postfix
mailbox_size_limit = 512000000
myhostname = mail.example.com
mydomain = example.com
myorigin= $mydomain
mydestination = example.com, $myhostname
mailbox_transport = lmtp:unix:/var/imap/socket/lmtp

Lakukan perintah berikut ini untuk membuat mengaktifkan alias pada postfix:
# newaliases
Kemudian setelah semua setting dilakukan, maka postfix perlu di-reload:
# postfix reload
Atau jika postfik belom dijalankan, gunakan perintah:
#postfix start

Untuk mengetes apakah postfix sudah berjalan, maka anda dapat mencoba:
# telnet localhost 25
atau:
# telnet mail.example.com 25
Jika semua berjalan dengan baik, maka anda akan mendapatkan jawaban seperti ini:
220 mail.example.com ESMTP Postfix

Jika anda menemukan masalah dalam mengirim atau menerima email, maka coba lakukan debugging dengan melihat file log:
# tail /var/log/messages
# tail /var/log/maillog


3. Instalasi Squirrelmail

Baca manual: http://squirrelmail.org/docs/admin/admin-1.html
Requirement:
* Sebuah web server dengan PHP terinstal. PHP paling tidak versi 4.1.0.
* Akses pada sebuah server IMAP yang telah dapat menggunakan standard IMAP 4 rev 1.

Disini digunakan:
- Apache22 + PHP 5 (petunjuk instalasi ada di atas)
- php5-gd + php5-session + php5-mbstring + php5-gettext + php5-xml
- ispell

Semua requirement tsb akan diinstall otomatis ketika kita menginstall Squirrelmail dengan port atau dengan package. Cek phpinfo() pada web server dan pkg_info untuk memastikan.
Lakukan konfigurasi cyrus-imapd dengan benar.

Cek variabel berikut pada php.ini
# /usr/local/etc/php.ini
file_uploads = On
session.auto_start = 1

Instal Squirrelmail dengan menggunakan pkg_add:
# setenv PACKAGESITE ftp://ftp.itb.ac.id/pub/FreeBSD/ports/i386/packages-6.2-release/Latest/
# pkg_add -r squirrelmail

Jalankan perintah conf.pl yang telah disediakan untuk melakukan konfigurasi squirrelmail:
# cd /usr/local/www/squirrelmail/config
# ./conf.pl
Pada konfigurasi ini kita dapat melakukan berbagai setting yang diperlukan untuk squirrelmail. Di sini juga telah disediakan setting default untuk beberapa jenis server IMAP. Pilih konfigurasi untuk Cyrus-IMAP. Setting juga nama server squirrelmail dll. Anda bisa mencoba-coba berbagai setting yang ada tanpa perlu khawatir. Jika terjadi error, maka anda tinggal jalankan lagi program setting ini (conf.pl) untuk mengembalikan setting yang telah anda ubah dengan mudah.

Pastikan bahwa direktori squirrelmail dimiliki oleh www:
# chown -R www:www /usr/local/www/squirrelmail/
# chown -R www:www /usr/local/www/squirrelmail/*


Kira-kira demikianlah instalasi Cyrus IMAP, Postfix, dan Squirrelmail pada sistem saya menggunakan FreeBSD 6.2. Kalau ada pertanyaan atau perbaikan pada tulisan saya ini, silakan memberikan komentar atau mengirim email kepada saya ke izbiq[at]rufaqait[dot]com. Semoga bermanfaat.


Usefull links:
http://www.soe.ucsc.edu/~venkat/tutorial1.html
http://tomster.org/geek/freebsdcookbook/ar01s03.html
http://www.hott.net.au/site%20sources/postfix-howto.html
http://www.postfix.org/basic.html
http://www.pcprobleemloos.nl/freebsd/
http://bsdinn.com/postfix/index.php?page=SB01
http://squirrelmail.org/docs/admin/admin.html
Diposting oleh izzun at 7:59 PM 1 komentar
Label: email
Instal Apache (Apache22) dan PHP 5 Pada FreeBSD

1. Instalasi Apache

Instalasi Apache saya lakukan melalui pkg_add. Pada tutorial ini saya memberikan contoh bila kita memilih server mirror/lokal untuk mendapatkan package daripada langsung mengambilnya dari situs utama FreeBSD. Dalam contoh berikut saya menggunakan server lokal di ITB misalnya.
Gunakan perintah ini (kita login sebagai root)untuk mensetting lokasi default dari package:
# setenv PACKAGESITE ftp://ftp.itb.ac.id/pub/FreeBSD/ports/i386/packages-6.2-release/Latest/
atau:
# setenv PACKAGESITE ftp://ftp.itb.ac.id/pub/FreeBSD/ports/i386/packages-6-stable/Latest/

Perbedaan kedua perintah di atas adalah pada jenis package, yaitu package yang ada pada release FreeBSD 6.2 atau kita akan menggunakan package golongan stable untuk distribusi umum FreeBSD 6. Beberapa jenis package ada yang masuk pada kedua tempat tersebut, tapi sebagian ada yang hanya pada satu tempat diantara keduanya. Jadi kalau misalnya kita telah mengeset lokasi package misalnya dengan perintah pertama, maka kita bisa menggantinya dengan melakukan setenv ulang tentunya dengan parameter lokasi package yang berbeda, seperti pada perintah kedua. Kalau menggunakan shell seperti bash, maka syntax perintah di atas perlu diubah sbb:
# export PACKAGESITE=ftp://ftp.itb.ac.id/pub/FreeBSD/ports/i386/packages-6.2-release/Latest/
atau
# export PACKAGESITE=ftp://ftp.itb.ac.id/pub/FreeBSD/ports/i386/packages-6-stable/Latest/

Selanjutnya install package:
# pkg_add -r apache22

Gunakan semua option secara default kalau anda tidak mengetahui fungsi option-option yang disertakan. Cara instalasi dengan pkg_add ini dipilih karena instalasi jadi lebih cepat (apache22 sudah dicompile, tanpa perlu compile sendiri). Pada beberapa package kita perlu melakukan kompilasi sendiri dari source jika ada parameter2 konfigurasi yang perlu disertakan pada waktu kompilasi. Tapi jika anda ingin melakukan kompilasi, mungkin untuk mencegah kemungkinan masalah kompatibilitas, maka anda dapat menginstall package tersebut dari ports collection:
# cd /usr/ports/www/apache22/
# make config
# make install clean

Setelah instalasi berhasil, apache perlu diaktifkan secara default ketika booting. Edit file /etc/rc.conf:
# ee /etc/rc.conf

Masukkan baris berikut:
apache22_enable="YES"

Edit file httpd.conf:
# ee /usr/local/etc/apache22/httpd.conf

Ubah variabel-variabel seperti berikut:
Listen 10.1.1.30:80
ServerName example.com:80
ServerAdmin admin@example.com

Variable di atas perlu diganti sesuai dengan sistem yang akan dipakai. Dalam hal ini, nama host adalah example.com dengan alamat IP 10.1.1.30, port yang digunakan adalah port 80 dan email admin adalah admin@example.com.

Kemudian ganti semua parameter /usr/local/www/apache22 dengan /usr/local/www/ karena pada apache22 default instalasi diubah dari versi2 sebelumnya. Hal ini sifatnya optional. Jika anda mengubahnya, maka anda perlu memindahkan semua isi direktori /usr/local/www/apache22 yang sebenarnya ke direktori /usr/local/www/. Jadi, keluar dari editor, lalu lakukan perintah berikut:
# mv /usr/local/www/apache22/* /usr/local/www

Setting secara umum selesai, anda dapat menguji syntax httpd.conf anda:
# apachectl configtest

Beberapa perintah apache yang perlu anda coba:
# apachectl start
# apachectl restart
# apachectl graceful
# apachectl stop

Kadang-kadang apache tidak bisa dijalankan. Perlu anda cek dengan perintah2 berikut:
# tail /var/log/messages
# tail /var/log/httpd-error.log

Beberapa error yang sering terjadi, diantaranya keluar pesan seperti berikut:
[warn] (2)No such file or directory: Failed to enable the 'httpready' Accept Filter

Ini berarti anda perlu melakukan load kernel module yang bernama accf_http. Caranya:
# kldload accf_http

Agar setiap kali booting, kernel module ini di-load secara otomatis, maka anda perlu membuat file /boot/loader.conf:
# ee /boot/loader.conf

Masukkan baris berikut:
accf_http_load="YES"

Error yang lain yang sering terjadi adalah:
"cannot determine local host name"

Penyebabnya adalah resolv dari hostname tidak sama dengan alamat IP yang dipunyai. Coba cek dengan perintah berikut:
# hostname
example.com
# nslookup example.com
Non-authoritative answer:
Name: example.com
Address: 10.1.1.30
# ifconfig
inet 192.168.0.5 netmask 0xffffff00

Kalau hasil dari pengecekan terdapat perbedaan alamat IP dengan hostname yang bersangkutan, anda dapat mengubah setting hostname dengan perintah:
# ee /etc/hosts
masukkan sebuah baris:
10.1.1.30 example.com


2. Instalasi PHP 5

Pilih port instalasi PHP 5 pada port collection yaitu /usr/ports/lang/php5/. PHP 5 hanya disediakan pada satu port saja sejak rilis PHP versi 5.1.14. Versi sebelumnya terdiri dari beberapa port seperti www/mod-php5, lang/php5-cli, dan lang/php5. Pada versi baru port lang/php5/ ini instalasi PHP 5 dijadikan satu dan PHP sebagai modul CLI, CGI atau apache adalah sebagai option pada saat instalasi.

Pilihan default tidak menyertakan apache module, jadi pastikan kita beri tanda check pada option tersebut kalau hendak menggunakan php sebagai modul apache.

Kali ini instalasi saya lakukan pada melalui port karena instalasi standard dengan pkg_add tidak menyertakan pilihan modul apache (setahu saya demikian,maaf kalau salah). Instal PHP 5 melalui port:
# cd /usr/ports/lang/php5
# make config
# make install

Ketika make config dijalankan, maka pastikan Apache Module box diberi tanda silang (checked).

Setelah semua selesai, maka dapat juga kita menginstall beberapa modul ekstra seperti MySQL. Beberapa modul yang paling sering dipakai diantaranya:
/usr/ports/databases/php5-mysql - MySQL Database
/usr/ports/www/php5-session - Sessions
/usr/ports/graphics/php5-gd - Graphics Library

Untuk modul-modul ekstra di atas, silakan instal dengan pkg_add atau port collection. Caranya mirip dengan sebelumnya.

Apache memerlukan pernyataan pada httpd.conf agar dapat menggunakan PHP yang telah diinstal. Biasanya hal ini sudah dilakukan secara otomastis saat instalasi dengan port, namun bisa kita cek untuk memastikan. Buka httpd.conf:
# ee /usr/local/etc/apache22/httpd.conf

Untuk Apache versi 1.3.x perlu ditambahkan baris berikut pada httpd.conf:
LoadModule php5_module libexec/apache/libphp5.so
AddModule mod_php5.c

Untuk Apache versi 2.x hanya perlu satu baris berikut, tidak perlu perintah AddModule seperti di atas:
LoadModule php5_module libexec/apache/libphp5.so

Lokasi dan nama file dari module PHP 5 dapat berlainan dari versi ke versi, jadi silakan cek di direktori pada sistem anda untuk lokasi yang tepat dan nama yang tepat. Biasanya kalau instalasi dilakukan dengan port, perintah LoadModule ini sudah ditambahkan secara otomatis dengan parameter lokasi dan nama modul yang tepat. Silakan dicek ulang.

Kemudian masih pada httpd.conf, edit juga parameter-parameter berikut:
DirectoryIndex index.php index.html index.htm

Tambahkan juga dua baris berikut:
AddType application/x-httpd-php .php .htm .html
AddType application/x-httpd-php-source .phps

Setting PHP sendiri diletakkan pada /usr/local/etc/php.ini sehingga anda perlu membuat file tersebut. Ini dapat anda lakukan dengan meng-copy setting standard yang disediakan, sbb:
# cp /usr/local/etc/php.ini-dist /usr/local/etc/php.ini

Setelah semua itu dilakukan, maka Apache perlu di-restart. Lalu buat sebuah file test.php seperti di bawah ini untuk mengecek apakah PHP sudah diload oleh Apache:
# echo "" >> /usr/local/www/data/test.php

Lalu buka browser (Anda bisa menggunakan browser apa saja, misal IE, Mozilla, Firefox, Lynx, links dll) dan buka alamat server Apache anda, misalnya http://server.mydomain.com/test.php. Kalau instalasi sukses maka anda akan mendapatkan halaman phpinfo() dari instalasi PHP 5 anda. Berbagai informasi tentang Apache dan PHP beserta info-info lainnya dapat dilihat disini.

Kira-kira demikianlah instalasi Apache dan PHP 5 pada sistem saya menggunakan FreeBSD 6.2. Kalau ada pertanyaan atau perbaikan pada tulisan saya ini, silakan memberikan komentar atau mengirim email kepada saya ke izbiq[at]rufaqait[dot]com. Semoga bermanfaat.

Usefull links:
http://www.freebsdmadeeasy.com/tutorials/web-server/install-php-5-for-web-hosting.php



Baca Selengkapnya......

Kamis, 08 Oktober 2009

handphone

Handphone (Hp)/mobile phone/telepon selular sebagai salah satu produk alat telekomunikasi terkini di tengah laju globalisasi teknologi komunikasi dan informasi memiliki fenomena tersendiri bagi dunia pendidikan khusunya bagi pelajar dan mahasiswa. Kehadirannya yang menawarkan kecanggihan untuk dapat mengakses segala informasi lintas dunia dengan sangat cepat, mudah dan murah sering dijadikan kambing hitam merosotnya moral/budi pekerti bangsa. Hal ini mungkin benar adanya, akan tetapi tentu tidak sepenuhnya benar jika ada anggapan/persepsi bahwa kehadiran telepon selular bagi pelajar dan mahasiswa lebih membawa dampak negatif dari pada positif.

Sisi Positive dan Negative Telepon Selular bagi Pelajar

Disadari atau tidak memang segala sesuatu di dunia ini selalu hadir dalam dua sisi (positif dan negatif), tak terkecuali telepon selular, tinggal bagaimana kita mengelola agar sisi positif berperan lebih dominan dibanding sisi negatifnya. Kiranya kita sepakat bahwa kecepatan dan ketepatan akses komunikasi tentulah merupakan hal yang sangat positif bagi para pelajar dan siapa saja yang hidup di jaman ini. Mari kita kilas balik ke masa 15 tahun lalu ketika teknologi belum semaju sekarang. Saat itu telegram merupakan pilihan favorit untuk dengan cepat dapat mengirim/menerima pesan penting secara tertulis. Sekarang untuk melakukan hal itu cukup dengan sms. Saat itu untuk dapat menggali informasi lintas dunia kita harus pergi ke warnet yang sudah barang tentu sulit dijumpai di pedesaan. Sekarang cukup dengan telepon selular kitapun dapat mengakses informasi melalui internet.

Di samping hal positif seperti tersebut di atas, kehadiran telepon selular juga mengandung konsekwensi logis dengan berbagai dampak negatifnya. Bagi pelajar, pemanfaatan telepon selular tanpa terkendali berpotensi mencetak generasi pemalas dan berkepribadian menyimpang. Bagaimana tidak? Pengguna telepon selular selaku konsumen kini telah sedemikian dimanjakan oleh segudang fasilitas mudah dan murah yang ditawarkan produsen untuk dapat mengakses informasi global tanpa batas, sehingga siswa yang nota bene belum cukup memiliki perisai atau bekal mental yang memadai cenderung lebih suka melihat, membaca bahkan mengambil sajian yang terlalu vulgar yang bertentangan dengan nilai budaya dan ajaran agama semacam foto dan video seronok/porno yang terdapat di internet. Hal inilah yang sering dijadikan alasan keprihatinan akan maraknya penggunaan ponsel yang kini menjadi salah satu trend kehidupan modern.

Memanfaatkan Ponsel Sebagai Media Pendukung Pembelajaran

Tidak pas kiranya jika sekolah mengambil jalan pintas membuat aturan melarang siswa membawa ponsel ke sekolah sementara sekolah senantiasa dituntut mengikuti laju perkembangan teknologi komunikasi dan informasi. Yang perlu sekolah lakukan berkenaan dengan trend ini adalah mengelola bagaimana memetik sisi positif dengan memberdayakan ponsel siswa sebagai media pendukung pembelajaran. Misalnya, sekolah mestinya memiliki website resmi (jika memungkinkan) atau setidaknya Blog yang dikelola dengan baik yang di dalamnya disediakan link ke situs-situs lain yang memuat informasi edukatif dan dapat diakses melalui ponsel siswa. Setiap guru di sekolah tersebut diminta berperan sebagai kontributor dengan menyusun resume bahan ajar yang akan dan atau telah dibahas di ruang kelas, syukur jika para guru tersebut mampu membuat bahan ajar dalam bentuk media interaktif untuk di upload dan dapat di-download oleh siswa. Selain guru, siswa juga diminta berkontribusi untuk memanfaatkan situs sekolah sebagai wahana untuk berkreasi (misal penulisan pantun/puisi, cerpen, resep makanan, dsb), mengungkapkan pendapat, atau sekedar mejeng dengan menampilkan foto-foto terbaik mereka.

Mengantisipasi penyalahgunaan ponsel pelajar di sekolah tentu sekolah harus secara periodik melakukan pembinaan dan pemantauan(dapat dilakukan melalui rasia). Jika ditemukan penyimpangan dari penggunaan ponsel tersebut, siswa bersangkutan dapat diberi sanksi sesuai kadar penyimpangannya. Jika kadar penyimpangannya parah (misal berbau kriminal atau porno vulgar) dapat diberi sanksi dikeluarkan dari sekolah.

Simpulan

Telepon genggam (Hp) yang merupakan produk kemajuan teknologi komunikasi dan informasi dengan dampak positif dan negatifnya bagi pelajar jelas merupakan hal yang harus dengan arif dan bijaksana kita sikapi. Untuk mereduksi dampak negative dari kehadirannya bagi pelajar, sekolah dapat memanfaatkannya sebagai media pendukung pembelajaran dengan cara memberdayakan website/blog sekolah. Sekolah tidak perlu membuat aturan melarang siswa membawa ponsel ke sekolah, akan tetapi sekolah harus secara periodik melakukan pembinaan dan pemantauan.



Baca Selengkapnya......

Rabu, 25 Februari 2009

MemBuat WEB Server DeNgan open suse

Perpaduan Chillispot, Freeradius dan Mysql dapat menghasilkan aplikasi Hotspot lumayan handal.
Chillispot sebagai Authentifikasi, Freeradius untuk account phpmyprepait sebagai billingnya
dan Mysql untuk databasenya.
Sebagai uji coba saya akan menjelaskan bagaimana cara membuat Wi-Fi Hotspot terserbut :
A. Yang dibutuhkan :
1. Hotspot Access Point device, dalam hal ini saya menggunakan Linksys Tipe 54 GL AP bisa di gunakan AP Tipe apa saja.
2. Sebuah komputer yang akan di jadikan sebagai radius server.
3. OS GNU/Linux, Saya menggunakan OpenSUSE (10.2), Ubuntu, Slackware (dijelaskan)
4. Mysql, untuk Authentic melalui database, untuk authentic nya bisa dengan beberapa cara seperti : unix user, smb user, file user
5. Apache dengan perl support, untuk membuat user authentic melalui web-based, serta utk membuat login authentic via web-based di cgi-bin/hotspotlogin.cgi
6. Chillispot, sistem kerja software ini adalah apabila user belum mendapatkan authentic dari server maka ia akan ter-redirect ke halaman login
7. Freeradius, ini berfungsi sebagai pemberi authentifikasi kepada user
8. PhpMyPrepaid, bila anda menggukan authentic melalui database Mysql, bisa juga sebagai pembuat user prepaid untuk billingnya
9. Rokok, bisa Djarum Super bisa juga Marlboro, Atau Fileter Sejenisnya.
10. Kopi, biar kuat begadang. atau susu putih ajah, gak usah pake gula, biar segerrrrrrr. menulis ini aja perlu Sopi Susu  
B. Cara Install :
Untuk OS tergantung dari distro apa yang anda pakai, kali ini saya memakai distro keluaran dari SUSE (OpenSUSE 10.2-10.3). Saya hanya akan menjelaskan cara meng-install-nya dengan cara Distro OpenSUSE, Ubuntu Slackware dan untuk yang lain itu tergantung distro apa yang anda pilih dan nantinya di bagian konfigurasi akan di samakan untuk beberapa distro di atas.
Install mysql
Install Apache
Download chillispot; lalu install rpm -ivh chillispot-1.0.i386.rpm (Keluarga RPM) silahkan di sesuaikan sesuai keluarganya masing-masing (jika menggunakan Chilli di PC).
Install Freeradius
Setelah kita mengintsall Apache dan Mysql lalu kita dapat men-download phpmyprepait;
extract ke /srv/www/htdocs
Sambil menginstall semua jgn lupa ambil rokok dan di nyalakan.
Jangan lupa untuk menyeduh kopi atau susunya.
3. Configurasi :
1. Saya mengeset Wi-Fi Hostpot (Linksys WRT 54GL) sebagai Access Point. Kemudian Linksys tersebut di upgrede ke OpenWRT dan install Chillispot di dalam Linsys WRT 54GL tersebut. setelah selesai melakukan konfigurasi 
 # nvram set wan_device=eth0
Paket yang di perlukan dalam linksys yaitu :
ip_2.6.11-050330-1_mipsel.ipk
libpcap_0.9.4-1_mipsel.ipk
tcpdump_3.8.3-1_mipsel.ipk
kmod-sched_2.4.30-brcm-3_mipsel.ipk
tc_2.6.11-050330-1_mipsel.ipk
chillispot_1.0RC3-1_mipsel.ipk (diperlukan jika chilli diletakkan di Linksys)
kmod-tun_2.4.30-1.ipk
1. Berikut konfigurasi Linsys WRT 54GL
nvram set lan_proto=static
nvram set lan_ipaddr=192.168.10.254
nvram set lan_netmask=255.255.255.0
- seting wan/internet
nvram set wan_proto=static nvram set wan_ipaddr=XX.XX.XX.XX (berikan ip local)
nvram set wan_netmask=255.255.255.0
nvram set wan_gateway=XX.XX.XX.XX 
nvram set wan_dns=”diisi” Biarkan terpasang.
nvram set wan_hostname= (pengguna)
- Seting AP
nvram set wl0_mode=ap
nvram set wl0_ssid=disesuikan
nvram set wl0_auth_mode=open
nvram set wl0_wep=disabled
nvram set wl0_channel=(pilih channel yang cocok)
nvram commit
2. Setelah melukuan flashing dan Install OS nya seperti kebutuhan diatas dan di sesuaikan, pertama kita harus mematikan service dhcpd yang ada di server kita, biarkan chillispot yang menangani dhcp.
3. # pico /etc/chilli.conf isi dari chilli saya (konfigurasi ini bisa di gunakan di Linksys 54GL atau di Komputer PC 
##############################################################################
#
# Sample ChilliSpot configuration file @ Fadly Kasim
#
##############################################################################
net 192.168.154.0/24
dynip 192.168.154.0/24
statip 192.168.154.0/24
domain (domain isp anda)
dns1 202.X.X.X (DNS Anda)
dns2 202.X.X.X (DNS Anda)
#Radius parameters
radiusauthport 1812
radiusacctport 1813
radiuslisten 127.0.0.1
radiusserver1 127.0.0.1
radiusserver2 127.0.0.1
radiussecret testing123
#dhcpmac 00:00:5E:00:02:00
dhcpif eth0
uamserver https://192.168.154.1/cgi-bin/hotspotlogin.cgi
###########################################
#Untuk meng allow domain yang bisa di akses
uamallowed www.google.com
##########################################
uamsecret theuamsecret
uamlisten 192.168.154.1
uamallowed 192.168.154.1
uamport 3990
#======Selesai=============#
4. Konfigurasikanlah chilli.conf sesuai kebutuhan anda, disini ada beberapa point penting dalam konfigurasinya, yaitu: 
radiussecret, ini dibutuhkan untuk komunikasi antara radius server dan chillispot
 uamserver, dimana file hotspotlogin.cgi di simpan. Biasanya di letakkan di /var/www/cgi-bin
dhcpif, di sesuikan ethx yang nantinya di gunakan untuk client
Untuk itu bisa melakukakan copy file hotspotlogin.cgi dari /usr/share/doc/chillispot-1.0/hotspotlogin.cgi ke /var/www/cgi-bin, jadi nanti utk URL redirect nya akan menjadi https://192.168.0.254/cgi-bin/hotspotlogin.cgi (lihat uamserver), ingat harus dalam secure line ssl.
5. konfigurasi radius :
Setelah install Freeradius lalu masuk ke direktori radius dimana konfigurasinya berada, bila anda menggunakan OpenSuse dan memakai RPM dalam menginstallnya maka anda masuk ke direktori /etc/raddb/ dan apabila anda menginstall dengan cara meng-compile sendiri secara default direktori nya ada di /usr/local/etc/raddb/ atau terserah dimana –prefix=PREFIX anda diletakan. 
# pico client.conf isinya seperti ini :
client 192.168.0.254 {
secret = //ini untuk membuat komunikasi dalam chillispot dan radius (seperti pada point C.3.d) 
shortname = localhost 
radius = other
}
# pico sql.conf, ini diedit karena kita akan menggunakan mysql sebagai database user authentic, ada beberapa point penting yaitu :
driver = “rlm_sql_mysql” // Modul yang digunakan untuk koneksi ke mysql server
driver/lib yang digunakan apabila kita menggunakan Mysql, ada beberapa tipe driver disini yaitu : rlm_sql_mysql, rlm_sql_postgresql,rlm_sql_iodbc, rlm_sql_oracle, rlm_sql_unixodbc, rlm_sql_freetds
server = “localhost” //server mysql berada.
login = “root” //login access ke mysql dan memiliki GRANT ke database 
radius password = “blablabla” //password dari database-user yang memiliki GRANT ke database radius
radius_db = “radius”//database-name dimana user radius berada  
#pico radius.conf lalu tambahkan perintah dibawah ini, sesudah baris sqlcounter monthlycounter { sampai tanda } dan ditambah sesudah tanda } isinya :
$INCLUDE ${confdir}/sql.conf
sqlcounter noresetcounter {counter-name = Max-All-Session-Time check-name = Max-All-Sessionsqlmod-inst = sql key = User-Name reset = never query = “SELECT SUM(AcctSessionTime) FROM radacct WHERE UserName=’%{%k}’” }
untuk authorize ganti dengan :
authorize {
preprocess
chap
mschap
suffix
eap
sql
noresetcounter 
}
dan untuk Authentication ganti dengan:
authenticate {
Auth-Type PAP{ 
pap 
}
Auth-Type CHAP { 
chap 
}
Auth-Type MS-CHAP { 
mschap 
}
unix
eap
}
6. Sekarang kita akan mencoba men-setting konfigurasi di PhpMyPrepaid sebagai user administrator sekaligus bisa sebagai pembuat prepaid card login serta billing nya.
Extract ke folder apache berada, default ada di /var/www/ 
Masuk ke folder phpmyprepaid
# pico config.inc.php disini ada beberapa point penting:
$dbName=”radius”; //database yang di pakai
$fpdfdir=”/var/www/phpmyprepaid/fpdf”; //lokasi dari direktori fpdf berada, tanpa “/” (slash)
$radius_server=”192.168.0.254″; //server radius berada
$radius_server_port=”1812″; //port yang dipakai oleh radius server
$radiussecret=””; //huruf rahasia yang dipakai oleh radius server untuk dapat berkomunikasi, 




#pico dbconnect.php // edit seperti yang di edit di radius server 
$my_host = “localhost”;
$my_user = “root”;
$my_pass = “PASS-MYSQL-ANDA”;
$my_dbase = “radius”;
7. Jalankan http://192.168.0.254/phpmyprepaid/index.php maka akan muncul tampilan instalasi phpmyprepaid, isi kolom databases dan di sesuikan dengan databases pada radius dbconnect.php secara otomatis menginstall dengan sendiri
8. Masukan username admin dan password admin, setelah semua database terinstall Maka dengan berakhir nya point terakhir maka selesai jugalah pekerjaan kita
di edit ulang tgl 13-05-2008




Baca Selengkapnya......