CLICK HERE FOR BLOGGER TEMPLATES AND MYSPACE LAYOUTS »
Scrolling Glitter Text Generator & Myspace LayoutsScrolling Glitter Text Generator & Myspace LayoutsScrolling Glitter Text Generator & Myspace LayoutsScrolling Glitter Text Generator & Myspace LayoutsScrolling Glitter Text Generator & Myspace LayoutsScrolling Glitter Text Generator & Myspace LayoutsScrolling Glitter Text Generator & Myspace LayoutsScrolling Glitter Text Generator & Myspace LayoutsScrolling Glitter Text Generator & Myspace LayoutsScrolling Glitter Text Generator & Myspace LayoutsScrolling Glitter Text Generator & Myspace Layouts
JellyMuffin.com - The place for profile layouts, flash generators, glitter graphics, backgrounds and codes
Myspace Falling Objects @ JellyMuffin.com Myspace Layouts

Sabtu, 07 November 2009

TUGAS PAK.Moko

TUTORIAL freeBSD

Catatan selama ngoprek, personal referensi. Boleh juga bermanfaat untuk yang lain.
Tuesday, August 14, 2007Instal 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 pythonKemudian instal mailman dengan port:# cd /usr/ports/mail/mailman/# make MAIL_GID=mailman install cleanKetika 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.pyTambahkan 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.confTambahkan:ScriptAlias /mailman "/usr/local/mailman/cgi-bin"Alias /pipermail "/usr/local/mailman/archives/public"
Options FollowSymLinks ExecCGIAllowOverride NoneOrder allow,denyAllow from all

Options Indexes MultiViews FollowSymLinksAllowOverride NoneOrder allow,denyAllow from all
Edit juga file master.cf dari Postfix:# ee /usr/local/etc/postfix/master.cfTambahkan:mailman unix - n n - - pipeflags=FR user=mailman:mailmanargv=/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.phphttp://www.gurulabs.com/downloads/postfix-to-mailman-2.1.pyLetakkan file tersebut di /usr/local/mailman/ kemudian kita ubah sedikit:# ee /usr/local/mailman/postfix-to-mailman-2.1.pyEdit 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/aliasesSetelah itu kita reload postfix dan restart apache:# postfix reload# apachectl restartAkhirnya 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.comPassword:# 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/mmsitepassPassword:# bin/mmsitepass -cPassword:
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/listinfohttp://mail.example.com/mailman/listinfo/mailmanhttp://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 testlistKalau kita tidak menspesifikasikan mail host dan web host seperti di atas, maka benahi dengan:# bin/withlist -l -r fix_url testlist --urlhost=example.comAtau 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 listrmlist ''list'': delete a listlist_lists: list all the listslist_members ''list'': list all the members of the listadd_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 listmmsitepass: define a site password to access administration web interfaces
Usefull Links:http://www.freebsddiary.org/mailman.phphttp://www.list.org/mailman-install/front.htmlhttp://www.gurulabs.com/goodies/downloads.phphttp://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=43MASTER_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/mkimapHasilnya seperti berikut:reading configure file /usr/local/etc/imapd.conf...i will configure directory /var/imap.i saw partition /var/spool/imap.doneconfiguring /var/imap...creating /var/spool/imap...done
Kemudian masukkan dalam rc.conf beberapa informasi untuk mengaktifkan cyrus-imap ketika booting:# ee /etc/rc.confTambahkan: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.confMasukkan 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 cyrusMasukkan 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.confGanti atau tambahkan beberapa parameter seperti berikut ini:allowanonymouslogin: nosasl_pwcheck_method: saslauthdsasl_mech_list: 'plain login'lmtpsocket: /var/imap/socket/lmtpadmins: 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 localhostlocalhost.server.domainname> user.testlocalhost.server.domainname> lmuser.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/maillogBiasanya 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/tcpimap 143/tcpimsp 406/tcpacap 674/tcpimaps 993/tcppop3s 995/tcpkpop 1109/tcpsieve 2000/tcplmtp 2003/tcpfud 4201/udp
Jika anda menggunakan SSL, maka pastikan berikut ini ada pada /usr/local/etc/imapd.conf:tls_key_file: /var/imap/key.pemtls_ca_file: /var/imap/cacert.pemtls_cert_file: /var/imap/cert.pemadmins: 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-currentPada 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 - - pipeflags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}## The Cyrus deliver program has changed incompatibly, multiple times.#old-cyrus unix - n n - - pipeflags=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=1cyrus unix - n n - - pipeuser=cyrus argv=/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user}## See the Postfix UUCP_README file for configuration details.#uucp unix - n n - - pipeflags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)## Other external delivery methods.#ifmail unix - n n - - pipeflags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)bsmtp unix - n n - - pipeflags=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/postfixcommand_directory = /usr/local/sbindaemon_directory = /usr/local/libexec/postfixmail_owner = postfixmailbox_size_limit = 512000000myhostname = mail.example.commydomain = example.commyorigin= $mydomainmydestination = example.com, $myhostnamemailbox_transport = lmtp:unix:/var/imap/socket/lmtp
Lakukan perintah berikut ini untuk membuat mengaktifkan alias pada postfix:# newaliasesKemudian setelah semua setting dilakukan, maka postfix perlu di-reload:# postfix reloadAtau jika postfik belom dijalankan, gunakan perintah:#postfix start
Untuk mengetes apakah postfix sudah berjalan, maka anda dapat mencoba:# telnet localhost 25atau:# telnet mail.example.com 25Jika 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.htmlRequirement:* 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.inifile_uploads = Onsession.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.plPada 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.htmlhttp://tomster.org/geek/freebsdcookbook/ar01s03.htmlhttp://www.hott.net.au/site%20sources/postfix-howto.htmlhttp://www.postfix.org/basic.htmlhttp://www.pcprobleemloos.nl/freebsd/http://bsdinn.com/postfix/index.php?page=SB01http://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:80ServerName example.com:80ServerAdmin 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:# hostnameexample.com# nslookup example.comNon-authoritative answer:Name: example.comAddress: 10.1.1.30# ifconfiginet 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/hostsmasukkan 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.soAddModule 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 .htmlAddType 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.

