اتصال آفیس تحت وب به Share Point

02 بهمن 1397 نویسنده :  

یکی از قابلیت های مهم نرم افزار SharePoint ارتباط کامل با مجموعه آفیس می­باشد ...

یکی از قابلیت های مهم نرم افزار SharePoint ارتباط کامل با مجموعه آفیس می­باشد، که این آفیس می­تواند تحت وب باشد و یا روی سیستم کاربر نصب شود.

مهمترین ویژگی آفیس تحت وب این است که کاربر با هر سیستمی و در هر جا می­تواند فایل های آفیس را ایجاد و یا آنها را ویرایش کند بدون آنکه مجموعه آفیس روی سیستم کاربر نصب باشد، این موضوع را با هم بررسی و نحوه کارکرد آن را مشاهده خواهیم کرد.

اولین چیزی که نیاز داریم یک سرور که عضو همین دومین باشد و از سخت افزار نسبتاً خوبی برخوردار باشد.

1

همانطور که در صفحه قبل مشاهده می­کنید رم مورد نیاز برای این سرور 4 گیگابایت می­باشد که نسبتاً خوب است، این ها حداقل سخت افزاری است که برای این سرور در نظر می­گیریم، توجه داشته باشید، اگر رم سرور پائین باشد با مشکل مواجع خواهیم شد.

بعد از نصب Windows Server 2012 وارد آن می­شویم و IP آن را به صورت مقابل تغییر می­دهیم.

در قسمت DNS هم باید IP سروری را بدهیم که Active و DNS روی آن فعال شده اند.

بعد از وارد کردن IP باید سرور Office را زیر مجموعه دومین 3isco.ir بکنیم، برای این کار در Search کلمه Rename را وارد و گزینه Rename This Computer  را انتخاب می­کنیم.

2

در قسمت Computer Name نام سرور خود را وارد کنید و در قسمت Domain نام کامل دومین خود را مانند شکل مقابل وارد کنید و بر روی ok کلیک کنید تا شکل زیر ظاهر شود بعد نام کاربری و رمز عبور مربوط به سرور Active  را وارد کنید و بر روی ok کلیک کنید، بعد از انجام این کار سیستم راا Restart کنید.

3

بعد از Restart کردن سرور با نام کاربری 3isco\administrator وارد سرور شوید، اولین کاری که باید انجام دهید این است که Net 3.5 را روی  سرور نصب کنیم، که این کار را در دو سرور قبلی برای دوبار انجام دادیم در این سرور هم هیمن کار را انجام خواهیم داد.

وارد Search شوید و CMD را با کاربر Administrator اجرا کنید و بعد دستور زیر را داخل آن کپی کنید.

Dism.exe /online /Enable-Feature /Featurename:NetFX3 /All /Source:D:\sources\sxs 

شما باید به جای D:\sources\sxs   می توانید آدرس DVD ویندوز سرور 2012 خودتان را بدهید، همانطور که مشاهده می کنید بعد از اجرا به ما پیغام Successfully داد.

5

بعد از نصب Net 3.5 نوبت به نصب سرویس IIS می­رسد، که این کار را می توانیم از طریق Windows Features هم انجام دهیم ولی راحت ترین راه استفاده از دستورات Power Shell می­باشد، 

6

برای این کار در پائین و سمت چپ ویندوز آیکون Power shell وجود دارد که بر روی آن کلیک کنید تا اجرا شود، اگر با کاربری به غیر از کاربر AdministratorLog On کردید حتماًروی Power shell کلیک راست کنید و Run as Administrator را انتخاب کنید، همانطور که مشاهده می­کنید سرویس Power Shell اجرا شده است، حالا باید سرویس IIS را به همراه کامپوننت های آن نصب کنیم، برای این کار دستورات زیر را در خط فرمان Past کنید.

7

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,InkandHandwritingServices

کل دستورات بالا را به صورت کامل کپی کنید و در قسمت خط فرمان Power Shell کلیک کنید.

همانطور که مشاهده می­کنید کل دستورات در خط فرمان Past شده و اجرا شده اند، در آخر هم به شما اعلام می­کند که Feature ها به صورت کامل نصب شده است. حتماً حتماً سرور راRestart کنید، تا تغییرات اعمال شود.

بعد از اینکه سرور اجرا شد و وارد ویندوز شدید باید نرم افزار آفیس تحت وب را نصب کنیم که با مراجعه به پایان این کتاب می­توانید لینک دانلود آن را مشاهده کنید، بعد از دانلود و تهیه نرم افزار بر روی Setup.exe کلیک کنید و مراحل نصب را ادامه دهید تا نصب به اتمام برسد.

8

نکته: قبل از نصب این نرم افزار هیچ گونه نرم افزار Office بر روی سرور مورد نظر نصب نباشد، وگرنه  Office تحت وب نصب نخواهد شد.

در این قسمتتیک گزینه مورد نظر را انتخاب و  بر روی continue کلیک کنید.

9

در این قسمت می­توانید مسیر ذخیره سازی فایل را مشخص کنید و برای نصب آفیس بر روی Install Now کلیک کنید.

10

بعد از نصب باید یک سری دستورات را در PowerShell اجرا کنیم تا به پورت HTTP اجازه عبور و دسترسی بدهیم، چون ارتباط دو سرور SharePoint و Office برای استفاده از مجموعه آفیس تحت وب از روی پروتکل HTTP می­باشد.

