# Introduction

<mark style="color:purple;">CYBRAL GUARD</mark> is your central platform for comprehensive data management, regulation compliance, and security oversight. It automatically classifies and discovers sensitive data within your organization's environment, including data in use, at rest, or in motion. <mark style="color:purple;">CYBRAL GUARD</mark> helps organizations achieve and maintain compliance with data regulations and standards, such as GDPR, HIPAA, and others.

<figure><img src="https://3585660980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqYeoy2tU1P2mAGhm6iy3%2Fuploads%2FARBSoQlQz5b52XkhILBY%2Fimage.png?alt=media&amp;token=2beff5b8-ab8c-41d5-adda-16fb15058103" alt=""><figcaption><p>Installation Flowchart</p></figcaption></figure>

### Before You Begin

Ensure that your system meets the minimum requirements that will be discussed later. If necessary, consult your IT department or system administrator to provide the required resources.

<figure><img src="https://3585660980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqYeoy2tU1P2mAGhm6iy3%2Fuploads%2FzDpR3kWH7YDIHqw5UoCu%2Fimage.png?alt=media&amp;token=ca8c815f-73d5-4f51-bfaf-d80c57f29c7f" alt=""><figcaption><p>Cybral Guard</p></figcaption></figure>


# Portal Installation

Portal Installation Guide, your full resource for setting up and configuring our portal system. Our portal serves as the central hub for managing your organization's data, users, and system settings, providing an efficient and efficient platform for collaboration and information management.

### System Requirements

#### **Windows Server Requirements:**

* **CPU Cores:** Minimum 8 cores; recommended 12 cores.
* **RAM:** 16 GB
* **Disk Space:** 250 GB
* **Software Dependencies:**
* SQL Server 2019 or later installed
* Open Ports: 8000 to 8008
* Public Ports: 443

1. **Install .NET 7.0 Desktop Runtime (v7.0.15) for Windows x64:**