Rabu, 26 November 2008

NIRKABEL

Jaringan lokal nirkabel atau WLAN adalah suatu jaringan area lokal nirkabel yang menggunakan gelombang radio sebagai media tranmisinya: link terakhir yang digunakan adalah nirkabel, untuk memberi sebuah koneksi jaringan ke seluruh pengguna dalam area sekitar. Area dapat berjarak dari ruangan tunggal ke seluruh kampus. Tulang punggung jaringan biasanya menggunakan kable, dengan satu atau lebih titik akses jaringan menyambungkan pengguna nirkabel ke jaringan berkabel.
LAN nirkabel adalah suatu jaringan nirkabel yang menggunakan frekuensi radio untuk komunikasi antara perangkat komputer dan akhirnya titik akses yang merupakan dasar dari transiver radio dua arah yang tipikalnya bekerja di bandwith 2,4 GHz (802.11b, 802.11g) atau 5 GHz (802.11a). Kebanyakan peralatan mempunyai kualifikasi Wi-Fi, IEEE 802.11b atau akomodasi IEEE 802.11g dan menawarkan beberapa level keamanan seperti WEP dan atau WPA.
Daftar isi[sembunyikan]
1 WLAN NIRKABEL
2 Sejarah
3 Kekurangan
4 Keamanan
5 Mode dari operation
6 Titik Akses / Klient
7 Sistem Distribusi Nirkabel
8 Stasiun Pengamatan
8.1 Masalah kesehatan
9 Lihat pula
10 Pranala luar
11 Wireless Equipment Manufactures
//

[sunting] WLAN NIRKABEL

