CompleteFTP Installation Guide for Red Hat
Introduction
This document provides step-by-step instructions for installing the CompleteFTP Beta on Red Hat-based distributions such as AlmaLinux. These instructions assume the use of dnf
, the default package manager.
Note for WSL Users: If you are using WSL (Windows Subsystem for Linux), ensure that Linux services are enabled by following these instructions before proceeding with this guide.
Prerequisites
- AlmaLinux or another Red Hat-based distribution
- Internet connection (for downloading dependencies)
- Root or sudo privileges
Step 1: Ensure .NET SDK 6.0 is Installed
CompleteFTP requires .NET SDK 6.0. Follow these steps to verify its installation and install it if necessary.
-
Open a terminal and check if .NET SDK 6.0 is installed:
dotnet --list-sdks
If you see an entry starting with
6.0
(e.g.,6.0.xxxx
), .NET SDK 6.0 is already installed, and you can skip to Step 2. -
If .NET SDK 6.0 is not installed, proceed with the following steps:
-
Add the Microsoft package repository:
sudo dnf install -y https://packages.microsoft.com/config/centos/8/packages-microsoft-prod.rpm
-
Update the package lists:
sudo dnf update -y
-
Install the .NET SDK 6.0:
sudo dnf install -y dotnet-sdk-6.0
-
Step 2: Install CompleteFTP Beta
Once .NET SDK 6.0 is installed, proceed with the CompleteFTP installation.
-
Install CompleteFTP from the
.rpm
package:sudo dnf install /path/to/completeftp-24.1.0.x86_64.rpm
Replace
/path/to/completeftp-24.1.0.x86_64.rpm
with the actual path to the CompleteFTP beta package. -
After installation, the CompleteFTP service will be set up automatically.
Step 3: Grant Permissions for Unix Domain Socket
By default, your user will not have the required permissions to interact with the CompleteFTP Unix Domain Socket. To resolve this, you need to add your user to the completeftp
group.
-
Add your user to the
completeftp
group:sudo usermod -aG completeftp <your-username>
-
Start a new shell session to apply the group changes:
newgrp completeftp
Step 4: Next Steps
After installation, refer to the Quick Tour to begin configuring and testing your CompleteFTP server. This guide will walk you through adding users, testing connections, and exploring key features.
License
CompleteFTP is licensed software. Please refer to the license information provided in the distribution for key details.