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 akun Allow 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 sebagai TFSReports akun. Anda dapat mencabut izin ini secara opsional. TFSReports tidak memerlukan izin ini, tetapi akun tersebut TFSService 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:

  1. Buka jendela Perintah dan ubah ke direktori yang berisi utilitas TFSConfig.

    Secara default, utilitas terletak di <Drive>:\Program Files\TFS 12.0\Tools>

  2. 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:

  1. Buka konsol administrasi untuk Azure DevOps di server yang menghosting tingkat aplikasi.

    Untuk informasi selengkapnya, lihat Mengonfigurasi dan mengelola sumber daya Azure DevOps Server.

  2. Di konsol, perluas nama server dan pilih Tingkat Aplikasi.

  3. 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.

  4. Masukkan kata sandi baru di Kata Sandi, lalu pilih OK.

    Jendela Ubah Akun Pembaca Laporan terbuka.

  5. 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:

  1. 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.

  2. 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:

  1. Buka konsol administrasi untuk Azure DevOps di server yang menghosting tingkat aplikasi.

  2. Di konsol, perluas nama server dan pilih Tingkat Aplikasi.

  3. Di panel Tingkat Aplikasi, navigasikan ke Ringkasan Microsoft SQL Server Reporting Services dan pilih Ubah Akun.

    Jendela Ubah Akun Pembaca Laporan terbuka.

  4. Pilih salah satu langkah berikut:

    1. 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.

    2. 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.

  5. PilihOK.

    Jendela Ubah Akun Pembaca Laporan terbuka.

  6. Tunggu hingga semua pesan status selesai dalam Status, lalu pilih Tutup.

    Catatan

    Proses ini dapat berlangsung beberapa menit.

Langkah berikutnya

Memulai izin, akses, dan grup keamanan