[sunting] Sejarah
WLAN diharapkan berlanjut menjadi sebuah bentuk penting dari sambungan di banyak area bisnis. Pasar diharapkan tumbuh sebagai manfaat dari WLAN diketahui. Frost & Sullivan mengestimasikan pasar WLAN akan menjadi 0,3 miiyar dollar AS dalam 1998 dan 1,6 milyar dollar di 2005. Sejauh ini WLAN sudah di-install in universitas-universitas, bandara-bandara, dan tempat umum besar lainnya. Penurunan biaya dari peralatan WLAN jugahas membawanya ke rumah-rumah. Namun, di Inggris UK biaya sangat tinggi dari penggunaan sambungan seperti itu di publik sejauh ini dibatasi untuk penggunaan di tempat tunggu kelas bisnis bandara, dll. Pasar masa depan yang luas diramalkan akan pulih, kantor perusahaan dan area pusat dari kota utama. Kota New York telah memulai sebuah pilot program untuk menyelimuti seluruh distrik kota dengan internet nirkabel. Perangkat WLAN aslinya sangat mahal yang hanya digunakan untuk alternatif LAN kabel di tempat dimana pengkabelan sangat sulit dilakukan atau tidak memungkinkan. Seperti tempat yang sudah dilindungi lama atau ruang kelas, meskipun jarak tertutup dari 802.11b (tipikalnya 30 kaki.) batas dari itu menggunakan untuk gedung kecil. Komponen WLAN sangat cukup mudah untuk digunakan di rumah, dengan banyak di set-up sehingga satu PC (PC orang tua, misalnya) dapat digunakan untuk share sambungan internet dengan seluruh anggota keluarga (pada saat yang sama tetap kontrol akses berada di PC orang tua). Pengembangan utama meliputi solusi spesifik industri and protokol proprietary, tetapi pada akhirn 1990-an digantikan dengan standar, versi jenis utama dari IEEE 802.11 (Wi-Fi) (lihat artikel terpisah) dan HomeRF (2 Mbit/s, disarankan untuk rumah, antahberantahdi Inggris ). Sebuah alternatif ATM-seperti teknologi standar 5 GHz, HIPERLAN, sejauh ini tidak berhasil di pasaran, dan dengan dirilisnya yang lebih cepat 54 Mbit/s 802.11a (5 GHz) dan standar 802.11g (2.4 GHz), hampir pasti tidak mungkin.

[sunting] Kekurangan
Masalah kurangnya keamanan dari hubungan nirkabel telah menjadi topik perdebatan. Sistem keamanan yang digunakan oleh WLAN awalnya adalah WEP, tetapi protokol ini hanya menyediakan keamanan yang minimum dikarenakan kekurangannya yang serius. Pilihan lainnya adalah WPA, SSL, SSH, dan enkripsi piranti lunak lainnya.

[sunting] Keamanan
Pada jaringan kabel, satu dapat sering, pada beberapa derajat, akses tutup ke jaringan secara fisik. Jarak geografi dari jaringan nirkabel akan secara signifikan lebih besar lebih sering daripada kantor atau rumah yang dilingkupi; tetangga atau pelanggar arbritrary mungkin akan dapat mencium seluruh lalu lintas dan and mendapat akses non-otoritas sumber jaringan internal sebagaimana internet, secara mungkin mengirim spam or melakukan kegiatan illegal menggunakan IP address pemilik, jika keamanan tidak dibuat secara serius.
Beberapa advocate akan melihat seluruh titik akses tersedia secara terbuka available untuk umum, dengan dasar bahwa semua orang akan mendapat manfaat dari mendapat ketika berlalu lintas online.

[sunting] Mode dari operation
Peer-to-peer atau mode ad-hoc Mode ini adalah metode dari perangkat nirkabel untuk secara langsung mengkomunikasikan dengan satu dan lainnya. Operasi di mode ad-hoc memolehkan perangkat nirkabel dengan jarak satu sama lain untuk melihat dan berkomunikasi dalam bentuk peer-to-peer tanpa melibatkan titik akses pusat. mesh Ini secara tipikal digunakan oleh dua PC untuk menghubungkan diri, sehingga yang lain dapat berbagi koneksi Internet sebagai contoh, sebagaimana untuk jaringan nirkabel. Jika kamu mempunyai pengukur kekuatan untuk sinyal masuk dari seluruh perangkat ad-hoc pegukur akan tidak dapat membaca kekuatan tersebut secara akuratr, dan dapat misleading, karena kekuatan berregistrasi ke sinyal terkuat, seperti computer terdekat.

