deFacto Pre-Installation Checklist V4

2 deFacto Service Accounts

Admin

This deFacto service will run a Windows NT service called “CallistoService” as well as an application pool called “Callisto” and requires the following access:

  1. Needs to be Administrator on Web Server with install rights
  2. Needs to be SysAdmin in SQL Server
  3. Needs to have Administrator Access to SSAS
  4. Needs to be a Domain user with access to validate users on the Active directory
  5. Needs to be given login as a service and login as batch job, security rights.

User

This deFacto service will run a Windows NT Service called “CLRptService” as well as an application pool called “CallistoUser” and requires the following access:

  1. Cannot be an Administrator on the deFacto servers.
  2. Needs to be SysAdmin in SQL Server
  3. Needs to have NO Access to SSAS
  4. Needs to be a Domain user with regular User/Domain User access.
  5. Needs to be given login as a service and login as batch job, security rights.

SQL / SSAS  Service

  1. Service Running SQL needs read/Write/Create Access to SSAS
  2. Service Running SSAS needs SysAdmin Access to SQL
  3. SQL ALIAS Names are not supported.
 

Web Server

  1. IIS with the following Options Selected
  1. (Required) 

  1. .NET 4.5+ (Required)
 

 

  1. SQL Server Standard/Enterprise Edition 2017 or later Client Components for web\application server. (Recommended)

  1. SQL Management Studio (for SQL 2016 install Management Studio 17.x) (Optional)
  1. Excel 2007+ Office Share components and Office tools installed
    Note: If installing excel is an issue, deFacto installation port will need to be opened for external access via VPN.
 

 

SQL / SSAS Server

  1. SQL Server 2017 +

  1. If planning on using Predictive Forecasting make sure Machine Learning Services (In-Database) R and Python are installed.
    1. After SQL is installed run the following and then restart SQL Server

sp_configure 'external scripts enabled', 1;

RECONFIGURE WITH OVERRIDE;

  1. SSAS 2017+ in Multidimensional Mode.

Installs with ETL Server Install Checklist

  1. deFacto service account needs remote desktop access to all servers during development period. This access can be removed after development is finished.
  2. SQL Server Data Tools (SSDT) / Business Intelligence Development Studio is required for developing SSIS packages. It is called SQL Server Data Tools in SQL Server 2016+. In multi-server environment, deFacto recommends SSDT/BIDS installed on the application server. After the packages are developed, they will need to run on the SSIS server (Generally it is the same as SQL Server). deFacto creates a shared folder on the application server for SSIS to access the package.
    Note: Please consult deFacto if creating a shared folder on app server is an issue. deFacto will recommend other configurations in that case.
 

 

For SQL Server 2019 you need to install Visual Studio 2019 and make sure to add the SQL Server Data Tools through the Visual Studio Installer :

Then add the following extension for SSIS:

For SQL Server 2017 and below you need to determine the correct install using the following links:

Which version of Data Tools to install for which SQL Server version:

https://docs.microsoft.com/en-us/sql/integration-services/install-windows/installing-integration-services-versions-side-by-side

SQL Server Data Tools Download Link:

https://msdn.microsoft.com/en-us/library/mt204009.aspx

  1. SQL Server Agent is required for on demand data load functionality. deFacto service account needs administrative access to create packages and then further modify packages via T-SQL. It is required in multi-server environments when SSIS and the application server are not the same.
  2. SQL Server Integration Services (SSIS) is required. deFacto service account requires access to SSIS to check on packages status. Steps to grant access can be found below under section “Grant Permissions to the Service”.

https://docs.microsoft.com/en-ca/sql/integration-services/service/integration-services-service-ssis-service?view=sql-server-2017

  1. SQL client connectivity tools and SDK are required.
  2. For data access the deFacto service account needs read access to all data sources.
    Example: For GP data, deFacto service account needs read access to Dynamics database and all company databases.