
Peringatan Pemerintah !
Apabila Anda mengalami gejala kepala pusing setelah membaca tulisan ini, kami memohon maaf yang sebesar-besarnya. Segala gejala diluar tanggungjawab penulis..hihihi
Ceritanya saya lagi belajar buat nginstall web server dengan OS FreeBSD 6.1 RELEASE di lab kampus, dan kemudian saya menginginkan untuk meng-upgrade koleksi port (/usr/ports) di mesin itu. Namun, salah satu kendala yang dihadapi adalah, bahwa koneksi di kampus saya untuk port 5999 (digunakan oleh cvsup) ternyata ditutup oleh bos, dengan ‘dinding api’-nya. Jadi, saya bertanya ke rekan saya gimana caranya ngakalin si firewall ini.., dan berikut kisahnya :
1. Kopi file konfigurasi cvsup FreeBSD menyertakan file contoh pots-supfile di /usr/local/share/cvsup/. Kemudian kopifile ini ke alamat /usr/local/etc/.
#cp -R /usr/local/share/cvsup /usr/local/etc/2. Setup CVSup file
Setelah dikopi, kemudian pilih file bernama ports-supfile, dan gunakan perintah teks editor kesukaan Anda, misal
#ee /usr/local/etc/cvsup/ports-supfilekemudian lihat pada beberapa baris yang berisi isian berikut ini
*default tag=. *default host=cvsup6.freebsd.org *default base=/usr/local/etc/cvsup *default prefix=/usr *default release=cvs tag=RELENG_5_2 *default delete use-rel-suffix *default compress ports-all tag=.keterangan :
- default host diisi dengan mirror repository BSD terdekat dengan kita,
atau sesuaikan dengan mirror terdekat di negara kita, list lengkapnya
dapat Anda lihat di sini.
- isian tag=RELENG_5_2, disesuaikan dengan versi mesin BSD kita. Untuk keterangan lengkapnya dapat dilihat di sini.
3. Shell Access pada komputer lain (remote) di luar firewall
Asumsikan port 22 (untuk ssh) tidak ditutup, jadi carilah server lain,
yang terhubung ke jaringan internet, sebagai mesin “tunnel” Anda untuk
update menggunakan cvsup. tentunya Anda harus mempunyai shell account di
mesin tersebut, dimisalkan anuw@servertunnel.com
4.perintah Tunnel atau port forwarding
dari mesin BSD kita, ketik perintah :
#ssh -N -L 5999:mirrorcvsup.freebsd.org:5999 -f anuw@servertunnel.comkemudian masukkan password shell anda, dan tekan enter.
5. Jalankan perintah cvsup
setelah proses tunneling selesai dilakukan, langkah terakhir kita adalah
menjalankan cvsup, dengan perintah :
#cvsup -g -L2 -h localhost /usr/local/etc/ports-supfile
Okey, sampai di sini seharusnya tidak ada masalah. Jikalau ada masalah, ya monggo dicari penyebabnya..hehehe..
Koleksi port Anda, akan segera terupdate, seberapa cepat tergantung dari kecepatan koneksi dan pilihan mirror yang digunakan..