[sunting] Titik Akses / Klient
Paling umum adalah titik akses melalui kabel ke internet, dan kemudian menghubungi klien nirkabel (tipikalnya laptops) memasuki Internet melalui titik akses. Hampir seluruh komputer dengan kartu nirkabel dan koneksi kabel ke internet dapat di-set up sebagai Titik Akses, tetapi sekarang ini satu dapat membeli kotak bersangkutan dengan murah. Kotak-kotak ini biasanya berbentuk seperti hub atau router dengan antena, jembatan jaringan nirkabel atau jaringan ethernet kabel. Administrasi dari titik akses (sepeti setting SSID, memasang enkrypsi, dll) biasanya digunakan melalui antarmuka web atau telnet. Jaringan rumah tipikalnya mempunyai sebuah akses stand-alone tersambung kabel misalnya melalui koneksi ADSL, sementara hotspots dan jaringan profesional (misalnya menyediakan tutup nirkabel dalam gedung perkantoran) tipikalnya akan mempunyai titik akses banyak, ditempatkan di titik strategis.

[sunting] Sistem Distribusi Nirkabel
Ketika sulit mendapat titik terkabel, hal itu juga mungkin untuk memasang titik akses sebagai repeater.

[sunting] Stasiun Pengamatan
Beberapa kartu jaringan nirkabel dapat diset up untuk to memonitor sebuah jaringan dengan menghubungkan ke titik akses atau berkomunikasi sendiri. Hal ini dapat digunakan untuk membersihkan penciuman-activitas teks, atau to enkripsi crack.

Sabtu, 25 Oktober 2008

serat optik

Serat optik adalah saluran transmisi yang terbuat dari kaca atau plastik yang digunakan untuk mentransmisikan sinyal cahaya dari suatu tempat ke tempat lain. Cahaya yang ada di dalam serat optik sulit keluar karena indeks bias dari kaca lebih besar daripada indeks bias dari udara. Sumber cahaya yang digunakan adalah laser karena laser mempunyai spektrum yang sangat sempit. Kecepatan transmisi serat optik sangat tinggi sehingga sangat bagus digunakan sebagai saluran komunikasi.

Serat optik umumnya digunakan dalam sistem telekomunikasi serta dalam pencahayaan, sensor, dan optik pencitraan.

Serat optik terdiri dari 2 bagian, yaitu cladding dan core. Cladding adalah selubung dari core. Cladding mempunyai indek bias lebih rendah dari pada core akan memantulkan kembali cahaya yang mengarah keluar dari core kembali kedalam core lagi.

Efisiensi dari serat optik ditentukan oleh kemurnian dari bahan penyusun gelas. Semakin murni bahan gelas, semakin sedikit cahaya yang diserap oleh serat optik.

Pembagian Serat optik dapat dilihat dari 2 macam perbedaan :

1. Berdasarkan Mode yang dirambatkan :

  • Single mode : serat optik dengan core yang sangat kecil, diameter mendekati panjang gelombang sehingga cahaya yang masuk ke dalamnya tidak terpantul-pantul ke dinding cladding.
  • Multi mode : serat optik dengan diameter core yang agak besar yang membuat laser di dalamnya akan terpantul-pantul di dinding cladding yang dapat menyebabkan berkurangnya bandwidth dari serat optik jenis ini.

2. Berdasarkan indeks bias core :

  • Step indeks : pada serat optik step indeks, core memiliki indeks bias yang homogen.
  • Graded indeks : indeks bias core semakin mendekat ke arah cladding semakin kecil. Jadi pada graded indeks, pusat core memiliki nilai indeks bias yang paling besar. Serat graded indeks memungkinkan untuk membawa bandwidth yang lebih besar, karena pelebaran pulsa yang terjadi dapat diminimalkan.


Bagian-bagian serat optik jenis single mode
Bagian-bagian serat optik jenis single mode

Reliabilitas dari serat optik dapat ditentukan dengan satuan BER (Bit Error Rate). Salah satu ujung serat optik diberi masukan data tertentu dan ujung yang lain mengolah data itu. Dengan intensitas laser yang rendah dan dengan panjang serat mencapai beberapa km, maka akan menghasilkan kesalahan. Jumlah kesalahan persatuan waktu tersebut dinamakan BER. Dengan diketahuinya BER maka, Jumlah kesalahan pada serat optik yang sama dengan panjang yang berbeda dapat diperkirakan besarnya.

[sunting] Sejarah perkembangan

