Documentation Center

Deploying SDL Online Editor on HTTP

Deploying SDL Online Editor is the first step towards making SDL Online Editor work on your environment. You do not need an Internet connection to deploy SDL Online Editor.

About this task

Here are a few variables that you will run into throughout this procedure:
  • <ws-host> is the IP address of the machine on which WorldServer is installed.
  • <ws-port> is the port on which WorldServer is installed.
  • <oe-host> is the IP address of the machine on which SDL Online Editor is installed.
  • <oe-port> is the port on which you want the SDL Editor Service to run.
  • <oe-router-port> is the porn on which you want the SDL Editor Service Router to run.
  • <bcm-port> is the port on which you want the SDL BCM Service to run.

Procedure

  1. Copy the SDL Online Editor deployment kit to the machine where you want to deploy SDL Online Editor.
  2. On the same machine, start a Windows PowerShell session as an administrator.
  3. Run the following commands:
    cp -Recurse <kit location> C:\chef_solo_ue
    cd \chef_solo_ue\utils
    .\script.ps1
    In this case, <kit location> is the location where you copied the SDL Online Editor deployment kit (for example, E:\chef_solo_ue).
    The contents of the kit are copied and deployed (including the Chef Solo client and RabbitMQ) and the following Windows services are installed:
    • SDL BCM Service
    • SDL Editor Service
    • SDL Editor Service Router
    This step might take a while. Wait until it is finished.
  4. Go to C:\Program Files\SDL\Editor Service\bin, open the SDL.EditorService.Host.exe.config file with a text editor, and then configure the following properties:
    PropertyValueExample
    "WebApiAddress""http://+:<oe-port>"<add key="WebApiAddress" value="http://+:80"
    "BcmStorageUrl""http://<oe-host>:<bcm-port>/bcms/"<add key="BcmStorageUrl" value="http://87.65.43.211:8080/bcms/"
    "RouterUrl""http://<oe-host>:<oe-router-port>/"<add key="RouterUrl" value="http://87.65.43.211:90/"
    "AuthenticationServiceUrl""http://<ws-host>:<ws-port>/ws-api/v1/onlineAssets/{0}"<add key="AuthenticationServiceUrl" value="http://11.234.56.78:8080/ws-api/v1/onlineAssets/{0}"/>
    "UserDetailsServiceUrl""http://<ws-host>:<ws-port>/ws-api/v1/users/me/details"<add key="UserDetailsServiceUrl" value="http://11.234.56.78:8080/ws-api/v1/users/me/details"/>
    "ProfileProviderUrl""http://<ws-host>:<ws-port>/ws-api/v1/lp/ue/profile"<add key="ProfileProviderUrl" value="http://11.234.56.78:8080/ws-api/v1/lp/ue/profile"/>
    "TqaProfileProviderUrl""http://<ws-host>:<ws-port>/ws-api/v1/lp/ue/tqa/profile"<add key="TqaProfileProviderUrl" value="http://11.234.56.78:8080/ws-api/v1/lp/ue/tqa/profile"/>
    "ProfileProvider""WS"<add key="ProfileProvider" value="WS"/>
    "TqaProfileProvider"<add key="TqaProfileProvider" value="WS"/>
    "AuthenticationProvider"<add key="AuthenticationProvider" value="WS"/>
    "TranslationSettingsProvider"<add key="TranslationSettingsProvider" value="WS"/>
    "WsServiceRoot""http://<ws-host>:<ws-port>/ws-api/v1"<add key="WsServiceRoot" value="http://11.234.56.78:8080/ws-api/v1"/>
  5. Save and close the SDL.EditorService.Host.exe.config file.
  6. Go to C:\Program Files\SDL\Editor Service Router\bin, open the Sdl.EditorServiceRouter.Host.exe.config file with a text editor, and then configure the following properties:
    PropertyValueExample
    "WebApiAddress""http://+:<oe-router-port>"<add key="WebApiAddress" value="http://+:90"
    "EsPoolUrl""<oe-host>:<oe-port>"<add key="EsPool Url" value="87.65.43.211:80"/>
    "AuthenticationServiceUrl""http://<ws-host>:<ws-port>/ws-api/v1/onlineAssets/{0}"<add key="AuthenticationServiceUrl" value="http://11.234.56.78:8080/ws-api/v1/onlineAssets/{0}/"
    "UserDetailsServiceUrl""http://<ws-host>:<ws-port>/ws-api/v1/users/me/details"<add key="UserDetailsServiceUrl" value="http://11.234.56.78:8080/ws-api/v1/users/me/details"/>
    "AuthenticationProvider""WS"<add key="AuthenticationProvider" value="WS"/>
  7. Save and close the Sdl.EditorServiceRouter.Host.exe.config file.
  8. Go to C:\Program Files\SDL\BCM Service, open the Sdl.BcmService.Host.exe.config file with a text editor, and then configure the following properties:
    PropertyValueExample
    "WebApiAddress""http://+:<bcm-port>"<add key="WebApiAddress" value="http://+:8080"
    "PoolAddress""<oe-host>:<bcm-port>"<add key="PoolAddress" value="87.65.43.211:8080"/>
  9. Save and close the Sdl.BcmService.Host.exe.config file.
  10. Go to C:\Deployment\ES\Dev and copy the DLL files from that folder to C:\Program Files\SDL\Editor Service\bin.
  11. Restart the following services in this particular order: SDL Editor Service Router (first), SDL Editor Service (second), SDL BCM Service (last).

What to do next

Validate your SDL Online Editor deployment.