Mengubah mandat layanan untuk SQL Server Reporting Services
Azure DevOps Server 2022 | Azure DevOps Server 2020 | Azure DevOps Server 2019
Azure DevOps Server bertindak dalam konteks keamanan akun layanan saat mengambil data proyek dari sumber data di SQL Server Reporting Services. Anda dapat membantu meningkatkan keamanan Azure DevOps Server dengan mengubah akun layanan yang digunakannya untuk sumber data untuk SQL Server Reporting Services atau dengan mengubah kata sandi yang digunakan untuk akun tersebut.
Azure DevOps Server dokumentasi mengacu pada akun layanan ini oleh tempat penampung TFSReports
. Nama akun tergantung pada penginstalan Anda. Anda mungkin perlu mengubah kata sandi akun tersebut, atau menunjuk akun lain. Misalnya, jika kata sandi akun dasar kedaluwarsa, dan Anda menetapkan kata sandi baru, Anda harus mengubah kata sandi TFSReports
akun di Azure DevOps Server agar cocok.
Ubah kata sandi atau akun yang TFSReports
digunakan sebagai akun dengan menggunakan utilitas baris perintah TFSConfig dengan Accounts
opsi .
Utilitas TFSConfig tidak membuat akun baru untuk digunakan sebagai akun sumber data. Ini tidak mengubah kata sandi akun. Sebagai gantinya, utilitas memperbarui Azure DevOps Server untuk menggunakan set kredensial yang berbeda.
Penting
Utilitas TFSConfig hanya mengubah layanan yang berjalan di bawah akun lama.
Anda dapat menggunakan utilitas yang sama untuk menetapkan akun lain menjadi TFSReports
akun, tetapi Anda mungkin perlu melakukan satu atau beberapa tindakan berikut:
Sebelum Anda menetapkan akun untuk digunakan sebagai
TFSReports
akun, verifikasi bahwa akun tersebut adalah anggota grup kerja atau domain yang dipercaya oleh setiap komputer dalam penyebaran Azure DevOps.Anda harus memberikan akun yang Anda gunakan secara manual sebagai
TFSReports
izin akunAllow log on locally
. Utilitas TFSConfig tidak memberikan izin ini saat menetapkan akun.Untuk informasi selengkapnya tentang izin tersebut
Allow log on locally
, lihat Mengizinkan log masuk secara lokal.TFSConfig memberikan
Log on as a service
izin kepada akun untuk digunakan sebagaiTFSReports
akun. Anda dapat mencabut izin ini secara opsional.TFSReports
tidak memerlukan izin ini, tetapi akun tersebutTFSService
melakukannya. Anda tidak boleh menghapus izin ini jika Anda menggunakan domain atau akun grup kerja yang sama untuk kedua akun layanan.Untuk informasi selengkapnya tentang izin tersebut
Log on as a service
, lihat Menambahkan hak Masuk sebagai layanan ke akun.
Untuk informasi selengkapnya tentang akun layanan yang diperlukan, lihat Akun layanan dan dependensi di Azure DevOps Server dan juga Akun yang diperlukan untuk penginstalan Azure DevOps Server.
Prasyarat
Untuk melakukan prosedur ini, Anda harus menjadi anggota Administrators
grup di server tempat TFSConfig diinstal. Anda juga harus menjadi anggota sysadmin
grup di server yang menghosting database konfigurasi. Untuk informasi selengkapnya tentang izin, lihat Referensi izin untuk Azure DevOps Server.
Selain izin ini, Anda mungkin perlu memenuhi persyaratan berikut:
- Untuk menggunakan prosedur baris perintah, Anda mungkin memerlukan Prompt Perintah yang ditingkatkan.
- Untuk mengakses Pengelola Laporan, laporan, atau situs web untuk SQL Server Reporting Services, Anda mungkin perlu menambahkan situs ini ke daftar situs tepercaya di Internet Explorer atau memulai Internet Explorer sebagai administrator.
Menggunakan TFSConfig untuk memperbarui mandat
Untuk mengubah kata sandi TFSReports
akun atau menetapkan akun lain, masuk ke server yang menghosting layanan aplikasi untuk Azure DevOps dan gunakan utilitas Akun TfsConfig.
Catatan
Bergantung pada konfigurasi penyebaran, Anda mungkin perlu memulai ulang Layanan Informasi Internet (IIS) setelah menyelesaikan prosedur ini agar perubahan diterapkan.
Untuk mengubah kata sandi menggunakan utilitas TFSConfig:
Buka jendela Perintah dan ubah ke direktori yang berisi utilitas TFSConfig.
Secara default, utilitas terletak di <Drive>:\Program Files\TFS 12.0\Tools>
Di baris perintah, masukkan perintah ini:
TFSConfig Accounts /UpdatePassword /accountType:ReportingDatasource /account: <AccountName> /password: <NewPassword>
Ganti <AccountName> dengan nama akun saat ini
TFSReports
. Ganti <NewPassword> dengan kata sandi baru akun.
Untuk menggunakan konsol administrasi untuk mengubah kata sandi:
Buka konsol administrasi untuk Azure DevOps di server yang menghosting tingkat aplikasi.
Untuk informasi selengkapnya, lihat Mengonfigurasi dan mengelola sumber daya Azure DevOps Server.
Di konsol, perluas nama server dan pilih Tingkat Aplikasi.
Di panel Tingkat Aplikasi , navigasi ke Ringkasan Reporting Services dan pilih Perbarui Kata Sandi Akun.
Jendela Perbarui Kata Sandi Akun terbuka.
Catatan
Jika Anda menggunakan akun sistem sebagai akun layanan, Anda akan melihat pesan kesalahan saat memilih PerbaruiKata SandiAkun>. Anda tidak perlu mengubah kata sandi akun tersebut. Akun sistem tidak memiliki kata sandi yang dikelola pengguna.
Masukkan kata sandi baru di Kata Sandi, lalu pilih OK.
Jendela Ubah Akun Pembaca Laporan terbuka.
Tunggu hingga semua pesan status selesai dalam Status, lalu pilih Tutup.
Catatan
Proses ini dapat berlangsung beberapa menit.
Untuk menetapkan akun layanan Reporting Services baru ke semua layanan Azure DevOps Server menggunakan utilitas TFSConfig:
Buka jendela Perintah dan ubah ke direktori yang berisi utilitas TFSConfig.
Secara default, utilitas terletak di <Drive>:\Program Files\Microsoft Team Foundation Server 12.0\Tools.
Pada baris perintah, jalankan perintah berikut ini:
TFSConfig Accounts /change /accountType:ReportingDatasource /account: <NewAccountName> /password: <NewPassword>
Ganti <NewAccountName> dengan nama akun baru
TFSReports
. Ganti <NewPassword> dengan kata sandi akun.
Menggunakan konsol administrasi untuk memperbarui mandat
Untuk menggunakan konsol administrasi untuk mengubah kata sandi:
Buka konsol administrasi untuk Azure DevOps di server yang menghosting tingkat aplikasi.
Di konsol, perluas nama server dan pilih Tingkat Aplikasi.
Di panel Tingkat Aplikasi, navigasikan ke Ringkasan Microsoft SQL Server Reporting Services dan pilih Ubah Akun.
Jendela Ubah Akun Pembaca Laporan terbuka.
Pilih salah satu langkah berikut:
Untuk menggunakan akun sistem, pilih Gunakan akun sistem, lalu pilih akun sistem dari daftar dropdown.
Catatan
Akun sistem tidak memiliki kata sandi yang dikelola pengguna. Jika Anda memilih untuk menggunakan akun sistem sebagai
TFSReports
, Anda tidak boleh memasukkan kata sandi di bidang kata sandi.Untuk menggunakan domain atau akun grup kerja, pilih Gunakan akun pengguna, masukkan nama akun di Nama Akun, lalu masukkan kata sandi untuk akun tersebut di Kata Sandi.
PilihOK.
Jendela Ubah Akun Pembaca Laporan terbuka.
Tunggu hingga semua pesan status selesai dalam Status, lalu pilih Tutup.
Catatan
Proses ini dapat berlangsung beberapa menit.