Penggunaan cahaya sebagai pembawa informasi sebenarnya sudah banyak digunakan sejak zaman dahulu, baru sekitar tahun 1930-an para ilmuwan Jerman mengawali eksperimen untuk mentransmisikan cahaya melalui bahan yang bernama serat optik. Percobaan ini juga masih tergolong cukup primitif karena hasil yang dicapai tidak bisa langsung dimanfaatkan, namun harus melalui perkembangan dan penyempurnaan lebih lanjut lagi. Perkembangan selanjutnya adalah ketika para ilmuawan Inggris pada tahun 1958 mengusulkan prototipe serat optik yang sampai sekarang dipakai yaitu yang terdiri atas gelas inti yang dibungkus oleh gelas lainnya. Sekitar awal tahun 1960-an perubahan fantastis terjadi di Asia yaitu ketika para ilmuwan Jepang berhasil membuat jenis serat optik yang mampu mentransmisikan gambar.

Di lain pihak para ilmuwan selain mencoba untuk memandu cahaya melewati gelas (serat optik) namun juga mencoba untuk ”menjinakkan” cahaya. Kerja keras itupun berhasil ketika sekitar 1959 laser ditemukan. Laser beroperasi pada daerah frekuensi tampak sekitar 1014 Hertz-15 Hertz atau ratusan ribu kali frekuensi gelombang mikro.

Pada awalnya peralatan penghasil sinar laser masih serba besar dan merepotkan. Selain tidak efisien, ia baru dapat berfungsi pada suhu sangat rendah. Laser juga belum terpancar lurus. Pada kondisi cahaya sangat cerah pun, pancarannya gampang meliuk-liuk mengikuti kepadatan atmosfer. Waktu itu, sebuah pancaran laser dalam jarak 1 km, bisa tiba di tujuan akhir pada banyak titik dengan simpangan jarak hingga hitungan meter.

Sekitar tahun 60-an ditemukan serat optik yang kemurniannya sangat tinggi, kurang dari 1 bagian dalam sejuta. Dalam bahasa sehari-hari artinya serat yang sangat bening dan tidak menghantar listrik ini sedemikian murninya, sehingga konon, seandainya air laut itu semurni serat optik, dengan pencahayaan cukup kita dapat menonton lalu-lalangnya penghuni dasar Samudera Pasifik.

Seperti halnya laser, serat optik pun harus melalui tahap-tahap pengembangan awal. Sebagaimana medium transmisi cahaya, ia sangat tidak efisien. Hingga tahun 1968 atau berselang dua tahun setelah serat optik pertama kali diramalkan akan menjadi pemandu cahaya, tingkat atenuasi (kehilangan)-nya masih 20 dB/km. Melalui pengembangan dalam teknologi material, serat optik mengalami pemurnian, dehidran dan lain-lain. Secara perlahan tapi pasti atenuasinya mencapai tingkat di bawah 1 dB/km.

Tahun 80-an, bendera lomba industri serat optik benar-benar sudah berkibar. Nama-nama besar di dunia pengembangan serat optik bermunculan. Charles K. Kao diakui dunia sebagai salah seorang perintis utama. Dari Jepang muncul Yasuharu Suematsu. Raksasa-raksasa elektronik macam ITT atau STL jelas punya banyak sekali peranan dalam mendalami riset-riset serat optik.

2. Time Line Pengembangan Fiber Optik

1917 Theory of stimulated emission Albert Einstein mengajukanm sebuah teori tentang emisi terangsang dimana jika ada atom dalam tingkatan energi tinggi 1954 "Maser" developed Charles Townes, James Gordon, dan Herbert Zeiger di Columbia University mengembangkankan "maser" yaitu microwave amplification by stimulated emission of radiation, dimana molekul dari gas amonia memperkuat dan menghasilkan gelombang. . Pekerjaan ini menghabiskan waktu tiga tahun sejak ide Townes pada tahun 1951 untuk mengambil manfaat dari osilasi frekuensi tinggi molekular untuk membangkitkan gelombang dengan penjang gelombang pendek pada gelombang radio. 1958 Pengenalan Konsep Laser Townes dan ahli fisika Arthur Schawlow mempublikasikan paper yang menunjukan bahwa maser dapat dibuat untuk dioperasikan pada daerah infra merah dan optik. .Paper ini menjelaskan tentang konsep laser (light amplification by stimulated emission of radiation)


