Bastionhost mendukung operasi dan pemeliharaan (O&M) untuk aplikasi. Untuk mengelola aplikasi, Anda harus terlebih dahulu menambahkannya ke Bastionhost serta mengaitkannya dengan server aplikasi dan client remote.
Prasyarat
Anda telah menambahkan server aplikasi. Untuk informasi selengkapnya, lihat Tambahkan dan deploy server aplikasi.
Anda telah menambahkan client remote. Untuk informasi selengkapnya, lihat Tambahkan client remote.
Tambahkan aplikasi
Masuk ke Konsol Bastionhost. Di bilah navigasi atas, pilih wilayah tempat instans Bastionhost Anda berada.
Di daftar instans Bastionhost, temukan instans target dan klik Manage.
Di panel navigasi kiri, pilih .
Di tab Applications, klik Create Application. Di panel yang muncul, konfigurasikan parameter seperti dijelaskan dalam tabel berikut, lalu klik OK.
Parameter
Deskripsi
Application Name
Nama kustom untuk aplikasi. Nama tersebut harus memenuhi persyaratan berikut:
Panjangnya antara 1 hingga 128 karakter.
Nama tidak boleh diawali dengan karakter khusus.
Nama hanya boleh berisi titik (.), garis bawah (_), tanda hubung (-), garis miring terbalik (\), dan spasi.
Application Server
Pilih server aplikasi yang digunakan untuk mengakses aplikasi. Untuk informasi selengkapnya tentang cara menambahkan server aplikasi, lihat Tambahkan dan deploy server aplikasi.
Associate Remote Client
Pilih client remote yang digunakan untuk mengakses aplikasi. Untuk informasi selengkapnya tentang cara menambahkan client remote, lihat Tambahkan client remote.
Application Type
Sistem secara otomatis mengidentifikasi jenis aplikasi berdasarkan client remote yang dipilih.
Destination URL
URL yang secara otomatis terbuka saat sesi O&M untuk aplikasi dimulai. Parameter ini hanya tersedia jika client remotenya adalah Google Chrome atau Mozilla Firefox.
O&M Access Rules
Parameter ini hanya tersedia jika client remotenya adalah Google Chrome.
Only allow O&M access to URLs that have the same IP address or domain name as the destination URL: Jika opsi ini diaktifkan, pengguna hanya dapat mengakses URL yang memiliki alamat IP atau nama domain yang sama dengan Destination URL, selain URL yang ada di daftar putih.
Blacklist/Whitelist: Tentukan blacklist atau whitelist untuk URL.
Contoh: Misalnya Anda mengatur Destination URL menjadi
https://example.com, mengaktifkan opsi Only allow O&M access to URLs that have the same IP address or domain name as the destination URL, dan menambahkanhttps://example.com/helpke blacklist. Dalam kasus ini, pengguna O&M yang berwenang tidak dapat mengakses konten di direktori/helpwebsite tersebut. Akses ke jalur sumber daya lainnya tidak terpengaruh.
Siapkan logon otomatis
Jika aplikasi dikaitkan dengan client remote Google Chrome atau Mozilla Firefox, Anda dapat mengonfigurasi skrip autofill untuk browser tersebut. Hal ini memungkinkan Anda menyimpan username dan password aplikasi web di akun aplikasi agar logon otomatis selama sesi O&M.
Situs web yang menggunakan deteksi logon anti-bot tidak mendukung autofill untuk username dan password.
Untuk situs web yang memerlukan kode verifikasi, Anda harus memasukkan kode tersebut secara manual setelah Bastionhost mengisi kredensial Anda untuk menyelesaikan proses logon.
Hasilkan dan konfigurasikan skrip autofill
Meskipun ekstensi browser untuk menghasilkan skrip autofill hanya berjalan di Google Chrome, skrip yang dihasilkan berfungsi baik di Chrome maupun Mozilla Firefox.
Masuk ke Konsol Bastionhost. Di bilah navigasi atas, pilih wilayah tempat instans Bastionhost Anda berada.
Di daftar instans Bastionhost, temukan instans target dan klik Manage.
Di panel navigasi kiri, pilih .
Di tab Applications, temukan aplikasi target lalu klik Edit di kolom Actions.
Di tab Application Configurations, klik Download the browser plug-in, lalu ekstrak file yang diunduh di komputer Anda.
Impor ekstensi yang diunduh ke browser Anda. Ikuti petunjuk yang diberikan oleh ekstensi untuk menghasilkan skrip, lalu tempelkan ke bidang Autofill Script.
Di Google Chrome, buka halaman ekstensi dan tambahkan folder ekstensi yang telah diekstrak (bernama extension).
Setelah ekstensi dimuat, Bastionhost Web Configuration Generator 1.0 akan muncul di daftar ekstensi. Pastikan sakelar di pojok kanan bawah diaktifkan.
Di Google Chrome, buka halaman logon aplikasi web tempat Anda ingin mengaktifkan autofill. Klik ikon ekstensi, lalu klik Start.
Langkah-langkah berikut menggunakan halaman logon Pengguna RAM Alibaba Cloud sebagai contoh:
Di pop-up ekstensi, pastikan Configuration Type diatur ke Autofill.
Ikuti petunjuk untuk menangkap kotak input username, kotak input password, dan tombol logon menggunakan ekstensi.
Tangkap kotak input username
Di halaman logon, klik kanan kotak input username, lalu pilih Bastionhost Web Configuration Generator > Add Username Input Box dari menu konteks.
Tangkap kotak input password
Di halaman logon Pengguna RAM, klik tombol Add Password Input Box yang disediakan oleh ekstensi Bastionhost Web Configuration Generator di pojok kanan bawah halaman. Ini akan menambahkan kotak input password ke skrip autofill.
Tangkap tombol logon
Di halaman logon Pengguna RAM, klik kanan halaman untuk membuka menu konteks browser. Di bagian bawah menu, temukan item ekstensi Bastionhost Web Configuration Generator, lalu klik Add Logon Button.
Setelah semua elemen yang diperlukan ditangkap, skrip akan secara otomatis dihasilkan dan disalin ke clipboard Anda. Kembali ke tab Application Configurations di Konsol Bastionhost, tempelkan skrip ke bidang skrip autofill, lalu klik Update.
Pemecahan Masalah
Jika Anda mengalami masalah saat mengunduh atau mengonfigurasi plug-in proxy aplikasi (ekstensi browser), coba solusi berikut secara berurutan:
Halaman gagal dimuat atau pengunduhan gagal: Refresh halaman, lalu coba lagi.
Masalah kompatibilitas browser: Jika refresh tidak menyelesaikan masalah, beralihlah ke Google Chrome atau Mozilla Firefox, lalu coba lagi.
Buat akun aplikasi
Masuk ke Konsol Bastionhost. Di bilah navigasi atas, pilih wilayah tempat instans Bastionhost Anda berada.
Di daftar instans Bastionhost, temukan instans target dan klik Manage.
Di panel navigasi kiri, pilih .
Di tab Applications, temukan aplikasi target, lalu klik Edit di kolom Actions.
Di tab Application Account, klik Create Application Account. Di panel yang muncul, atur username dan password untuk aplikasi web, lalu klik OK.
Operasi terkait
Edit aplikasi: Untuk mengubah konfigurasi aplikasi, seperti nama atau server aplikasi yang terkait, temukan aplikasi tersebut, lalu klik Edit di kolom Actions.
Hapus aplikasi: Jika aplikasi tidak lagi diperlukan, temukan aplikasi tersebut, lalu klik Delete di kolom Actions.
FAQ
Mengapa Bastionhost langsung membawa saya ke Remote Desktop alih-alih menjalankan aplikasi yang ditentukan saat saya melakukan O&M pada server aplikasi Windows?
Masalah ini biasanya terjadi karena aplikasi tidak memiliki Destination URL yang valid, atau aplikasi tidak dikaitkan dengan akun aplikasi secara benar. Untuk mengatasi masalah ini, lakukan langkah-langkah berikut:
Di Konsol Bastionhost, temukan aplikasi target, lalu klik Edit di kolom Actions. Di tab Application Configurations, masukkan URL yang valid di bidang Destination URL, misalnya
http://localhostatau alamat intranet.Di tab Application Account, klik Create Application Account untuk membuat akun aplikasi, lalu berikan akun tersebut kepada pengguna yang sesuai.
Di terminal pengguna, pastikan Bastionhost Assistant telah terinstal dan berjalan.
Gunakan Bastionhost untuk menjalankan aplikasi browser. Di bilah alamat browser, masukkan secara manual URL intranet VPC aplikasi untuk mengaksesnya.
Apakah Pengguna RAM mendukung logon otomatis tanpa password di Bastionhost?
Pengguna RAM tidak dapat langsung mencapai logon otomatis di Bastionhost. Sebelum Pengguna RAM dapat mengakses resource melalui Bastionhost, administrator harus terlebih dahulu mengimpor Pengguna RAM ke Bastionhost dan menyelesaikan otorisasi aset serta akun yang diperlukan.
Perhatikan hal berikut mengenai autentikasi Pengguna RAM:
Saat logon, pengguna tetap harus memasukkan password atau menggunakan autentikasi kunci publik. Jika Autentikasi Multi-Faktor (MFA) diaktifkan, pengguna juga harus memasukkan kode verifikasi.
Logon tanpa password bergantung pada password atau kunci privat yang dikonfigurasi untuk akun host, bukan pada identitas RAM itu sendiri.
Mengapa browser tidak bisa dimulai dan menampilkan prompt bahwa USMdriver perlu dikonfigurasi ulang?
Masalah ini terjadi karena hanya skrip deployment yang dijalankan, tetapi komponen USMdriver tidak dipublikasikan dengan benar sebagai bagian dari proses penerbitan aplikasi. Untuk mengatasi masalah ini, rujuk ke Tambahkan dan deploy server aplikasi untuk mengonfigurasi ulang alur kerja penerbitan aplikasi dan memastikan USMdriver dipublikasikan dengan benar.
Apakah Bastionhost mendukung login ke layanan HTTP?
Bastionhost tidak secara langsung menyediakan kemampuan untuk login ke layanan HTTP. Kemampuan inti Bastionhost adalah O&M remote untuk server Windows dan Linux. Jika Anda perlu mengakses layanan HTTP, konfigurasikan aplikasi web dengan client remote berbasis browser (Google Chrome atau Mozilla Firefox), masukkan URL layanan HTTP sebagai Destination URL, lalu akses layanan tersebut melalui aplikasi selama sesi O&M.