On-Premise Requirements
Last updated
Last updated
The following document specifies the system requirements for the server that our on-premise will be installed.
You can use this application here to check on-premise requirements automatically.
For the companies that have more than 2000 users, we strongly recommend you to set up a Load balancer to distribute the load to each IIS application servers.
Please ignore this step if you have less than 2000 users.
Layer 7 Load balancer is required for URL / Path-based traffic routing.
* SSL Offloading is recommended on Load Balancer.
Wildcard SSL certificate has to include all hostnames used by the platform's portal server.
Keepnet needs some standard requirements:
The below is the standard hardware requirements for the Keepnet Labs portal server.
2 Cores and 8 Sockets CPU
16 GB Memory
150 GB Disk Space
The below is the standard hardware requirements for the Keepnet Labs database server.
2 Cores and 4 Sockets CPU
8 GB Memory
50 GB Disk Space For Database and Log Files*
DB Owner Roles and Permissions
The below is the standard hardware requirements for our portal and database server when installed on the same server.
4 Cores and 12 Sockets CPU
24 GB Memory
200 GB Disk Space
MSSQL Collation: turkish_ci_as
db_admin permission
*SSD Disks Recommended
Please Note: We use on-the-fly calculation technologies for API and Add-In connections. For Virtual Platforms, we highly recommend configuring VM’s running with dedicated memory.
Organizations have to follow the mandatory steps listed below:
If you have more than one Keepnet server (IIS and Database etc.), then each server should be communicating without any port restriction.
Also, organizations have to follow the mandatory steps listed below:
*Please note: Snapshot Backups supported.
Protocol
URL Path
Load Balancing Algorithm
Nodes
*HTTP(s)
/API/OutlookAddin
/API/OutlookAddinv1
Least Connection
Sticky Connections Enabled (60 Seconds)
IIS Servers
Steps
Requirements
1
Windows Server 2016 R2 with Update x64 FULLY PATCHED INCLUDING ALL OPTIONAL WINDOWS PATCHES
2
Make sure English format is selected in Control Panel > Regional Settings > Formats tab.
3
Microsoft Office System Driver Data Connectivity Components.
4
SysInternals Active Directory Explorer, in order for testing Active Directory integration
5
Notepad++ (6.7.7), configurational changes.
6
7zip, Windows utility for manipulating archives files.
7
MS Office 2016 (Licensed)
This option should be enabled Trusted Center > Macro Settings and enable "Trust access to the VBA project object model".
8
.Net 3.5 is necessary
9
Administrator rights for installation
10
Outlook Desktop 2010 or higher version (optional)
Steps
Requirements
1
An OS user with Administrator privilege (Administrators group)
2
For Internet access (Direct access or an internet proxy URL, username and password)
Outbound *.keepnetlabs.com for templates feeds and updates (TCP 80/443)
Outbound *.keepnetlabs.com for company-specific data synchronization (TCP 80/443)
3
For Intranet access
Firewall exclusion list for phishing activity against possible intranet/client targets (TCP 80/443)
4
For Active Directory connection
The machine doesn’t have to be attached to a domain. A user for validating users and querying their properties
5
For SMTP Server
Relay option for our IP Address or hostname
Whitelisting for our IP Address or hostname
6
For Phishing Incident Response API
https://www.virustotal.com/vtapi/v2/file/report (HTTP/HTTPS)
https://www.virustotal.com/vtapi/v2/url/scan
(HTTP/HTTPS)
https://www.virustotal.com/vtapi/v2/url/report
(HTTP/HTTPS)
api.cloudflare.com (HTTP/HTTPS)
https://dashboard.keepnetlabs.com (HTTP/HTTPS)
https://api.xforce.ibmcloud.com (HTTP/HTTPS)
7
Whitelist the following file paths for antivirus software for servers and users:
C:\Users\Public\KeepnetLabs
C:\Program Files (x86)\Keepnet Labs
8
Define the following file path and process exception on the server:
C:\inetpub\wwwroot
Process:PhishingLabs.MailService.exe
9
Service Account for Proxy and Active Directory
Resource Name
Trigger
Alert to
Disk Space
%80
Customer and our support team
CPU
%80
Customer and our support team
Memory
%70
Customer and our support team
Internet and Update Servers
dashboard.keepnetlabs.com
Customer and our support team
Keepnet Labs Windows Service
KeepnetLabs Scheduler
Customer and our support team
RabbitMQ service name and URL
Localhost:15672
Windows Service: RabbitMQ
Customer and our support team
Redis DB
localhost:6379
Customer and our support team
Database
MS SQL Server (KEEPNETLABS)
Customer and our support team
Name
Resource
Backup Period
IIS Servers
C:\inetpub\wwwroot
C:\Program Files (x86)\Keepnet Labs\Cron
C:\Users\Public\KeepnetLabs
Daily Full Backup
Database Servers
KEEPNETLABS MS SQL Instance
Daily Full Backup