1960 ditemukannya Continuously operating helium-neon gas laser Laboratorium Riset Bell dan Ali Javan serta koleganya William Bennett, Jr., dan Donald Herriott menemukan sebuah continuously operating helium-neon gas laser. 1960 Ditemukannya Operable laser Theodore Maiman, seorang fisikawan dan insinyur elektro di Hughes Research Laboratories, menemukan operable laser dengan menggunakan sebuah kristal batu rubi sintesis sebagai medium. 1961 Glass fiber demonstration Peneliti industri Elias Snitzer dan Will Hicks mendemontrasikan sinar laser yang diarahkan melalui serat gelas yang tipis. Inti serat gelas tersebut cukup kecil yang membuat cahaya hanya dapat melewati satu bagian saja tetapi banyak ilmuwan menyatakan bahwa serat tidak cocok untuk komunikasi karena rugi rugi cahaya yang terjadi karena melewati jarak yang sangat jauh. 1961 Penggunaan ruby laser untuk keperluan medis Penggunaan laser yang dihasilkan dari batu Rubi yang pertama, Charles Campbell of the Institute of Ophthalmology at Columbia- Presbyterian Medical Center dan Charles Koester of the American Optical Corporation menggunakan prototipe ruby laser photocoagulator untuk menghancurkan tumor pada retina pasien. 1962 Pengembangan Gallium arsenide laser Tiga group riset terkenal yaitu General Electric, IBM, dan MIT’s Lincoln Laboratory secara simultan mengembangkan gallium arsenide laser yang mengkonversikan energi listrk secara langsung ke dalam cahaya infra merah dan perkembangan selanjutnya digunakan untuk pengembangan CD dan DVD player serta penggunaan laser printer. 1963 Heterostructures Ahli fisika Herbert Kroemer mengajukan ide yaitu heterostructures, kombinasi dari lebih dari satu semikonduktor dalam layer-layer untuk mengurangi kebutuhan energi untuk laser dan membantu untuk dapat bekerja lebih efisien. Heterostructures ini nantinya akan digunakan pada telepon seluler dan peralatan elektronik lainnya.


1966 kertas Landmark pada optical fiber Charles Kao dan George Hockham yang melakukan penelitian di Standard Telecommunications Laboratories Inggris mempublikasikan landmark paper yang mendemontrasikan bahwa fiber optik dapat mentransmisikan sinar laser yang sangat sedikit rugi-ruginya jika gelas yang digunakan sangat murni. Dengan penemuan ini kemudian para peneliti lebih fokus pada bagaimana cara memurnikan bahan gelas. 1970 Fiber Optik yang memenuhi standar kemurnian. Ilmuwan Corning Glass Works yaitu Donald Keck, Peter Schultz, dan Robert Maurer melaporkan penemuan fiber optik yang memenuhi standar yang telah ditentukan oleh Kao dan Hockham. Gelas yang paling murni yang dibuat terdiri atas gabungan silika dalam tahap uap dan mampu mengurangi rugi-rugi cahaya kurang dari 20 decibels per kilometer. Pada 1972 tim ini menemukan gelas dengan rugi-rugi cahaya hanya 4 decibels per kilometer. Juga pada tahun 1970, Morton Panish dan Izuo Hayashi dari Bell Laboratories dengan tim Ioffe Physical Institute di Leningrad, mendemontrasikan semiconductor laser yang dapat dioperasikan pada temperatur ruang. Kedua penemuan tersebut merupakan terobosan dalam komersialisasi penggunaan fiber optik. 1973 Proses Chemical vapor deposition John MacChesney dan Paul O. Connor pada Bell Laboratories mengembangkan proses chemical vapor deposition process yang memanaskan uap kimia dan oksigen ke bentuk ultratransparent glass yang dapat diproduksi masal ke dalam fiber optik yang mempunyai rugi-rugi sangat kecil. 1975 Komersialisasi Pertama dari semiconductor laser Insinyur pada Laser Diode Labs mengembangkan semiconductor laser komersial pertama yang dapat dioperasikan pada suhu kamar. 1977 Perusahaan telepon menguji coba penggunaan fiber optic Perusahaan telepon memulai penggunaan fiber optik yang membawa lalu lintas telepon. GTE membuka jalur antara Long Beach dan Artesia, California, yang menggunakan transmisi light-emitting diode. Bell Labs mendirikan sambungan yang sama pada sistem telepon di Chicago dengan jarak 1,5 mil di bawah tanah yang menghubungkan 2 s switching station.

