Cara Mengekspor Aplikasi BizTalk
Topik ini menjelaskan cara menggunakan konsol Administrasi BizTalk Server atau baris perintah untuk mengekspor aplikasi. Mengekspor aplikasi BizTalk menghasilkan file Pemasang Windows (.msi) yang berisi aplikasi dan artefak yang Anda pilih untuk diekspor. Opsi defaultnya adalah memilih semua artefak aplikasi, tetapi Anda dapat memilih subsetnya. Anda kemudian dapat mengimpor file .msi ke grup BizTalk lain untuk menambahkan artefak ke aplikasi yang ada di grup baru, memperbarui artefak dalam aplikasi yang ada, atau membuat aplikasi baru dalam grup yang berisi artefak yang sedang diimpor. Untuk informasi selengkapnya, lihat Cara Mengimpor Aplikasi BizTalk. Anda juga menggunakan file .msi untuk menginstal aplikasi di komputer yang akan menjalankannya, seperti yang dijelaskan dalam Cara Menginstal Aplikasi BizTalk. Jika aplikasi menyertakan artefak berbasis file, Anda juga harus menginstalnya sebelum dapat mulai berfungsi.
Saat mengekspor aplikasi, ingatlah poin-poin penting berikut:
Pengikatan yang ada secara otomatis ditimpa oleh pengikatan yang diimpor. Jika Anda tidak ingin pengikatan dalam aplikasi yang Anda ekspor untuk menimpa pengikatan dalam aplikasi tempat Anda mengimpor file .msi, maka Anda tidak boleh memilih file pengikatan sebagai sumber daya untuk diekspor. Saat Anda mengimpor file .msi yang berisi file pengikatan ke dalam aplikasi yang ada, pengikatan yang ada ditimpa oleh yang sedang diimpor, bahkan ketika Anda belum memilih opsi untuk menimpa artefak yang ada.
Pengguna mungkin membuat perubahan pada artefak saat Anda mengekspor aplikasi. Jika pengguna memodifikasi artefak berbasis database, seperti direktori virtual, sertifikat, atau kebijakan, saat operasi ekspor sedang berlangsung, perubahan tidak akan tercermin dalam file .msi yang diekspor. Oleh karena itu, kami sarankan Anda menjadwalkan operasi ekspor selama berjam-jam ketika pengguna tidak mungkin membuat perubahan pada artefak ini.
Kesalahan yang salah bisa ditampilkan ketika menginstal .msi pada Windows Vista. Saat menginstal paket .msi yang diekspor menggunakan BizTalk Server, Anda mungkin menerima kesalahan yang salah berikut, "Alat penginstal mengalami kesalahan tak terduga saat menginstal paket ini. Ini mungkin menunjukkan masalah dengan paket ini. Kode kesalahan adalah 2869." Untuk memperbaiki kesalahan ini, pertama-tama impor paket .msi menggunakan BizTalk Server lalu ekspor ulang dan instal paket.
Aplikasi mungkin memiliki dependensi pada aplikasi lain. Ini dapat memengaruhi cara Anda menyebarkan aplikasi. Untuk informasi selengkapnya, lihat Dependensi dan Penyebaran Aplikasi.
Anda dapat mengubah direktori sumber daya tujuan di aplikasi Anda sebelum mengekspor. Jika Anda ingin mengubah lokasi tujuan, perluas simpul sumber daya aplikasi Anda, klik kanan sumber daya yang ingin Anda ubah, lalu pilih Ubah. Dalam dialog Ubah Sumber Daya, masukkan lokasi baru di untuk Lokasi tujuan.
Ekspor akan gagal jika aplikasi berisi kebijakan yang telah dihapus dari database Mesin Aturan. Saat Anda menghapus kebijakan dari database Mesin Aturan dengan menggunakan Wizard Penyebaran Mesin Aturan, kebijakan tersebut akan ditampilkan di konsol administrasi dalam status "Tidak Diterbitkan", dan Anda tidak akan dapat mengekspor aplikasi. Untuk informasi selengkapnya tentang Wizard Penyebaran Mesin Aturan, lihat Cara Menyebarkan dan Membatalkan Penyebaran Kebijakan dan Kosakata.
Penting
File .msi mungkin berisi data sensitif. Pastikan untuk mengambil langkah-langkah untuk memastikan bahwa file aman. Untuk informasi selengkapnya, lihat Keamanan dan Pemasang Windows.
Selama ekspor aplikasi, kata sandi dihapus dari pengikatan aplikasi. Setelah menginstal aplikasi dari file .msi, Anda harus mengonfigurasi ulang kata sandi agar aplikasi berfungsi. Kata sandi tidak dihapus, namun, dari file pengikatan apa pun yang Anda tambahkan ke aplikasi.
Jika aplikasi menyertakan situs Web atau orkestrasi yang menggunakan layanan Web, ketahuilah bahwa pengaturan keamanan pada direktori virtual adalah yang berlaku ketika file .msi dihasilkan selama ekspor aplikasi. Jika Anda menyebarkan aplikasi ke lingkungan produksi, maka sebelum mengekspor aplikasi, Anda harus memverifikasi bahwa pengaturan memenuhi persyaratan keamanan Anda. Jika direktori virtual sudah ada di komputer host, pengaturan keamanannya tidak ditimpa, tetapi file dalam aplikasi akan ditambahkan ke dalamnya. Anda harus memverifikasi pengaturan keamanan setelah aplikasi diimpor.
Semua daftar kontrol akses diskresi (DACL) dihapus dari file dan folder saat aplikasi diekspor. Setelah menginstal aplikasi, Anda harus mengonfigurasi ulang semua pengaturan keamanan pada file dan folder, termasuk direktori virtual.
Catatan
Jika operasi ekspor gagal, BizTalk Server akan menghapus semua file sementara bersama dengan file .msi, jika file dibuat.
Prasyarat
Untuk melakukan prosedur dalam topik ini, Anda harus masuk dengan akun yang merupakan anggota grup Administrator BizTalk Server. Untuk informasi selengkapnya tentang izin, lihat Izin yang Diperlukan untuk Menyebarkan dan Mengelola Aplikasi BizTalk. Selain itu, Mesin Aturan Bisnis harus diinstal. Untuk informasi selengkapnya, lihat Menginstal BizTalk Server.
Mengekspor aplikasi menggunakan Administrasi BizTalk Server
Klik Mulai, klik Semua Program, Microsoft BizTalk Server 20xx, lalu klik Administrasi BizTalk Server.
Di pohon konsol, perluas Administrasi BizTalk Server, perluas grup BizTalk, lalu perluas Aplikasi.
Klik kanan aplikasi yang ingin Anda ekspor, arahkan ke Ekspor, lalu klik file MSI.
Pada halaman Selamat Datang di Wizard Ekspor File MSI, klik Berikutnya.
Pada halaman Pilih Sumber Daya, pilih artefak yang akan diekspor ke file .msi, lalu klik Berikutnya.
Jika diminta, pada halaman Tentukan Host IIS, ketik nama server komputer yang menghosting direktori virtual yang ingin Anda sertakan, lalu klik Berikutnya. Anda akan diminta untuk menentukan server hanya jika direktori virtual belum ditambahkan sebelumnya ke database BizTalk Management, seperti ketika ditambahkan ke aplikasi atau diimpor dalam aplikasi.
Pada halaman Dependensi, tinjau dependensi untuk aplikasi, lalu klik Berikutnya.
Pada halaman Tujuan, di Nama aplikasi tujuan, ketik nama aplikasi.
Dalam file MSI yang akan dihasilkan, ketik jalur lengkap untuk file .msi, lalu klik Ekspor. Contoh: C:\MSI\Errorhandling.msi
Catatan
Kami menyarankan agar Anda menyimpan file .msi dalam folder yang aman.
Pada halaman Ringkasan, catat lokasi file log untuk operasi ini, lalu klik Selesai.
Mengekspor aplikasi menggunakan baris perintah
Buka perintah sebagai berikut: Klik Mulai, klik Jalankan, ketik
cmd
, lalu klik OK.Ketik perintah berikut, ganti nilai yang sesuai, seperti yang dijelaskan dalam tabel berikut ini:
BTSTask ExportApp [/ApplicationName:value] /Package:value [ResourceSpec:value [/Server:value] [/Database:value]
Catatan
Pada sistem yang mendukung Kontrol Akun Pengguna (UAC), Anda mungkin perlu menjalankan alat dengan hak istimewa Administratif.
Contoh:
BTSTask ExportApp /ApplicationName:MyApplication /Package:C:/MSI/MyApplication.msi /ResourceSpec:"C:\My Files\ResourceSpec.xml" /Server:MySQLServer /Database:BizTalkMgmtDb
Artefak yang Anda tentukan diekspor ke dalam file .msi di lokasi yang Anda tentukan.
Parameter Nilai /ApplicationName Nama aplikasi BizTalk yang akan diekspor. Jika nama aplikasi tidak ditentukan, aplikasi BizTalk default akan digunakan. Jika namanya menyertakan spasi, nama tersebut harus diapit dengan tanda kutip ganda ("). /Paket Jalur file .msi yang akan dibuat, termasuk nama filenya. /ResourceSpec Jalur file XML spesifikasi sumber daya, termasuk nama file. Anda dapat menentukan artefak mana yang akan diekspor dengan mengedit file XML spesifikasi sumber daya, yang dibuat saat Anda menjalankan perintah ListApp dengan parameter ResourceSpec, seperti yang dijelaskan dalam Perintah ListApp. Anda harus mengedit file ini secara manual untuk menambahkan nama server host Internet Information Services (IIS) untuk direktori virtual yang ingin Anda ekspor jika server Web berada di komputer jarak jauh. /Server Nama instans SQL Server yang menghosting database Manajemen BizTalk, dalam bentuk ServerName\InstanceName,Port.
Nama instans hanya diperlukan ketika nama instans berbeda dari nama server. Port hanya diperlukan ketika SQL Server menggunakan nomor port selain default (1433).
Contoh:
Server=MyServer
Server=MyServer\MySQLServer,1533
Jika tidak disediakan, nama instans SQL Server yang berjalan di komputer lokal digunakan./Database Nama database BizTalk Management. Jika tidak ditentukan, database BizTalk Management yang berjalan dalam instans lokal SQL Server digunakan.
Lihat juga
Mengekspor Aplikasi, Pengikatan, dan Kebijakan BizTalk
Perintah ExportApp