Ajenti is a cross-platform control panel that provides a web-based interface for managing servers and their applications. It is a flexible and scalable management system that can be deployed on Linux servers and allows you to manage multiple servers and applications simultaneously.
Ajenti includes a modular architecture that allows you to add new features and customizations to tailor it to your needs. It has a wide range of tools for server management, including system health monitoring, network settings, user and group management, security settings, and website and database management.
Ajenti also has a plugin system with many applications available, including CMS installation, as well as data recovery and backup utilities. There is also the ability to configure logging and monitoring of server activity. This allows administrators to monitor and analyze all actions that are performed on the server.
Overall, Ajenti is a quality and user-friendly control panel that simplifies and eases the work of administrators when managing servers and their applications. It is easily customizable and tailored to each client's needs, making it a versatile management tool.
Ajenti includes utilities to manage network connections, firewall, backup, system resource monitoring, databases and other tasks. It also supports virtual host configuration and allows you to configure Apache, Nginx, PHP and other web servers. Ajenti is open source and available for download on the project website.
Some of the benefits of using Ajenti as a management interface for Linux and BSD based servers include:
Overall, using Ajenti helps users manage their Linux and BSD based servers quickly and efficiently.
To set up an SSL/TLS connection to Ajenti, you will need to generate an SSL certificate and install it on your server.
Here are the steps to follow:
Install the OpenSSL package if it has not already been installed on your server.
Generate a CSR file (certificate request file) for your domain by running the following command in a terminal:
openssl req -new -newkey rsa:2048 -nodes -keyout mydomain.key -out mydomain.csr
Use your domain name instead of"mydomain
".
Send the resulting mydomain.csr file to a certificate authority to obtain an SSL certificate. Usually, this is done on the certificate authority's website.
When you receive the SSL certificate from the certificate authority, download the certificate file and private key from the certificate authority's website.
Place the private key and certificate file in separate files on your server. Remember to set the correct permissions on these files.
Edit the Ajenti configuration file to set up the SSL/TLS connection. The Ajenti configuration file is usually located at the following path: /etc/ajenti/config.json
Enter the following parameters into it:
"ssl": {
"enabled": true,
"certificate": "/path/to/ssl-certificate.pem",
"private_key": "/path/to/ssl-key.pem"
},
Instead of"/path/to
", specify the paths to the previously saved certificate and key files.
Restart the Ajenti service. In most cases, you can do this by running the following command in the terminal:
service ajenti restart
If you have Ubuntu, the command will look like this: sudo service ajenti restart8
.
If everything has been configured correctly, you can now connect to Ajenti over a secure SSL/TLS connection using the HTTPS protocol and port 8000 (or whatever port you used for Ajenti).
For example: https://<server_ip>:8000
Replace the server name with your real address and port if you are using a different one than 8000. If everything is configured correctly, you should see a message on the screen when you connect that you are connected to the server over a secure SSL connection.