Epicor905 Install Guide SQL
Epicor905 Install Guide SQL
05 Installation Guide
Windows MSSQL Database Version 9.05.600
Disclaimer
Copyright 2010 by Epicor Software Corporation. All rights reserved. Printed in the United States of America. No part of this publication may be reproduced in any form without the prior written consent of Epicor Software Corporation. Epicor, Vantage, and Vista are registered trademarks of Epicor Software Corporation. All other trademarks are property of their respective owners. Microsoft product screen shots reprinted with permission from Microsoft Corporation. Epicor Software Corporation makes no representations or warranties with respect to the contents of this document and specifically disclaims any implied warranties of merchantability, satisfactory quality or fitness for any particular purpose. The contents of this document are believed to be current and accurate as of its date of publication. Changes to this document between reprintings and other important information about the software product are made or published in release notes, and you are urged to obtain the current release notes for the software product. We welcome user comments and reserve the right to revise this publication and/or make improvements or changes to the products or programs described in this publication at any time without notice. The usage of any Epicor Software shall be pursuant to an Epicor end user license agreement and the performance of any consulting services by Epicor personnel shall be pursuant to Epicor's standard services terms and conditions. Item Code: 90560-905 May 2010
Page 2 of 112
Table of Contents
1. Perform Required Upgrades........................................................................................ Page 5 2. Set Up Test Environment............................................................................................ Page 6 3. Create Back Ups.......................................................................................................... Page 7 4. Epicor 9.05 Pre-Installation Steps............................................................................... Page 8 5. Install the Epicor 9.05 Server.................................................................................... Page 14 6. Install Latest Updates................................................................................................ Page 22 7. Install Epicor Administration Functionality ............................................................. Page 24 8. Install the Epicor 9.05 Client .................................................................................... Page 25 9. Post-Installation Steps on the Server ........................................................................ Page 28 10. Prepare Your Database for Epicor 9.05 .................................................................. Page 37 11. Log in the First Time .............................................................................................. Page 42 12. Restore Demonstration Database ............................................................................ Page 48 Appendix A: Configure 64-Bit Environments (If needed) .......................................... Page 54 Appendix B: Install Embedded Education Courses..................................................... Page 55 Appendix C: Install and Deploy Epicor Web Access .................................................. Page 69 Appendix D: Install Epicor Replication Server ........................................................... Page 74 Appendix E: Install Epicor SQL Server Reporting (SSRS)......................................... Page 79 Appendix F: Install and Configure Epicor Enterprise Search...................................... Page 85 Appendix G: Install Epicor Information Worker......................................................... Page 87 Appendix H: Configure Your Help System................................................................. Page 88 Appendix I: Upgrade to Infragistics NetAdvantage .................................................... Page 92 Appendix J: Install SonicMQ....................................................................................... Page 92 Appendix K: Set Up Multi-Company Functionality.................................................... Page 96 Appendix L: Review Configuration File Settings...................................................... Page 108 Appendix M: Uninstall Options................................................................................. Page 111
Page 3 of 112
Introduction
Welcome to the Epicor 9.05 Installation Guide - Version 9.05.600. This guide explains how to install the Epicor 9.05 application system for new or existing customers. Use the following process flow to determine your path through this comprehensive installation guide:
No
Yes
Epicor 9.05 Pre-Installation - Download and install Microsoft Tools: .NET 3.5 and Web Services 3.0 Runtime - Start Server Installation from Epicor DVD - Install OpenEdge 10.2A (Service Pack, Hot Fix) - Share Epicor Folders - Install Epicor 9.05 Server Software
Install Epicor Administration Functionality - Download and install Microsoft Tools: .NET 3.5 and Web Services 3.0 Runtime - Start Client Installation from Epicor DVD - Install Epicor 9.05 Client Software
- Install Crystal Runtime; Update Parameter File - Establish Progress AppServer security - Upgrade Service Connect 9.05 (optional) - Upgrade Epicor Portal 9.05 (optional) - Set up ODBC connections (new SQL only) - Set up full-text searching (new SQL only)
Optional Installations: - Configure 64-Bit Environments - Install Epicor Education Courses - Install Epicor Web Access - Install Epicor Replication Server - Install Epicor SSRS - Install Epicor Enterprise Search - Install Epicor Information Worker - Configure Your Help System - Upgrade Infragistics NetAdvantage - Install Sonic MQ - Set Up Multi-Company - Review Configuration Settings - Uninstall Options
- Convert your database - Connect to Epicor and application servers - Import license codes - Run data conversions, stop and start servers New Customers: Set Up system agent (printing) Existing Customers: Import Booking Rules, Set Up system agent, Maintain customizations, Test BAQ / BAM / BPM / custom code
Page 4 of 112
Page 5 of 112
important that you manually run this conversion prior to installing 9.05. After converting to 9.05, you cannot run this conversion because the link between the historical data and the converted data is no longer available. * 10012 - Setting BitFlag Field
2.
3.
Note! Do not skip this step if you want to convert or create links from GL Journal detail to historical source documents. It is very important that you manually run this conversion prior to installing 9.05. You cannot run this conversion after you have upgraded to 9.05 because the link between the historical data and the converted data is no longer available.
Page 6 of 112
Note! Do not upgrade to Epicor 9.05 without first testing the upgrade in a separate test environment. 1. 2. 3. Create a test environment of your system. For reference, use the instructions for setting up a new installation. Copy your database into your test environment. Verify your test environment is separate from your live system.
Page 7 of 112
2.
Create a backup of all the .mfgsys files. For example, back up the default, train, test, and pilot files.
At the end of the service pack installation, the ClientZipInstaller program will automatically run and replace any client-side .mfgsys files, such as default, train, and test with the .mfgsys files that currently reside on the server. The program unpacks the client files, updates the current mfgsys files and then repackages the zip file with the updated mfgsys files. This ensures that the mfgsys files are ready for the service pack installation. After the installation, you can run the ClientZipInstaller program anytime you need it.
Page 8 of 112
If you use Progress for your Epicor 9.05 application database, and you plan to install Epicor Enterprise Search, you must also have Epicor Replication Server installed.
Page 9 of 112
* *
For more information on WCF, click this link to read the article What is WCF. (http://msdn.microsoft.com/en-us/library/ms731082(VS.85).aspx)
Note! You can also view the Feature Summary using the online help system. 2. If desired, contact the Services group to learn more about upgrading or migration to Epicor 9.05.
Page 10 of 112
Note! To request assistance from Services, fill out the Services Request Form. The form is available on the EPICWeb Services site. The link is: https://
epicweb.epicor.com/_layouts/formserver.aspx?XsnLocation=/FormServerTemplates/ Services%20Request.xsn&OpenIn=Browser&Source=https://epicweb.epicor.com/ services/Pages/default.aspx
Page 11 of 112
- Server. The central machine that coordinates activity on the network. - Client. The workstation for the typical user. - Windows Admin Workstation. A client workstation for the administrator, from which the installation should be run. This is a very privileged client or super-client. This Windows Admin Workstation is available on the network. The workstation hardware can have either a 32-bit or 64-bit operating system.
Using Windows Vista or Windows Server 2008 1. 2. 3. 4. 5. 6. Right-click on Control Panel. If you do not view your Control Panel by classic view, click on System Maintenance. Click Problem Reports and Solutions. Click on Change Settings in the left sidebar. Click the Advanced Settings button. Turn off Problem reporting.
Page 12 of 112
Note! You can use this link: https://epicweb.epicor.com/Support/epicor9/Downloads 2. 3. Navigate to Epicor 9 > Version 9.05.600. Download the latest Epicor 9.05 application service pack related to this installation. For example, select one of the following files, based on your environment: - Progress on Windows (32 bit): SP90560x-P.EXE - Progress on Windows (64 bit): SP90560x-P64.EXE - SQL Server (32 bit): SP90560x-S.EXE - SQL Server (64 bit): SP90560x-S64.EXE - SQL Unicode (32 bit): SP90560x-SU.EXE - SQL Unicode (32 bit): SP90560x-SU64.EXE 4. Download the latest Epicor 9.05 application patch related to this installation, if one is available. For example, select one of the following files, based on your environment: - Progress on Windows (32 bit): PA90560xx-P.EXE - Progress on Windows (64 bit): PA90560xx-P64.EXE - SQL Server: PA90560xx-S.EXE - SQL Server 64: PA90560xx-S64.EXE - SQL Unicode: PA90560xx-SU.EXE - SQL Unicode 64: PA90560xx-SU64.EXE 5. 6. Download the latest Epicor 9.05 help content pack related to this installation. For example, download the HELP90560x.EXE file. Go to the OpenEdge/Version 10.2A directory. Based on your environment, download the latest OpenEdge service pack file onto your machine. For example, select one of the following files: - For Windows 32: 102ASP2.exe - For Windows 64: 102ASP2x64.exe 7. Go to the OpenEdge/Version 10.2A directory. Based on your environment, download the latest OpenEdge hot fix file onto your machine. For example, select one of the following files: - For Windows 32: Rl102asp0211hf.EXE file
Epicor 9.05 Installation Guide: Windows MSSQL Database Version 9.05.600
Page 13 of 112
- For Windows 64: Rl102asp0211hf-64.EXE file. 8. If you need to use the OpenEdge Explorer, instead of the Progress Explorer Tool, go to the OpenEdge/Version 10.2A folder. Based on your environment, download the necessary files, including the OpenEdge Management and Explorer Guide. These files are also located on the Epicor 9.05 DVD in the OEManage folder.
5.1 Install Microsoft Tools: .NET 3.5 and WSE or WCF Runtime
Use the following steps to download and install Microsoft tools, such as .NET and either WSE (Web Services Enhancements) or WCF (Windows Communication Foundation) from the Microsoft Download Center website. Note that WCF is included as part of the base .NET 3.5 framework. Note! Review your decision to install either WSE or WCF which you determined during a Pre-Installation step. 1. Click the following link to go to the Microsoft Download Center to Download Microsoft .NET 3.5. (The link is: http://www.microsoft.com/downloads/ details.aspx?displaylang=en&FamilyID=ab99342f-5d1a-413d-831981da479ab0d7 - Download the latest version of Microsoft .NET 3.5 to your server. - Use the instructions provided on the website to guide you through the installation process. Note! The .NET 3.5 installation includes the .NET Service Pack when you download .NET 3.5 from the Microsoft Download Center website. 2. If you want to install WSE, click the following link to go to the Microsoft Download Center to Download Web Services Enhancements (WSE) 3.0 Runtime. (The link is http://www.microsoft.com/downloads/ details.aspx?FamilyID=1F445589-818A-4E7B-B49BFFE9393E4D0A&displaylang=en).
Page 14 of 112
- Download the latest version of Microsoft Web Services Enhancements (WSE) 3.0 Runtime to your server and Windows Admin workstation. - Use the instructions provided on the website to guide you through the installation process.
Select Start Settings Control Panel Administrative Tools Services. The Services window appears. Right-click on AdminService for OpenEdge 10.1C, and select Properties. The AdminService dialog box appears. On the General tab, click Stop. Click OK. Close all applications except Windows.
2. 3. 4.
Page 15 of 112
2. 3. 4. 5.
6. 7.
For either selection, click Next. Depending of which install you selected, use one of the following sets of steps: Typical/Automatic or Advanced/Manual:
If you selected the Typical / Automatic Install option: 1. Select the OpenEdge folder location for the Progress software directory. The default directory is C:\Program Files\Epicor\oe102a. It is recommended you select a shorter path, such as C:\Epicor\oe102a.
Page 16 of 112
2. 3. 4.
If you need to install files for the web service, select the "Install Web Service Files" check box. Click Next. The Ready to Install window appears. Click Install. You may be prompted with registry warnings if the following file extensions have already been registered as configuration file types: .CFG, .DB. When prompted, select "Y". A status meter appears indicating the progress of the installation. When the installation is finished, you are returned to the desktop. Reboot your server.
5. 6.
If you selected the Advanced / Manual Install option: 1. 2. 3. 4. 5. 6. 7. The OpenEdge 10.2A window appears. Click Install. The Welcome window appears. Click Next. Enter the serial numbers for the products that you will be using. Click Next. On the Before You Start window, click Next. On the Select Server Engines window, click Both. Click Next. On the Previous Installation Settings, click No. On the Destination and Working Path Directories window, select the destination and working path directories. Recommended paths are \Epicor\oe102A and \Epicor\oe102A_wrk. Click Next. On the Setup Type window, click Complete. Click Next. On the Configuring / Installing Components window, clear the Sonic ESB option. Click Next. If you leave the settings blank, click OK at the alert message.
8. 9.
10. On the Program Folder window, select the OpenEdge 10.2A group. Click Next. 11. On the Web Server Type window, select the Microsoft Web Server (IIS) or ISAPI - compatible check box. Browse and select the Web Server Script directory and the Web Server Document Root directory. Recommended paths are C:\InetPub\adminscripts and C:\InetPub\wwwroot. If these are unknown, for each directory select C:\Epicor. Clear the Copy static HTML files to Document Root directory check box. Click Next. 12. On the Language window, select the default language. Click Next.
Page 17 of 112
13. On the International Settings window, select your settings. Click Next. 14. If you have configured the web server, configure the web services adapter settings. If not, accept the defaults. Click Next. 15. On the Admin Server Authorization Options window, select the security options for the Admin Server. Click Next. 16. On the Summary window, click Next. The installation begins. The installation can take up to 45 minutes on older machines. 17. Click Finish. The Commit Shared Files window appears. 18. Reboot your server.
2. 3. 4.
5. 6. 7. 8.
Page 18 of 112
select "Y". 9. Click Finish. The Service Pack installation is now complete.
2. 3. 4.
Note! If you have not stopped the AppServer, database and AdminServices functions, click No and then stop the functions before continuing. 5. 6. 7. 8. Select the OpenEdge 10.2A directory as your Destination directory. For example, select C:\Epicor\oe102A. Click Next. The Ready to Install window appears. Click Next. The installation proceeds. Click Finish. Depending on your selection, the files appear for review. Reboot your server.
Page 19 of 112
- Select the option to Share this Folder. Epicor905 displays as the default share name. Do not change the name. The folder must be named Epicor905. - Click the Permissions button. It is recommended that you assign Full Control to the Everyone group. Click OK to accept the permissions. - Click the Security tab. It is recommended that you assign read-only permissions to Users. Read-only includes Read & Execute, List Folder Contents, and Read. Add an Administrator and assign the Administrator Full Control. Click OK. 2. On the C: drive, create the C:\Program Files\Epicor Software\EpicorData folder. - Right-click on the folder icon and select Sharing and Security. - Select the option to Share this Folder. EpicorData displays as the default share name. - Click the Permissions button. It is recommended that you assign Full Control to each user folder. Click OK. - Click OK to accept the share options.
Page 20 of 112
5.
The Destination Location window appears, prompting for the destination path for the software and for the printer work path. Enter the paths of the installation directory and the printer work directory. Click Next after specifying the locations. * * * * The default installation directory is C:\Program Files\Epicor Software\Epicor905 or specify a different drive location. The default installation directory for a 64-bit Windows install is C:\Program Files (X86)\Epicor Software\Epicor905 or specify a different drive location. The default printer work directory is C:\Program Files\Epicor Software\EpicorData or specify a different drive location. The default printer work directory for a 64-bit Windows install is C:\Program Files (X86)\Epicor Software\EpicorData or specify a different drive location.
6.
The Server Setup window appears, prompting for the UNC path name for the Share directory for clients. The default is \\<servername>\Epicor905\, where \\<servername> equals the machine name of the server. Click Next. - On that same window, select a location where you want the SQL databases (.mdf) files installed. Browse to find a location or select the default which is C:\Program Files\Microsoft SQL Server\MSSQL\Data. Click Next.
7. 8. 9.
The Microsoft SQL Server Instance window appears. Browse and select your SQL 2008 instance. Click Next. When prompted with a SQL Connection failed. Would you like to try again? message, click Cancel. This is normal. The Wizard completion window appears. Click Next.
10. The Start Installation window appears. Click Next. Processing messages appear. This may take several minutes. - If prompted with a message that The SQL Database restore failed, most likely because you selected a SQL Instance that is not SQL 2008 or later, click OK.. This is normal. The installation continues. 11. After the Client Files Installer configures the client, the installation is complete. On the Finish window, click Finish. 12. On the Server Setup window, click Exit. If prompted to confirm exiting the setup program, click OK. The server software installation is complete.
Page 21 of 112
Page 22 of 112
7. 8. 9.
You might be prompted to verify your server name, operating system or database type. If prompted, select the appropriate option and click Next. The Start Installation window appears. Click Next. A message appears, stating that the application service pack installation is complete. Click Finished.
8. 9.
Page 23 of 112
3. 4. 5. 6.
A Welcome window appears. Click Next. Enter the directory where your program files are located. Click Next. The Start Installation window appears. Click Next. A completion message appears. Click Finish.
Page 24 of 112
Note! The 32-bit and 64-bit OpenEdge Software cannot be located on the same machine. 1. 2. Verify that your machine does not have a 64-bit version of OpenEdge installed. If you use SQL or SQL Unicode and you are installing the Admin Tools and Schema Change shortcuts from the client workstation onto a Client Server Admin machine, you must also download and install the Microsoft SQL Server 2008 Native Client 10.0 driver. The installation of this driver allows the client ODBC connection to be successful. Install the 32-bit version of Progress OpenEdge 10.2.A. See the Install Progress OpenEdge 10.2A section of this document for instructions. Apply the 32-bit version of Progress OpenEdge 10.2.A Service Pack. See the Install Progress OpenEdge 10.2A Service Pack section of this document for instructions. Apply the 32-bit version of Progress OpenEdge 10.2.A Hot Fix. See the Install Progress OpenEdge 10.2A Hot Fix section of this document for instructions. Install the Epicor 9.05 Client. See the Install the Epicor 9.05 Client section of this document for instructions. You must complete all the steps in that section.
3. 4.
5. 6.
Note! During the installation, if this Windows Admin Workstation machine is where you plan to run the Epicor Admin Tools and Epicor Schema Changes, be sure to select the following check boxes to create the shortcuts: Epicor Admin Console and Epicor Schema Change. Note! During the installation, if this Windows Admin Workstation machine will also be used as a normal Epicor 9.05 client machine, you have the option of also selecting the following check boxes to create additional shortcuts: Epicor 9.05 and Epicor 9.05 MES.
Page 25 of 112
8.2 Install Microsoft Tools: .NET 3.5 and WSE or WCF Runtime
Use the following steps to download and install Microsoft tools, such as .NET and either WSE (Web Services Enhancements) or WCF (Windows Communication Foundation) from the Microsoft Download Center website. Note that WCF is included as part of the base .NET 3.5 framework. Note! Review your decision to install either WSE or WCF which you determined during a Pre-Installation step. 1. Click the following link to go to the Microsoft Download Center to Download Microsoft .NET 3.5. (The link ishttp://www.microsoft.com/downloads/ details.aspx?displaylang=en&FamilyID=ab99342f-5d1a-413d-831981da479ab0d7 - Download the latest version of Microsoft .NET 3.5 to your workstation. - Use the instructions provided on the website to guide you through the installation process. Note! The .NET 3.5 installation includes the .NET Service Pack when you download .NET 3.5 from the Microsoft Download Center website. 2. If you want to install WSE, click the following link to go to the Microsoft Download Center to Download Web Services Enhancements (WSE) 3.0 Runtime. (The link is http://www.microsoft.com/downloads/ details.aspx?FamilyID=1F445589-818A-4E7B-B49BFFE9393E4D0A&displaylang=en). - Download the latest version of Microsoft Web Services Enhancements (WSE) 3.0 Runtime to your server and Windows Admin workstation. - Use the instructions provided on the website to guide you through the installation process.
Page 26 of 112
4. 5.
The Welcome window appears for installing the client software. Click Next. The Destination Folder window appears. Specify the Client Destination and the Server Share Location path. - For the Client Destination, click Browse to navigate to a destination folder. For example, you can use C:\Program Files\Epicor Software\Epicor905. - For the Server Share Location, use \\<servername>\Epicor905, where <servername> is the machine name where the server installation was done. Click Next.
6.
The Shortcut Creation window appears. Select the Create Desktop Icons check box to create the following shortcut icons on your client desktop. - Epicor 9.05: Select this checkbox to run your Epicor 9.05 database from this workstation. - Epicor 9.05 MES: Select this checkbox to run the Data Collection programs from this workstation.
7.
On that same window, you can also select the following check boxes to create icons in your program menu: * * * Create Training Icons: Select this checkbox for training icons that can access the training database. Create Test Icons: Select this checkbox for test icons that can access the test database. Create Pilot Icons: Select this checkbox for pilot icons that can access the pilot database.
8. 9.
Click Next. The Ready to Install the Application window appears. Click Next.
10. When finished, click Finish to complete. 11. If prompted, reboot the workstation at this time.
3.
Go to one of the following locations, based on your operating system: * * Windows 2003/ Windows XP: Documents and Settings\All Users\Start Menu\Programs\Epicor Software Windows 2008/ Windows 7/ Vista: Users\Public\Start Menu\Programs\Epicor Software
4.
Note! You can use this link: https://epicweb.epicor.com/Support/epicor9/Downloads 2. 3. 4. 5. 6. 7. Navigate to Epicor 9 > Version 9.05.600. Go to the Third Party Products / Crystal directory. Download the latest Crystal 2008 Runtime file. For example, download Crystal_2008_Runtime.zip. Unzip the file. Double-click to run the EXE file. For example, run the CRRuntime_12_0_mlb.exe file. The Welcome window appears for Crystal Reports 2008 Runtime. Click Next. Review the o agreement information. Select I accept the License Agreement. Click Next. When prompted for the Product ID, do the following: - Using a text editor, open the License Key.txt file that was extracted in a previous step. - Copy the text and paste it into the Product ID field. - Click Next. 8. If prompted, confirm the installation. Click Next.
Page 28 of 112
9.
4.
Establishing Local Security Policy Use the following instructions to establish the local security policy. 1. Using the admin logon account specified above, select Control Panel Administrative Tools Local Security Policy.
Page 29 of 112
2. 3.
On the left pane, select Local Policy User Rights Assignment. In the right panel, double-click each of the following Policies, and add the domain User Account of the user or group with system administrative rights for the server. You will connect these accounts through Progress Explorer. - Act as part of the operating system - Adjust memory of quotas for a process - Create a token object - Create permanent shared objects - Log on as a batch job - Log on as a service - Replace a process level token
Establishing the AdminService Setting Use the following instructions to establish the AdminService setting. 1. 2. 3. 4. 5. Use the Progress Explorer Tool to verify that your appservers and databases are not running. Using the admin logon account specified above, select Control Panel Administrative Tools Services. Verify that the AdminService is stopped. To do this, right-click AdminService for OpenEdge 10.2A and select Stop if the service is running. To set up the service account, right-click AdminService for OpenEdge 10.2A and select Properties. In the Log On section, click This Account, and specify the same user or group as with the Local Security Policy settings. Again, the user or group must have administrative rights for the whole server. Click OK. Then exit the Services window. Click Start to start the service.
6. 7.
Page 30 of 112
Page 31 of 112
Review the Process - Building Full-Text Catalogs Populating Full-Text Catalogs requires a great deal of processing power and substantial writes to the Disk subsystem on the server. Due to this, you benefit greatly from moving the catalogs to separate disks to avoid contention for the disk when writing the catalogs. More than one Catalog being built onto a disk results in Catalogs competing for space. The servers resources will dictate how well you can avoid this bottleneck. Another variable in the creation of the Catalogs is the Noise files used. Noise files contain any words or characters to be skipped in the creation of the Catalogs. Since our description fields largely do not contain actual text, the noise files are blank since this allows searching on most everything. The noise file feature is targeted more at the evaluation of text where there are many filler words that are unimportant for searching. SQL Server allows two refresh options: Full Population which refreshes the entire catalog from the metadata in the database; and Incremental Population which refreshes only the parts that have been changed. Results vary based on the placement of the catalogs on the disks, server resources, and the number of changes. However, Incremental populations take on average about one-third the time of Full populations. Since populating (refreshing) the Catalogs is done on a regular basis and since the process can be intensive, optimizing performance is an important part of optimizing the overall database server. Starting the MS SQL Search Service 1. 2. To verify that MS Search Service is running on the server, select Start Control Panel Administration Tools Services. Confirm that the following Services are set: * * * SQLServer SQLServerAgent Started Started Automatic Automatic Automatic
For any services that are not started, start the service and change the startup configuration if needed. 3. You may need to register a new SQL Server. To do this, open SQL Server Management Studio. Register the server by selecting SQL Server Group. Rightclick and choose New SQL Server Registration. Follow the prompts to set this up.
Enabling Full-Text Search for Your Database After starting the MS Search Service, you need to enable the full-text searching on the
Page 32 of 112
specific database. 1. 2. In SQL Server Management Studio, right-click on the database that you want to enable full text searching and select Properties. In the Select a page section on the left side, select the Files option. Select the Use full-text indexing check box. Click OK.
Defining the Catalogs After enabling full-text search on the database, you need to you need to enable the fulltext searching on the specific database, tables, and columns. To do this, you need to define the Catalogs. The Catalogs are separate files, so you need to determine where to place the files. For performance reasons, locating the Catalogs on separate drives avoids contention for disk resources during the regular populations of the Catalogs. Consider this, along with the times that you will run the jobs. If you choose to change the locations, you need to perform step 6 in the following steps to drop the catalogs then you can re-edit the scripts and jobs to reflect the new strategy. Note! The MSSQL Full Text scripts are available in the following folder: C:\:Program Files\Epicor Software\Epicor905\server\sql. 1. At the server, use Windows Explorer to navigate to the batch file CatalogDirCreate.bat. This file is located in C:\Program Files\Epicor Software\Epicor905\server\sql. (All SQL scripts are located in this path.).
Note! By default, the CatalogDirCreate.bat file is configured to use Drive E:. If you want to change the location from E:, right-click on the file, and edit it in a text editor to specify a different drive. For example, on the first line of execution code, change the e: to d: to specify the D: drive. Save and close the file. 2. Double-click to run the file. This batch file places the Catalogs on the E: drive and in the single folder called FullTextCatalogs. If you prefer to place some Catalogs on a different drive to improve performance, edit this batch file or create the folders manually. Open Query Analyzer and connect to the MSSQL Server running the Epicor905 database. Open the following script file: FullTextCatalogCreate.sql. Review each catalog create statement for each Catalog to verify the drive path. For example, in the custxprt catalog, the create statement looks similar to the following: * sp_fulltext_catalog 'custxprt', 'create','e:\fulltextcatalogs\custxprt'
3. 4.
Page 33 of 112
The above statement locates the Catalog on the E: drive in the fulltextcatalogs\custxprt folder. If you changed the drive path in the CatalogDirCreate.bat file, you must edit this statement to reflect the physical path on the server to the folders created when the bat file was run. Catalogs can only be created on hard drives on the server, not on tapes or network drives. After editing the FullTextCatalogCreate.sql script, save the changes and keep for future needs. 5. Run the script from the Query Analyzer, the results window should read Query batch completed at the bottom of the window when completed. Confirm that the catalogs are created by opening SQL Server Management Studio then your server, Databases. Choose the Epicor905 Database, then drill down to Full-Text Catalogs. All 32 Catalogs should appear in this list. You may need to Refresh the display or open and close SQL Server Management Studio to get it to reflect the new Catalogs. This is an optional step to change location. To drop the existing metadata and Catalogs, run the FullTextCatalogDrop.sql script in the Query Analyzer. After this step, you will need to perform the above steps in the previous Starting the MS Search Service section again to re-setup the Catalogs.
6.
Changing Database Schema In order to run the Incremental population, the tables with the column used in a FullText population must contain a timestamp column. The SQL Server can use this column to determine whether columns have been changed since the last Refresh. 1. 2. Back up your MSSQL database before proceeding. In the Query Analyzer, from the File menu, select Open - File. Select and run the FullTextSchemaChange.sql script. This script adds the Timestamp field to each of the tables to allow MSSQL Server to know whether a record has changed since the last population.
Note! If the timestamp column already exists in a table, due to a previous script run, the message Column name in each table must be unique is displayed in the Results pane. This message lets you know that the timestamp field has already been successfully added to the table. Initial Population of Catalogs At this point, the MSSQL Server database is prepared and the Catalogs are created. You now need to add data. You do this by initially fully populating them.
Page 34 of 112
1.
Return to the Query Analyzer. From the File menu, select Open - File. Select and run the FullTextCatalogFullPop.sql script to perform a Full population of the database. This may take a few minutes to several hours depending on the size of your database and the speed of your server. This step needs to be run only once. When running the this initial population of the catalogs, you can use the Windows Task Manager to help you determine when the populations have completed. To do this, open the Windows Task Manager and click on the Performance tab. Review your CPU usage. Once your CPU usage returns to a less utilitized status, then the Catalog Initial Population should be complete.
2.
To test that the Catalogs have been populated, log onto the Epicor application. Check that the keyword searches function is based on the data currently in your database. The preferred testing method is to use the Where Part Description Contains field for the Part Search component.
If your search returns appropriate data, then your Full-Text configuration is complete. Verifying that the MSSQL Server Agent is Running The MSSQL Server Agent is an optional service that must be started and set to Autostart with the MSSQL Server engine service. 1. 2. Verify that in the above section Starting the MS Search Service you confirmed that certain services were running and configured, including MSSQLServerAgent. Navigate to Start Control Panel Administration Tools Services. Verify the following services are started: * * 3. MSSQL Server MSSQL Server Agent
Setting Up the Catalogs to Update Incrementally After you have finished the initial population of your full-text catalogs, you may want to set your catalogs to be updated incrementally so they reflect the most current information. Each Full-Text enabled column has been split into its own separate Catalog to allow the flexibility of being run independently. Certain Catalogs will not be changed often enough to warrant running the refresh jobs on a daily basis (such as langorg). Use the following steps to configure an incremental schedule. 1. 2. Log into Microsoft SQL Server Management Studio. Expand the SQL Server Agent. Right-click the Jobs folder and select New Job.
Page 35 of 112
3. 4.
On the General page, enter a name for the schedule. For the category, select FullText. Enter a brief description of the schedule task. Select the Steps page. Click the New button. Enter the name for the step. Verify that Transact-SQL script (TSQL) type is selected. Select the database on which you want this job to run. Click Open. Select the FullTextIncremental.sql script. Click Open. You should see the contents of the script displayed in the window. Verify that the USE statement contains the name of your database. Click OK. Select the Schedules page. Click the New button. Enter the desired days and times you want the schedule to run. Click OK. Click OK on the Job Properties window.
5.
6. 7.
You have now configured your catalogs to be incremented automatically on a schedule. Testing Server Impact for each Job After building the full-text catalogs and setting up the schedule, each Administrator should review the overall impact of the process and determine a strategy to balance timeliness and server performance. To do this: 1. At the server, go to Start - Control Panel - Administrative Tools and open the Performance program. Right-click on the Counter column and select Add Counters. For Performance Object: Processor, add % Processor Time. For Performance Object: Memory, add Pages/sec. Run each job individually. In the Performance monitor, review the Processor and Memory values and verify that they are low enough to see the effect of the populations, such as Processor Time: 25% or under and Pages/sec: 10 or under. Note that this process may need to be the only activity running against the server in order to view the real effect. You can also confirm the current status of the Catalog using Enterprise Manager Databases - Manufacturing - Full-Text Catalogs. The listing of the Catalogs with their Status and Last Population are included. Note that this screen does not refresh easily. You can also run sp_help_Fulltext_Catalogs in the Query Analyzer to determine the current status. See the BOL (SQL Server books online) for detail. 5. Adjust the individual schedules of the Catalog Refreshes to optimize timeliness and server performance.
2. 3.
4.
Page 36 of 112
3.
On the server, log in as the Local Administrator. Navigate to the Microsoft SQL Server Management Studio. Detach the Epicor904 database. Place a copy of the Epicor904 database on the Epicor 9.05 test server. In the Management Studio, delete the existing Epicor 905 Database. In the Management Studio, attach your copied Epicor904 database as Epicor 905.
Page 37 of 112
Restore Schema Holders 1. If your database and Appservers are running, use the Progress Explorer Tool to stop the following functions in order: * * 2. 3. 4. Stop the Appservers. Stop the OpenEdge database.
Navigate to Start - Programs - OpenEdge 10.2A - Proenv. Go to the folder where your schema holder is located. For example, go to the \Epicor905\db\newdb folder. To restore the schema holder backup file, at the prompt type one of the following commands, based on your environment: - SQL (32 bit): prorest mfgsyssh mfgsyssh32.bkup - SQL (64 bit): prorest mfgsyssh mfgsyssh64.bkup - SQL Unicode (32 bit): prorest mfgsyssh mfgsyssh32U.bkup - SQL Unicode (64 bit): prorest mfgsyssh mfgsysshU64.bkup
5.
Run Schema Change 1. 2. Use the Progress Explorer Tool to start the databases which you will be converting to the Epicor 9.05 level. Open the Epicor Schema Change program. To do this, navigate to Start Programs - Epicor Software - Epicor 9.05 - Epicor Schema Change icon for the appropriate database.
Note! If prompted with a message that it is unable to open message file: PROMSGS, click OK to the message. Then, you need to edit the Shortcut properties. To do this, right-click on the icon and select Properties. In the Target field, locate the part of the path that says server\config\epicor905.ini and add a \ character before that part of the path. For example, it should look like: \server\config\epicor905.ini. Note that there needs to be a \ before the word server. Do not change the rest of the target path. 3. The Schema Change Required window appears. In the Password field, enter CHANGESCHEMA. Click Continue.
Note! The automated SQL database conversion may take longer than normal because it now more fully accommodates the upgrade to SQL 2008.
Page 38 of 112
4.
Note! You may be prompted to update your Microsoft Management Console (MMC) to version 3.0 or later. See the Microsoft MMC 3.0 download site for more information. 3. 4. 5. 6. 7. 8. Right-click on the Server Management node. Select Add Epicor Server. Enter the Name of the server. Click Ping Server. Click OK to confirm that the server was located. Click OK to add the Epicor Server. Right-click the Epicor Server you just added. Select Add Application Server. Select New Application Server Properties, including the following: - Name. Enter the name of the application server. - Port Number. Enter the identifier of the port to which you are connecting. - User Name. Enter a valid user name to log into the Epicor database. - Password. Enter a valid password to login to the Epicor database. 9. Click Test Connection. Click OK to confirm the connection.
10. Right-click on the Application Server you just added. Select Connect to Application Server. Note! If you are a new customer, a User Name called Manager is created when you connect to the Application server for the first time. The Epicor and application servers should now be configured.
Page 39 of 112
Note! It is recommended that you carefully review the modules that you have selected to enable. Failure to enable your modules may result in possible data corruption. Also, if you enable a new module at this time, you are committing to basic configuration and implementation steps within the application. 5. Click OK.
Page 40 of 112
PROPATH=.,C:\Program Files\Epicor Software\Epicor905\Clientserver,C:\Program Files\Epicor Software\Epicor905\Server,C:\Program Files\Epicor Software\Epicor905\BPMExec,C:\Program Files\Epicor Software\Epicor905,c:\program files\epicor\oe102a\gui,c:\program files\epicor\oe102a,c:\program files\epicor\oe102a\bin And here is the line AFTER you make the change: PROPATH=.,C:\Program Files\Epicor Software\Epicor905\Clientserver,C:\Program Files\Epicor Software\Epicor905\Server,C:\Program Files\Epicor Software\Epicor905\BPMExec\LiveBPM,C:\Program Files\Epicor Software\Epicor905,c:\program files\epicor\oe102a\gui,c:\program files\epicor\oe102a,c:\program files\epicor\oe102a\bin 4. Save the Epicor905.ini file.
Run the Conversions 1. Open the Epicor Admin Tools program. To do this, navigate to Start - Programs - Epicor Software - Epicor 9.05 - Epicor Admin Tools.
Note! If prompted with a message that it is unable to open message file: PROMSGS, click OK to the message. Then, you need to edit the Shortcut properties. To do this, right-click on the icon and select Properties. In the Target field, locate the part of the path that says server\config\epicor905.ini and add a \ character before that part of the path. For example, it should look like: \server\config\epicor905.ini. Verify that there is a \ character before the word server. Do not change the rest of the target path. 2. 3. You are prompted that conversions need to run. Click OK to start the conversions. When the conversions are completed, close Epicor Admin Tools.
Use the Progress Explorer Tool to start the following functions in order:
Page 41 of 112
* *
Select one or more .XML files. You can select multiple files by pressing the SHIFT key while you highlight the files. Click Open to select the highlighted files. Select the Import All check box to specify that you want to import all the selected XML files. To specify individual XML files instead, you can select the Selected check box for each file. If this is not the first time you are importing posting rule files, you can select the Replace All check box to replace your existing revision with the same name. To specify to replace individual XML files instead, you can select the Replace Existing check box for each file. Select the Change All Revision Statuses To Active check box if you want to change the revision from a draft to active for all transaction types being imported. To specify to activate individual XML files instead, you can select the Activate check box for each file.
7.
8.
Page 42 of 112
9.
Select the Import into all companies check box if you want to import the posting rules into each company.
Note! Newly created revisions are automatically set to Active in the current company only. In other companies, you need to update the status manually. In order to make changes, your User Id must have access to the company. 10. Click OK to begin the import. 11. You may be prompted with the Book Mapping dialog. Select the book identifier you previously defined from the Map Book selection list. If you want to map the selected book identifier to all transaction types, select the Use for all transaction types check box. Click OK. 12. Click Save to save your imported financial data. Note! To copy the rules from one book to another, you can use GL Transaction Type Maintenance. You create a revision, and then copy both the header and detail rules one at a time into a new book. Then activate the revision.
5.
Page 43 of 112
Note! If you have multiple companies, the Information message may list the same blocked transaction type for each company. You must review the blocked posting rules for each company where you have access.
Launch your Epicor 9.05 application. Navigate to System Management - Utilities - System Agent. Click Agent ID to search for the system agent identifier. The identifiers are listed. Select SystemTaskAgent. Click OK. In the SystemAppServer section, enter your directory paths. For example:
Description specifies the local path on the server to the print directory
specifies the unc path to the print directory specifies the unc path to the server directory
\\<servername>\EpicorData \\<servername>\Epicor905\Server
Page 44 of 112
The verification process checks that each customization includes the following: a valid customization script, valid custom properties, valid control keys, valid controls that are located on the form and properly docked, and user-defined controls are added to the form. It also deletes customization properties that are no longer applied, and cleans up the grid layout to remove obsolete fields. 1. 2. 3. 4. 5. 6. 7. 8. 9. Launch your Epicor 9.05 application. Navigate to System Management - Utilities - Customization Maintenance. Click the Search icon (binoculars) from the tool bar. Select Customization as the Type and All as the Status. Click Search. The customizations are displayed. Click OK to select all. Click on the Actions menu. Select the Verify All command. You are warned that this process may take several minutes. Click Yes. The verification process reviews the selected personalizations and customizations. When complete, you are returned to the Customization/Personalization Maintenance window.
10. Select a customization/personalization you want to review. 11. Click the Warnings tab to review any elements that were not validated. Usually warnings are caused by properties stored in the customization data that cannot be applied. Common warnings that you might see include: - Cannot locate control on form. The key used for the customization is no longer on the form. This could result from a renamed control or changed EpiGuid. - Could not set the property. No code exists that sets this property. - EpiBinding is not valid. Identifies the database field that should be used. - Invalid Parent Type. Custom control was added to an invalid parent. 12. Use the Run, Modify, and Show Custom Data features from the Actions menu to correct the warnings. 13. After fixing a warning, select the row and click Remove Selected Item. 14. Click the Errors tab to review error messages generated by the selected program. Usually errors are caused by problems with the customization script.
Page 45 of 112
15. Use the Run, Modify, and Show Custom Data features from the Actions menu to correct the errors. 16. After fixing the errors, from the Actions menus, select Verify Customization. 17. Click the Detail tab to verify that the customization has passed validation. If it is valid, the current manufacturing version is Valid For and Pass is the Status. 18. Repeat these instructions and select Personalization as the Type to verify and maintain your personalizations, if necessary.
After you upgrade, your BAQ reports should work since your fields are valid.
Review each BAM event that has a procedure program on your system. Verify that it still has a valid business reason for being upgraded to the next version. Add Comments within your procedure program, explaining your changes. Save each BAM event, including the procedure files, in an archive location. Move these BAM events and their procedure files to a new location. If any Epicor 9.05 schema changes affect the procedure program, update the .p program to reflect the new schema. Compile each procedure program using Progress 10.2A.
: Windows MSSQL Database Version 9.05.600
7.
9.
Page 47 of 112
2.
Contact the Epicor Custom Solutions Group if you need other custom code upgraded. Note that the Epicor Custom Solutions Group requires time to review, estimate, schedule, and complete the custom solution for you.
Note! You can use this link: https://epicweb.epicor.com/Support/epicor9/Downloads 2. 3. Navigate to Epicor 9 > Version 9.05.600 > Demonstration Database. Download the latest Epicor 9.05 Demonstration Database related to this installation. For example, download the necessary files, based on your environment: - Progress (32): Epicor9_Database_905600_Vx_Win32Progress.zip - Progress (64): Epicor9_Database_905600_Vx_Win64Progress.zip - SQL (32): Epicor9_Database_905600_Vx_Win32SQL.zip
Page 48 of 112
- SQL (64):
Epicor9_Database_905600_Vx_Win64SQL.zip
- SQL Unicode (32): Epicor9_Database_905600_Vx_Win32SqlUnicode.zip - Linux (32): - Linux (64): - UNIX (32): Epicor9_Database_905600_Vx_Linux32.zip Epicor9_Database_905600_Vx_Linux64.zip Epicor9_Database_905600_Vx_Unix32.zip
3. 4. 5. 6.
Page 49 of 112
7.
At the C:\Program Files\Epicor Software\Epicor905\db\Training> prompt, run the Prorest command. For example, type: prorest mfgsyssh mfgsyssh and press Enter. At the overwrite message, type Y and press Enter. When the restore is completed, you are returned to the C:\Programs Files\Epicor Software\Epicor905\db\Training> prompt. Type exit to close the DOS window.
8. 9.
10. At your server, navigate to Start Programs Microsoft SQL Server 2008 SQL Server Management Studio (SSMS). 11. Within SSMS, verify the Server Type is connected to the database engine. 12. Navigate to the Databases node. 13. Right-click on the EpicorTrain905 database. From the context menu, select Tasks Restore Database. The Database window displays. 14. Click on the General tab. Within the Source for Restore section, select From Device. 15. Click on the [...] button. The Specify Backup window displays. 16. For the Backup Media option, select File. 17. Click the Add button to locate and select the backup file. This file is: Epicor9_Database_WinxxSQLx.BAK 18. Click OK twice to complete the selection. 19. Select the check box next to the Backup Name field. This defines the back up set to restore. 20. Click on the Options tab. 21. Select both the Overwrite the existing database and Leave Database Ready to use (Restore with Recovery) check boxes. 22. Verify the Restore Database Files As fields match the correct server directory paths where the database files currently exist. For example: * * C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\ EpicorTrain905.mdf C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\ EpicorTrain905_log.ldf
Page 50 of 112
23. Click OK. 24. A dialog box displays indicating the database restoration is complete. Click OK. 25. Exit SQL Server Management Studio.
2. 3. 4.
Page 51 of 112
1.
Select Start Programs OpenEdge 10.2A Progress Explorer Tool. Use the Progress Explorer Tool to start the following functions in order: * * Start the Database: EpicorTrain905 Start the Appserver: EpicorTrain905
2. 3.
Minimize the Progress Explorer Tool. Do not start the other Appservers yet. Activate your Embedded Education Courses module licenses. To do this, follow the steps detailed in the previous License Embedded Education Courses section.
Page 52 of 112
4. 5. 6. 7. 8. 9.
In the System AppServer section, change the AppServer URL to AppServerDC:/ /localhost:9411. For the Password, enter manager. For the Server File Directory, enter \\<your machine>\EpicorData. You can locate your machine name by selecting Properties - Computer Name. For the Client File Directory, enter \\<your machine>\EpicorData. For the Client Program Directory, enter: \\<your machine>\Epicor Software\Epicor905\Server. Save the System Agent changes. Exit System Agent Maintenance.
Page 53 of 112
Windows 2003 64-bit Environment If you have installed a Windows 2003 (64-bit version) environment and you are running IIS 6, use these steps to enable the 32-bit version of ASP.NET 2.0 in a Windows 2003 64-bit environment. 1. 2. From the Start menu, select Run. Type cmd and click OK. Type the following command to uninstall all versions of ASP.Net:
%SYSTEMROOT%\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis -ua
3.
4.
Type the following command to install and register the version of ASP.NET 2.0 (32-bit) and to install the script maps at the IIS root and under:
%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -i
Page 54 of 112
5. 6. 7. 8. 9.
Run iisreset. Open the Internet Information Services Manager. Expand the server node. Select the Web Service Extensions folder in the tree view. In the WS Extensions window, select ASP.Net v2.0.50727 (32 bit). Verify that the Allow check box is selected. Expand the Default Web Site node in the tree.
10. If you use Embedded Education Courses, right-click on the EpicorEducation virtual directory and select Properties. 11. On the Virtual Directory tab, click the Configuration button. 12. Select the application extensions for the .htm and .html extensions. Verify that they are not pointing to the Framework64 directory. 13. If these extensions are not mapped, you must manually add each one separately. To add the .htm extension, click Add and enter the following: - Executable: C:\WINDOWS\microsoft.net\Framework\v2.0.50727\aspnet_isapi.dll - Extension: .htm - Verbs: Select All Verbs. - Click OK. 14. To add the .html extension, click Add and enter the following: - Executable: C:\WINDOWS\microsoft.net\Framework\v2.0.50727\aspnet_isapi.dll - Extension: .html - Verbs: Select All Verbs. - Click OK.
Page 55 of 112
Note! Embedded Education Courses must be installed in your training environment, not in your live production environment.
Note! You can also open the Epicor Education Course Installer by navigating to the Epicor Education folder and running the EduCourseInstaller.exe file. 5. Verify that the Epicor 9.05 Education Course Installer program opens. The user interface looks different based on whether you have Windows Server 2003 or Windows Server 2008 (or Windows Vista) installed. If you have Windows Server 2008 or Windows Vista installed, you must first select the following: * * Select the Web Site where you want to install the Education courses. It is recommended that you select the DefaultWebSite. Select the App Pool to use for the Education courses. It is recommended that you select the DefaultAppPool and then verify that it is set to 32-bit and Integrated. To verify the settings: - Open the Internet Information Services Manager (IIS 7). - In the Connections tree view, select Application Pools. - In the Application Pools list, select the application pool used by the Epicor Education virtual directory. For example, select DefaultAppPool. - In the Action panel, click on Advanced Settings. - Verify that Integrated is selected as the Managed Pipeline Mode. - Verify that Enable 32-Bit Applications is set to True, if your system is a 64bit server. - Click OK to close the dialog and save your changes.
6.
Page 56 of 112
- Close the IIS Management panel. 7. Enter the Alias you want to use to gain access to the courses. The alias is used as part of the course server URL. Do not use spaces. The default is EpicorEducation.
Note! It is recommended that you record the Alias that you enter. In the next section, you are required to configure the client by editing the .mfgsys configuration file. To edit this file, you will need to enter the Alias and the course server URL. 8. Enter the Directory. The directory can be any folder on the server. For example, if you have a folder on your server where you host Web content, such as C:\Inetpub\wwwroot, you can install the courses to that folder. If the directory does not exist, the installer creates it. You can install a new batch of courses to an existing directory by using the browse button. For the Server Name enter the name of the server where your Epicor application is installed.
9.
10. Enter the Port used by the AppServer. To find your port number: - Go to the Config folder on the server where your Epicor application is installed. For example, go to the Epicor905\client\config folder. - Open your train.mfgsys file and look at the AppServer node. The port number should be listed. For example, the default port for the training database is 9011. Note! The Server Name and Port must point to a training database and not a live database within your production environment. 11. Enter a valid Epicor application User ID and Password. The course web site uses this User ID and Password to login to the Training AppServer to verify licensing information. The default User ID and Password for the Epicor Education database is manager / manager. 12. Click Create. Note! If any entries were not valid, a warning icon appears next to the invalid field. Enter a valid entry in the field and click Create again. 13. After a message displays that the site has been created, close the Epicor Education Course Installer.
Page 57 of 112
2. 3.
Open the train.mfgsys file in a text editor, such as Notepad. In the <helpSettings> node, edit the following lines: * Edit the <courseServer uri="" /> line to specify the location where the education courses are installed. For example, if the courses are installed on a server named Company1 and the alias is set to EpicorEducation, the line would be: <courseServer uri="http://Company1/EpicorEducation/" />.
Note! Be sure to use the Alias that you entered and recorded in a previous step when you ran the EduCourseInstaller program. * Edit the <helpServer uri="" /> line to specify the location where the help files are installed. For example, if the help files are installed on a server named Company1, the line would be: <helpServer uri="//Company1/Help/" />.
Note! If the help files are installed on the deployment server, it is not necessary to edit the <helpServer uri="" /> line. - For example, the <helpSettings> node with the edited lines would look similar to the following: <helpSettings> <!-- if you want your htm pages hosted on a separate server than the deployment files, then you would enter the uri in the helpServer uri attribute --> <helpServer uri="http://Company1/Help/" /> <courseServer uri="http://Company1/EpicorEducation/" /> <E9EducationKeysServer uri="" /> ... </helpSettings>
Page 58 of 112
- Enter License Keys. Choose this option to manually enter the key if you were sent a file that contains your license keys. At the file prompt, browse to the file and open it. Manually copy the license key information from the file into your database. This step only has to be completed once and it is saved in the Education database. - Retrieve the key from EPICweb. Choose this option to download and install license key information from EPICweb. Log on to EPICweb by entering your User Id and Password. Click OK. Your EPICweb login information is verified and then your embedded education course license keys are automatically installed on your system. Note! When a Service Pack is applied, the Education database is updated and the license key information must be re-imported. If courses are delivered with the service pack, reinstall them in the same location on the server. 4. 5. Click OK to complete the embedded education course setup. To view the Embedded Education Courses, click the Refresh button from the toolbar in the application. If the refreshed Embedded Education Courses do not display, you should close and reopen the application.
Server 2008 (32-bit or 64-bit) as the web server platform for Epicor Web Access, then the Crystal Reports 2008 Embedded Server report server must be placed on a separate server machine running Windows Server 2003 (32-bit or 64-bit). Uninstall Previous Versions of Crystal Reports Runtime and Embedded Server Use the following steps to uninstall any previous version of Crystal Reports Runtime and Crystal Reports Embedded Server. Do not skip this step. 1. 2. 3. Uninstall any previous version of Crystal Reports .Net Runtime. Uninstall any previous version of Crystal Reports Embedded Server. Verify the uninstallations were completed successfully.
Install Crystal Reports 2008 Runtime Use the following steps to install the latest version of Crystal 2008 Runtime. This component must be installed on the web server that is hosting Epicor Web Access. Crystal Reports 2008 .Net Runtime can be installed on Windows Server 2008. 1. Log on to EPICweb and go to the Customer Portal Page. Navigate to Support > Epicor 9 > Downloads.
Note! You can use this link: https://epicweb.epicor.com/Support/epicor9/Downloads 2. 3. 4. 5. 6. 7. 8. Navigate to Epicor 9 > Version 9.05.600 > Third Party Products > Crystal. Download the latest Crystal Reports Runtime file from EPICweb to your workstation. For example: Crystal_2008_Runtime.zip. Navigate to the downloaded file. Open the .zip file and extract the contents. Move the extracted files to the report server where the files are to be installed. Navigate to the extracted file folder. Double-click the CRRuntime_12_0_mlb.exe file. The Crystal wizard Welcome window appears. Click Next. Specify the folder for the installation of Crystal Reports 2008 .Net Runtime, and select Everyone as the user of the computer. Click Next. When prompted for the Product ID, do the following: - Using a text editor, open the License Key.txt file that was extracted in a previous step.
Page 60 of 112
- Copy the text and paste it into the Product ID field. - Click Next. 9. A confirmation window appears. Click Next to confirm.
Install Crystal Reports Embedded Server Use these steps to install the latest version of the Crystal Reports 2008 Embedded Server on your server. This component can be installed either on the same server as the Epicor Web Access forms, if Windows 2003 is being used for both Epicor Web Access and Crystal Reports, or on another server within the trusted domain. Note! This version of Crystal Reports 2008 Embedded Server SP0 is not compatible with Microsoft Windows Server 2008 (32-bit or 64-bit) as a report server. 1. 2. If you are upgrading from Crystal XI R2 Embedded (RAS) Server, you must obtain a new Crystal 2008 Embedded Server license prior to starting the installation. Log on to EPICweb and go to the Customer Portal Page. Navigate to Support > Epicor 9 > Downloads.
Note! You can use this link: https://epicweb.epicor.com/Support/epicor9/Downloads 3. 4. 5. 6. 7. 8. Navigate to Epicor 9 > Version 9.05.600 > Third Party Products > Crystal. Download the latest Crystal Reports Embedded Server file from EPICweb to your workstation. For example: Crystal Reports 2008 Embedded Server SP0.zip. Navigate to the downloaded file. Open the .zip file and extract the contents. Move the extracted files to the report server where the file are to be installed. Navigate to the extracted file folder. Double-click the Setup.exe file. The Crystal wizard Welcome window appears. Select the installation language in the wizard, and review the Installation Guide and Release Notes located in the extracted files folder. On the Crystal Reports 2008 Embedded Server Edition Setup form., click Next.
9.
10. Review the license statement and select to accept it. Click Next. 11. For the Product Keycode, enter your license key. Click Next. Note! If you are upgrading from Crystal XI R2 Embedded (RAS) Server, you must obtain a new Crystal 2008 Embedded Server license prior to starting the installation
Page 61 of 112
12. Specify the installation folder. Click Next. 13. For the Install Type, select the New checkbox. 14. Click Next to confirm to start the installation. A meter displays the progress. 15. When completed, click Close. The installation of the Crystal Reports 2008 Embedded Server is complete.
Note! To run the Epicor Web Access installer on Server 2008 or Windows 7, you must launch the installer as an Administrator. To do this, right-click on the Epicor Web Access Installer icon, and select Run as Administrator from the menu. 2. The Epicor Web Access Installer windows appears. Click Next.
Page 62 of 112
3.
The Basic Installer Settings dialog opens. It looks similar to the following:
Enter the following information: * * * Web Forms Package: Enter EpicorWebAccessForms.zip which stores the files that related to web forms such aspx, js, and css. Web Services Package: Enter EpicorWebAccessServices.zip which stores the files that are related web services such as asmx, and dll. Optimize Site: Select this check box to improve performance. If selected, the installer optimizes most of the web service assemblies. If not selected, the installer installs the web service assemblies in the Bin folder.
Note! Do not select the Optimize Site check box if you have installed Epicor Web Access on the same server as your Epicor application. Only select this option if you have installed Epicor Web Access on a different server than your Epicor application. Click Next.
Page 63 of 112
4.
Enter the following information: * * Epicor Web Access Site: Enter your site name. Install Path: Enter the directory path where the EWA files will be located. The final installation directory uses both the Install Path and the Epicor Web Access Site values. For example, if you enter EWATest as your Epicor Web Access Site, and C:\temp as your Install Path, then the final installation path would be C:\temp\EWATest. The Install Path is available for entry for both IIS 6 and IIS7 environments. Web Site: Select the IIS web site where the application will get created. For example, in IIS, the web site 'Default Web Site' is always available. If you want to select a different web site, you can create one using the IIS Admin Console. The Web Site is available only when installing in an IIS 7 environment. App Pool: Select the Application Pool that will be used by the Epicor Web Access application. The drop-down list displays only the application pools that are set to use Classic Pipeline mode. If the list is empty, click the New button to create a new application pool that uses a classic pipeline. The App Pool is available only when installing in an IIS 7 environment. Progress Server: Enter the name of your Epicor Progress Application Server (AppServer). AppServer Port: The AppServer port number defaults to 3090. Change this number to identify your AppServer port. For example, the Appserver port for the live database is 9001. Enable Single Sign On: Select this check box to use Windows authentication for a single sign on. If it is not successful, it prompts for an EpicorWeb login. Click Next.
* *
Page 64 of 112
5.
Enter the following information: * Enable Reporting: Select this check box if you have Crystal 2008 Embedded Server installed on the same server or on the network. Selection enables the Report Setting section. Note that this check box is only enabled when a Crystal 2008 Runtime is installed on the server. Report Appserver. The Report Appserver defaults to the name of the webserver. If the Crystal 2008 Embedded Server is installed on a different server, change this name to identify the name of the server where it is installed. Report Monitor Polling for Server (ms): Select the number of milliseconds for report polling from the web server. High Priority Interval For Client (ms): Select the number of milliseconds the process waits immediately after the report is submitted. When the time is greater than High Priority Duration for Client time, the process shifts it to Low Priorty Interval for Client. Low Priority Interval For Client (ms): Select the number of milliseconds the process waits between process after the time specified for the High Priority Duration for Client is done. Auto Purge Older Reports For Server (days): Select the number of days the report is available before it is automatically delete from the server. High Priority Duration for Client (ms): Select the number of milliseconds for the duration time that the reports check for new reports. This setting is similar to the System Monitor in the Win Client. When the duration times out, it sets it to Low Priority Interval For Client.
* *
* *
Page 65 of 112
NLB Report Repository: Specify the NLB (Network Load Balancing) report repository location. This location is a shared repository that can be accessed by other EWA installations. This is an optional field. Click Next.
6. 7.
The Summary dialog opens. Review the information. Click Finish. The Epicor Web Access installation proceeds. To verify that the installation was successful, in Windows Explorer enter the Epicor Web Access URL. For example, enter http://<your server>/<your site name>/default.aspx where <your server> is the name you specified as your Progress server and <your site name> is the name you specified as your Epicor Web Access Site.
8.
If your Epicor Web Access installed successfully, a window similar to the following should appear:
9.
Enter a valid User ID and Password that you use to log into your Epicor application. This sign-in consumes a user license.
- Multi Resource Scheduling Board - Resource Scheduling Board - Business Activity Query Designer - BPM Method and Data Directive Maintenance - Financial Report Designer - Menu and Security Maintenance - Mobile, Customer and Supplier Connect Maintenance - Translation Maintenance - System Agent - W2 Processing 2. Determine if you need further control over web forms that you need to exclude from Epicor Web Access. To exclude a form, use Menu Maintenance (using the Epicor Smart Client) and on the Security sheet, select the Exclude Epicor Web Access check box associated with each menu option.
Note! Epicor Web form supports group access security so this exclusion is only required when a form should be available to users from the Epicor Smart client but not the Epicor Web Client. 3. Determine if you need to customize any forms or create any user dashboards since these must be specially generated for Epicor Web Access.
Note! A prerequisite for generation is that any customization script must be supported in C# rather than VB.Net code. This is due to the fact that the process converts customization code from C# into Java Script for Browser deployment. This process is not possible from VB.Net code. Although VB.Net is supported for backward compatibility with the Epicor 9.05 application, it is not recommended that new customizations are created using VB.Net with the Epicor 9.05 application since they do not generate for Web Access without conversion to C#. 4. Determine how to process the customizations and dashboards containing customization code in VB.Net that were created prior to upgrading to the Epicor 9.05 application. You must either recreate those customizations using C#, or manually convert code either by hand or using a commercially available VB.Net to C# conversion routine. Instructions are available in a the document entitled Guidelines for Conversion of VB.Net to C# Customization Code in Epicor 9.05. Contact Epicor Support for this documentation.
Page 67 of 112
2. 3. 4. 5. 6.
Note! The IIS_WPG group now has Allow selected for Modify, Read & Execute, List Folder Contents, Read, and Write. 7. 8. Click OK until you exit. Right-click on the Resources folder and select Sharing and Security.
Page 68 of 112
9.
5.
Page 69 of 112
9.
To test that the Epicor Lightweight Client Installer file was updated, do the following: - Open Epicor Web Access. - Click on the Download Smart Client Installer icon that is located in the toolbar. - The Epicor Lightweight Client Installer is downloaded to your machine.
- Manually enter GET,HEAD,POST,DEBUG. - Click OK. - Review the Edit Script Map setup form. The values should be the same as you previously entered. Click OK. - A message appears asking if you want to allow the ISAPI extension. Click Yes. Configure 2: Windows 2003 64-bit Web Server - PDF If you use Windows Server 2003 64-bit web services, use the following steps to set up a PDF configuration. 1. 2. 3. 4. 5. After creating an Epicor Web Access site, open Internet Information Server. Expand the Sites and Default Web Sites nodes. Browse to the Epicor Web Access site. Right-click and select Properties. Click the Virtual Directory tab. Select the Configuration button. In the Application Configuration window, click the Add button. - For the Executable, browse and select the file: C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll - For the extension, enter *.pdf - For the Verbs, select the Limit to checkbox. - Manually enter GET,HEAD,POST,DEBUG. - Click OK. Configure 3: Windows 2008 32- or 64-bit Web Server - XLS If you use Windows Server 2008 32-bit or 64-bit web services, use the following steps to set up a XLS configuration. 1. 2. Under IIS section, double-click to open Handler Mappings. In the Actions section, select Add Script Map. - For the Request path, enter*.xls. - For the Executable, browse and select the file: C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll - For the Name, enter xlsMappingCustom XLS 32.
Page 71 of 112
- Click Request Restrictions. - Go to the Verbs tab. Select the One of the following verbs checkbox. - Manually enter GET,HEAD,POST,DEBUG. - Click OK. - Review the Edit Script Map setup form. The values should be the same as you previously entered. Click OK. - A message appears asking if you want to allow the ISAPI extension. Click Yes. Configure 4: Windows 2003 64-bit Web Server - XLS If you use Windows Server 2003 64-bit web services, use the following steps to set up a XLS configuration. 1. 2. 3. 4. 5. After creating an Epicor Web Access site, open Internet Information Server. Expand the Sites and Default Web Sites nodes. Browse to the Epicor Web Access site. Right-click and select Properties. Click the Virtual Directory tab. Select the Configuration button. In the Application Configuration window, click the Add button. - For the Executable, browse and select the file: C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll - For the extension, enter *.xls - For the Verbs, select the Limit to checkbox. - Manually enter GET,HEAD,POST,DEBUG. - Keep the Script Engine and Verify that file exists checkboxes selected. Click OK.
Page 72 of 112
3. 4. 5.
Run the Customized form under the customization that you wish to Generate. From the Tools menu of the customized form, select Generate Web Form. Click OK. The customized form is generated to the Epicor Web Access site.
If you use Firefox, complete the following steps to change your security settings to support Java popups such as the search dialog box: - In the Navigation bar, type about:config. - In the Filter text box, type signed.applets.codebase_principal_support. - Double-click on the entry. The value changes from false to true. - Restart firefox.
3.
If you use Firefox, complete the following steps to access some Microsoft plug-in files to support Window Authentication:
Page 73 of 112
- In Fire Fox, browse to the following: http://www.microsoft.com/genuine/diag/default.aspx?displayLang=en - Click the Start Diagnostics button. Follow the online instructions to add the plug-in files.
Page 74 of 112
1. 2. 3. 4. 5. 6.
Open the Progress Explorer Tool. Select Properties. For the PROPATH option, the value contains a comma delimited list of folders. Open the folder that ends with BPM. Navigate to the Snapshots subfolder. Delete all contents of the Snapshots folder. Exit from the Progress Explorer Tool.
UnInstall Epicor Replication Server 1. 2. 3. Select Start - Control Panel - Add or Remove Programs. Select Epicor Replication Server and click Remove. Verify that Epicor Replication Server has been uninstalled.
Page 75 of 112
9.
10. Navigate to Start - Control Panel - Administrative Tools - Services. 11. Highlight to select the Epicor Database Replication Server service. 12. Click Start this service. 13. Verify that the status of the service is Started.
Note! Sonic MQ 7.6 is required, but it is not included in the Replication Server installation. 2. Configure the Replication Server Services. To do this: - Select Start - Control Panel - Administrative Tools - Services. Select Epicor Database Replication Server. - Change the Service logon account to be a domain account. - Verify that the TCP/IP port used by the Replication Management Console to connect to the server is not in use. To do this, open a command prompt window and type: netstat -na|more. The port is specified in the Epicor.Mfg.Replication.Server.WinService.exe.config file located in the server installation folder.
Page 76 of 112
2.
Verify the Replication settings values related to Sonic. To do this: - Go to System Management - Replication - Replication System Maintenance. - From the Tools menu, select Settings. The Replication Settings dialog opens. - Review the following fields: Sonic Topic Prefix. Identifies the ID linking the publisher and subscriber. Copy and paste this value into the same field on the Replication Server Publisher Properties tab. Note that the System ID is used as a part of Sonic Topic Prefix. This value can be changed, however it should remain unique among all publishers feeding data to the same replication server. Sonic LAN Host Name. Displays the IP address or host name of the machine running Progress SonicMQ server. Sonic Administrator Password. Displays the password of the Sonic administrator. The value is displayed in non-encrypted format. OpenEdge Name Server Port. Displays the number of the OpenEdge name server port. This value can also be copied from the name server Properties dialog box. To access the name server Properties dialog box, open the Progress Explorer Tool. Connect to the machine, on which the Epicor 9.05 application server is installed. Expand the Name Server node. Right-click the name server and select Properties. Copy the value in the Port number field. Sonic Broker Port. Displays the value of the Sonic broker port. This value can also be looked up in the Sonic MQ Domain Manager log. For example, the Sonic Broker Port is marked in bold below:
[09/07/24 11:42:27] (info) Management connection (re)established (Socket[addr=localhost /10.7.92.225,port=2506,localport=1714])
Max Records Per Message. Displays the maximum number of database change records, which can be sent by the Replication Log Reader process to the Replication Server in a single Sonic message. Sonic Connection Protocol. Select the protocol used by the publishing Epicor 9.05 system to connect to the Sonic server. Available values include: TCP, SSL, HTTP, HTTPS 3. Assign the created replication profiles to one or more companies. To do this: - Go to System Management - Replication - Replication System Maintenance. - In the tree view, select the company to which you want to assign a profile. - In the Available Profiles list, select one or more profiles, which you want to
Page 77 of 112
assign to the selected company. Click the Add (arrow) button. Click Save. - If required, select another company and assign profiles. 4. Configure the Replication Agent process. To do this: - Go to System Management - Replication - Replication Agent Process. - For the Continuous Processing Delay, enter the time interval (in minutes) for starting up the task, produced by this process. - For the Log Filename, enter or browse for the file, where replication agent data is to be stored. 5. Configure the Replication Log Reader process. To do this: - Go to System Management - Replication - Replication Log Reader Process. - Select the Continuous Processing check box if you want the task to run continuously, with the interval, specified as the value of the Continuous Processing Delay parameter. - For the Log Filename, enter or browse for the file, where replication log reader data is to be stored. - Select the Recurring check box to indicate that the process should be run on a repeating basis. This check box is available only if a schedule other than Now is selected. - Select the Schedule option during which you would like the process to run. Options include Now, Startup Task Schedule, and any other user-defined schedules created for your company. 6. 7. Use the Progress Explorer Tool to stop, and then restart the server. Verify that the log files produced by the Replication Agent and Replication Log Reader do not contain errors.
Page 78 of 112
Note! Verify that the Sonic Topic Prefix setting in the Publisher properties matches the Sonic Topic Prefix indentified as a Replication Setting in the Replication System Management program. 3. 4. 5. 6. 7. 8. Select a subscribing database. Types include AdHoc, Functional or other. Select a Subscriber Class. The subscribing database is represented by a Subscriber Class entity. Add a Target Database. A target database includes connection information for the subscribing database. Add a Subscriber instance. A subscriber instance links the target database to the publisher. Define filters to specify which tables and companies should be received by the subscriber instance. Initialize the Subscriber Instance. Initializing the subscriber instance creates tables in the target database and copies the existing data to the target database.
Page 79 of 112
Using Server 2008 1. 2. 3. 4. 5. Run Server Manager. From Roles - Web Services (IIS), right-click and select Add Role Services. Note that this node is only present when IIS is already installed. Expand Management Tools - IIS 6 Management Compatibility. Verify that IIS 6 Metabase Compatibility is installed. Exit the Server Manager.
Note! The name of your <Instance Name> folder depends on your installation location or other Epicor tools that have already been installed.
Page 80 of 112
3. 4. 5.
Go to the C:\Program Files\Microsoft SQL Server\<Instance Name>\Reporting Services\ReportServer folder. Locate the rssrvpolicy.config file. Create a backup copy of the file. Open the rssrvpolicy.config file with a text editor. In the config file, locate the following code:
<CodeGroup class="FirstMatchCodeGroup" version="1" PermissionSetName="Nothing"> <IMembershipCondition class="AllMembershipCondition" version="1"/>
6.
Paste the following code right below the code you located in the previous step:
<CodeGroup class="UnionCodeGroup" version="1" PermissionSetName="FullTrust" Name="MyCodeGroup"
Description="Code group for my data processing extension">
Note! You may need to change the URL based on the location where the ReportServer\bin folder is located on your server. 7. In the code, locate the description:
Description="This code group grants default permissions for code in report expressions and Code element."
8.
In the line above this description, change PermissionsSetName = Execution to PermissionSetName = FullTrust. This enables the expressions in the report to access the configuration file and call the .dll file.
Page 81 of 112
3. 4. 5.
Double-click on the EpiSSRS.msi file on the server where your Microsoft SQL Server 2008 is located. On the Welcome dialog, click Next. On the Select Installation Address dialog, enter the following: - Site. Enter the web location site to install Epicor SQL Report Monitor. The default is Default Web Site. - Virtual Directory. Enter the virtual directory. For example, EpiSSRSPortal. The virtual directory is created under inetpub/wwwroot, unless a specific path is specified. - Application Pool. From the drop-down list, select Classic .NET AppPool as the application pool. Click Next. The web location is created.
6.
The Configuration utility opens to begin the SSRS configuration. On the Set up the Epicor SQL Report Monitor Service User Account dialog, select Local System Account or This Account. If you select This Account, you must define the user name, domain, and password. For example, create a user name such as Administrator. Click Next. On the Configure the SQL Report Server dialog, enter the following information: - SSRS ReportServer site. This site was created when you installed Microsoft SQL Server with Reporting Services ennabled (SSRS). For example, enter a URL such as: http://localhost/reportserver. - User name. Enter a user name that has administrative rights. - Domain. Enter your domain identifier. For example, localhost. - Password. Enter a password and confirmation password for the user. - Click Next.
7.
8.
On the Enter the application server information dialog, enter the following: - Application Server URL. Enter the URL for the Epicor application. For example, AppServerDC://Epicor9servername:AppserverPortNumber. - User name. Enter a user name for logging into the Epicor application. - Password. Enter a password and confirmation password for the user. - Click Next.
Page 82 of 112
9.
On the Enter the mail configuration information dialog, enter your companys SMTP values. If you do not know your this information, use your Epicor application to open Company Configuration and review the System values. - SMTP server. Enter the name of the SMTP server. - SMTP port. Enter your port number. The port value is >0 and < 65536. - Email from. Enter the originating email address. Click Next.
10. To configure the Windows Service, you can accept the defaults, or enter your own values. The defaults include: - Concurrent agents. Specifies the number of agents allowed to run simultaneously. Default is 5. Value is > 0 and <=20. - Polling interval. Specifies the number of seconds to wait between listening for activity. Default is 3. Values are >0 and <1200 seconds, or 20 minutes. - Login interval. Specifies the number of seconds to wait before checking on the Appserver, if it is not started. Default is 100. Values are >0 and <1200 seconds, or 20 minutes. Click Next. 11. To configure the printers, do the following: - Click on the printer button (paper and green plus sign) on the right. - Enter the print identifier. For example, enter \\servername\printername - Click OK. 12. When the installation is complete, click Finish. 13. To verify the installation was successful, start the Report Service. To do this: - Navigate to Start - Control Panel - Administrative Tools - Services. - Select Epicor SQL Report Monitor Service. - Click Start this Service. - Navigate to Start - Control Panel - Administrative Tools - Event Viewer. - Verify that EpiSSRS is available.
Page 83 of 112
1. 2. 3.
On the server where your reports are located, go to the SSRS directory. In a text editor, open the RS Scripter Load All Items.cmd file. Set the paths for the variables: SCRIPTLOCATION, REPORTSERVER, and RS. Example paths include the following: - SET SCRIPTLOCATION. C:\Program Files\Epicor Software\Epicor905\SSRS - SET REPORTSERVE. http://localhost/ReportServer - SET RS. C:\Program Files\Microsoft SQL Server\100\Tools\Binn\RS.EXE
4. 5. 6.
Save the file. Double-click on the RS Scripter Load All Items.cmd file to run the script. Verify that your reports open correctly. To do this: - Go to your Reports site. For example, http://localhost/Reports - Click on the Reports folder. This folder was populated with all the reports located in SSRS\Reports folder. - Select a report to open. Verify it opens correctly.
Page 84 of 112
4. 5.
Page 85 of 112
4. 5. 6. 7. 8.
On the Welcome to the Epicor Utilities Setup wizard, click Next. On the Epicor Utilities Setup dialog, click the Install Enterprise Search button to start the installation. On the Welcome dialog, click Next. On the Confirm Installation dialog, click Next. The files are installed. When the installation is complete, click Close.
Note! The Enterprise Search profile only includes the tables needed to support indexing and searching for Enterprise Search. It is not a profile that replicates all the necessary data that is needed to run a fully working Epicor 9.05 application. This means that the Epicor 9.05 application, including Epicor Web Access, must be running using the Epicor 9.05 transactional database and not using the replicated database. If you need to run the Epicor 9.05 application against the replicated database, you must either create or use an existing replication profile that includes all of the tables in the transactional database.
Page 86 of 112
3.
Create a new Epicor 9.05 database for use as the subscriber database. To do this, use the default SQL script located in the directory where your Epicor 9.05 application server is installed. For example, use \Epicor Software\Epicor905\server\sql\Epicor905.sql. Use the Replication Management Console to add this newly created database as a Functional subscriber.
4.
3.
Page 87 of 112
1. 2.
If you have a previous version of Epicor Information Worker installed, you must uninstall it prior to installing the new version. Navigate to the location where your Epicor application is installed. For example, Epicor/Epicor905. Go to the /Info Worker folder.
Note! If you need to install Epicor Information Worker on a server other than where your Epicor application is installed, copy the /Info Worker folder to that server. 3. 4. Select and open the EpicorIWGuide.pdf file. Use the instructions in the Epicor Information Worker Installation Guide to install Epicor Information Worker.
It is recommended that you complete both of these optional configurations. Note that you can host the help in a web site without implementing the server-side help, but you cannot implement the server-side help without hosting the help in a web site.
Page 88 of 112
2. 3.
For Windows operating systems, select Start - Run. Enter inetmgr to start Internet Information Services (IIS). Open the IIS online help and follow the instructions for creating a virtual directory. Be sure you create a virtual directory pointing to the physical location of the Help folder you copied in the previous step.
Note! For Windows 2008, you must make the virtual directory an application and have it use an application pool that uses the Managed pipeline mode of type Classic. 4. After you created the virtual directory, test the help by using your Internet browser to browse to the snm_enu.htm file in the root of the virtual directory. Do not set the snm_enu.htm file as a default document. Edit each client .mfgsys configuration file to use the help URL you just created. To do this: - Navigate to the Client\Config folder on your workstation. - Open the .mfgsys file in a text editor, such as Notepad. - Edit the <helpServer uri=" " /> line to add the new help URL between the empty quotes. For example, if you created a virtual directory with an alias of Help on a server named MyServer, the edited line would look similar to <helpServer uri="http://MyServer/Help/" />
5.
4.
Page 89 of 112
5.
Select Start - Settings - Control Panel - Indexing Options. Note the locations being indexed. Click Modify. Clear check boxes next to any folder that you do not want to index. Make sure that the Standard folder under the Help\enu folder (for example, C:\www\Help\enu\Standard) is selected for indexing. In later steps the help search will be configured to search only the help folder. However, you may want to clear other folders just so the indexing is not taking any CPU cycles indexing files you do not care to have indexed. Click OK and Close. Open Windows Explorer. Navigate to the Standard folder under Help\enu where you installed the help. Use a text editor such as Notepad to edit the Web.config file in the Standard folder. Find this line: <add name="EpicorHelpSearch" connectionString="file:C:/ ExamplePath/ExamplePath/Help/enu/Standard" />. Change the connection string portion that is in quotes to the path where your Help\enu\Standard folder is located. Leave the file: as is and use forward slashes instead of back slashes as is shown in the example path. Save and close the file.
6. 7.
Note! Using search in Epicor help only returns results from .html files in the folder (and its subfolders) you configured in the above step. 8. Select Start - Run and enter inetmgr to start Internet Information Services (IIS). Go to the virtual directory you created for the help system. Expand the nodes down to enu/Standard. Right-click and select Properties. Click Create to create the application name. For Execute Permissions, select Scripts only. Click OK. Close the IIS console.
9.
10. Open Windows Explorer. Go to the help system folder. Expand the node down to enu/Standard/frameset.bak/indexserver. 11. Copy the snm_enu.htm file and paste it in the root of the Standard folder. When prompted, select Yes to overwrite the current file.
Page 90 of 112
4. 5.
Under Roles Summary, click the File Services. Add the File Services role if it does not already exist. Under Role Services, check for Windows Search having a status of installed. If it is not, click Add Role Services, select Windows Search Service and click Install.
Note! If you had Windows 2003 Indexing Service installed (under Windows 2003 File Services), clear its check box to uninstall it since you cannot run both Indexing Service and Windows Search at the same time. 6. Select Start - Settings - Control Panel - Indexing Options. Note the locations being indexed. Click Modify. Clear check boxes next to any folder that you do not want to index. Make sure that the Standard folder under the Help\enu folder (for example, C:\www\Help\enu\Standard) is selected for indexing. In later steps the help search will be configured to search only the help folder. However, you may want to clear other folders just so the indexing is not taking any CPU cycles indexing files you do not care to have indexed. Click OK and Close. Open Windows Explorer. Navigate to the Standard folder under Help\enu where you installed the help. Use a text editor such as Notepad to edit the Web.config file in the Standard folder. Find this line: <add name="EpicorHelpSearch" connectionString="file:C:/ ExamplePath/ExamplePath/Help/enu/Standard" />. Change the connection string portion that is in quotes to the path where your Help\enu\Standard folder is located. Leave the file: as is and use forward slashes instead of back slashes as is shown in the example path. Save and close the file.
7. 8.
Note! Using search in Epicor help only returns results from .html files in the folder (and its subfolders) you configured in the above step. 9. Select Start - Run and enter inetmgr to start Internet Information Services (IIS). Go to the virtual directory you created for the help system. Expand the nodes down to enu/Standard.
10. Right-click Standard and select Convert to Application. Click OK. Close the IIS console. 11. Open Windows Explorer. Go to the help system folder. Expand the node down to enu/Standard/frameset.bak/indexserver. 12. Copy the snm_enu.htm file and paste it in the root of the Standard folder. When prompted, select Copy and Replace to copy the file.
Page 91 of 112
Note! For Sonic Security to be enabled, it must be implemented during installation. If you already have Sonic installed without security, then you must uninstall and reinstall of Sonic. 2. Be aware that the installation instructions differ based on whether you enable security: * or * Skip to the following Install Sonic MQ without Security instructions if you have decided NOT to install Sonic MQ with the security functionality. Use the following Install SonicMQ with Security Enabled instructions if you have decided to install SonicMQ with the security functionality.
Page 92 of 112
10. Enter the directory where you would like SonicMQ to be installed. 11. If the directory doesnt exist, you will be prompted to create a new directory. Click Yes. 12. Select the Custom installation. Click Next. 13. By default, all features are installed. The first five are mandatory for Mobile Connect. Enter the program group folder you want to use. Click Next. 14. Install the JRE. Click Next. 15. Keep the defaults for the Management Connection information. If you would like to change the defaults, please contact Support before doing so. Click Next. 16. Keep the defaults for the Broker Options information, with the exception of checking the Enable Security checkbox. If you would like to change the other defaults, please contact Support before doing so. Click Next.
Page 93 of 112
17. Review the installation. Click Next. 18. Monitor the progress of the install. Click Finish. 19. Reboot the server.
10. Click Next. (Do not check the box that this is an upgrade.) 11. Click Install. 12. Click Finished. 13. Reboot the server.
Page 94 of 112
Note! Be sure to place your training database and your live database on separate servers. If you do not and you run test multi-company processes, the shared records populate both the training and the live databases.
Page 95 of 112
Javax.jms Exception error in the AppServer log Error: javax.jms.JMSException: java.net.ConnectException: Connection refused: no further information: TCP://localhost:2506. Error connecting to JMS AppServer service. Problem: The SonicMQ broker cannot start. The SonicMQ Container is not started. Resolution: Start the SonicMQ Container. Javax.jms Security error in the AppServer log Error: javax.jms.JMSSecurityException: Inauthentic Client. Error connecting to the JMS AppServer service Problem: The SonicMQ Administrator Password is not correct, or the Device Username/Password is not correct. Resolution: Enter a correct username and/or password. General Error Message Error: Not Accepting Messages at this Priority Problem: The program UpdateDBIni.exe was not run properly following the installation of SonicMQ. Resolution: All Sonic and Progress processes must be stopped. Run the fix program and reboot the server.
Page 96 of 112
3.
Select Start - Programs - Sonic Software - SonicMQ 7.6 - Start <Machine Name>.
Page 97 of 112
4.
Verify that the SonicMQ Broker is running. A successful startup of the SonicMQ Broker looks like the following:
2. 3.
Page 98 of 112
- Sonic Broker Port. Enter the value that corresponds to the port number of the SonicMQ Container. If the value is left blank, the default "2506" is used. - Sonic Listener Pause (sec). Enter the amount of time required for Progress to wait before it assumes Sonic has finished sending all incoming messages. If the value is left blank, the default "10" is used. - Sonic Communication Protocol. Enter the following values: - TCP - Transmission Control Protocol - this is the default value - SSL - Secure Socket Layer - HTTP - Hypertext Transfer Protocol - HTTPS - Secure Hypertext Transfer Protocol The External System record would look similar to the following:
Page 99 of 112
5.
If the record does not exist, enter in the external company ID with which you will be exchanging information. This isnt the current company you are logged into. (You cannot enter the current company ID as an external company.) Enter the applicable information into the external company record. The External Company record would look similar to the following:
6.
7.
Optionally, click on the available tabs and enter the following information: * Connection. If you are connecting to a mult-company dashboard, enter connection options for the servers so that you are allowed to view information between companies. External Plant. If you using consolidated purchasing, enter the external plant detail information. External Warehouse. If you are using consolidated purchasing, enter the external warehouse detail information. Multi-Company. If you are using onsolidated purchasing, multi-site GL journals, or AP allocations, enter the necessary information.
* * * 8. 9.
Save the record. Close the External Company Maintenance window. Switch companies. To do this, select Options Change Companies.
10. Select the other company that will be used in this Multi-Company configuration. 11. Go back into External Company Maintenance and set up an external company record for this company pointing to the original company.
As a result, each of the two companies in this example have an external company record pointing to each other company in this Multi-Company setup.
4. 5. 6.
If you do not have a startup schedule created, create one by selecting File New New Schedule. Enter the Startup Task Schedule description and select StartUp as the Schedule Type. Save the record. You now have a startup task schedule to which you can assign tasks, such as the Multi-Company Server process.
2. 3. 4.
Select Startup Task Schedule (the schedule that already existed, or the one just created) from the Schedule drop-down selection list. Select Continuous and Recurring. Click the Submit button in the toolbar. Now the process is submitted to run. If you look at your system monitor, the Scheduled Tasks tab would look similar to the following:
2.
3.
The task agent may take a minute to fully stop. To check to see if it stopped, rightclick on it and select Status. If you see the status screen, the process is still stopping. Once this screen goes away, the process has stopped. Restart the processes after they have stopped. To do this, right-click on each one and click Start, or highlight the Appserver and press the Start button at the top. After you have restarted both processes, check the task agent status to verify it is running. (Broker Status = Active, Active Server = 1 and Busy Server = 1.) Return to the System Monitor. The Multi-Company Process instance that was scheduled appears in the Active Tasks tab. It will also still be in the Scheduled Tasks tab. When Multi-company functionality is running, your System Monitor should look similar to the following:
4. 5. 6.
2.
Notice the messages stating there was a "Sonic Session Failure". This message can be a result of any of the following: - SonicMQ Container not installed, configured or running properly - SonicMQ Adapter not installed, configured or running properly - SonicMQ Security installed, but password value is not entered correctly - Inability to reach SonicMQ Container using the hostname and/or port numbers provided After the issue is resolved, the session failure messages stop.
Note! In a Multi-Company environment, the Multi-Company Server Process needs to be running only once. In a Multi-Site environment, the process must be running for each database.
2.
In one company (for example VN10T), create a new customer and select the Global checkbox. The Multi-Company Process transmits Customer and ShipTo records from that company and sends it to the other companies (for example VN20C and VN30C).
3. 4.
Save the record. Review the MultiCompany.log file to verify that the record was sent to the Sonic Container. The log file could look similar to the following
* *
If the outbound transmission is working properly, the Multi-Company log will include the message: "Processing Outbound Customer (VN10T/VN20C)". If the inbound transmission is working properly, the Multi-Company log will include the message: "Processing Inbound Customer (VN20C)".
If the records are being sent and received, your Multi-Company functionality is configured and running.
2. 3.
This same methodology for viewing contents in a sonic container apply for any Sonic application.
2.
Notice that the Company record, Quote Markup, Allocation Priority, Tax Region, Customer Group, and FOB sent from company VN10T were invalid when the company arrived in company VN20C. On the ShipTo record, the Territory and Tax Region were invalid. Find out why the records were invalid. Correct the issues.
3.
For example, if the Terms Code "NET30" exists in company VN10T, but the same code is "N30" in company VN20C, the inbound customer will fail validation. A translation should be set up in company VN20C on the external company record for VN10T with Source Value "NET30" and Target Value "N30". If company VN10T sends Customer records where the Terms Code is blank, and your system needs inbound Customer records to have the Terms Code default to "N30", create a record indicating the default value.
2.
1.
Global Table. Using Global Part, Global Customer, and Global Supplier functionality, a child company has the ability to control which fields they want to be maintained by the Global Parent company. This can be controlled for all external companies or can be maintained separately for each external company Global Part. Use the Link Part tab in Part Maintenance. Global Customer. From the Actions menu within Customer Maintenance, select the Link Customer option. Global Supplier. From the Actions menu within Supplier Maintenance, select the Link Supplier option. Inter-Company Trading. Use the Incoming Intercompany PO Suggestions options from the Main Menu or the Incoming Linked PO Suggestions in Customer Maintenance. Global BAQ. Global BAQs are visible within Business Activity Query. Consolidated Purchasing. Consolidated Purchase Orders are handled using the normal functionality in Purchase Order Entry, Receipt Entry, and AP Invoice Entry.
2. 3. 4. 5.
6. 7.
CultureCode value
The ISO language code for the software installation. This will be the language used on the overall system or the specific client machine. For example "enu" (English language)
ResourceFile
A path name to the resource file. This file contains images and other resources that can be changed by partners for branding purposes; for example "C:\mfgsys\client\res\MfgBaseImages.resources" The path and XML file that defines the users default settings for the toolbar functionality. For example, ".\res\ToolbarSettings.xml"
ToolbarSettings
ProductID value Version value EnterpriseProcessing SmtpServer ProductBrandText value ProductBrandIcon value ProductLogonImage value SplashImage HelpAboutImage value User Settings <userSetting> UserID value Password value
The product identifier; for example "Epicor" The current release and patch number for the application; for example "9.05.500" Whether multiple concurrent sessions are allowed on the workstation. The choices are true or false (the default). The SMTP server that will be used to send e-mail. The text that appears with the desktop icon The icon for the application that appears on the desktop The bitmap file that is double-clicked to log into the system The splash screen image when you first log in The bitmap file for the Help About window
The user ID for auto-login; for example, "BobJones" The password for auto-login; for example, "BobJ"
StartSystemMonitor value
LastLoginID value
The most recent login identifier that was used to access the application; for example "BobJones"
LoginDefault value
The login default setting that defines what appears in the User Name field. Four values are possible: "Last" - Displays the last user ID that was used "List" - Displays a list of all the recently entered user identifiers "Windows" - Displays the same user ID used to log onto Windows on this client machine "None" - No default value; the User Name field will be blank
FormOpenMode value
The mode by which each form within the application will launch. Three values are possible: "AutoSearch" - Each form automatically displays its search program. For example, the Sales Order Entry program will automatically launch with its Sales Order Search program ready for input "AutoPopulate" - Each form automatically displays data from the first record linked to the form "Blank" - Each form loads without a special mode; all the fields are empty
DefaultSearchFormLocation
The area on your screen where all Search forms will appear by default: "top" - All Search forms will automatically display in the top center of your screen "center" - All Search forms will automatically display in the middle of your screen
SingleSignOn value
The choices are true or false (the default). A value of true means that single sign-on logic should be used. No prompt for user ID and password, should appear, but instead the user ID of the current Windows user should be used.
Deployment Settings <deploymentSettings> DeploymentServer The URI of the deployment directory on the deployment server.
Help Settings <helpSettings> HelpServerURL The path name that is used to point the client machine to the help files. If you want to link the help files to a central server instead of individually on each client, enter the path to the help files location on the server.
Epicor on the Web <epicorOnTheWebSettings> CustomerCenter product The product and URL used when the user accesses the Customer Center; for example "Epicor" followed by the URL href = "https://epicweb.epicor.com/SupportVantage/default.aspx The product and URL used when the user accesses online (ePortal) support; for example "Epicor" followed by the URL href = "https://eportal.epicor.com"
OnlineSupport product
Delete the databases: * * For SQL: Use SQL Management Studio to manually delete the SQL databases. For Progress: Browse to the database folder and manually delete the database
files that are located in the database subfolders. For example, go to C:\Program Files\Epicor Software\Epicor905\DB. 3. Remove the Epicor 9.05 application. To do so: * Insert your Epicor 9.05 DVD in the workstation's DVD-ROM drive (D:\). The autorun feature should launch the Epicor 9.05 Installation program. If not, choose Start Run and enter the command: D:\ setup.exe. The Welcome dialog box appears. Click Next. The Check Customer Center on the Web option appears. Click Next. The Select the Software to Install window appears. Select the Install Epicor 9.05 Server option. Click Next. Select which Server platform option you want to uninstall: - Progress OpenEdge 32 bit on Windows - SQL 32 bit on Windows - SQL Unicode 32 bit on Windows * * 4. The installation goes into Repair Mode. Choose Uninstall. Click Next. To confirm the uninstall, click Next.
* * * *
The uninstall process does not delete files that were added or updated since the initial installation. To complete the uninstall process, go to the location where you initially installed the Epicor application. For example, go to C:\Program Files\Epicor Software\Epicor905. Manually delete any existing files and folders.