アジェンティ は、Webminシステム管理ツールと非常によく似たWebブラウザからリモートLinuxシステム管理タスクを管理するためのオープンソースのWebベースのシステム管理コントロールパネルです。
アジェンティ は非常に強力で軽量なツールであり、小規模なサーバー設定を管理するための高速で応答性の高いWebインターフェイスを提供し、 VPSにも最適です。 および専用 サーバー。
[あなたも好きかもしれません:Linuxサーバーを管理するための最良のコントロールパネル]
Apacheなどのサーバーソフトウェアやサービスを構成および監視するための多くの既成のプラグインを使用して構築されています。 、 cron 、ファイルシステム 、ファイアウォール 、 MySQL 、 Nginx 、ムニン 、サンバ 、 FTP 、イカ、 およびファイルマネージャなどの他の多くのツール 、コードエディタ 開発者およびターミナル向け アクセス。
要件
- Debian9以降
- UbuntuBionic以降
- RHEL8以降
この記事では、Ajentiコントロールパネルをインストールする方法を学習します 新しいLinuxシステムで、WebブラウザからさまざまなLinuxサーバー管理タスクを管理します。
LinuxへのAjentiコントロールパネルのインストール
Ajentiをインストールするには 、まず、図のようにシステムソフトウェアを更新して最新バージョンにアップグレードする必要があります。
$ sudo apt update && sudo apt upgrade -y [On Ubuntu & Debian] $ sudo dnf update && sudo dnf upgrade -y [On RHEL]
システムの更新が完了したら、Ajentiのインストールを開始する前にシステムを再起動します。
$ sudo systemctl reboot
再起動後、次のcurlコマンドを使用してAjentiインストールスクリプトをダウンロードします。これにより、Ajentiが、示されているように必要なすべての依存関係とともにインストールされます。
Debian/UbuntuにAjentiをインストールする
$ curl https://raw.githubusercontent.com/ajenti/ajenti/master/scripts/install.sh | sudo bash -s -
RHEL / Rocky&AlmaLinuxにAjentiをインストールする
RHELベースのディストリビューションでは、EPELリポジトリを有効にして、必要なAjenti依存関係を次のようにインストールする必要があります。
$ sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm $ dnf install -y gcc python3-devel python3-pip python3-pillow python3-augeas python3-dbus chrony openssl-devel redhat-lsb-core
必要なすべての依存関係をインストールしたら、次に示すようにインストールスクリプトを使用してAjentiをインストールします。
$ curl https://raw.githubusercontent.com/ajenti/ajenti/master/scripts/install.sh | sudo bash -s -
Ajentiのインストールが完了したら、「 8000」を開きます 」Webインターフェースのリモートアクセス用のファイアウォール/ルーターのポート。
$ sudo ufw allow 8000 [On Ubuntu & Debian] $ sudo firewall-cmd --permanent --zone=public --add-port=8000/tcp [On RHEL] $ sudo firewall-cmd --reload
Ajentiにアクセスするには コントロールパネルのウェブインターフェースでウェブブラウザを開き、 IPと入力します Ajentiをインストールしたサーバーの名前を入力し、システムのクレデンシャルを入力します:ユーザー名「 root 」とrootパスワード。
https://localhost:8000 OR https://ip-address:8000
Ajentiサービスは、次のコマンドを使用して開始、停止、再開できます。
$ sudo systemctl stop ajenti $ sudo systemctl start ajenti $ sudo systemctl restart ajenti $ sudo systemctl status ajenti
LinuxでAjentiコントロールパネルをアンインストールする
Ajentiは、pipとともにインストールされるPythonモジュールのグループであり、systemdスクリプトで発行されます。したがって、systemdスクリプトを削除してから、Pythonライブラリ、および構成ファイルを削除することが不可欠です。
$ sudo systemctl stop ajenti.service $ sudo systemctl disable ajenti.service $ sudo systemctl daemon-reload $ sudo rm -f /lib/systemd/system/ajenti.service
次に、すべてのPythonモジュールを削除します。
$ sudo pip3 uninstall -y aj ajenti-panel ajenti.plugin.ace ajenti.plugin.auth-users ajenti.plugin.core ajenti.plugin.dashboard ajenti.plugin.filesystem ajenti.plugin.passwd ajenti.plugin.plugins ajenti.plugin.session-list ajenti.plugin.settings
構成ファイルが必要ない場合は、ディレクトリ / etc / agenti /を削除するだけです。 :
$ sudo rm -rf /etc/ajenti/
詳細については、Ajentiのホームページをご覧ください。