Building a M3 Lab Part 4 – Install Smart Office

This is a series of posts to build a M3 Lab from beginning to end so I get a better understanding of how all the components fit together. This is purely as a lab and doesn’t do any tuning and may even miss some version requirements.

Because there is a lot in the way of screenshots (these would have been invaluable as I was following the install guides!), I’m going to break this up in to 5 posts:

In this section I’ll run through the installation and general configuration of Smart Office itself. This shall include some of the supporting components needed within Smart Office.

Take a deep breath, this is a long and arduous road…well, actually, it’s not that bad – but there are a lot of screenshots 🙂

Install Smart Office

Here we will install Smart Office.

This assumes that the Smart Office server has already had the LCM Service installed and is registered against LCM.

Reference: ISOIG_1.1.0_LCM9_W.pdf

Ensure that .Net 3.5 is installed on the LCM Server (we require it for the SignTool). Under Server 2008r2 this is installed from the Server Manager, Add Features.

On the LCM Server, install the .Net4.0 (dotNetFx40_Full_x86_x64.exe) from Microsoft, then install .Net4.5 (dotNetFx45_full_x86_x86.exe)

 

  1. LCM -> Applications -> Lawson Grid 10.1.9.0 -> IFL_PROD -> Grid Hosts, Right Click -> Lawson Grid 10.1.9.0 -> Host -> Add Host
  2. I added a description – everything else is at the default
  3. And on the summary, click Finish
  4. The install should take under a minute
  5. And now you should see
  6. Upload the M3_UI_Adapters to LCM. LCM -> Admin -> Admin View -> Upload. Select the package
  7. Yes to verify the package
  8. Click OK
  9. Click No (as we want to upload the Smart Office package too)
  10. Extract the Smart Office download (InforSmartOffice_1011_LCM9.zip)
  11. In LCM -> Admin -> Admin View -> Upload, navigate to the location where you extracted Smart Office, then in to the server directory where you should find InforSmartOffice_10.1.1.zip
  12. Yes to verifying the package
  13. Click OK
  14. Yes to update
  15. OK
  16. Log back in and we should see Infor Smart Office 10.1.1 and M3 UI Adapter 10.2.1.1
  17. Install the M3 UI Adapter LCM -> Actions -> Install -> M3 UI Adapter 10.2.1.1
  18. We only have the one grid at this stage
  19. I’ve appended the ‘PROD’ environment to the description
  20. We’re to install to my ISO server M3ISO10
  21. I’ll be installing to C:\LifeCycle\MSISO10.m3.desperatedesigns.org\grid\IFL_PROD\applications (which is consistent with work)

    Note: this is a poor place to put the directory, this is the actual data, so all the ViewDefinitions etc. I should have created a directory structure similar to work which is
    LifeCycle\WLSO02\grid\IFL_PROD\applications\M3_UI_Adapter\webapps\mne\WEB-INF
  22. And the summary
  23. You should get an install successful message and now we have our first component on our ISO server
  24. We can now start it.
  25. Deploy GDBC on M3ISO10 – the Smart Office server. LCM -> Applications -> GDBC 2.0 -> GDBC, Right Click ->Lawson Grid 10.1.9.0 -> Application Maintenance -> Deploy Application on Hosts
    We deploy because we can’t install – presumably because there is already a GDBC instance in this grid.
  26. Select the M3ISO10 server
  27. Summary screen is displayed
  28. After a few seconds the deployed application task message comes up
  29. Looking at the Hosts tree, we will now see we have the GDBC on our ISO Server
  30. Change the GDBC min & max heap sizes. Right click on the GDBC -> Lawson Grid 10.1.9.0 -> Application -> Configure Application
  31. Edit Properties
  32. Application Properties -> Grid Defined Properties -> Max Heap should be set to 512
  33. Click Save
  34. Click Save
  35. Install Smart Office, we’ve already uploaded the Smart Office package, now we need to gather some information about the Grid. In LCM -> Applications -> Lawson Grid 10.1.9.0 -> IFL_Prod, Right Click -> Lawson Grid 10.1.9.0 -> Grid -> Grid Management Pages
  36. Expand the View
  37. Expand Detail
  38. Record the ports for the Default Router (http: 42122, https: 42123)
  39. Actions -> Install -> Infor Smart Office 10.1.1
  40. I have only installed one grid, so next
  41. I’ll leave it with the default description
  42. I’m creating my default System Profile Name as PROD and a Suffix of IFL_ISO10_1_PROD
    The System Profile Name I believe relates to the profile within Smart Office itself that contains your settings

    Note: that the ports are those that we recorded earlier!
  43. Select the server that we are going to install against. M3ISO10
  44. And the Summary
  45. Installation should take < 1 minute and you should see something like this (MangoServer takes several seconds to start, and it should do so automatically)
  46. Export the Installation Point. MangoServer -> Infor Smart Office 10.1.1 -> Export Server Information
  47. You’ll be prompted for a location to export to. I’m going to export it to C:\Temp\MangoExport on my LCM Server
  48. We get a summary, click Finish
  49. And we get the Task Complete message

    And should see the jadeconfig file in the directory we exported to

    Now we need to sign it
  50. We need to set up a cert for self signing the installation. To do this we need the SignTool which is in the “InforSmartOffice_1011_LCM9.zip” file we extracted.
    We need to unzip the SignTool.zip which is under SignTool. I’m extracting this on my LCM Server (M3LCM10)
  51. You should see something like this
  52. If you haven’t already done so, install .Net3.5sp1, .Net4.0 (dotNetFx40_Full_x86_x64.exe) and .Net4.5 (dotNetFx45_Full_x86_x64.exe) from Microsoft
  53. Run the SignTool.exe
  54. At the Welcome window, click Next
  55. Select the .jadeconfig we exported earlier (I exported it to C:\Temp\MangoExport)
  56. Click on the Create a new self-signed certificate
  57. Give the Self Signed Cert a name, and select an appropriate location (I left it as the default which is the directory for the .jadeconfig file. I left the password blank :-O
  58. If creation was successful, then the path to the file should be populated

    Click Next
  59. It should now come up with a finished message.
  60. In LCM we need to Import the Installation Point. On the MangoServer right click -> Infor Smart Office 10.1.1 -> Import Installation Point
  61. Navigate to the directory that the SignTool exported to (as noted on the Finished page)
  62. Click Finish on the Summary page
  63. After a few seconds you’ll get the usual Task Import message
  64. Export the Certificate from the Grid. In LCM -> Applications -> Lawson Grid 10.1.9.0 -> IFL_PROD, Right Click -> Lawson Grid 10.1.9.0 -> Grid Maintenance -> Manage Security
  65. We want to Export the Grid SSL cert
  66. Select a directory to export to
  67. At the Summary, click Finish
  68. And we get the following message
  69. Now navigate to the directory you saved the cert (C:\Users\Administrator\Downloads\) and double click on the IFL_PROD.der to install
  70. Click Install Certificate
  71. Click Next
  72. Select Place all certificates in the following store and set the store to Trusted Root Certification Authorities
  73. Click Finish
  74. Click Yes
  75. Click OK
  76. I can now go to the installation point and install and run Smart Office
    http://m3be10.m3.desperatedesigns.org:42122/mango/index.html
    (This can be found by right clicking on the MangoServer -> Lawson Grid 10.1.9.0 -> Application -> Monitor Application -> Web Components)

    Of-course you won’t be able to do much at the moment as you don’t have any rights to do anything. 🙂

  77. In LCM, find the M3_UI_Adapter, Right Click Lawson Grid 10.1.9.0 -> Application -> Configure Application -> Edit Role Mappings
  78. Under app-user “Included Members” click Edit
  79. Click Add
  80. Under Global, set the defined to authenticated and click Add
  81. We should now see authenticated at the bottom. Click Ok
  82. Click OK
  83. Click Save
  84. Click Save
  85. We need to do the same thing for the MangoServer. Right Click on the MangoServer -> Lawson Grid 10.1.9.0 -> Application -> Configure Application
  86. Edit Role Mappings
  87. Under Administrator click Edit
  88. Click Add
  89. Because I am lazy and don’t need to worry about other people having administrative access, I am going to once again use authenticated, and I’ll also add grid-admin so I can change that later if I decide to. Click Add
  90. We should now see that we have two entries
  91. Click on OK
  92. Click on Save
  93. Click Save
  94. Now when we start Smart Office we get the Administration Tools
  95. Lets set up the Profile. Double Click on the Profile Editor and then click on Advanced
  96. Go down to M3 and Enable the M3 Configuration
  97. Scroll down to the MForms section
    1. Application Server. This can be determined by going in to LCM -> IFL_PROD -> M3BE_14.1.2-PROD, right click, Lawson Grid 10.1.9.0 -> Application -> Configure Application

      Under the Connection Dispatchers we have the ME

      So we will use 10.255.255.70:9973
    2. RuntimeUrlLogon. We can get this from the default Router. So on the MangoServer, right click, Lawson Grid 10.1.9.0 -> Application -> Monitor Application

      Web Components

      click on the Default Routers HTTP Port, this will open Internet Explorer

      Copy the URI that is marked as mne
    3. RuntimeUrl. The same as the RuntimeUrlLogin
  98. Filled out it should look something like this

    I haven’t done the WebService because it isn’t installed yet.
  99. Click Save.
  100. Exit from Smart Office
  101. From LCM -> M3_UI_Adapter -> M3 UI Adapter 10.2.1.1 -> M3 BE Integration Tasks -> Retrieve Base MNE Data
  102. Click Next
  103. Click Next
  104. Click Finish
  105. And we should get
  106. Stop the M3_UI_Adapter
  107. Start the M3_UI_Adapter
This entry was posted in M3 / MoveX, Misc. Bookmark the permalink.

1 Response to Building a M3 Lab Part 4 – Install Smart Office

  1. Aivaras says:

    That’s most informative post series, I’ve read on M3 installations ever !
    Thanks a lot!

    aivaras

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s