حسین کلائی
حسین کلائی
خواندن ۲ دقیقه·۲ سال پیش

راه اندازی Office Online Server برای اجرا کردن برنامه های آفیس تحت وب

یکی از جذاب ترین بخش های راه اندازی Exchange , Skype For Business , SharePoint داشتن سیستم آفیس بصورت تحت وب هست ، این سرویس قدرت خیلی بیشتری به این زیر ساخت ها خواهد داد تا کاربر بدون دانلود فایل ها توانایی رویت و حتی تغییر فایل های را داشته باشه.

برای شروع ما نیاز به یک ویندوز سرور ۲۰۱۶ یا ۲۰۱۹ خواهیم داشت من سناریو را روی ویندوز سرور ۲۰۱۹ پیاده کرده ام و به ماشینم ۸ گیگ رم و ۴۰ گیگ هارد دادم و 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 &quothttps://oos.kalaei.ir&quot -ExternalURL &quothttps://oos.kalaei.ir&quot -CertificateName &quotkalaei OOS Certificate&quot

توجه داشته باشید که شما برای بهترین حالت پیاده سازی باید یک دامین که در اینترنت در دسترس است و می توانید روی آن Certificate نیز دریافت کنید برای این کار اختصاص بدهید. پیشنهاد میکنم هر دو دامین را یکی قرار داده و در شبکه داخلی بر روی DNS خود IP داخلی Set نمایید و برای افراد بیرون از سازمان نیز بر روی فایروال دسترسی به داخل را ایجاد نمایید. پورت ۴۴۳ کفایت میکند.

http://servername/hosting/discovery

https://servername/op/generate.aspx

<?xml version=&quot1.0&quot encoding=&quotUTF-8&quot?> <wopi-discovery><net-zone name=&quotinternal-https&quot><app name=&quotExcel&quot checkLicense=&quottrue&quot favIconUrl=&quothttps://wac.contoso.com/x/_layouts/images/FavIcon_Excel.ico&quot><action name=&quotview&quot urlsrc=&quothttps://wac.contoso.com/x/_layouts/xlviewerinternal.aspx?<ui=UI_LLCC&><rs=DC_LLCC&>&quot default=&quottrue&quot ext=&quotods&quot/><action name=&quotview&quot urlsrc=&quothttps://wac.contoso.com/x/_layouts/xlviewerinternal.aspx?<ui=UI_LLCC&><rs=DC_LLCC&>&quot default=&quottrue&quot ext=&quotxls&quot/><action name=&quotview&quot
Set-MailboxServer MBX -WacDiscoveryEndpoint &quothttps://oos.contoso.com/hosting/discovery&quot
Restart-WebAppPool MsExchangeOwaAppPool
Set-OrganizationConfig -WacDiscoveryEndpoint &quothttps://oos.internal.contoso.com/hosting/discovery&quot
Restart-WebAppPool MsExchangeOwaAppPool
فناوریآموزش شبکهاکسچنج
شاید از این پست‌ها خوشتان بیاید