RPC masih menggunakan cara primitif dalam pemrograman, yaitu menggunakan paradigma procedural programming. Hal itu membuat kita sulit ketika menyediakan banyak remote procedure. RPC menggunakan socket untuk berkomunikasi dengan proses lainnya. Pada sistem seperti SUN, RPC secara default sudah ter- installkedalam
sistemnya, biasanya RPC ini digunakan untuk administrasi sistem.
Sehingga seorang administrator jaringan dapat mengakses sistemnya dan
mengelola sistemnya dari mana saja, selama sistemnya terhubung ke
jaringan.
RPC
adalah suatu protokol yang menyediakan suatu mekanisme komunikasi antar
proses yang mengijinkan suatu program untuk berjalan pada suatu
komputer tanpa terasa adanya eksekusi kode pada sistem yang jauh (
remote system ).Protokol RPC digunakan untuk membangun aplikasi
klien-server yang terdistribusi.
• Cara Kerja RPC :
Tiap
prosedur yang dipanggil dalam RPC, maka proses ini harus berkoneksi
dengan server remote dengan mengirimkan semua parameter yang dibutuhkan,
menunggu balasan dari server dan melakukan proses kemudian selesai.
Proses di atas disebut juga dengan stub pada sisi klien. Sedangkan Stub
pada sisi server adalah proses menunggu tiap message yang berisi
permintaan mengenai prosedur tertentu.
Contoh aplikasi untuk meremote pada teknik RPC (Remote Procedure Call) adalah menggunakan putty untuk melakukan SSH.
Kegunaan
utama SSH adalah untuk memasuki sistem komputer di tempat lain yang
terhubung melalui jaringan dengan cara yang aman. Tapi saat ini SSH
dapat diturunkan untuk berbagai hal yang amat dibutuhkan dalam komputasi
jaringan atau lebih besar lagi: internet.
Sedangkan
putty adalah software remote console/ terminal yang digunakan untuk
meremote komp dengan terhubungnya menggunakan port ssh atau sebagainya,
Pada bahasan disini diterang cara unutk meremote komp sistem operasi
linux dengan menggunakan komp sisem operasi windows tentunya putty
disini diinstall diwindows jadi digunakan putty versi windows.
• Cara Meremote :
Sebelum melakukan langkah di bawah port ssh di komp tujuan harus aktif dengan cara diaktifkan servicenya melalui terminal
=>di fedora => service sshd start “untuk mengaktifkan por ssh”
=> chkconfig sshd on “servis aktif terus berjalan”
=> chkconfig sshd on “servis aktif terus berjalan”
jika untuk mengatahui sshd sudah terinstall belum ==>service sshd status jika failed berarti belum terinstall dan harus diinstal dahulu opensshnya.
Putty bisa di download secara gratis di situs
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
Cara pakai putty sesudah didownload :
Software putty tidak memerlukan installasi putty versi ini langsung klik-klik saja .
Berikut pada
host name isikan IP local computer tujuan untuk diremote atau
dikendalikan, lalu pada port tetapkan 22 karena port ssh yang terbuka di
computer tujuan adalah port 22. Cukup hanya itu saja yang harus
diisikan. Lalu klik “Open” untuk memulai putty.
Selanjutnya langkah kedua adalah :
Untuk mengisi login as harus benar passwordnya juga harus tepat sesuai yang terdaftar pada komp yang di remote.
Setelah
menekan Enter maka anda berhasil masuk. Hal yang terpenting disini
adalah jika kita ingin akses full administrator komputer linux yang di
remote tadi harus masuk sebagai root.
Hasilnya
Setelah kita melakukan setting pada awal install putty dan setelah
masuk console lalu login dan memasukkan password tujuan dengan benar
maka kita bisa mengakses computer yang kita remote secara penuh.
Kelebihan RPC- Relatif mudah digunakan :
Pemanggilan remote procedure tidak jauh berbeda dibandingkan pemanggilan local procedure. Sehingga pemrogram dapat berkonsentrasi pada software logic,
tidak perlu memikirkan low level details seperti socket, marshalling & unmarshalling.
- Robust (Sempurna):
Sejak th 1980-an RPC telah banyak digunakan dlm pengembangan mission-critical application yg memerlukan scalability, fault tolerance, & reliability.
Kekurangan RPC
- Tidak fleksibel terhadap perubahan:
- Static relationship between client & server at run-time.
- Berdasarkan prosedural/structured programming yang sudah ketinggalan jaman dibandingkan OOP.Sumber :http://mfahrura.blogspot.com/2011/01/tugas-makalah-sistem-terdistribusi.html
Name : Andreas
Class : 4IA09