* Before proceeding with the installation, ensure that the system has the required dependencies. Download the .NET 7.0 Desktop Runtime (v7.0.15) installer for Windows x64 from the official Microsoft website.
* You can obtain the installer from the following link: [Download .NET 7.0 Desktop Runtime (v7.0.15) - Windows x64 Installer](https://dotnet.microsoft.com/en-us/download/dotnet/7.0)

2. **Install SQL Server Instance:**

* Proceed with installing a SQL Server instance suitable for your requirements. Choose the appropriate package from the Microsoft SQL Server Downloads page based on your system specifications and organizational needs.
* Access the SQL Server Downloads page using the following link: [Microsoft SQL Server Downloads](https://www.microsoft.com/en-us/sql-server/sql-server-downloads)

3. **Run Installer (As Administrator):**

* Locate the installer file downloaded in the previous steps.
* Right-click on the installer file and select "Run as administrator" from the context menu to ensure proper permissions during installation.

<figure><img src="https://3585660980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqYeoy2tU1P2mAGhm6iy3%2Fuploads%2Fqa3vW71SRniFkjrUfcbR%2Fimage.png?alt=media&amp;token=74f17683-f7a2-45d8-a022-cb75749835d7" alt="" width="563"><figcaption><p>Run Installer</p></figcaption></figure>

4. **Click the "Install" Button:**

* Within the installer window, locate and click on the "Install" button to initiate the installation process.

<figure><img src="https://3585660980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqYeoy2tU1P2mAGhm6iy3%2Fuploads%2FYCzbSApBGjh3mpyw2CHp%2Fimage.png?alt=media&amp;token=71392546-f362-4296-b061-fb7e0e78d066" alt="" width="305"><figcaption><p>Initiation Installation</p></figcaption></figure>

5. **Accept License Terms:**

* Review the Cybral Guard License Terms presented on the screen.
* If you agree to the terms, select the checkbox labeled "I accept the Cybral Guard License Terms."
* Proceed by clicking the "Next" button to continue with the installation process.

<figure><img src="https://3585660980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqYeoy2tU1P2mAGhm6iy3%2Fuploads%2Fkb1HG7KZcO6BhY9S1LsX%2Fimage.png?alt=media&amp;token=ac556f78-bdcd-4551-a48f-b84b96b68081" alt="" width="302"><figcaption><p>Cybral Guard License Terms</p></figcaption></figure>

6. **Install Prerequisite Programs Manually:**

* On this screen, you will install all prerequisite programs manually.
* <mark style="color:purple;">Note:</mark> If you have already installed the prerequisite programs, there is no need to install them again.

<figure><img src="https://3585660980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqYeoy2tU1P2mAGhm6iy3%2Fuploads%2F4oiC53dnUG2f2kHjlaSS%2Fimage.png?alt=media&amp;token=e162e562-58a7-4b85-9cd1-3b51fd02bc19" alt="" width="300"><figcaption><p>Step 1</p></figcaption></figure>

<figure><img src="https://3585660980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqYeoy2tU1P2mAGhm6iy3%2Fuploads%2F9DZz1tmYbWbP3NTKmc5m%2Fimage.png?alt=media&amp;token=804ca4da-d792-4e11-8f87-11ea3ed4f418" alt="" width="321"><figcaption><p>Step 2</p></figcaption></figure>

<figure><img src="https://3585660980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqYeoy2tU1P2mAGhm6iy3%2Fuploads%2FC4ifZj4wm0mBNuslxzUT%2Fimage.png?alt=media&amp;token=c4367af6-bd0e-4aa9-a5e3-599cd9c93ead" alt="" width="340"><figcaption><p>Step 3</p></figcaption></figure>

7. **Install IIS Features Automatically:**

* On this screen, all Internet Information Services (IIS) features will be installed automatically.

<figure><img src="https://3585660980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqYeoy2tU1P2mAGhm6iy3%2Fuploads%2Fyc7mfJ7tNu2ikUKVALdj%2Fimage.png?alt=media&amp;token=ef2a3dc5-8cd3-417f-a58e-e5764bf17b61" alt="" width="327"><figcaption><p>IIS Installation</p></figcaption></figure>

<figure><img src="https://3585660980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqYeoy2tU1P2mAGhm6iy3%2Fuploads%2Fya5EtXm7bx0sLUwM9qhc%2Fimage.png?alt=media&amp;token=7df5706b-547a-4dff-9d3a-e33032b72416" alt="" width="337"><figcaption><p>IIS Installation</p></figcaption></figure>

8. **Enter Database Information:**

* If the database is located on the same server, you can set the IP address to '.'.
* If the default port is '1433', you can leave the port field blank.

<figure><img src="https://3585660980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqYeoy2tU1P2mAGhm6iy3%2Fuploads%2FuP2H1MUAQxBFLgoOChno%2Fimage.png?alt=media&amp;token=fe5cfeec-924c-488c-ba27-9334ba99663f" alt="" width="293"><figcaption><p>Database Information</p></figcaption></figure>

9. **Access the Database Server:**

* Try to access the database server.
* If a database has not been created before, proceed to create one.

<figure><img src="https://3585660980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqYeoy2tU1P2mAGhm6iy3%2Fuploads%2FzFwWQP8JUALXDFfh6Ix4%2Fimage.png?alt=media&amp;token=0528448b-a1ac-4bbf-abec-45c49ea9bef9" alt="" width="292"><figcaption><p>Database Server Access</p></figcaption></figure>

<figure><img src="https://3585660980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqYeoy2tU1P2mAGhm6iy3%2Fuploads%2FSpNmyZX2l3cBBQS6YPnG%2Fimage.png?alt=media&amp;token=f4f77c5c-2d6c-4ac0-9bd0-ed224f284f36" alt="" width="357"><figcaption><p>Database Creation</p></figcaption></figure>

\
10\. **Enter Portal Information:**&#x20;

* Choose the publishing path.&#x20;
* Enter the IP address and port of the portal main site.
* If applicable, enter the hostname.
* Repeat the above steps for the portal API.
* On the next screen, enter the IPs for AI, Report, AI Integration, and Connector.
* <mark style="color:purple;">If publishing on the local machine, you can set all IPs with '\*' or 'localhost'.</mark>

  * &#x20;You have the option to perform an Advanced Install where you can enter any data.

<figure><img src="https://3585660980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqYeoy2tU1P2mAGhm6iy3%2Fuploads%2FQeiIFmEXCKeNXywMyxfK%2Fimage.png?alt=media&amp;token=fcd0f223-5d91-437f-9b08-de637ebcb1e8" alt="" width="313"><figcaption><p>Advanced Installation</p></figcaption></figure>

<figure><img src="https://3585660980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqYeoy2tU1P2mAGhm6iy3%2Fuploads%2F24osELIXuotPiUAMwpnU%2Fimage.png?alt=media&amp;token=6145739e-7dfc-400f-8d9d-0426ebee31a1" alt="" width="339"><figcaption><p>Advanced Installation </p></figcaption></figure>

<figure><img src="https://3585660980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqYeoy2tU1P2mAGhm6iy3%2Fuploads%2FNazuIncl2x0dP5HzjeTy%2Fimage.png?alt=media&amp;token=a97e9028-3425-4108-826f-3b123121d9c2" alt="" width="336"><figcaption><p>Advanced Installation </p></figcaption></figure>

* <mark style="color:purple;">If publishing on the local machine, you can set all IPs with '\*' or 'localhost'.</mark>

  * You have another option to perform "Basic Install" we install all this on local machine you can enter portal only.

  <figure><img src="https://3585660980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqYeoy2tU1P2mAGhm6iy3%2Fuploads%2F3S7fizgbKiHBGSQtywSC%2Fimage.png?alt=media&amp;token=8a1055b0-3071-43ab-9c06-a5640a657563" alt="" width="319"><figcaption><p>Basic Installation</p></figcaption></figure>

  <figure><img src="https://3585660980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqYeoy2tU1P2mAGhm6iy3%2Fuploads%2Fm62hIrnMcBLKzNHKC3U5%2Fimage.png?alt=media&amp;token=cd9de726-8b54-4883-884a-64a7aaf6f0fd" alt="" width="332"><figcaption><p>Basi Installation</p></figcaption></figure>

  <figure><img src="https://3585660980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqYeoy2tU1P2mAGhm6iy3%2Fuploads%2FcJiwGPCmI9AzXDeWQ8pL%2Fimage.png?alt=media&amp;token=0325ba41-eac9-4ee2-a176-8ce32dc9e5d7" alt="" width="335"><figcaption><p>Basic Installation</p></figcaption></figure>

11. **Backup and Publish All Sites:**

* Before proceeding, take a backup of the current configuration.
* Once the backup is complete, proceed to publish all sites.

<figure><img src="https://3585660980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqYeoy2tU1P2mAGhm6iy3%2Fuploads%2F78AWDVlu87Ec5JBGf6BK%2Fimage.png?alt=media&amp;token=7079d536-1aab-4506-a5ae-357de0f3fd13" alt="" width="317"><figcaption><p>Backup and Publish All Sites</p></figcaption></figure>

12. **Installation Completed Successfully:**

* Upon successful completion of the installation process, click "Start" to open the portal website.
* The portal website should open in your default web browser, indicating a successful installation.

<figure><img src="https://3585660980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqYeoy2tU1P2mAGhm6iy3%2Fuploads%2FKKSi4wHD8Bnxacnz69GS%2Fimage.png?alt=media&amp;token=09ef66e6-e20b-427e-a2d3-9405984d3a2a" alt="" width="324"><figcaption><p>Installation Completed Successfully</p></figcaption></figure>

13. **Accessing the Portal Website:**

* Once the installation is completed successfully, navigate to the portal website by clicking on the provided link or entering the portal URL [http://localhost:port/admin/home](http://192.168.40.145:81/admin/home) in your web browser's address bar.
* You should be directed to the main page of the portal website, where you can begin exploring its features and functionalities.

<figure><img src="https://3585660980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqYeoy2tU1P2mAGhm6iy3%2Fuploads%2FxfWKyIu8mQmTG2fRh16H%2Fimage.png?alt=media&amp;token=aa5ceca5-15ab-47fe-8d3a-a381f3eb5741" alt=""><figcaption><p>Portal Website</p></figcaption></figure>

14. **Default Credentials:**

* **Username:** <admin@admin.com>
* **Password:** Aa123456!

Please ensure to change the password after your initial login for security purposes.

<figure><img src="https://3585660980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqYeoy2tU1P2mAGhm6iy3%2Fuploads%2F6RVExlN4vE14Rkh8kwhh%2Fimage.png?alt=media&amp;token=440fddb2-2941-47b4-aae7-41c62e8709f6" alt="" width="563"><figcaption><p>Cybral Home Page</p></figcaption></figure>


# AI Installation

AI Installation Guide, your comprehensive resource for setting up and configuring our AI solution. Our AI system represents a cutting-edge technology that influences machine learning and advanced algorithms to analyze data, derive insights, and enhance decision-making processes within your organization.

### System Requirements

#### Linux Server Requirements:

* **CPU Cores:** Depends on workload; recommended at least 2 cores or more.
* **RAM:** Depending on workload, recommended at least 4 GB RAM or higher.
* **Disk Space:** Sizing needed for each customer workload; recommended at least 50 GB or more.
* **Public Ports:** 8000

1. **Acquiring Installer Source Code Files on a Linux Server**

Before proceeding with the installation, it's essential to acquire the source code files necessary for setting up the system. These files typically include:

* **.env.conf**: Configuration file containing environment variables and settings.
* **docker-compose.yml**: YAML file defining the Docker containers and services required for deployment.
* **install.sh**: Shell script responsible for executing installation procedures and configuring the system.

<figure><img src="https://3585660980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqYeoy2tU1P2mAGhm6iy3%2Fuploads%2FPjbcFS2aBzB7Y9XCLHyO%2Fimage.png?alt=media&amp;token=29878599-7759-4c04-85f5-2a8f4d299c1a" alt="" width="340"><figcaption><p>Source Code Files</p></figcaption></figure>

<mark style="color:purple;">To acquire these files:</mark>

* Log in to your Linux server using your credentials.
* Identify the source code repository or directory where the installation files are stored.&#x20;
* Use commands such as `git clone` or `wget` to download the source code files onto your Linux server.

The .env.conf file contains essential configuration settings, including service ports, which need to be adjusted according to port availability and specific requirements. To edit the .env.conf file:

<figure><img src="https://3585660980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqYeoy2tU1P2mAGhm6iy3%2Fuploads%2FF6ZURvYKLAPC4OGqUy8G%2Fimage.png?alt=media&amp;token=c514428c-de69-4b9a-a478-e56918d0ef6c" alt="" width="340"><figcaption><p>Example: To edit the .env.conf file, in this sample, the user can edit the REGEX_PORT from 6010 to any available port.</p></figcaption></figure>

{% hint style="warning" %}
Please be informed that 11 ports must remain available to facilitate unified communication among the system's services. This is essential for ensuring continuous operation and efficient exchange of data within the system architecture.
{% endhint %}

2. **To obtain the source code of the AI\_Interface, proceed by navigating to the following two files:**&#x20;

* <mark style="color:purple;">**env\_config.yaml:**</mark> This file allows you to specify the agreed-upon ports for each service.

<figure><img src="https://3585660980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqYeoy2tU1P2mAGhm6iy3%2Fuploads%2FJdPRN5ICcVG1pCCpBaGt%2Fimage.png?alt=media&amp;token=0ab9e42e-7e4f-443e-a6ca-70529af27043" alt="" width="340"><figcaption><p><strong>env_config.yaml</strong></p></figcaption></figure>

* <mark style="color:purple;">**Config.ini:**</mark> To configure the IP of the portal.

<figure><img src="https://3585660980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqYeoy2tU1P2mAGhm6iy3%2Fuploads%2F3OqqRbCTCTcLEqEd6Emt%2Fimage.png?alt=media&amp;token=ceed8613-6b7a-47d7-b8d4-4773d8d463a1" alt="" width="340"><figcaption><p><strong>Config.ini</strong></p></figcaption></figure>

3. **Acquiring the Trained Model:**

By default, the trained model should be located in a folder named **NER\_model\_server**, which shares the same parent directory as the **AI\_Installer** folder.

<figure><img src="https://3585660980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqYeoy2tU1P2mAGhm6iy3%2Fuploads%2F2LsaAJ72QYcbMbiEPYAA%2Fimage.png?alt=media&amp;token=9e99c451-395b-4d33-92fd-e6be1841c74b" alt="" width="302"><figcaption><p><strong>NER_model_server</strong></p></figcaption></figure>

As showed in the previous image, it's confident that the two folders, namely NER\_model\_server and AI\_Installer, exist in in the same directory. In the event that they are not, you'll need to edit the docker-compose.yml file in the AI\_Installer directory to specify the correct location of the model.

<figure><img src="https://3585660980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqYeoy2tU1P2mAGhm6iy3%2Fuploads%2FAwUWIlGD1cAbudGuwBij%2Fimage.png?alt=media&amp;token=bdf4fbcf-fe88-4a86-9dce-ab5c8bea6d2a" alt="" width="421"><figcaption><p>AI_Installer directory </p></figcaption></figure>

**Installation Process:**

After completing the three previous steps, return to the **AI\_Installer** directory and initiate the installation process by executing the following command in the terminal on your Linux server:

```bash
bash install.sh
```

Running this command will automatically install the necessary requirements and launch the services as configured.

**Verification of Service Status:**

Upon executing the installation command, you can verify the status of all services by examining the printed output. Look for indications such as "done," "created," or "up to date" as shown below:

* "done": Indicates that the service setup process has been successfully completed.
* "created": Signifies the creation of new services as part of the installation process.
* "up to date": Confirms that the services are already up and running and are currently at their latest versions.

Reviewing these indicators in the printed output ensures that all services are operational and functioning as expected.

<figure><img src="https://3585660980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqYeoy2tU1P2mAGhm6iy3%2Fuploads%2FkVJXSiyH2RvksIve34rU%2Fimage.png?alt=media&amp;token=176d65b9-f2ec-4f22-8ad7-f5c252f135da" alt="" width="372"><figcaption><p>Services Statuses</p></figcaption></figure>

You can check if the AI service is running by opening your web browser and visiting the URL format \<server\_ip:assigned\_port>. For example, if your server IP is 127.0.0.1 and the port is 7000, type "127.0.0.1:7000" in your browser.

Once you access this URL, you'll see the Swagger documentation. The Swagger page provides details about the AI service's available API endpoints and functionalities.

Please see the image below for a visual guide to navigating the Swagger documentation.

<figure><img src="https://3585660980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqYeoy2tU1P2mAGhm6iy3%2Fuploads%2Fml1oGYBbXBQaUh4p8BOz%2Fimage.png?alt=media&amp;token=7735ed65-efc7-4dd7-8a3e-30e946c1c8b2" alt="" width="563"><figcaption><p>server_ip:assigned_port</p></figcaption></figure>


# Guard Connecters Installation

This guide provides a comprehensive overview of deploying Cybral Guard, including **Group Policy Object (GPO)** deployment and the new **Cybral Guard App Deployment via Microsoft Intune**. This guide will walk you through setting up and using Guard Connectors, starting from installation to ensure a smooth, straightforward deployment process across your computers.

### System Requirements

* **OS**: Windows 10 or later&#x20;
* **Framework**: .Net Framework 4.8&#x20;
* **CPU**: core I3 or later&#x20;
* **RAM**: 4 GB or more&#x20;
* **Disk Space**: 10 MB


# Group Policy Object (GPO) deployment

This method allows administrators to automate the installation process, ensuring consistent application settings and easy deployment across the network. By using GPO, you can easily push the Cybral Guard Connectors to all targeted machines, reducing setup time and enhancing your company’s data protection without requiring manual installation on each device.

In the following steps, you’ll learn how to prepare, configure, and execute the deployment of Cybral Guard Connectors using GPO.

## Installation Steps

#### **Creating a Shared Folder via Group Policy Object (GPO)**

1. **Access Group Policy Management:**
   * Navigate to the domain controller and launch the Group Policy Management Console (GPMC).
2. **Create New Group Policy Object (GPO):**
   * Click on "Tools" and select "Group Policy Management" to open the console.
   * Right-click on your domain name in the left pane and choose "Create a GPO in this domain and Link it here" to initiate the creation process.

<figure><img src="https://3585660980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqYeoy2tU1P2mAGhm6iy3%2Fuploads%2FxS2ZgOHIoKcQ5G1tPhi9%2Fimage.png?alt=media&amp;token=d5821151-6658-4faa-a7b7-c2a6b56f215d" alt="" width="563"><figcaption><p>Shared Folder Creation</p></figcaption></figure>

#### **Configuring the Group Policy Object (GPO) Named "Cybral"**

1. **Name the Policy:**
   * After creating the GPO, name it "Cybral" to identify its purpose.
2. **Access GPO Settings:**
   * Right-click on the newly created "Cybral" GPO and select "Edit" to access its settings.
3. **Navigate to User Configuration:**
   * Within the Group Policy Management Editor, navigate to User Configuration -> Preferences -> Windows Settings -> Folder.
4. **Create a New Folder:**
   * Right-click on the "Folders" node and select "New" -> "Folder" to create a new folder object.
   * Rename the folder to "cybral temp" as instructed.
5. **Configure Folder Properties:**
   * Specify the path for the folder in the "Path" field to define its location for users.
   * Select "Update" to ensure that the folder settings are applied consistently.
   * Check the "Hidden" option if you want the folder to be hidden from users.
6. **Apply Changes:**
   * Click "OK" to save the changes and apply the folder settings within the GPO.

<figure><img src="https://3585660980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqYeoy2tU1P2mAGhm6iy3%2Fuploads%2FKz5lGTNUApccxzVign4k%2Fimage.png?alt=media&amp;token=dc89b5e2-4531-402d-a30e-abcf23f922b8" alt="" width="563"><figcaption><p>Configuring GPO</p></figcaption></figure>

**Creating a Shared File via Group Policy Object (GPO)**

1. **Preparation:**
   * Before configuring the Group Policy Object (GPO), ensure that the folder and file to be shared are already set up and accessible to users within the domain.
2. **Access GPO Settings:**
   * Open the Group Policy Management Console and navigate to the "Cybral" GPO.
3. **Navigate to User Configuration:**
   * Within the Group Policy Management Editor, go to User Configuration -> Preferences -> Windows Settings -> Files.
4. **Create a New File Object:**
   * Right-click on the "Files" node and select "New" to create a new file object.
   * Specify the path for the file, which should be the same location as the shared folder path. Append the file name to the path.
5. **Configure File Properties:**
   * Ensure that the destination path matches the location of the shared folder, and add the file name as required.
   * Specify any additional properties such as file attributes or permissions as needed.
6. **Apply Changes:**
   * Click "OK" to save the changes and apply the file settings within the GPO.

<figure><img src="https://3585660980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqYeoy2tU1P2mAGhm6iy3%2Fuploads%2FpXOjvrS6WfhrU0Yi9vxA%2Fimage.png?alt=media&amp;token=a97b5141-35ae-4e49-ac12-f9a4c72890c4" alt="" width="563"><figcaption><p>Shared File Creation</p></figcaption></figure>

**Creating a Scheduled Task via Group Policy Object (GPO)**

1. **Access GPO Settings:**
   * Open the Group Policy Management Console and navigate to the "Cybral" GPO.
2. **Navigate to Scheduled Tasks:**
   * Within the Group Policy Management Editor, go to User Configuration -> Preferences -> Control Panel Settings -> Scheduled Tasks.
3. **Create a New Scheduled Task:**
   * Right-click on the "Scheduled Tasks" node and select "New" -> "Scheduled Task (At least Windows 7)" to create a new scheduled task.
4. **Configure Scheduled Task Properties:**
   * Specify the settings for the scheduled task, including the name, description, and trigger settings such as start time, frequency, and recurrence pattern.
   * Configure the action settings, such as the program/script to run and any additional parameters.
   * Set any other options or conditions for the scheduled task as required.
5. **Apply Changes:**
   * Click "OK" to save the changes and apply the scheduled task settings within the GPO.

<figure><img src="https://3585660980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqYeoy2tU1P2mAGhm6iy3%2Fuploads%2F5UnATUcisoTpUdXth2uV%2Fimage.png?alt=media&amp;token=c86d4572-75c4-4372-9fa3-58f8e2a052a2" alt=""><figcaption><p><strong>cheduled Task Creation</strong></p></figcaption></figure>

<figure><img src="https://3585660980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqYeoy2tU1P2mAGhm6iy3%2Fuploads%2FR7jfscs1JTRP2UH1bikW%2Fimage.png?alt=media&amp;token=37655891-8b44-4e09-8d43-b9868f3c7aa4" alt=""><figcaption><p>Cybral Properties</p></figcaption></figure>

**Access GPO Settings:**

* Open the Group Policy Management Console and navigate to the "cybral" GPO.

**Navigate to Scheduled Tasks:**

* Within the Group Policy Management Editor, go to User Configuration -> Preferences -> Control Panel Settings -> Scheduled Tasks.

**Create a New Scheduled Task:**

* Right-click on the "Scheduled Tasks" node and select "New" -> "Scheduled Task (At least Windows 7)" to create a new scheduled task.

**Configure Scheduled Task Actions:**

* In the Scheduled Task Properties window, navigate to the "Actions" tab.
* Select "Start a program" as the action to take.
* In the "Program/script" field, enter "cmd.exe".
* In the "Add arguments" field, input the following command:

```
/C "msiexec /i "C:\windows\cybral-temp\Cybral Guard.msi" /qn REINSTALL=ALL REINSTALLMODE=A"
```

* Click "OK" to save the changes and apply the scheduled task settings within the GPO.

<figure><img src="https://3585660980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqYeoy2tU1P2mAGhm6iy3%2Fuploads%2F3nW4GsrboBkxhwEvlqWG%2Fimage.png?alt=media&amp;token=0990a224-136f-4340-9e88-8f93c4a2792e" alt=""><figcaption><p><strong>Scheduled Task Actions Configuration</strong></p></figcaption></figure>

To manage users effectively in the **Cybral Guard portal and ensure proper departmental categorization**, follow these steps:

* **Access Cybral Guard Portal:** Log in to the Cybral Guard portal using your administrator credentials.
* **Navigate to Departments & Servers:** Once logged in, locate and navigate to the departments & servers. This section typically allows administrators to add new departments.
* **Identify Non-Department Users:** Review the list of users within the Non-Department Users section. These users may include newly registered awaiting assignment to specific departments.
* **Assign Users to Their Appropriate Departments:** Based on organizational roles and responsibilities, determine the appropriate department for each user within the Cybral Guard portal.
* **Move Users to Respective Departments:** Utilize the portal's functionality to move users from the Non-Department Users section to their respective departments.

<figure><img src="https://3585660980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqYeoy2tU1P2mAGhm6iy3%2Fuploads%2FvUP4Bnl0mt0b1ysmHgPZ%2Fimage.png?alt=media&amp;token=37f7ad21-eb39-4079-b00c-ea9942b507f1" alt=""><figcaption><p>on-department users</p></figcaption></figure>

<figure><img src="https://3585660980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqYeoy2tU1P2mAGhm6iy3%2Fuploads%2FpUNxYbUWpvjD1j8OSPo8%2Fimage.png?alt=media&amp;token=0667bd7d-d5e9-45f5-bcb4-e2b1f3e08479" alt=""><figcaption><p>om-department Page</p></figcaption></figure>

* **Update User Profiles (if necessary):** Ensure that user profiles are updated with relevant departmental information and any additional details required for effective user management.

<figure><img src="https://3585660980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqYeoy2tU1P2mAGhm6iy3%2Fuploads%2FOkObvZAVHicPmKJaqn0b%2Fimage.png?alt=media&amp;token=585fe2c6-865e-45d2-b31f-d1e8a46c7b4c" alt=""><figcaption><p>Portal Departments &#x26; Servers Page</p></figcaption></figure>


# Intune Deployment

**Introduction**\
This section introduces the deployment process using Microsoft Intune for the Cybral Guard App. It explains how Intune ensures a secure, centralized deployment, enabling organizations to manage devices and distribute applications efficiently.

**1. Prerequisites**

* **Access to Microsoft Intune**: Verify you have the necessary permissions.
* **Cybral Guard App Package**: Ensure you have the latest `.msi` or `.intunewin` package.
* **Device Compatibility**: Confirm the devices meet the app’s system requirements, particularly for Windows 21H or later versions.

**2. Preparing the App Package**\
Outline the steps to prepare the app package, such as:

* **Download the App Package**: Make sure you have the latest Cybral Guard app file.
* **Compatibility Check**: Confirm that the app is compatible with the target devices (Windows 21H or later).

**3. Signing In to Microsoft Intune**<br>

* Navigate to the Microsoft Endpoint Manager Admin Center <https://login.microsoftonline.com/organizations/oauth2/v2.0/authorize?redirect_uri=https%3A%2F%2Fintune.microsoft.com%2Fsignin%2Findex%2F&response_type=code%20id_token&scope=https%3A%2F%2Fmanagement.core.windows.net%2F%2Fuser_impersonation%20openid%20email%20profile&state=OpenIdConnect.AuthenticationProperties%3DSahX2AfW4C6bcKIaXQ0lVKTgCFQZy-bghW1msP2FukTV_6OhmfATtaQSspqT9_pE9Ps6BRxzM3pTUTHW4LcTJhzmk4ON0s0tpts12qzFEiv3k80il45UtvM3k-VwLSGxMSqtwP69fsMamhcYksSfIwOFpjxKmt2SjMvzczPTZnYipD5XbFJN7vhfS2zC3IlbYsSulcXJ3EQElaynFu1iGEUi6pZpu0DY95HL3JiY0_jhotqjJtGAcb4u5jQ9K06NUFqfcQVd_-7syD0RUNiLhR21K2FpXPBvv3Eqw5-AIyNEzto8d7ccDvihbxlAYZnNJ9CPKa-lAJJCZ9CcfS4wMuu0cCbTYrfn4VuNg6KqZ_s0e56M-GHDF4iUT2Fzhx-afKaCRCMuq6IaooNB7ZXCI5Q8ffOdGK6LjSY0fVV3fZsZGXu03yPB_yn33YCloz4P&response_mode=form_post&nonce=638661717998675559.NmNjYTg3MjktOGFmYS00YzVhLTgwMTktODE1YmJmOWQ5MTE2MDZiYTM5MGYtNWI3Mi00MWE3LTg3YjctOWRiNGUxNDJiMjU2&client_id=c44b4083-3bb0-49c1-b47d-974e53cbdf3c&site_id=501430&client-request-id=f86959d0-8385-4145-aa64-36b5edaf6cab&x-client-SKU=ID_NET472&x-client-ver=7.5.0.0>
* Log in with administrator credentials.

**4. Adding the Cybral Guard App**<br>

* For Windows

1. **Select Apps:** In the left-hand pane, click on Apps.
2. **Add App:** Click on Add and choose Windows.
3. **Select App Type:** Choose Windows app (Win32) for traditional applications.
4. **Upload the App:** Upload either the `.msi` or `.intunewin file.`
5. **Configure App Information:** Provide app details such as the app name, description, publisher, and any other relevant settings.
6. **Assign the App:**&#x20;

&#x20;   Assign the app to the appropriate groups and choose App availability as either: &#x20;

* **Available for Enrolled Devices:** The app will appear in the Company Portal, and users will have the option to install it manually.&#x20;
* **Required:** The app will automatically install on the target devices or for specified users/groups.

7. **Complete the Upload:** Finish and wait for the app to complete the upload process.

<figure><img src="https://3585660980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqYeoy2tU1P2mAGhm6iy3%2Fuploads%2FQl02uyuuQ6qziK5c0MZ1%2Fimage.png?alt=media&amp;token=bfb3d114-4ae8-4b7b-9f7c-0782b1cbb983" alt=""><figcaption></figcaption></figure>

<figure><img src="https://3585660980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqYeoy2tU1P2mAGhm6iy3%2Fuploads%2Fop6ikh7Woim2ZcMwVN6R%2Fimage.png?alt=media&amp;token=2bf4f861-967c-494a-ad76-f0f33672cc4a" alt=""><figcaption></figcaption></figure>

<figure><img src="https://3585660980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqYeoy2tU1P2mAGhm6iy3%2Fuploads%2FJ9klA57rUuC2Uie0iYL5%2Fimage.png?alt=media&amp;token=f74805a2-df64-4005-a6eb-0ee574949d44" alt=""><figcaption></figcaption></figure>

<figure><img src="https://3585660980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqYeoy2tU1P2mAGhm6iy3%2Fuploads%2FveASRgV7LUiHYb5wQzK6%2Fimage.png?alt=media&amp;token=43466dbb-2e08-47e0-9d8b-ea254d8802e1" alt=""><figcaption></figcaption></figure>

<figure><img src="https://3585660980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqYeoy2tU1P2mAGhm6iy3%2Fuploads%2FWiX8gd14TFJsy599RiJZ%2Fimage.png?alt=media&amp;token=420a579b-1d9c-49ec-9c72-8dd37719a29c" alt=""><figcaption></figcaption></figure>

<figure><img src="https://3585660980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqYeoy2tU1P2mAGhm6iy3%2Fuploads%2FUS3DMQF5sQfWlBCAjnKD%2Fimage.png?alt=media&amp;token=8e213d4c-b6e7-435a-bf4b-7aade2e1f801" alt=""><figcaption></figcaption></figure>

<figure><img src="https://3585660980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqYeoy2tU1P2mAGhm6iy3%2Fuploads%2FEBvaWOa0qsdPD4TCKrrP%2Fimage.png?alt=media&amp;token=1360064e-e54d-4c60-bcc2-afd1ee9f191b" alt=""><figcaption></figcaption></figure>

<figure><img src="https://3585660980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqYeoy2tU1P2mAGhm6iy3%2Fuploads%2Fw4t7BZAQM6QK7ztWu0Qi%2Fimage.png?alt=media&amp;token=b987e206-5f69-461f-9aa7-41731bd15892" alt=""><figcaption></figcaption></figure>

**4. Monitor Deployment**

* **Monitor Deployment Status:** After deployment, monitor the installation status in Intune to ensure the app is successfully deployed to all target devices.
* **Check for Issues:** Resolve any deployment issues that may arise during the process

**5. User Communication**

* **Inform Users:** Notify users about the new app, including instructions on how to access and use it via the Company Portal.&#x20;
* **Provide Support:** Offer support contact details for any issue’s users may encounter with the app.


# Server Scanner Installation

This guide will walk you through the steps required to install and configure the Scanner on your Windows server. The Scanner is a critical component of the Cybral Guard.&#x20;

It is designed to scan files on the server, classify them using our advanced AI, and ensure your data is properly organized and protected. By following this guide, you can set up the Scanner easily, integrate it with your existing infrastructure, and start using the powerful data classification and protection capabilities of Cybral Guard.

### Requirements

To install the Cybral Guard Scanner Server, ensure the following prerequisite is met:

<mark style="color:purple;">**Windows Desktop Runtime 6.0.20 (x64)**</mark><mark style="color:purple;">:</mark> The presence of `windowsdesktop-runtime-6.0.20-win-x64` on the server is required for the setup of the Scanner.&#x20;

If this runtime is not present, the user will be prompted to install it during the setup process.

### Installation Steps

1. **Obtain the Setup Wizard**:

* Ensure you have received the Cybral Guard setup wizard.&#x20;

<figure><img src="https://3585660980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqYeoy2tU1P2mAGhm6iy3%2Fuploads%2FhqdNw1Wcp0CZ0Yjpr3Ag%2Fimage.png?alt=media&amp;token=e812d02f-c2dc-4684-a514-af62e7fd64b4" alt="" width="297"><figcaption><p>Scanner Server Setup Wizard</p></figcaption></figure>

2. **Run the Setup Wizard**:

* Launch the Cybral Guard setup wizard on your Windows server.
* Follow the on-screen instructions provided by the wizard to initiate the installation process.

<figure><img src="https://3585660980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqYeoy2tU1P2mAGhm6iy3%2Fuploads%2FsevtIXL0oMvfXRpjf6SJ%2Fimage.png?alt=media&amp;token=7e899777-c670-4b68-80fd-be7d1c0a02bc" alt="" width="467"><figcaption><p>Scanner Setup</p></figcaption></figure>

3. **Follow the Installation Prompts**:

* The setup wizard will guide you through a series of installation prompts. These will include choosing the installation directory and configuring initial settings.
* Select the appropriate options based on your organization's requirements and proceed to the next steps.

<figure><img src="https://3585660980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqYeoy2tU1P2mAGhm6iy3%2Fuploads%2FcpM7k3gtCFdMe9fQpyXr%2Fimage.png?alt=media&amp;token=98dedf70-f721-4cfc-b814-cf62f7933ca1" alt="" width="458"><figcaption><p>Installation Folder</p></figcaption></figure>

4. **Confirm the Installation**:

* Once you have configured the necessary settings, the setup wizard will be ready to install the Scanner on your Windows server.

<figure><img src="https://3585660980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqYeoy2tU1P2mAGhm6iy3%2Fuploads%2FH2Atg98IsdxUUL70OvgA%2Fimage.png?alt=media&amp;token=b9c38960-1644-4bb2-9c40-b8730614aca4" alt="" width="462"><figcaption><p>Installation Completed</p></figcaption></figure>

5. **Scanner being installed**:

* This process may take a few minutes. Ensure that your server meets the required specifications for a smooth installation.

<figure><img src="https://3585660980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqYeoy2tU1P2mAGhm6iy3%2Fuploads%2Fk0bYMWo0XYj7t5Knq7nZ%2Fimage.png?alt=media&amp;token=c9917ac2-e54c-436a-82f9-07848e64d1de" alt="" width="507"><figcaption><p>Scanner Installed</p></figcaption></figure>

6. **Complete the Installation**

<figure><img src="https://3585660980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqYeoy2tU1P2mAGhm6iy3%2Fuploads%2Fq3G4D1CGIrrODjK86ba0%2Fimage.png?alt=media&amp;token=af8c04f4-d4cf-464b-9335-8ad812613fc3" alt="" width="458"><figcaption><p>Installation Complete</p></figcaption></figure>

7. **Verify Installation**:&#x20;

* After the installation is complete, navigate to the Services section on your server to ensure the Scanner is now installed correctly and running.

<figure><img src="https://3585660980-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqYeoy2tU1P2mAGhm6iy3%2Fuploads%2FEEJZUFb6eFANQUndTm4f%2Fimage.png?alt=media&amp;token=567b196e-fb4b-4f24-b31f-ef9065cd7960" alt="" width="563"><figcaption><p>Services</p></figcaption></figure>

{% hint style="info" %}
To ensure the service is running smoothly, the Scanner will recheck the files after 12 hours. This process will occur after the installation to ensure that all files are correctly labeled and exposed for scanning.
{% endhint %}

Files on the server will be scanned one by one, except for those configured by the admin via the portal to be excluded from scanning.

The scanner performs a rescan every 24 hours. This routine check ensures that any updates or changes to the files are detected and reclassified if necessary.


# Conclusion

In conclusion, the installation guide for <mark style="color:purple;">Cybral Guard</mark> provides a full framework for deploying and managing the software across organizational networks effectively. By following the outlined steps, users can easily install <mark style="color:purple;">Cybral Guard</mark> on their designated servers, configure group policies to ensure uniformity and compliance, and manage user access within the Cybral Guard portal.

With a focus on clarity and accuracy, this guide empowers administrators to update the deployment process, enhance security measures, and optimize user management workflows. Through careful execution of the installation procedures and utilization of the <mark style="color:purple;">Cybral Guard</mark> platform, organizations can support their cybersecurity infrastructure.


