Skip to main content

Onpremise Server Installtion

An on-premise server hosts and manages services within an organization's infrastructure, providing control over data, security, and customization. This guide outlines the steps to install, configure, and manage an on-premise server, including handling dependencies, verifying the installation, and managing SSL certificates.

What is an On-Premise Server

An on-premise server is a physical or virtual machine hosted within an organization's environment. It allows the organization to run applications, manage sensitive data, and control security directly from its infrastructure rather than relying on third-party cloud services.

Why do we need an On-Premise Server

Organizations choose on-premise servers for several reasons:

  • Data Control: Full ownership and control over sensitive data, ensuring compliance with security regulations.
  • Customization: Tailored infrastructure settings based on specific organizational needs.
  • Reduced Latency: Lower latency for critical applications, especially for those not dependent on the internet.
  • Security: Enhanced security measures, with internal governance over hardware and software.

Steps for Setting Up an On-Premise Server

Application Download

  • Download the on-premise.deb package from the official source. This package contains the necessary files for installing the on-premise service.

Install Dependencies and Update System

  • Before installing the application, system packages should be updated, and necessary dependencies should be installed by running the following command:
sudo apt update && sudo apt install -f


Install the Application

  • You can install the .deb package using either of the following methods:

    Option 1: Using dpkg

    sudo dpkg -i /file-path/on-premise.deb


    Option 2: Using apt

    sudo apt install /file-path/on-premise.deb


Verify Installation

  • Check if the service is running using:
sudo systemctl status ic-controller.service


Access the Application

To change the default credentials, update the following variables in the .env file:

defaultuseremail=new_email (e.g., system@infiniteclouds.com)
defaultUserPassword=new_password (e.g., Infiniteclouds@1234)


application-info

This application will be run over HTTPS. A default SSL certificate, automatically generated by the Service, will initially be provided to the Service. Upon completion of the wizard configuration, the default certificate will be invalidated, and a new SSL certificate will be issued based on the details provided by the user.


Uninstalling the Service

  • To remove the on-premise service, run the following command:
sudo apt-get purge on-premise-controller