2023:Install and Setup: Difference between revisions
Dgreenwood (talk | contribs) |
Dgreenwood (talk | contribs) |
||
| Line 793: | Line 793: | ||
There are three ways to license Grooper: | There are three ways to license Grooper: | ||
* shared online | * shared-online | ||
* stand-alone | * stand-alone | ||
* hosted | * hosted | ||
In this article, we will show you how to perform | In this article, we will show you how to perform "shared-online" licensing. Shared-online licensing is the easiest but least secure method of licensing. | ||
* It is easiest because a Grooper Repository is licensed simply by entering the license GUID into a property at the root node in Grooper Design. Licensing is decremented over the internet. | * It is easiest because a Grooper Repository is licensed simply by entering the license GUID into a property at the root node in Grooper Design. Licensing is decremented over the internet. | ||
* However, all that's required to license the repository is the GUID. It is not locked to any individual server or machine on use. | * However, all that's required to license the repository is the GUID. It is not locked to any individual server or machine on use. | ||
| Line 812: | Line 810: | ||
{|cellpadding=10 cellspacing=5 | {|cellpadding=10 cellspacing=5 | ||
|valign=top style="width:40%"| | |valign=top style="width:40%"| | ||
To license your Grooper repository using "shared online" licensing, perform the following steps: | |||
#Open the Grooper Web Client in a web browser. At the top you will see that the software is currently "UNLICENSED". | #Open the Grooper Web Client in a web browser. At the top you will see that the software is currently "UNLICENSED". | ||
Revision as of 13:34, 14 March 2023
Welcome to Grooper 2023!
This guide will instruct you how to get up and running in Grooper.
This article also provides guidance for Upgrading an Older Version of Grooper.
About
Thank you for purchasing/upgrading to Grooper 2023!
Before we go over the installation and setup of Grooper 2023, let us explain some of the new features 2023 has to offer.
In previous versions of Grooper, you had to install the software on each computer you wanted to have access to any part of Grooper. So, no matter if they were designing your Grooper environment or reviewing documents, Grooper had to be fully installed on their computers. Everyone would then have to access a server where the Grooper repositories are stored or create a local repository on their machine. This could cause some difficulties in customizing permissions and managing the software on multiple computers.
With Grooper 2023, the software only has to be fully installed on one computer! Instead, everyone else can access the Grooper environment and repositories via web browser. This makes everything a lot easier to manage.
Installing the Grooper Product Suite
To get up and running with Grooper 2023, there are several applications that need to be installed and configured.
- Grooper: This primary application installs the Grooper thick client and Grooper Config.
- Internet Information Services (IIS): This is web server developed by Microsoft for Windows. It is necessary to host the Grooper web client.
- Grooper Web Server: With this application properly installed and configured, multiple users can access Grooper remotely via web browser.
- Grooper Desktop: This application is only necessary for remote scanning when using the Grooper web client.
Download the Installer
|
If you have not registered at Grooper xChange, do so by clicking the link below. Once you've registered, you will have access to the user forum, including the "Downloads and Resources" section. Follow the link below to the "Download and Resources" section. The top level topic will have download links to the most recent version of Grooper. Links to older versions are available lower in the list of topics. |
|
|
Click on the link for Grooper 2023. Here you will see four links to downloads: The 64-bit installer, the 32-bit installer, Grooper Desktop Installer, and Grooper Web Server Installer.
|
|
|
The installer files will download as zipped folders. You will need to extract each zipped folder. Right-click a folder and select "Extract All..." |
|
|
|
|
Now you should have all your files extracted and are ready to install the software. Click on the next tab for installation instructions. |
Installing Grooper
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
Installing and Configuring the Web Client
Installing IIS
For the Grooper 2023 web server to operate properly, there are extra components that need to be installed first. Here we will go through the required Internet Information Services (IIS) installation for your host server.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Installing the Web Client
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
FYI: How to Create and Bind a Self-Signed Certificate
Generally speaking, you should always connect to a website using the more secure HTTPS protocol and not the unsecure HTTP. Enabling SSL on your web server will allow you to do so. For the purposes of this tutorial, we will not enable SSL. However, this is not best practice in the wide world of world wide web traffic. Even for internal use, you should at least use a self-signed SSL certificate.
Here, we will cover the most basic steps to create a self-signed SSL certificate and bind it to the Grooper Web Client's website.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Installing Grooper Desktop
Grooper Desktop can be installed on any desktop computer used to scan documentation. The Grooper thick client does not have to be installed on the computer for Grooper Desktop to operate.
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|
Connecting to a Grooper Repository
A Grooper Repository is the environment used to create, configure and execute objects in Grooper. It provides the framework to "do work" in Grooper.
This environment consists of two things:
- A database connection
- A file store connection
The database stores Grooper nodes and their property settings (such as a Content Model or a Data Type or any other Grooper object). The file store location houses content associated with these nodes (such as the image file for a Batch Page object). Grooper is the application layer that sits on top of this two parts of the environment. It allows readable and writable access and the UI to create, configure, test, and process the information stored there.
Connecting to a Grooper Repository is one of the first things you will do after installing Grooper to start designing (or implementing already architected) document processing solutions. This is done with the Grooper Config application.
| ⚠ |
Grooper Config must be run as an administrator. It performs functions that require elevated access in Windows. |
Creating a New Grooper Repository
Install SQL Express
| ⚠ |
This step is only applicable to stand-alone Grooper installations on a local machine. If you are using the full version of Microsoft SQL Server and it is already installed and running, you can skip this step and continue to the next tab. Grooper is not designed to run at an enterprise level for your business on SQL Express, but it can be useful for testing/experimentation purposes. |
Remember, a Grooper Repository is two things:
- A database connection
- A file store connection
For Grooper Repositories, nodes and their property values are stored in tables in a SQL database. Node objects created in Grooper Design Studio are stored as rows in a table, with their property values in the row's columns. This can be anything from a Batch of documents, to a Batch Process used to process that Batch, to a Content Model referenced by the Batch Process to classify the documents in the Batch or any object used to execute document processing in Grooper.
|
If you do not have a SQL environment already available, you can download and install Microsoft SQL Express directly from Grooper Config.
|
|
|
|
|
Next, you can install SQL Express directly from Grooper Config.
|
|
|
|
|
You will then be prompted through the SQL Express installation process. |
|
|
Initialize Grooper Config
|
|
|
Upon initializing the system for the first time, you will see this screen. This is a totally unconfigured Grooper Config! From here, we can create new Grooper Repositories and connect to existing Grooper Repositories accessible on your network. If starting totally from scratch, you will need to create at least one Grooper Repository. |
Establish the File Store Location
|
Remember, a Grooper Repository is two things:
The file store simply needs to be a Windows folder you have readable and writable access to. In this case, it is a folder named "okcstrpa01" in a parent folder named "BIS" on the "C: drive" folder of this server.
|
|||
The file store can be any folder you have writeable access to. However, using a fully qualified UNC path is always regarded as best practice. UNC paths can be established using the "Sharing" properties of a folder.
|
|||
|
Create a New Grooper Repository
Now that Grooper is initialized, we have a file store location, and we have an available SQL environment (either a full install of SQL Server or SQL Express) we can create a new Grooper Repository.
Connecting to a Grooper Repository is the first thing you will do in Grooper Config. If you're not connecting to an existing Grooper Repository set up on someone else's Grooper installation, you'll need to create one.
| ⚠ |
If you are using the Web Client, you will need to recycle the Grooper app pool in IIS to access any new repository you create or when connecting to a previously configured repository. |
|
This will open up a new window to add Grooper Repository connections. |
|||||
|
|||||
|
The first part of creating a new Grooper Repository is establishing the database connection.
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
Remember, a Grooper Repository is two things:
Initializing the Grooper Repository connects the repository to the file store location and establishes the folder structure Grooper uses to store files.
|
|||||
|
|||||
|
This will return you to the main Grooper Config window.
|
Connecting to an Existing Grooper Repository
Add the Repository Connection
Connecting to an existing Grooper Repository is similar to creating a new one. It is essentially the same process with fewer steps. For this tutorial, we will connect to a repository that is hosted on another machine.
| FYI |
When connecting to a networked repository, you do not need to have a SQL environment on the machine accessing the repository. As long as the machine has networked access to the SQL server where the Grooper repository's database is created and networked access to the repository's file store location, it can connect to the repository. |
| ⚠ |
If you are using the Web Client, you will need to recycle the Grooper app pool in IIS to access any new repository you create or when connecting to a previously configured repository. |
|
|
|
|
Configure the Connection
|
|||
|
|||
|
|||
|
|||
|
This will return you to the main Grooper Config window.
|
License Activation
Now that you have your repositories initialized and connected, you need to activate your Grooper license. There are several ways to activate your license. In this article we are going to cover the easiest and quickest way to get you up and running. For more information on other methods of licensing see Grooper Licensing - 2021.
Licensing Grooper
When you purchased Grooper, you should have received a license key GUID, something like "1a2b3c4d-5e6f-7g8h-9i10-j11k12l13m14". You will need this GUID to license your Grooper installation.
There are three ways to license Grooper:
- shared-online
- stand-alone
- hosted
In this article, we will show you how to perform "shared-online" licensing. Shared-online licensing is the easiest but least secure method of licensing.
- It is easiest because a Grooper Repository is licensed simply by entering the license GUID into a property at the root node in Grooper Design. Licensing is decremented over the internet.
- However, all that's required to license the repository is the GUID. It is not locked to any individual server or machine on use.
- This means any user with the license GUID and an internet connection can use the license. Make sure to keep your GUID secure and do not share with anyone that you do not wish to have access.
The "stand-alone" and "hosted" methods require additional setup using Grooper Config but are more secure.
- These installations are more secure because the license is locked to an individual machine when the license key is activated.
- If a user attempts to use the license GUID to license a Grooper Repository, licensing will fail.
- For "hosted" installations, licensing is distributed to client workstations via a URL provided by the Grooper Licensing service not the license GUID.
- For information on the stand-alone and hosted licensing methods, visit the Grooper Licensing article.
|
To license your Grooper repository using "shared online" licensing, perform the following steps:
|
|||
|
|||
|
Upgrading an Older Version of Grooper
Upgrading to 2023 is now easier than ever. You can upgrade directly from version 2.72, 2.80, 2.90, 2021, or 2022 to version 2023 (For upgrading from versions older than 2.72, you must upgrade to 2.72 before upgrading to 2023).
The upgrade process is essentially three steps:
- Uninstall the older version of Grooper.
- Install Grooper 2023.
- Upgrade Grooper Repositories from the older version to 2023.
| ⚠ |
This article instructs users on how to perform simple upgrades. The instructions in this article outline the basic steps for all upgrades.
|
| ‼ |
IMPORTANT!!! NEW GROOPER ARCITECTURE DETECTED - PROJECTS However, the organization of object resources in the node tree has changed drastically in from version 2021 to version 2022 and 2023 with the introduction of Projects. For more information on Projects please visit the following:
|
How To Perform a Simple Upgrade
| ‼ |
IMPORTANT!!! DON'T FORGET TO BACKUP YOUR REPOS You should always perform a complete backup of your Grooper Repository's file store and database before upgrading to any newer Grooper version. If, for whatever reason, something goes wrong during the upgrade process and your file store and/or database is corrupted, you could loose critical components, such as your Batch Processes, Content Models, or document files for any Test or Production Batches. Performing a backup will ensure you have something to revert to in the rare cases where the upgrade does improperly overwrite existing database values or files in your file store. For information how to backup and restore your Grooper database and filestore, please visit this article. |
| FYI |
If you are upgrading from version 2.72, 2.80 or 2.90, 2021, or 2022 to 2023, you may upgrade directly to version 2023. However, if you are upgrading from version 2.70 (or older) to 2023, you must first upgrade to version 2.72, and then upgrade to version 2023. |
Backup and Validate Your Grooper Repository
| ⚠ |
You should always perform a complete backup of your Grooper Repository's file store and database before upgrading to any newer Grooper version. If, for whatever reason, something goes wrong during the upgrade process and your file store and/or database is corrupted, you could loose critical components, such as your Batch Processes, Content Models, or document files for any Test or Production Batches. Performing a backup will ensure you have something to revert to in the rare cases where the upgrade does improperly overwrite existing database values or files in your file store. For information how to backup and restore your Grooper database and filestore, please visit this article. |
| FYI |
Repository validation can only be performed on the Grooper thick client. You cannot validate from the web client. |
While not strictly necessary, the Grooper developers strongly encourage you perform validation on your Grooper Repository before upgrading from and older version to a newer version of Grooper. Improperly configured nodes can cause unexpected issues during upgrade. Validating your repository helps catch these configuration issues to avoid configuration related problems when upgrading the objects in your existing repository to the newer versions of those objects.
|
For example, a Data Type extractor object whose Collation property is set to Key-Value Pair must have a Layout specification as part of its configuration. If this is left unconfigured, validation will catch the configuration error.
|
|
|
To validate your Grooper Repository and catch configuration errors like the one described above perform the following steps:
|
|
|
Stop Services
Before uninstalling your current version of Grooper, you will need to stop all services currently running in Grooper Config. This will help avoid potential errors regarding the services connected to your repositories.
|
|
|
|
|
|
Back up your Database and File Store
| ⚠ |
You should always perform a complete backup of your Grooper Repository's file store and database before upgrading to any newer Grooper version. If, for whatever reason, something goes wrong during the upgrade process and your file store and/or database is corrupted, you could lose critical components, such as your Batch Processes, Content Models, or document files for any Test or Production Batches. Performing a backup will ensure you have something to revert to in the rare cases where the upgrade does improperly overwrite existing database values or files in your file store. |
Uninstall the Current Version of Grooper
The first thing you need to do is uninstall the current version of Grooper before installing the new version. This can be done in a number of ways, such as uninstalling from your settings menu.
|
|
|
|
|
|
|
Install the New Grooper Version
|
If you have not done so, you will need to download the current installer file from Grooper xChange. Zip archives containing the installer files can be found in the "Downloads and Resources" section, linked bellow Once downloaded, unzip the installer file, open the "Setup" executable file and follow the onscreen instructions to install the current Grooper version. If you need more help, you can find the full Grooper installation instructions by following the link below: |
Upgrade Grooper Repositories from Grooper Config
After installing Grooper 2023, open Grooper Config to upgrade the previous versions of Grooper Repositories to 2023.
| FYI |
Major versions of Grooper change the Grooper Database in meaningful ways. These changes to the database must be reflected by upgrading the Grooper Repository. For major version upgrades (For example, 2.80 to 2021 or 2021 to 2023), all Grooper Repositories configured on an older version must be upgraded in order to connect to them to Grooper. For minor version upgrades (For example, 2.90.0001 to 2.90.0002) you do not need to upgrade each Grooper Repository. No major changes are made to the Grooper Database, and you can skip this step. However, you should still always uninstall the old version of Grooper before installing the new version, even when upgrading to a new minor version. |
When upgrading from a version older than 2021 to version 2021 or later, you'll notice the Grooper Config application's UI has changed. Previously, Grooper Repository connections were listed in a grid. Now, we will need to get into the Repositories configuration window to upgrade the previous versions of the Grooper Repositories to the new versions.
|
|
|
|
Currently, Grooper version 2023 is installed on this machine. As seen here, in Grooper Config, we have two Grooper Repository connections: one named "okcstrpa01_001" and the other "okcstrpa01_002".
After upgrading to Grooper 2023 you will need to upgrade all previous repositories to 2023. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Congratulations! You've upgraded Grooper. |
| ⚠ |
IMPORTANT - If present, make sure you compile all Object Libraries after the upgrade. IMPORTANT - The devs also strongly recommend that you perform validation on your repository after upgrading.
|



































































































