برای شروع ما نیاز به یک ویندوز سرور ۲۰۱۶ یا ۲۰۱۹ خواهیم داشت من سناریو را روی ویندوز سرور ۲۰۱۹ پیاده کرده ام و به ماشینم ۸ گیگ رم و ۴۰ گیگ هارد دادم و CPU را هم روی ۱۶ و ۸ Core یعنی بر روی دو سوکت قرار دادم.
بعد از نصب ویندوز پیشنهاد میکنم تا انتها آپدیت کنید بعد برای پیشنیاز باید پس از Join کردن سیستم به Domain دستورات زیر را در پاور شل بصورت Administrator وارد کنید:
Add-WindowsFeature Web-Server,Web-Mgmt-Tools,Web-Mgmt-Console,Web-WebServer,Web-Common-Http,Web-Default-Doc,Web-Static-Content,Web-Performance,Web-Stat-Compression,Web-Dyn-Compression,Web-Security,Web-Filtering,Web-Windows-Auth,Web-App-Dev,Web-Net-Ext45,Web-Asp-Net45,Web-ISAPI-Ext,Web-ISAPI-Filter,Web-Includes,NET-Framework-Features,NET-Framework-45-Features,NET-Framework-Core,NET-Framework-45-Core,NET-HTTP-Activation,NET-Non-HTTP-Activ,NET-WCF-HTTP-Activation45,Windows-Identity-Foundation,Server-Media-Foundation
پس از اتمام کار حتما سیستم را Restart کنید.
حالا نیاز به نصب بسته های پیش نیاز داریم با توجه به نسخه ویندوز شما بعضی از این موارد قبلا رو سیستم نصب هستند و با پیام داشتن ورژن بالاتر روبرو خواهید شد.
بعد از نصب موارد بالا میتوانیم بسته نصبی آفیس تحت وب را اجرا نماییم.
اگر آن را ندارید میتوانید از این لینک دانلود نمایید:
مراحل نصب خیلی ساده است و فقط چند تا Next و تنها موردی که پرسیده می شود محل نصب است که من همان درایو C که تنها درایوم است را انتخاب کردم.
حالا نیاز داریم یک Farm برای اجرای آفیس تحت وب ایجاد کنیم از دستور زیر در PowerShell استفاده می کنیم.
New-OfficeWebAppsFarm -InternalURL "https://oos.kalaei.ir" -ExternalURL "https://oos.kalaei.ir" -CertificateName "kalaei OOS Certificate"
توجه داشته باشید که شما برای بهترین حالت پیاده سازی باید یک دامین که در اینترنت در دسترس است و می توانید روی آن Certificate نیز دریافت کنید برای این کار اختصاص بدهید. پیشنهاد میکنم هر دو دامین را یکی قرار داده و در شبکه داخلی بر روی DNS خود IP داخلی Set نمایید و برای افراد بیرون از سازمان نیز بر روی فایروال دسترسی به داخل را ایجاد نمایید. پورت ۴۴۳ کفایت میکند.
http://servername/hosting/discovery
https://servername/op/generate.aspx
<?xml version="1.0" encoding="UTF-8"?> <wopi-discovery><net-zone name="internal-https"><app name="Excel" checkLicense="true" favIconUrl="https://wac.contoso.com/x/_layouts/images/FavIcon_Excel.ico"><action name="view" urlsrc="https://wac.contoso.com/x/_layouts/xlviewerinternal.aspx?<ui=UI_LLCC&><rs=DC_LLCC&>" default="true" ext="ods"/><action name="view" urlsrc="https://wac.contoso.com/x/_layouts/xlviewerinternal.aspx?<ui=UI_LLCC&><rs=DC_LLCC&>" default="true" ext="xls"/><action name="view"
Set-MailboxServer MBX -WacDiscoveryEndpoint "https://oos.contoso.com/hosting/discovery"
Restart-WebAppPool MsExchangeOwaAppPool
Set-OrganizationConfig -WacDiscoveryEndpoint "https://oos.internal.contoso.com/hosting/discovery"
Restart-WebAppPool MsExchangeOwaAppPool