برای اینکار باید دستور زیر را در Powershell به صورت دقیق اجرا کنید، این دستورات باید در سرور Office اجرا شود.

New-OfficeWebAppsFarm -InternalURL http://Office.3isco.ir -AllowHttp -EditingEnabled

همانطور که مشاهده می­کنید دستور بالا روی آدرس http://Office.3isco.ir فعال می­شود که شما باید به جای این آدرس، آدرس سرور آفیس خود را وارد  کنید، به شکل زیر توجه کنید:

همانطور که مشاهده می­کنید دستور را در PowerShell اجرا کردیم و بعد از اجرا از ما سوأل می­کند که آیا اطمینان دارید که می­خواهید­ به پروتکل Http اجازه عبور دهید، با وارد کردن Y این کار انجام خواهد شد.اگر در این بخش با Error مواجع شدید با من در تماس باشید.

12

برای اینکه متوجه شویم کار به درستی انجام گرفته و تغییرات اعمال شده آدرس زیر را در Internet Explorer وارد می­کنیم.

http://Office.3isco.ir/hosting/discovery

البته به جای آدرس بالا باید آدرس خودتان را قرار دهید و فقط قسمت آخر آن را تغییر ندهید، بعد از انجام این کار صفحه بالا نمایش داده می­شود، که نشان دهنده انجام شدن کار می­باشد، کار با سرور آفیس به اتمام رسیده و برای ادامه کار وارد سرور SharePoint می­شویم

23

نرم افزار SharePoint به طور خاص از PowerShell مخصوص به خودش استفاده می­کند، یعنی اینکه اگر شما دستوراتی که مربوط به Powershell باشد را داخلل PowerShell مربوط به ویندوز وارد کنیم به هیچ عنوان کار نخواهد کرد و Error خواهد داد، البته می­شود کاری کرد که دستورات SharePoint هم داخل آن اجرا شود، ولی در حال حاضر وارد Start شوید و بر روی آیکون SharePoint 2013 Management Shell کلیک کنید، اگر این گزینه در Start وجودد  نداشت آن را جستجو کنید

14

توجه داشته باشید به مانند شکل باید از روی کاربر Administrator اجرا شود.

بعد از اینکه اجرا کردید باید دستور زیر را برای باز کردن پورت HTTP اجرا کنید. 

New-SPWOPIBinding -ServerName Office.3isco.ir -AllowHTTP

دستور را به صورت کامل در PowerShell مربوط به SharePoint وارد می­کنیم و بر روی Enter فشار می­دهیم.توجه داشته باشید که آدرس مربوط به  سرور آفیس می­باشد.

16

بعد از اینکه این دستور را اجرا کردیم، به صورت مقابل به ما جواب خواهد داد.

دستورات بعدی که بایدوارد کنیم به صورت زیر می­باشد.

Get-SPWOPIZone این دستور نحوه ارتباط Internal را در SharePoint به ما نشان می­دهد.
Set-SPWOPIZone -zone internal-http این دستور پروتکل Internal را به HTTP تغییر می­دهید
(Get-SPSecurityTokenServiceConfig).AllowOAuthOverHttp این دستور مشخص می­کند که تنظیمات لازم برای دسترسی به پروتکل Http فعال شده یا نه.
$config = (Get-SPSecurityTokenServiceConfig) با این دستور وارد تنظیمات Get-SPSecurityTokenServiceConfig می­شویم.
$config.AllowOAuthOVerHttp =$true با این دستور به پروتکل HTTP اجازه دسترسی می­دهیم.
$config.Update() با این دستور تغییرات انجام شده را Update می­کنیم.

همانطور که مشاهده می­کنید، تمام دستورات بالا را به ترتیب اجرا کردیم و بدون هیچ مشکلی این دستورات اجرا شده است

17

تذکر: اگر با این دستورات به مشکل خوردید با من در تماس باشید.

بعد از انجام این کار تمام تنظیمات برای استفاده از آفیس تحت وب انجام شده و فقط باید IIS را در سرور SharePoint یک بار Reset کنیم، برای این کار وارد CMD می­شویم و دستور IISReset /Noforce را وارد کنید تا به صورت شکل مقابل سرویس IIS به صورت سریع Reset شود.

18

حالا نوبت این است که از قابلیت آفیس تحت وب استفاده کنیم، برای اینکار وارد سایتی که ایجاد کرده ایم می­شویم، مانند شکل زیر وارد سایت می­شویم وبعد وارد قسمت Documents می­شویم، در این صفحه  روی گزینه new Documents کلیک کنید تا منوی مورد نظر باز شود، در این منو که در شکل زیر همم مشاهده می­کنید، چهار نرم افزار آفیس موجود می­باشد که می توانید یکی از آنها را انتخاب کنید، برای تست برروی Word documents کلیک می­کنیم.

19

برگرفته از کتاب شیرپونت را قورت دهید. نوسنده: فرشاد بابجانی زاده کردی

240 بازدیدها
Super User

تماس با ما

شیرپوینت سنتر

  • آدرس: استان تهران ، خیابان بهشتی ، خیابان سهروردی شمالی ، خیابان امامی ، پلاک 8
  • شماره تماس: 09196202395 - 09358791030
  • ایمیل: info@sharepointcenter.ir

دپارتمان شیرپوینت ایران

بالا