FileBound Implementation Plan

This article details a FileBound Implementation Plan covering FileBound Setup, Project Discovery, Document Capture, User Setup, User Training, Project Implementation, FileBound Support/Communication, and Maintenance.

Click Here to Download the FileBound Implementation Plan

  1. FileBound Setup – IMS will work with customer to do all server site (on premise) installations but may request assistance from FileBound support when needed. For detailed information on FileBound requirements and configuration you can access the FileBound 7.5 Product Guide and Information website here: https://community.uplandsoftware.com/hc/en-us/articles/360025523051-FileBound-7-5-Product-Guide-and-Information
    1. On-premise server site
      1. Verify with customer the proposed FileBound installation configuration, web server, database server, document storage server, etc.
      2. Verify with customer that servers meet FileBound’s hardware and software requirements
      3. Gather needed configuration information
        1. Document storage location
        2. Database server and login credentials
      4. Install FileBound via FileBound’s Central Installation program at install.filebound.com The Central Installation program will alert you to any requirements that aren’t met.
      5. Configure main options to meet the customers’ requirements
  2. Discovery
    1. Identify business areas that will be creating FileBound projects
    2. Identify Project Managers, for both IMS and the customer
    3. Identify specific projects that the customer wants
    4. For each project requested identify:
      1. Project name
      2. Index (search) fields
      3. Project Separators/Dividers
      4. Workflows
      5. E-Forms
      6. Full Text Search?
    5. Determine if additional FileBound software installation will be required
      1. Windows viewer
      2. FileBound Capture
      3. FileBound Connect
  3. Document Capture
    1. Determine how existing documents will be put into FileBound
      1. Will paper documents be scanned by the customer or by IMS
      2. Is there Microfilm or Microfiche that needs to be converted
      3. Is there electronic documents that will need to be brought into the system
      4. Is there an existing Document Management System that documents will need to be converted from?
      5. Will documents be scanned as multi-page PDFs or single page Tiffs
        1.  If PDF, should they be searchable PDFs?
          1. Should they be OCR’dI
  4. User setup
    1. Identify all users needing access
    2. Create user accounts
    3. Determine security levels needed and create user security groups accordingly
    4. Assign users to appropriate groups
    5. Assign groups to appropriate projects
    6. Install user software (Windows Viewer, FileBound Connect, FileBound Capture) as needed
  5. User Training
    1. Determine who needs to be trained and what level of training is needed for each group
      1. Super users, inquiry only users, etc.
      2. IT staff
    2. Determine the method(s) of training that will be provided for each group
      1. Online via GoToMeeting
      2. Onsite
      3. Training manuals
  6. Project Implementation
    1. Customers new to FileBound 
      1. Ensure project security has been applied.
      2. If IMS is responsible for the initial documents being added to the project either via scanning or conversion, then some documents should be added before user training occurs.
        1. Once user training has been conducted access to projects should be given.
      3. If the customer is adding the initial documents themselves, then training should occur before users start adding documents into their production projects. A Test Project should be set up for training purposes before users are granted access to their production projects.
        1. Once training has been conducted access to projects should be given
    2. Customers experienced with FileBound
      1. Ensure project security has been applied
      2. Determine if any user training is needed
      3. If no user training is needed customers should be given access to their project as soon as the project is available, otherwise as soon as training has been conducted.
    3. All completed documentation should be filed under the customer’s file in the IT Central FileBound Project. 

 