1980 Sambungan Fiber-optic telah ada di Kota kota besar di Amerika AT&T mengumumkan akan menginstal fiber-optic yang menghubungkan kota kota antara Boston dan Washington D.C. kemudian dua tahun kemudian MCI mengumumkan untuk melakukan hal yang sama. 1987 "Doped" fiber amplifiers David Payne di University of Southampton memperkenalkan fiber amplifiers yang dikotori oleh elemen erbium. optical amplifiers abru ini mampu menaikan sinyal cahaya tanpa harus mengkonversikan terlebih dahulu ke dalam energi listrik. 1988 Kabel Pertama Transatlantic Fiber-Optic Kabel Translantic yang pertama menggunakan fiber glass yang sangat transparan sehingga repeater hanya dibutuhkanb ketika sudah mencapai 40mil. 1991 Optical Amplifiers Emmanuel Desurvire di Bell Laboratories serta David Payne dan P. J. Mears dari University of Southampton mendemontrasikan optical amplifiers yang terintegrasi dengan kabel fiber optic tersebut. Keuntungannya adalah dapat membawa informasi 100 kali lebih cepat dari pada kabel electronic amplifier. 1996 optic fiber cable yang menggunakan optical amplifiers ditaruh di samudera pasifik TPC-5, sebuah optic fiber merupakan fiber optic pertama yang menggunakan optical amplifiers. Kabel ini melewati samudera pasifik mulai dari San Luis Obispo, California, ke Guam, Hawaii, dan Miyazaki, Japan, dan kembali ke Oregon coast dan mampu untuk menangani 320,000 panggilan telepon. 1997 Fiber Optic menghubungkan seluruh dunia Fiber Optic Link Around the Globe (FLAG) menjadi jaringan abel terpanjang di seluruh dunia yang menyediakan infrastruktur untuk generasi internet terbaru.

2. Generasi Perkembangan Serat Optik

Berdasarkan penggunaannya maka sistem komunikasi serat optik (SKSO) dibagi menjadi 4 tahap generasi yaitu :

1. Generasi pertama (mulai 1975) Sistem masih sederhana dan menjadi dasar bagi sistem generasi berikutnya, terdiri dari : alat encoding : mengubah input (misal suara) menjadi sinyal listrik transmitter : mengubah sinyal listrik menjadi sinyal gelombang, berupa LED dengan panjang gelombang 0,87 mm. serat silika : sebagai penghantar sinyal gelombang repeater : sebagai penguat gelombang yang melemah di perjalanan receiver : mengubah sinyal gelombang menjadi sinyal listrik, berupa fotodetektor alat decoding : mengubah sinyal listrik menjadi output (misal suara) Repeater bekerja melalui beberapa tahap, mula-mula ia mengubah sinyal gelombang yang sudah melemah menjadi sinyal listrik, kemudian diperkuat dan diubah kembali menjadi sinyal gelombang. Generasi pertama ini pada tahun 1978 dapat mencapai kapasitas transmisi sebesar 10 Gb.km/s.

2 Generasi kedua (mulai 1981)

Untuk mengurangi efek dispersi, ukuran teras serat diperkecil agar menjadi tipe mode tunggal. Indeks bias kulit dibuat sedekat-dekatnya dengan indeks bias teras. Dengan sendirinya transmitter juga diganti dengan diode laser, panjang gelombang yang dipancarkannya 1,3 mm. Dengan modifikasi ini generasi kedua mampu mencapai kapasitas transmisi 100 Gb.km/s, 10 kali lipat lebih besar daripada generasi pertama.

3. Generasi ketiga (mulai 1982)

Terjadi penyempurnaan pembuatan serat silika dan pembuatan chip diode laser berpanjang gelombang 1,55 mm. Kemurnian bahan silika ditingkatkan sehingga transparansinya dapat dibuat untuk panjang gelombang sekitar 1,2 mm sampai 1,6 mm. Penyempurnaan ini meningkatkan kapasitas transmisi menjadi beberapa ratus Gb.km/s.

