Setelah sebelumnya kita sudah mempelajari tentang dasar-dasar bash shell dan dasar-dasar expect, maka tutorial kali ini kita akan menggabungkan kedua pemrograman tersebut. Diandaikan kita mempunyai lebih dari 10 server di mana kita ingin meremote mereka. Jika kita menggunakan ssh untuk meremote satu persatu server-server tersebut maka akan memakan waktu dan tenaga yang cukup banyak. Maka dari itu kita membutuhkan skrip expect untuk otomatisasi remote server dan bash untuk menggabungkan skrip-skrip expect tersebut.Pada tutorial kali ini, kita akan menggunakan user budi dan passwordnya adalah budi dan server-servernya adalah sebagai berikut:
1. File Server dengan IP 192.168.0.250 dan nama skripnya adalah fileserver
2. Mail Server dengan IP 132.45.67.8 dengan port 12345 dan hanya bisa terakses melalui file server. Password user untuk mail server adalah !budi*. Berikan nama skripnya adalah mailserver.
3. Gateway dengan IP 192.168.0.254 dengan port 54321 dan namaskripnya adalah gateway.
4. Database Server dengan IP 10.8.12.10 yang bisa langsung terkoneksi dari jaringan internal dan nama skripnya adalah database.
5. Storage Server yang berjumlah 12 server dengan Range IP 123.45.67.2-123.45.67.13 dengan port 3333 dan harus menampakkan password root dari ke-12 server-server tersebut. Nama skripnya adalah storage.
6. Skrip bash untuk mengeksekusi skrip-skrip expect tersebut dan berikan nama server.
Ubahlah file-file tersebut agar bisa dieksekusi dengan memberikan chmod +x namafile kemudian letakkan seluruh file tersebut dalam satu folder. Tuliskan perintah di bawah ini agar kita bisa menjalankan skrip-skrip tersebut:
# ./server
Maka akan ada tampilan sebagai berikut:

Misalnya kita pilih nomor 1 maka akan tampil sebagai berikut:

Perlu diketahui bahwa sebaiknya ketika menggunakan skrip tersebut digunakan bukan ketika pertama kali meremote server-server tersebut karena jika kita meremote pertama kali ke server maka biasanya kita disuruh memasukkan pilihan yes atau no, sedangkan di skrip ini tidak dicantumkan. Maka dari itu sebaiknya eksekusi skrip tersebut setelah meremote server untuk pertama kalinya.

Misalnya kita pilih nomor 1 maka akan tampil sebagai berikut:

Perlu diketahui bahwa sebaiknya ketika menggunakan skrip tersebut digunakan bukan ketika pertama kali meremote server-server tersebut karena jika kita meremote pertama kali ke server maka biasanya kita disuruh memasukkan pilihan yes atau no, sedangkan di skrip ini tidak dicantumkan. Maka dari itu sebaiknya eksekusi skrip tersebut setelah meremote server untuk pertama kalinya.
Referensi:
Teman Sekantor
13 Dzulqa'dah 1431 H
21 Oktober 2010 M
21 Oktober 2010 M
| Comments |
|
Powered by !JoomlaComment 3.26














Dear Accank, Hal itu tergantung dari...
Dear Ronald, Terima kasih atas saran...
Untuk pengguna debian 6.0 (squeeze) d...
mas sy ingin bertanya,dari semua netw...
Dear Syukran, Mungkin hadits ini bis...