FileBound Installation & Configuration

 

  1. FileBound 7.5 Production & Test/Dev Recommendations (starting out but increase resources as necessary)
    1. FileBound is a web application comprised of Internet Information Services (IIS), SQL Database and File Servers.
    2. When setting up a FileBound installation there are many variables that must be considered when determining the proper hardware. FileBound is a scalable solution that can grow as the needs grow. This scalability can allow FileBound to fit into solutions of different sizes by merely adjusting the hardware that is used to host FileBound. (Note: The FileBound 7 series is only supported on 64bit operating systems.)
    3. Production
      1. Web Server
        1. Server Class: C2
        2. Dual Processor, Dual-Core Xeon, 64bit or equivalent, .NET Framework 4.5.2
        3. RAM: 16 GB
        4. HD Space: 50 GB RAID Configuration
        5. Windows Server 2016 or 2019
      2. Document Storage Server
        1. Server Class: C1
        2. Dual Processor Xeon or equivalent, 64bit, .NET Framework 4.5.2
        3. RAM: 8 GB
        4. HD Space: Start off with 1TB and adjust based on project discovery
        5. Windows Server 2016 or 2019
      3. Database Server
        1. Server Class: C3
        2. Dual Processor, Quad Core Xeon, 64bit or equivalent, .NET Framework 4.5.2
        3. RAM: 64 GB
        4. HD Space: 300 GB RAID Configuration
        5. SQL Server Standard License – Include Full Text Search feature is installed so OCR data can be searched from within FileBound. Also, make sure SQL server was installed with Mixed Mode
        6. MS SQL Server 2016 or 2019
        7. Database backups should be performed daily, and index maintenance should be done weekly.
        8. More information regarding SQL Server configuration and best practices can be found at the following web site: https://docs.microsoft.com/en-us/sql/sql-server/?toc=..%2Ftoc%2Ftoc.json&view=sql-server-2017
      4. FileBound Swarm or Enterprise Services Server (if needed)
        1. This server will assist with automating tasks depending on the FileBound implementation. For example, if Active Directory (AD) is used this server can be used to automate the synchronization of AD. FileBound Document Management (DM) & Workflow (WF) licenses can automate AD Sync, Global Search, Recycle Bin Cleaner and Renditions. In addition to the aforementioned automations an Enterprise license can be configured to automate Auto-Index, Auto-OCR, Scheduled Workflows, Scheduled Reports, and Site-OCR.
        2. Dual core processor
        3. RAM: 8 GB
        4. HD Space: 250 GB
        5. The following will be needed for Swarm if Enterprise Services isn’t installed but automation services are needed.
          1. Docker Desktop for Windows v18.09
          2. Windows 10 64bit: Pro, Enterprise or Education (1607 anniversary Update, Build 14393 or later)
          3. Hyper-V Installed
          4. Virtualization is enabled in BIOS
          5. CPU SLAT-capable feature.
          6. A FileBound Swarm cannot be hosted on the same hardware as the FileBound application or database server.
          7. If additional Automation Event processing is required, you can add additional nodes to the swarm.
    4. Test (test hardware recommendations is with the assumption that it will have not contain more than 50,000 objects; however, resource recommendations can be adjusted based on actual usage.)
      1. Web Server
        1. Server Class: C1
        2. Dual Processor, Dual-Processor Xeon, 64bit, .NET Framework 4.5.2
        3. RAM: 8 GB
        4. HD Space: 50 GB RAID Configuration
        5. Windows Server (same as Production)
      2. Document Storage Server
        1. Server Class: C1
        2. Dual Processor Xeon or equivalent, 64bit, .NET Framework 4.5.2
        3. RAM: 8 GB
        4. HD Space: Start off with 500 GB and adjust based on project discovery
        5. Windows Server (same as Production)
      3. Database Server
        1. Server Class: C1
        2. Dual Processor Xeon or equivalent, 64bit, .NET Framework 4.5.2
        3. RAM: 16 GB
        4. HD Space: Start off with 250 GB and adjust based on project discovery
        5. MS SQL version same as Production
        6. Database backups should be performed daily, and index maintenance should be done weekly.
      4. FileBound Swarm or Enterprise Services Server (if needed)
        1. See Production specs and software requirements listed above.
  2. Client Hardware Recommendations
    1. MINIMUM PC REQUIREMENTS TO OPERATE FILEBOUND 7.5 
      1. Supporting Operating Systems:
        1. Windows 8.1 (32 bit and 64 bit) - End of Life: Jan 10, 2023
        2. Windows 10 (32 bit and 64 bit)
      2. Supported Internet Browsers:
        1. Internet Explorer 11.x
        2. Microsoft Edge (current version)
        3. FireFox (current version)
        4. Chrome (current version)
        5. Safari (current version)+
      3. Processor: 
        1. Minimum Requirement: 2 Ghz dual core
        2. Recommended: 3 Ghz quad core
      4. Ram
        1. Minimum Rquirment: 8 GB 
        2. Recommended: 16 GB
      5. Other Requirements:
        1. Microsoft .NET Framework 4.5.2
  3. Server Certificates
    1. To configure your FileBound site to use SSL you will need to acquire an SSL certificate and install it on your IIS server.
  4. Install & configure Web Server software
    1. IIS INSTALLATION CONFIGURATION
      1. Go to Program Features (run command: appwiz.cpl) and “Turn Windows Features on or off” under Web Server (IIS) add server role items as highlighted below. Also add IIS Web Management Tools.                     
      2. Add .Net Framework Features as highlighted or equivalent below.
  5. Install FileBound on Web Server
    1. Install FileBound Central Installation 
      1. FileBound Central Installation is an application that is used to manage FileBound sites. It needs to be installed on the server that FileBound will be installed on. FileBound Central Installation can be used to manage any FileBound servers that are on the same network. You can add a new site, upgrade an existing site, modify configurations, apply licenses, and much more using FileBound Central Installation.Install FileBound Central Installation
      2. FileBound Central Installation accesses the following sites for downloads, data, and licensing. Verify that the Web Server (IIS) can get to these websites and resolve as necessary before proceeding.
        1. FileBound.com
        2. Products.FileBound.com
        3. Support.FileB ound.com via port 80
      3. Ports 80 and 443 should be open in order for FileBound Central Installation to function correctly.
      4. Go to https://install.filebound.com
      5. Select Start Installation.
      6. Verify the setup.exe file is not blocked.
      7. Select “Run as administrator” on the downloaded setup.exe file.
      8. If you receive “An error occurred while attempting to install FileBoundCentralInstallation.” With detailed error indicating “An error occurred trying to download 'https://install.filebound.com/app/FileboundCentralInstallation.application'. See the setup log file located at 'C:\Users\Press\AppData\Local\Temp\VSD9993.tmp\install.log' for more information.
        1. Browse to this URL to continue: ‘https://install.filebound.com/app/FileboundCentralInstallation.application'.
      9. Obtain a database user ID with the DBCreator role. To operate the database the user must be Mapped as the database owner (this is a post installation step)
      10. Install a site once FileBound Central Installation is Installed
        1. Click Add Site, then select Install Site.
        2. Type the authorization code in the box, then click Next.
        3. Select the FileBound version you want to install, then click Next.

            Note: You can view the release notes for a version by double-clicking the link under the Release Notes column. If the version of a FileBound is previously installed, Yes appears under the Downloaded column for that version.

          1. Ensure all the prerequisites listed are available on the system, then click Next.
          2. Select an Installation Type. The following options are available:
            1. Virtual Website: Adds a virtual website.
            2. Default Website: Adds a default website.
            3. New Website: Adds a new website.
          3. Type a name for the site in the Website Name
          4. Click Browse to specify a location for the installation.
          5. In the Browse For Folder dialog box, select a location where you want install the FileBound site, then click OK.
          6. Click Next.
          7. Type the name of the server in the SQL Server Name
          8. Type the user name for the SQL server in the User Name
          9. Type the password for the SQL server in the Password
          10. Type the name of the database in the Database Name
          11. Click Next.
          12. Select Yes, to use SSL on the FileBound website, then click Next.
            Note: If the FileBound server will be accessible to the Internet, it is recommended that Secure Socket Layer (SSL) be used on the FileBound website.
          13. Click Browse to specify a location to store all the documents and images that are uploaded to FileBound.
          14. In the Browse For Folder dialog box, select a document storage location, then click OK.
          15. Click Next.
          16. Verify the information provided for the installation, then click Next.
          17. Click Next to start the installation process. The required FileBound version will be downloaded, if it was not downloaded earlier.
          18. Click Next to return to the main screen after the installation is complete.
    2. Configure IIS (Web Server)
      1. Application Pool Setup:
        1. Step 1: Under application pools select the application pool associated with the FileBound site make sure it is set up correctly.
        2. Look for the Application Pool in your IIS Manager. Under application pools select the application pool to make sure it is set up with .NET version set to v4.0 & 32-Bit Applications Enabled (Set to False).

          Note: If you are missing ASP.NET v4 from the list, run the following command from the command prompt.

          Also “Enable 32-bit Applications” will not be an available option on 32 bit systems.

          (32 bit systems): %systemroot%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe /i

          (64 bit systems): %systemroot%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe /i

      2. Anonymous Authentication Setup:
        1. STEP 1: Click on the virtual directory then double click on the Authentication icon.
        2. STEP 2: Make sure that Anonymous Authentication and Forms Authentication are set to Enabled.

          Note: The IUSR user account needs to have access to the FileBound Document Storage location, so if you are using non-local storage relative to the web server you may need to use a domain account. Preferably an account specifically created for this purpose whose password does not expire.

      3. Active Directory Configuration:
        1. For sites using active directory login you will have to make a few changes to the standard “anonymous” configuration.Active Directory Configuration:
        2. STEP 1: Select the virtual directory and then double click on the Authentication icon to bring up the authentication settings. From here make sure that Windows Authentication is enabled, as well as ASP .NET Impersonation.
        3. STEP 2: Go to the Authentication settings of the "Process", "Output", and "Plugins" folders and make sure that Anonymous Authentication is enabled and that Windows Authentication is disabled.

          Note: The IUSR user account needs to have access to the FileBound Document Storage location, so if you are using non-local storage relative to the web server you may need to use a domain account. Preferably an account specifically created for this purpose whose password does not expire.

        4. STEP 3: Make sure that any Domain Users that will be accessing FileBound have read & execute access to the FileBound site folder in inetpub directory.
        5. STEP 4: Make sure that the "anonymous" account setup on the Process/Output/Plugins folders in setp 2 above has "Modify" access to the document storage location.

    Project Discovery Worksheet

    Customer:

    Customer Contact Info:

    Project Name:

    1. Index Fields (Search Fields) (Each project can have a maximum of 20 index fields)
      1. Important factors to consider when determining Index Fields
        1. What criteria do I want to be able to search on to find the file I’m looking for? Common choices for people related files are: First name, last name, date of birth, and a unique identifier if one is available that will be known to staff who are conducting the search, such as; social security number, student ID, staff ID, etc.
        2. Is there date or location related information that I need, such as; incident date, location/building number, etc.  
        3. Is there any type of status related information I need, such as; Certified, Uncertified, Past, Retired, etc.
        4. Do I need to the ability to produce reports from this project based on the index fields? If so, think about what you need to report on. For example, if you are creating an Incident Reporting Project you might need to be able to report on the number and type of incidents that occurred during a specified time period. In that case, you may want index fields such as; first name, last name, date of birth, role (option list – Perpetrator, victim, witness, etc.) incident type (option list – Bullying, Harassment, Fight, etc.), date of incident, location of incident, etc.Index Fields (Search Fields) (Each project can have a maximum of 20 index fields)
        5. If an individual will possibly have multiple files in one project, which is likely in a project like the Incident Reporting Project example above, then consideration should be given to creating a unique key by defining an index field such as File Number and defining the field type as; auto-counter. This will ensure that a unique key exists for each file and should eliminate the possibility of new incidents inadvertently getting merged with an existing file. The auto-counter will automatically increment by 1 with each file that is added so no two files will ever have the same file number even if all other identifying information is the same.

    Field No. Field Name Type (Text, number, date, option list, auto-counter, Project-Link, etc.) Key Visual Sort Display Req'd
    1              
    2              
    3              
    4              
    5              
    6              
    7              
    8              
    9              
    10              
        1. (Define Option List (dropdown) values in the “Type” section above, if more space is needed define them in the additional details section below) (Insert additional rows if more than 10 index fields are required)

    1. Separators/Dividers (Separators and Dividers define how documents will be displayed (grouped) in the tree structure in the viewer. Most projects do not use Separators but there are cases where they are beneficial. Dividers are basically used to group the documents. Documents within a specific business area would be grouped under the appropriate Divider such as in an HR project, all application documents might be grouped under a divider called Applications, all payroll documents might be grouped under a divider called Payroll, etc. Separators are used to group Dividers that represent a specific business area. For example, a Benefits Separator might contain Dividers such as; Insurance, 401K, Education Reimbursement, etc. A Divider can be assigned to a specific Separator, meaning it will only be selectable under that Separator or a Divider can be unassigned which will make it available under all Separators. A good example would be a Miscellaneous Divider, every Separator might need this Divider so rather than creating and assigning one to each Separator you can just create one and leave it unassigned and it will be available under all Separators. If you’re not using Separators and the number of Dividers for a project reach 15 to 20 you should probably evaluate to see if adding Separators would be beneficial. Grouping Dividers for specific business areas by putting them into Separators might make finding specific documents easier when searching for them later. But if each Separator is only going to contain one or two dividers then Separators probably don’t add a lot of value to the project.

      1. Separator (Optional) -
        1. Dividers -
      2. Separator (Optional) -
        1. Dividers - 
      3. Separator (Optional) -
        1. Dividers - 
    2. Workflows (Brief description)
      1.  
    3. e-Forms (Brief description)
      1.  
      2.  
    4. Document Capture
      1. If back scanning is done who will do it?   ☐Customer   ☐IMS   ☐N/A
      2. Is there Microfilm or Microfiche to be converted?   ☐Yes   ☐No
      3. Are there existing electronic documents to be brought into the system? ☐Yes   ☐No
        1. If yes, provide detail:
      4. Conversion from a DM system? ☐Yes   ☐No 
        1. If yes, provide detail:
      5. Do they need to be OCR’d for full text search?   ☐Yes   ☐NoDocument will be scanned as:  ☐Multi-page PDF ☐Tiffs   ☐Single Page PDF
        1. If PDF, do they need to be searchable PDFs? ☐Yes   ☐No
        2. Do they need to be OCR'd for full text search? ☐Yes   ☐No
    5. Additional Software requirements? ? ☐FileBound Capture ☐FileBound Connect ☐ Psigen   ☐N/A 
    6. Additional Details

     




      User and Group Security Worksheet

      Group Name:

      ☐Project Admin ☐Use Scanning Apps ☐Print & View All Reports ☐Add New Files to User’s Clipboard

      File Rights

      ☐File Search   ☐File Add   ☐File Edit   ☐Empty File Recycle Bin   ☐File Delete   ☐Batch

      ☐File Checkout/Checkin             ☐File Transfer                 ☐Manage Files in Quality Control

      Document Rights

      ☐Document Viewing     ☐Document Printing         ☐Document Emailing   ☐Document Exporting

      ☐Document Add/Edit   ☐Document OCR Editing   ☐Document Deleting   ☐Document Signing

      ☐Empty Document Recycle Bin                                     ☐ Manage Indexing Queue Document

      Workflow Rights

      ☐Workflow Initiation           ☐Workflow Reports Only       ☐Workflow Assignments Management

      Annotation Rights

      ☐Allow Annotations ☐Show/Hide Annotations ☐Burn in Annotations ☐Allow Temp Annotations

      Assign Projects:

       

      Assign Users:

      User Full Name User Email Address System Admin?
           
           
           
           
           
           
           
           

       


      FileBound Support/Communication

      1. Support times are Monday-Friday 8:00-5:00 by our IT team. Outside of normal business hours, a support ticket can be submitted and will be responded to at the open of the next business day.
      2. Toll-Free: 800-803-3685
      3. On-line Service Desk:
      4. Support Email address: Support@imssecure.com
      5. IMS FileBound Knowledgebase: https://knowledge.imstechnologygroup.com/knowledge/filebound

       

      Maintenance, New Releases/Upgrades, Patches/Bug Fixes

       

      1. All maintenance is provided in the annual maintenance fee
      2. FileBound 7.5 Product Release Schedule can be viewed here: https://community.uplandsoftware.com/hc/en-us/articles/360007060412-FileBound-7-5-Product-Release-Schedule 
      3. We suggest installing the latest version of FileBound in your test environment and after extensive user testing is complete and signed off on we plan on installing in your Production environment.
      4. Database Maintenance plans                                                                                                               We do recommend that you routinely maintain your database. Below are a few guidelines, but keep in mind that every business is unique, and your infrastructure should be evaluated by a database professional to ensure your server settings are tailored to fit your company’s specific needs 
        1. Reorganize data and index pages on a regular basis. Leave Change free space percentage to 10%.
        2. Select Check database integrity and select attempt to repair any minor problems. This should be run on a regular basis.
        3. Be sure to backup your database regularly. There are many third party software applications that will automate this for you i.e. BackupExec. We generally recommend a full backup nightly. If you need point-in-time recovery, keep in mind that you will need to run SQL in full recovery mode and execute transaction log backups (hourly transaction log backups with full daily backups is common). Running SQL this way will typically increase the database size on disk by around 5%. This is generally only recommended if there are frequent changes to the site with high-volume scanning where losing a day of work is costly.
        4. We typically suggest rebuilding indexes on the database once you have exceeded a page count of 10 and a fragmentation level of 30%. Weekly rebuilds are generally sufficient though extremely high file/document throughput or high volume workflow may warrant more frequent (nightly/bi-weekly) index rebuilds.
        5. If the database is in full recovery mode, ensure that transaction log backups are run regularly, if you do not, the transaction log will grow uncontrollably causing you to run out of hard disk space and reduce performance.
        6. Run backups on a schedule that you’re comfortable with recovery. If nightly backups are sufficient (you’re willing to accept 24 hours of lost work) set the databases to simple recovery mode and don’t worry about transaction log backups, and run the backups nightly.
        7. Check Database integrity on same schedule as your full backup.
        8. Rebuild Files, Documents, and DocumentRoute table indexes nightly (if you’re importing large amounts of metadata, images, or workflow)
        9. Rebuild all Indexes weekly. This re-constructs corrupt or missing indexes in place on the server. A corrupt index can cause unexpected search results, either in the form of an error or returning more or fewer matches than it should.
        10. Update Statistics regularly. Weekly should be sufficient. If you have a high amount of through-put of files or documents, then nightly might be best, at least on those specific tables (dbo.files and dbo.documents).
        11. Note: Refer to the Microsoft SQL documentation to learn more about SQL maintenance plans.