4. Generasi keempat (mulai 1984)

Dimulainya riset dan pengembangan sistem koheren, modulasinya yang dipakai bukan modulasi intensitas melainkan modulasi frekuensi, sehingga sinyal yang sudah lemah intensitasnya masih dapat dideteksi. Maka jarak yang dapat ditempuh, juga kapasitas transmisinya, ikut membesar. Pada tahun 1984 kapasitasnya sudah dapat menyamai kapasitas sistem deteksi langsung. Sayang, generasi ini terhambat perkembangannya karena teknologi piranti sumber dan deteksi modulasi frekuensi masih jauh tertinggal. Tetapi tidak dapat disangkal bahwa sistem koheren ini punya potensi untuk maju pesat pada masa-masa yang akan datang.

5. Generasi kelima (mulai 1989)

Pada generasi ini dikembangkan suatu penguat optik yang menggantikan fungsi repeater pada generasi-generasi sebelumnya. Sebuah penguat optik terdiri dari sebuah diode laser InGaAsP (panjang gelombang 1,48 mm) dan sejumlah serat optik dengan doping erbium (Er) di terasnya. Pada saat serat ini disinari diode lasernya, atom-atom erbium di dalamnya akan tereksitasi dan membuat inversi populasi*, sehingga bila ada sinyal lemah masuk penguat dan lewat di dalam serat, atom-atom itu akan serentak mengadakan deeksitasi yang disebut emisi terangsang (stimulated emission) Einstein. Akibatnya sinyal yang sudah melemah akan diperkuat kembali oleh emisi ini dan diteruskan keluar penguat. Keunggulan penguat optik ini terhadap repeater adalah tidak terjadinya gangguan terhadap perjalanan sinyal gelombang, sinyal gelombang tidak perlu diubah jadi listrik dulu dan seterusnya seperti yang terjadi pada repeater. Dengan adanya penguat optik ini kapasitas transmisi melonjak hebat sekali. Pada awal pengembangannya hanya dicapai 400 Gb.km/s, tetapi setahun kemudian kapasitas transmisi sudah menembus harga 50 ribu Gb.km/s.

6. Generasi keenam

Pada tahun 1988 Linn F. Mollenauer memelopori sistem komunikasi soliton. Soliton adalah pulsa gelombang yang terdiri dari banyak komponen panjang gelombang. Komponen-komponennya memiliki panjang gelombang yang berbeda hanya sedikit, dan juga bervariasi dalam intensitasnya. Panjang soliton hanya 10-12 detik dan dapat dibagi menjadi beberapa komponen yang saling berdekatan, sehingga sinyal-sinyal yang berupa soliton merupakan informasi yang terdiri dari beberapa saluran sekaligus (wavelength division multiplexing). Eksperimen menunjukkan bahwa soliton minimal dapat membawa 5 saluran yang masing-masing membawa informasi dengan laju 5 Gb/s. Cacah saluran dapat dibuat menjadi dua kali lipat lebih banyak jika dibunakan multiplexing polarisasi, karena setiap saluran memiliki dua polarisasi yang berbeda. Kapasitas transmisi yang telah diuji mencapai 35 ribu Gb.km/s.

Cara kerja sistem soliton ini adalah efek Kerr, yaitu sinar-sinar yang panjang gelombangnya sama akan merambat dengan laju yang berbeda di dalam suatu bahan jika intensitasnya melebihi suatu harga batas. Efek ini kemudian digunakan untuk menetralisir efek dispersi, sehingga soliton tidak akan melebar pada waktu sampai di receiver. Hal ini sangat menguntungkan karena tingkat kesalahan yang ditimbulkannya amat kecil bahkan dapat diabaikan. Tampak bahwa penggabungan ciri beberapa generasi teknologi serat optik akan mampu menghasilkan suatu sistem komunikasi yang mendekati ideal, yaitu yang memiliki kapasitas transmisi yang sebesar-besarnya dengan tingkat kesalahan yang sekecil-kecilnya yang jelas, dunia komunikasi abad 21 mendatang tidak dapat dihindari lagi akan dirajai oleh teknologi serat optik.