با یکپارچگی نرمافزارهای SharePoint و SQL Server Reporting Services میتوان کار کاربران را در مرور تمام محتوای یک سایت آسان کرد.
استقرار گزارشهای ساخته شده در سرویس گزارشساز مایکروسافت در وبسایتی مبتنی بر شیرپوینت میتواند استقرار و نگهداری نرمافزار را آسان و ظاهر یکنواختی از نرمافزار برای کاربر ایجاد کند.

حالت یکپارچگی
شیرپوینت و سرویس گزارشساز را میتوان در دو حالت یکپارچه کرد: محلی و متصل. حالت محلی زمانی به کار میآید که بخواهید گزارشها را مستقیما داخل شیرپوینت تعبیه کنید و نیازی به سرور گزارشساز مجزایی نداشته باشید. اگر بخواهید سرور گزارشساز جدایی داشته باشید یا خدمات دیگری از آن مورد نیازتان باشد، باید حالت متصل را انتخاب کنید. در این حالت میتوان زمانبندی، تصویربرداری لحظهای (Snapshot) و پردازش گزارش را هم مدیریت کرد. در این مقاله به پیکربندی حالت متصل پرداخته شده است.
نیازمندیهای یکپارچگی
گام اول این است که شیرپوینت به عنوان مزرعه (Farm) و با نسخههای یکسان روی سیستم عامل 64 بیتی نصب شود. در هر دو سوی شیرپوینت و سرویس گزارشساز باید سیکوئل سرور هم نصب شود؛ سمت شیرپوینت میتوان نسخه Embedded Edition را نصب کرد ولی سمت گزارشساز باید نسخه کامل سیکوئل سرور نصب شود. در نهایت هم باید افزونه سرویس گزارشساز به شیرپوینت اضافه شود.
توجه کنید که نمیتوان از نسخه پایگاه داده گزارشساز که برای حالت متصل تنظیم نشده باشد، برای یکپارچگی با شیرپوینت استفاده کرد و این گزینه حتما باید در زمان نصب فعال شود. نکته مهم دیگر این که باید یا همه پایگاههای داده گزارشساز با شیرپوینت یکپارچه شود یا هیچ کدام. حالت انتخابیای وجود ندارد. این مساله به خاطر این است که در این حالت شیرپوینت به مخزن گزارشها، منابع دادهای و مدلها تبدیل میشود.
پس از نصب گزارشساز، باید نسخهای مشابه با مزرعه شیرپوینت هم روی همان سرور نصب شود. در این حالت با نصب کامل شیرپوینت،Web Front End هم نصب میشود.
پیکربندی
اکنون میتوان WFE را به مزرعه شیرپوینت وصل کرد. برای این کار یک رمز عبور (Passphrase) بین شیرپوینت و WFE مورد نیاز است. به این منظور میتوان از ویزارد پیکربندی هم استفاده کرد و با انتخاب مزرعه سرورهای موجود و ارایه رمز عبور آن را به انجام رساند. سپس باید در تنظیمات عمومی شیرپوینت، گزینه یکپارچگی با گزارشساز را انتخاب و نشانی سرور وبسرویس گزارشساز را مشخص کرد.
حالتهای اعتبارسنجی موجود عبارتند از «حساب معتمد» (Trusted Account) و «اعتبارسنجی ویندوز» (Windows Authentication). در صورت استفاده از حساب معتمد، WFE اطلاعات حساب کاربر وارد شده را از شیرپوینت به گزارشساز ارسال میکند. در صورتی که، اعتبارسنجی ویندوز برای محیطهای مبتنی بر Kerberos و زمانی استفاده میشود که شیرپوینت و سرویس گزارشساز روی سرور فیزیکی واحدی باشند.
از آن جایی که سرویس گزارشساز به محیطی با امنیت معتبر نیاز دارد، اگر با این شیوه گزارشها را روی وبسایتی بگذارید که دسترسیاش برای عموم آزاد است، مشکل ایجاد میشود؛ چرا که دسترسی ناشناس به سرویس گزارشساز امکانپذیر نیست. حال اگر در واقع به چنین خدماتی نیاز باشد، باید هر دسترسی ناشناسی را در یک حساب کاربری معتبر لفافپیچی (Wrap) کرد.
سمت سرور گزارشساز باید یک حساب کاربری اجرایی (Execution) ایجاد کرد که برای اتصال به منابع بیرونی و منابع دادهای که نیاز به اعتبارسنجی ندارند استفاده میشود. باید مطمئن شد حد اقل حقوق ویژه به این حساب کاربری داده شود و از حسابهای کاربری دیگر نیز برای این منظور نباید استفاده کرد.
استقرار گزارشها روی شیرپوینت
حالا وقت آن است که خود گزارشها را روی شیرپوینت مستقر کنیم. فرض کنید چند پروژه روی SQL Server Business Intelligence Development Studio داریم که شامل چندین گزارش و منابع داده است که باید روی شیرپوینت قرار گیرد.
برای این کار باید سراغ نرمافزار کاربردیای رفت که روی BIDS قرار دارد و با تغییر مشخصات، نشانی مجموعه دادهها، منابع داده، گزارشها و اجزای گزارشها را در آن تنظیم کرد. بعد از انجام این تنظیمات میتوان آن را مستقر (Deploy) کرد. اکنون سرویس گزارشسازتان به وبسایتی تعیین شده متصل شده است.
یکپارچه کردن سرویس گزارشساز سیکوئل سرور و شیرپوینت مایکروسافت به محصولات امکان میدهد که محتوای پایگاه داده و مدلهای امنیتی را با هم به اشتراک بگذارند و بتوانند گزارشهای ساخته شده در گزارشساز را روی وبسایتهای ساخته شده با شیرپوینت و در کنار دیگر امکاناتی که شیرپوینت فراهم میکند، قرار دهند.
| < قبلی | بعدی > |
|---|