minicom
Beberapa panduan PPP menyarankan untuk keluar dari minicom
setelah minicom
digunakan untuk melakukan dial. Tapi sesungguhnya kita
tidak perlu untuk meninggalkan program yang nyaman ini.
minicom
Jalankan perintah "minicom
-s" dan pilih pada menu item Serial port
setup
. Yang pertama anda harus mengisikan Serial Device
ini adalah setting
yang paling penting : serial device dari modem anda terhubung kemana. (Adakah
sukarelawan yang mau membuat minicom
dapat menangani beberapa serial device
sekaligus ?)
Kemudian tekan enter
untuk memastikan dan esc
untuk keluar
dan menuju menu setup awal. Pilih Exit to
dan ketikkan
minicom
atdt99999
.
Modem anda seharusnya akan memulai dial dan anda akan mendengarkan suara
click ketika modem putus dari line. Tak mengapa.... karena 99999
adalah
nomor telpon yang salah.
Mungkin anda sudah siap untuk mencoba melakukan dial ke nomor telepon
ISP anda. Sebagai contoh 99999
. Apakah anda menemukan karakter karakter
aneh di layar anda setelah anda melakukan login ? ( jika tidak, ketikkan
ppp
). Hasil dari pppd
(atau yg setara) dimulai pada akhir baris. jika
begitu anda dapat mencoba untuk memulai pppd-daemon
dan mengevaluasi
log-files setelah itu.
Untuk memulai pppd
di dalam minicom
, anda dapat mendefinisikan metode
upload yang baru ( silakan definisikan sendiri ), atau definisikan ulang
setting dari kermit program
dari menu konfigurasi Filename and Paths
:
A - Download directory :
B - Upload directory :
C - Script directory :
D - Script program : /usr/bin/runscript
E - Kermit program : /usr/sbin/pppd file /etc/ppp/mini_options
Sekarang jika anda melihat karakter karakter aneh pada saat
Anda dial ke ISP, tekanlah Alt-K
untuk memulai pppd
.
Tujuan dari mini-HOWTO ini adalah mengotomatiskan proses logging
dan memulai pppd
Walaupun penulis tidak akan menerangkan bagaimana mengkonfigurasikan
PPP, penulis akan memberikan tips singkat untuk membaca log-file. Untuk
mengambil informasi penting dari logfile /var/log/debug
(atau alternatif
lain /var/log/daemon.log
), silakan jalankan perintah :
tail -n 40 /var/log/debug |\
grep -E " pppd\[[0-9]*\]:" |\
sed -e "s/^.*pppd\[/[/"
kemudian seharusnya akan muncul pesan seperti ini :
sent [LCP ConfReq id=0x1 <mru 296>]
rcvd [LCP ConfRej id=0x1 <mru 296>]
yang berarti bahwa kita mengirimkan config-request ( configurasi
yg dibutuhkan ) untuk mengeset maximum receive unit / mru ( unit penerimaan
maksimum ) ke nilai 296. Di sisi lain setting ini ditolak (configuration
rejected). Dalam hal ini penulis menghapus option mru
dari
/etc/ppp/options
(lihat dibawah).
Jika semua diatas sudah berhasil, anda mungkin menginginkan untuk menyimpan
nomor telepon ke dalam database minicom
. Tekan Alt-D
untuk memunculkan
Menu Dial dan gunakan kursor/anak panah untuk memilih menu Edit
:
A - Name : Xeno
B - Number : 022039697303
C - Dial string # : 1
D - Local echo : No
E - Script : /etc/ppp/login.script
F - Username : ppp-382
G - Password : top-secret
H - Terminal Emulation : VT102
I - Backspace key sends: Delete
J - Linewrap : Off
K - Line Settings : Curr 8N1
Ini adalah contoh entry untuk men-dial salah satu dari ISP penulis.
Script /etc/ppp/login.script
ditunjukkan dibawah ini. Dua variabel khusus
yang dilewatkan dalam script ini : $(LOGIN)
dan $(PASS)
yang mana di isi
username (F
) dan password (G
). Ini akan membuat minicom
menjadi fleksibel
karena anda hanya membutuhkan satu script untuk menjalankan login secara
otomatis ke beberapa ISP.
"minicom
" memulai login-script setelah ia menerima string CONNECT
.
Tepatnya "minicom
" tidak akan menjalankan script dengan sendirinya, tapi
akan memanggil utility runscript
sebagai sub-proses untuk itu.
Dibawah ini adalah contoh yang penulis gunakan untuk ISP-nya.
# v1.0, 20.08.96 Winfried Trümper <[email protected]>
print ""
print "Automatic login via /etc/ppp/login.script"
## uncomment if you need to press enter to get the prompt
#send ""
expect {
"ogin:"
"ogin>"
"sername:"
"sername>"
"NO CARRIER" exit 1
}
send "$(LOGIN)"
expect {
"assword:"
"assword>"
timeout 20
}
send "$(PASS)"
expect {
"port" send "ppp"
"Start your PPP now"
"}!}!}"
timeout 10
}
print ""
print "Now switching into ppp-mode ..."
print ""
! /usr/sbin/pppd file /etc/ppp/mini_options
print ""
print "the command killall -TERM pppd terminates pppd"
Kemampuan dari runscript
untuk memanggil program eksternal digunakan
untuk memulai pppd
. Silakan copy file options yang asli untuk ppp
anda menjadi /etc/ppp/options.ttyS1
( dimana anda dapat mengganti ttyS1
dengan alat yang terhubung ke modem anda ). dan hapus semua baris dari
/etc/ppp/options yang bersifat spesifik ke modem anda. ( seperti connect
,
crtscts
atau modem
). Letakkan options yang bersifat spesifik bagi koneksi
ppp melalui minicom
di /etc/ppp/mini_options
. Salah satu dari options
harus mengandung :
disconnect "chat '' '\d\d+++\d\dATH\r\c'"
Hal tersebut merupakan suatu keharusan karena pppd
dihidupkan melalui stdin dan tidak dapat memutuskan
hubungan modem melalui crtscts
.
Gunakan option -d
untuk mendial nomor telpon yang sudah pasti pada
saat minicom
dimulai. Anda juga bisa mencoba :
open -sl -- <tt/minicom/ -d 1
untuk meninggalkan minicom
dan menuju console yang lain ( untuk lebih
jelasnya silakan baca Consoles-Many mini-HOWTO ).
Karena pppd
adalah sebuah daemon, maka ini bukan didesain untuk berinteraksi
dengan pemakai.
Untuk pemecahannya..., adakah sukarelawan yang mau mengembangkan minicom
?
Minicom kira kira dikembangkan menjadi: