You are here

Installing SkyVault Office Services

If you install SkyVault using the setup wizard, AOS is installed as a component at the same time.

A fully-compatible SharePoint repository is also installed, that allows Microsoft Office Suite applications (for example, Word, PowerPoint, and Excel) to interact with SkyVault as if it was SharePoint. This feature allows you to edit Office documents in SkyVault Share and to modify Office files without checking them in and out. SkyVault locks the file while it is being modified and releases the lock when the file is saved and closed.

  1. If you are installing using the setup wizard, choose the installation wizard that you require (for your platform) and follow the instructions in Installing SkyVault using setup wizards.

    If you use the Easy install option, SkyVault Office Services is installed by default. If you use the Advanced option, ensure that in the Select Components window, you check the SkyVault Office Services box.

  2. If you are installing the SkyVault repository manually, or are installing into an existing SkyVault instance, install the AMP file, SkyVault-aos-module-1.1-65.amp, which deploys the _vti_bin.war file.

    See Installing an AMP for information about installing an AMP file.

    If you are using an application server that is not Tomcat, follow these additional steps:

    1. Set the context path during deployment.

      See Deploying SkyVault with a different context path for more information.

    2. When the AMP installation is complete, add the following configuration to the <configRoot>/web.xml file, inside the <web-app> tags:

      <filter>
              <filter-name>Office Services Authentication Filter</filter-name>
              <filter-class>org.alfresco.repo.web.filter.beans.BeanProxyFilter</filter-class>
              <init-param>
                  <param-name>beanName</param-name>
                  <param-value>AosAuthenticationFilter</param-value>
              </init-param>
      </filter>
      
      <filter>
              <filter-name>Office Services Filter</filter-name>
              <filter-class>org.alfresco.module.aosmodule.service.ServiceFilter</filter-class>
      </filter>
      
      <filter>
              <filter-name>Office Services Context Root Filter</filter-name>
              <filter-class>org.alfresco.module.aosmodule.service.ContextRootFilter</filter-class>
      </filter>
      
      <filter-mapping>
              <filter-name>Office Services Authentication Filter</filter-name>
              <url-pattern>/aos/*</url-pattern>
      </filter-mapping>
      
      <filter-mapping>
              <filter-name>Office Services Authentication Filter</filter-name>
              <url-pattern>/AosResponder_ServerRoot</url-pattern>
              <dispatcher>FORWARD</dispatcher>
      </filter-mapping>
      
      <filter-mapping>
              <filter-name>Office Services Authentication Filter</filter-name>
              <url-pattern>/AosResponder_Context</url-pattern>
              <dispatcher>FORWARD</dispatcher>
      </filter-mapping>
      
      <filter-mapping>
              <filter-name>Office Services Filter</filter-name>
              <url-pattern>/aos/*</url-pattern>
      </filter-mapping>
      
      <filter-mapping>
              <filter-name>Office Services Context Root Filter</filter-name>
              <url-pattern>/*</url-pattern>
      </filter-mapping>
      
      <servlet>
              <servlet-name>AosAuthorService</servlet-name>
              <servlet-class>org.alfresco.module.aosmodule.service.AuthorService</servlet-class>
              <load-on-startup>5</load-on-startup>
      </servlet>
      
      <servlet>
              <servlet-name>AosBrowsingService</servlet-name>
              <servlet-class>org.alfresco.module.aosmodule.service.BrowsingService</servlet-class>
              <load-on-startup>5</load-on-startup>
      </servlet>
      
      <servlet>
              <servlet-name>AosCopyService</servlet-name>
              <servlet-class>org.alfresco.module.aosmodule.service.CopyService</servlet-class>
              <load-on-startup>5</load-on-startup>
      </servlet>
      
      <servlet>
              <servlet-name>AosDwsService</servlet-name>
              <servlet-class>org.alfresco.module.aosmodule.service.DwsService</servlet-class>
              <load-on-startup>5</load-on-startup>
      </servlet>
      
      <servlet>
              <servlet-name>AosListsService</servlet-name>
              <servlet-class>org.alfresco.module.aosmodule.service.ListsService</servlet-class>
              <load-on-startup>5</load-on-startup>
      </servlet>
      
      <servlet>
              <servlet-name>AosServiceDispatcher</servlet-name>
              <servlet-class>org.alfresco.module.aosmodule.service.ServiceDispatcher</servlet-class>
      </servlet>
      
      <servlet>
              <servlet-name>AosSiteDataService</servlet-name>
              <servlet-class>org.alfresco.module.aosmodule.service.SiteDataService</servlet-class>
              <load-on-startup>5</load-on-startup>
      </servlet>
      
      <servlet>
              <servlet-name>AosVersionsService</servlet-name>
              <servlet-class>org.alfresco.module.aosmodule.service.VersionsService</servlet-class>
              <load-on-startup>5</load-on-startup>
      </servlet>
      
      <servlet>
              <servlet-name>AosViewsService</servlet-name>
              <servlet-class>org.alfresco.module.aosmodule.service.ViewsService</servlet-class>
              <load-on-startup>5</load-on-startup>
      </servlet>
      
      <servlet>
              <servlet-name>AosVtiInfService</servlet-name>
              <servlet-class>org.alfresco.module.aosmodule.service.VtiInfService</servlet-class>
              <load-on-startup>5</load-on-startup>
      </servlet>
      
      <servlet>
              <servlet-name>AosWebsService</servlet-name>
              <servlet-class>org.alfresco.module.aosmodule.service.WebsService</servlet-class>
              <load-on-startup>5</load-on-startup>
      </servlet>
      
      <servlet>
              <servlet-name>AosWebViewResourcesService</servlet-name>
              <servlet-class>org.alfresco.module.aosmodule.service.WebViewResourcesService</servlet-class>
              <load-on-startup>5</load-on-startup>
      </servlet>
      
      <servlet>
              <servlet-name>AosWebdavService</servlet-name>
              <servlet-class>org.alfresco.module.aosmodule.service.WebdavService</servlet-class>
              <load-on-startup>5</load-on-startup>
      </servlet>
      
      <servlet>
              <servlet-name>AosServerRootResponder</servlet-name>
              <servlet-class>org.alfresco.module.aosmodule.service.ServerRootResponder</servlet-class>
              <load-on-startup>5</load-on-startup>
      </servlet>
      
      <servlet>
              <servlet-name>AosContextResponder</servlet-name>
              <servlet-class>org.alfresco.module.aosmodule.service.ContextResponder</servlet-class>
              <load-on-startup>5</load-on-startup>
      </servlet>
      
      <servlet-mapping>
              <servlet-name>AosServiceDispatcher</servlet-name>
              <url-pattern>/aos/_vti_bin/shtml.dll/_vti_rpc</url-pattern>
      </servlet-mapping>
      
      <servlet-mapping>
              <servlet-name>AosAuthorService</servlet-name>
              <url-pattern>/aos/_vti_bin/_vti_aut/author.dll</url-pattern>
      </servlet-mapping>
      
      <servlet-mapping>
              <servlet-name>AosBrowsingService</servlet-name>
              <url-pattern>/aos/_vti_bin/owssvr.dll</url-pattern>
      </servlet-mapping>
      
      <servlet-mapping>
              <servlet-name>AosCopyService</servlet-name>
              <url-pattern>/aos/_vti_bin/copy.asmx</url-pattern>
      </servlet-mapping>
      
      <servlet-mapping>
              <servlet-name>AosCopyService</servlet-name>
              <url-pattern>/aos/_vti_bin/Copy.asmx</url-pattern>
      </servlet-mapping>
      
      <servlet-mapping>
              <servlet-name>AosDwsService</servlet-name>
              <url-pattern>/aos/_vti_bin/dws.asmx</url-pattern>
      </servlet-mapping>
      
      <servlet-mapping>
              <servlet-name>AosListsService</servlet-name>
              <url-pattern>/aos/_vti_bin/lists.asmx</url-pattern>
      </servlet-mapping>
      
      <servlet-mapping>
              <servlet-name>AosListsService</servlet-name>
              <url-pattern>/aos/_vti_bin/Lists.asmx</url-pattern>
      </servlet-mapping>
      
      <servlet-mapping>
              <servlet-name>AosSiteDataService</servlet-name>
              <url-pattern>/aos/_vti_bin/SiteData.asmx</url-pattern>
      </servlet-mapping>
      
      <servlet-mapping>
              <servlet-name>AosVersionsService</servlet-name>
              <url-pattern>/aos/_vti_bin/versions.asmx</url-pattern>
      </servlet-mapping>
      
      <servlet-mapping>
              <servlet-name>AosViewsService</servlet-name>
              <url-pattern>/aos/_vti_bin/views.asmx</url-pattern>
      </servlet-mapping>
      
      <servlet-mapping>
              <servlet-name>AosVtiInfService</servlet-name>
              <url-pattern>/aos/_vti_inf.html</url-pattern>
      </servlet-mapping>
      
      <servlet-mapping>
              <servlet-name>AosWebsService</servlet-name>
              <url-pattern>/aos/_vti_bin/webs.asmx</url-pattern>
      </servlet-mapping>
      
      <servlet-mapping>
              <servlet-name>AosWebsService</servlet-name>
              <url-pattern>/aos/_vti_bin/Webs.asmx</url-pattern>
      </servlet-mapping>
      
      <servlet-mapping>
              <servlet-name>AosServerRootResponder</servlet-name>
              <url-pattern>/AosResponder_ServerRoot</url-pattern>
      </servlet-mapping>
      
      <servlet-mapping>
              <servlet-name>AosContextResponder</servlet-name>
              <url-pattern>/AosResponder_Context</url-pattern>
      </servlet-mapping>
      
      <servlet-mapping>
              <servlet-name>AosWebViewResourcesService</servlet-name>
              <url-pattern>/aos/_aos_resources/*</url-pattern>
      </servlet-mapping>
      
      <servlet-mapping>
              <servlet-name>AosWebdavService</servlet-name>
              <url-pattern>/aos/*</url-pattern>
      </servlet-mapping>