Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Objective

The This document aims to offer provides a comprehensive detailed overview of the Adeptia-managed Karmak FTP server, including its relevance, design, setup, and essential detailskey information.

Karmak FTP Design and Setup

Karmak, a customer of an Adeptia 's AC Cloud servicecustomer, needs to requires the use of traditional FTP because as one of their integrated applications does not support the SFTP protocol. FTP plays a vital role in is integral to the Karmak solution, as facilitating all workflows and transactions depend on FTP for processing.

To address this need, we have set up a traditional FTP system using a Virtual Machine in Azure. The FTP server of choice is WS_FTP, which comes with PostgreSQL embedded as its database.

In this setup, we have acquired the WS_FTP license from Karmak under a "BYOL" model. Additionally, we have painstakingly replicated the settings previously used by Karmak in their legacy AIS system.

Key Information

Attribute

Details

FTP Tool

...

WS_FTP

Hosting

...

Adeptia Hosted VM named

...

"ftpkarmak1"

VM Type

...

Standard B2as v2 (2 vCPUs, 8 GiB memory)

...

Operating System

...

Windows Server 2022 Datacenter

...

Availability Zone

...

East US 2 (Zone 3)

Public IP Address

...

40.75.122.71

Private IP Address

...

10.0.3.5

...

Monitoring Tool

BlueMetador by Connectira

Network Security Group

...

karmak1-bastion-vm-nsg

...

Karmak's entire VNet is permitted.

Allowed IPs for RDP (port 3389)

...

US and India office

...

IPs

Allowed IPs for FTP (port 21)

...

Karmak IPs

...

Outbound

...

Traffic

Default and unrestricted

Karmak's entire VNet

Permitted

...

FTP Storage: 1 An additional disk is attached to VM “ftpkarmak1”the virtual machine named "ftpkarmak1".

Attribute

Details

Disk Name

...

ftpkarmak1_FTP

Storage

...

Type

Premium SSD LRS

Size

...

128

...

GB

Encryption

...

Type

Platform-managed (Microsoft) key

Backup

...

Frequency

Daily

...

Backup Retention

...

1 Month

  1. VM Access to see FTP details:

Steps to connect establish a connection to the FTPKarmak1 VM and access the FTP drive, WS_FTP Application, and Database details:

  1. Launch Initiate the "MSTSC" command by typing entering it in the Run dialog and pressing hitting Enter.

  2. Input Enter the Public IP Address of the VM, which is "40.75.122.71", and then click proceed by clicking on Connect.

  3. Use Utilize the credentials stored in "MyGlue" under Password → Karmak → ftpkarmak1, and then click OK.

  4. Navigate Proceed to This PC to view access the FTP Drive (E:).

...

  1. The folder directory structure within this directory is a replica of in this location mirrors the one found present on the Karmak AIS FTP server.

...

  1. Each directory or folder is "NFS mounted" to be utilized within Linux-based AC Cloud containers (Pod).

...

Info

By accessing any Pod Shell in the Karmak Prod or Sanbox namespace within Lens, you can observe the following folder paths: "/mnt/development" for AC Sandbox and "/mnt/production" for AC Production. For detailed instructions on mounting, please refer to the documentation.

...

WS_FTP

...

Server Setup and Configuration

  1. The WS_FTP Server

...

  1. has been deployed on the Virtual Machine “ftpkarmak1” to function as an FTP Server application. The installation and configuration

...

  1. processes strictly adhered to the guidelines provided in the WS_FTP Online Documentation

...

  1. .

  2. Additionally,

...

  1. PostgreSQL Version 14

...

  1. has been integrated

...

  1. to serve as

...

  1. the database for this application. This database was automatically installed alongside WS_FTP. All

...

  1. crucial information, including the Master Admin credentials, is securely stored in “PostgreSQL Master Admin” within “MyGlue”.

Key Points

  • License Model:

...

  • The WS_FTP license, provided by Karmak under a "BYOL" (Bring Your Own License) model, is utilized.

  • License Renewal: This license is renewed annuallyundergoes annual renewal.

    • Current License Activation Date: 11/22/2023

    • License Expiry Date: 11/21/2024 (

    Reminder
    • A reminder is set

    on Google
    • for 1st November 2024).

  • Backup and Setup:

    • The backup from the Karmak AIS FTP setup has been imported

    , and the setup in
    • .

    • The Adeptia-hosted FTP mirrors the AIS setup in terms of folder structure and users.

    • The AIS FTP backup is now operational in the Adeptia-hosted FTP.

    • AIS

    Notifications
    • notifications are active in the Adeptia-hosted FTP.

  • We have established a site-to-site VPN

...

  • connection with our client Karmak from AC4 in Azure (VNG name: karmak1vng)

...

  • using two connections (karmak1 & karmak2-dev).

  • Their

...

  • Production network is completely

...

  • segregated from Non-

...

  • Production,

...

  • hence the

...

  • need for

...

  • dual connections.

...

  • NATing is implemented within the Production connection (10.0.0.0/20 → 10.100.16.0/20).

...

...

  • To enable Adeptia Hosted AC Connection to FTP Servers,

...

  • multiple IP addresses of

...

  • Karmak's partners were added to the Local Network Gateway (karmak1-lng).

  • To find WS_FTP

...

  • , please search for WS_FTP in

...

Image Removed

...

  • the search box within the "karmak1" VM.

...

  • The WS_FTP Web Management Console

...

...

  • on the local machine)

...

...

  • .

  • User credentials are stored in “MyGlue” under the Karmak folder → Karmak_WS_FTP.

  • In the console, you can view Host Details, Users, Folders, and

...

  • other relevant information

...

  • . As the settings are imported from Karmak-hosted WS_FTP

...

  • , it is advised not to make any unnecessary changes and to proceed with caution.

  • Karmak users

...

  • have access to

...

  • WS_FTP

...

  • via the web console (

...

  • not the VM

...

...

This access is necessary crucial for them to regularly update their updating partner data, configuration, folder during configurations, and folders when adding, removing and , or modifying partners.

...

  1. Network Diagram

...

  1. Customer Points of Contact for WS_FTP license renewalLicense Renewal

...