میدانم که مقالات زیادی در مورد این موضوع وجود دارد، اما این مقاله این روش را با اسکرینشاتها نشان میدهد و با روش زیر برای راهاندازی یک سرور شیرپوینت 2013 برای پیکربندی مدل برنامه کاربردی میزبان ارائهدهنده با s2s با اعتماد بالا ثابت میشود.
روی بیش از 50 سرور توسعه شیرپوینت پیکربندی شده است.
روش زیر در رویه مدل App SharePoint مستند شده است .
پیکربندی مدل برنامه سرور SP 2013 - یک بار
یک دامنه برنامه ایزوله در رایانه توسعه خود ایجاد کنید.
با باز کردن یک خط فرمان و تایپ دستورات زیر، مطمئن شوید که سرویسهای spadmin و sptimer در حال اجرا هستند.
- net start spadminv4 net start sptimerv4
با اجرای SharePoint Management Shell به عنوان مدیر و تایپ دستور زیر، دامنه برنامه ایزوله خود را ایجاد کنید.
- Set-SPAppDomain "wbmsspdev19"
با تایپ دستور زیر در پوسته مدیریت شیرپوینت، مطمئن شوید که سرویسهای SPSubscriptionSettingsService و AppManagementServiceInstance در حال اجرا هستند.
- Get-SPServiceInstance | where{$_.GetType().Name -eq "AppManagementServiceInstance" -or $_.GetType().Name -eq "SPSubscriptionSettingsServiceInstance"} | Start-SPServiceInstance
با تایپ دستور زیر در پوسته مدیریت شیرپوینت، بررسی کنید که سرویسهای SPSubscriptionSettingsService و AppManagementServiceInstance در حال اجرا هستند. خروجی نشان می دهد که آیا هر سرویس آنلاین است یا خیر.
- Get-SPServiceInstance | where{$_.GetType().Name -eq "AppManagementServiceInstance" -or $_.GetType().Name -eq "SPSubscriptionSettingsServiceInstance"}
با تایپ کد زیر در پوسته مدیریت شیرپوینت، یک حساب کاربری، استخر برنامه و تنظیمات پایگاه داده را برای سرویس های SPSubscriptionService و AppManagementServiceInstance مشخص کنید. اگر در مرحله قبل یک SPManagedAccount ایجاد کرده اید، از آن نام حساب در اینجا استفاده کنید.
- $account = Get-SPManagedAccount "wb\spm13dev" (spm13dev is a service account) $appPoolSubSvc = New-SPServiceApplicationPool -Name SettingsServiceAppPool -Account $account $appPoolAppSvc = New-SPServiceApplicationPool -Name AppServiceAppPool -Account $account $appSubSvc = New-SPSubscriptionSettingsServiceApplication –ApplicationPool $appPoolSubSvc –Name SettingsServiceApp –DatabaseName SettingsServiceDB $proxySubSvc = New-SPSubscriptionSettingsServiceApplicationProxy –ServiceApplication $appSubSvc $appAppSvc = New-SPAppManagementServiceApplication -ApplicationPool $appPoolAppSvc -Name AppServiceApp -DatabaseName AppServiceDB $proxyAppSvc = New-SPAppManagementServiceApplicationProxy -ServiceApplication $appAppSvc
با تایپ کد زیر در SharePoint Management Shell نام مستاجر خود را مشخص کنید.
- Set-SPAppSiteSubscriptionName -Name "app" -Confirm:$false
سپس یک برنامه وب و مجموعه سایت با الگوی سایت Developer ایجاد کنید،
به عنوان مثال: http://wbmsspdev19:1001/
برای ایجاد یک فایل گواهی آزمایشی .pfx با امضای خود:
- هنگامی که در حال اشکال زدایی یک برنامه با اعتماد بالا برای شیرپوینت در ویژوال استودیو هستید، برنامه وب راه دور در IIS Express روی دستگاهی که ویژوال استودیو در آن نصب شده است میزبانی می شود. بنابراین کامپیوتر برنامه وب راه دور یک مدیر IIS ندارد که بتوانید گواهی را ایجاد کنید. به همین دلیل، شما از IIS در سرور تست شیرپوینت برای ایجاد گواهی استفاده می کنید. در مدیر IIS، گره ServerName را در نمای درختی سمت چپ انتخاب کنید.
- همانطور که در شکل 1 نشان داده شده است نماد Server Certificates را انتخاب کنید .
شکل 1. گزینه Server Certificates در IIS - همانطور که در شکل 2 نشان داده شده است، پیوند ایجاد گواهی خودامضا را از مجموعه پیوندهای سمت راست انتخاب کنید .
شکل 2. ایجاد پیوند گواهی خود امضا شده - نام گواهی را WBMSSPDEV19HighTrustCert بگذارید ، Web Hosting و سپس OK را انتخاب کنید .
- روی گواهی کلیک راست کرده و سپس Export را انتخاب کنید، همانطور که در شکل 3 نشان داده شده است.
شکل 3. صادرات گواهی آزمایشی - در ویندوز یا در خط فرمان، پوشه ای به نام C:\Certs ایجاد کنید .
- به IIS Manager برگردید، فایل را به C:\Certs صادر کنید و یک رمز عبور برای آن ارائه دهید. در این مثال رمز عبور رمز عبور است .