Pengaturan Langganan dan Akun Berbagi File (Configuration Manager Server Laporan)
Gunakan halaman Pengaturan Langganan dari Configuration Manager Reporting Services untuk mengonfigurasi akun berbagi file untuk server laporan mode asli dan langganan berbagi file. Akun berbagi file memungkinkan Anda menggunakan satu set kredensial dalam beberapa langganan yang mengirimkan laporan ke berbagi file. Ketika sudah waktunya untuk mengubah kredensial, Anda mengonfigurasi perubahan untuk akun berbagi file dan Anda tidak perlu memperbarui setiap langganan individual.
Ada dua alur kerja dengan langganan berbagi file Reporting Services:
Baru dalam rilis SQL Server 2016 (13.x), administrator Reporting Services Anda dapat mengonfigurasi satu akun berbagi file, yang digunakan untuk satu hingga banyak langganan. Konfigurasikan tentukan akun berbagi file, lalu pada halaman konfigurasi langganan individual, pengguna memilih Gunakan akun berbagi file.
Konfigurasikan langganan individual dengan kredensial tertentu untuk berbagi file tujuan.
Anda juga dapat mencampur dua pendekatan dan memiliki beberapa langganan berbagi file menggunakan akun berbagi file pusat sementara langganan lain menggunakan kredensial tertentu.
Berlaku untuk: Mode Asli Reporting Services.
Tentukan akun berbagi file
Jika opsi ini dipilih, Anda akan dapat menyediakan akun yang akan digunakan untuk mengakses berbagi file dari server laporan. Jika Anda mengonfigurasi akun berbagi file, semua pengguna dapat memilih akun untuk langganan apa pun yang dikonfigurasi untuk mengirimkan laporan ke berbagi file. Jika opsi ini tidak dipilih, akun berbagi file tidak tersedia pada langganan apa pun.
Catatan, Anda perlu memverifikasi akun yang Anda konfigurasi karena akun berbagi file telah membaca dan menulis izin ke berbagi file apa pun yang akan digunakan pengguna untuk pengiriman berbagi file.
Gambar berikut adalah apa yang dilihat pengguna pada langganan yang dikonfigurasi untuk pengiriman berbagi file. Gunakan akun berbagi file dinonaktifkan jika akun berbagi file belum dikonfigurasi.
Mencegah eskalasi hak istimewa atau hak istimewa yang ditingkatkan
Penting
Akun layanan Reporting Services mengontrol pengiriman langganan dan berinteraksi dengan akun yang digunakan untuk langganan berbagi file. Fitur keamanan Windows membatasi kombinasi 1) akun layanan Reporting Services dan 2) akun yang digunakan untuk akun berbagi file. Misalnya, jika akun sistem operasi bawaan digunakan untuk akun berbagi file, akun layanan Reporting Services harus menjadi akun layanan lain dengan izin peniruan identitas. Jika akun berbagi file eksplisit dan kata sandi dikonfigurasi, maka akun berbagi file memerlukan hak untuk masuk (melalui Izinkan masuk secara lokal) ke komputer yang menjalankan layanan Reporting Services. Jika akun berbagi file tidak memiliki izin yang diperlukan, langganan yang menggunakan akun berbagi file akan gagal dengan pesan kesalahan yang mirip dengan yang berikut ini:
"Failure writing file {file} : An impersonation error occurred using the security context of the current user."
Sampel PowerShell untuk mengaudit penggunaan akun berbagi file
Jalankan skrip Windows PowerShell berikut untuk mencantumkan semua langganan Reporting Services yang dikonfigurasi untuk menggunakan akun Berbagi file. Perbarui SERVERNAME
ke nilai yang sesuai untuk server laporan Anda.
# get all file share subscriptions using the default file share account
$extensionNameMatch = "Report Server FileShare"
$extensionSettingMatch = "DEFAULTCREDENTIALS"
$valueMatch = "True"
# filter for subscriptions that have a given extension setting
filter script:extensionSettingFilter
{
# subscription must match the extension name
if($_.DeliverySettings.Extension -eq $extensionNameMatch)
{
# locate the extension parameter of interest
ForEach($extensionParameter in $_.DeliverySettings.ParameterValues)
{
# if the setting has the desired value, return the subscription
if($extensionParameter.Name -eq $extensionSettingMatch -and $extensionParameter.Value -eq $valueMatch)
{
$_
break
}
}
}
}
$rs2010 = New-WebServiceProxy -Uri "https:// SERVERNAME/ReportServer/ReportService2010.asmx" -Namespace SSRS.ReportingService2010 -UseDefaultCredential;
$subscriptions = $rs2010.ListSubscriptions("/");
Write-Host "----- File share subscriptions using the default file share account ----";
Write-Host "-------------------------------------------------------------------------- ";
$subscriptions | extensionSettingFilter | select report, owner, status, lastexecuted, description, subscriptionid | format-table -auto
Output skrip terlihat mirip dengan yang berikut ini:
----- File share subscriptions using the default file share account ----
-----------------------------------------------------------------------------------------------------
Report Owner Status LastExecuted SubscriptionID
------------------------ -------------- -------- -------------------- ------------------------------------
Aworks_sales_by_territory DOMAIN\UserName Disabled 10/5/2014 1:04:04 PM e843bc2b-023e-45a3-ba23-22f9dc9a0934
Lihat juga
Pengiriman Berbagi File di Layanan Pelaporan
Membuat dan Mengelola Langganan untuk Server Laporan Mode Native