DUICUO

Linux、MySQL、Redis、MongoDBのビジュアル管理をサポートするワンストップ管理プラットフォームです!

mayfly-goの紹介

mayfly-goは、Linux、データベース、Redis、MongoDBを統合的に管理・運用できるWebベースのプラットフォームとして謳われています。オープンソースのビジュアル管理ツールです。

主な機能は次のとおりです。

  • Linux システム管理: Linux システム情報の表示とプロセス管理をサポートし、Web ベースの SSH ターミナル ツールが組み込まれています。
  • データベース管理:現在はMySQLとPostgreSQLのみをサポートしています。Navicatの簡易版といった感じです。機能は限られていますが、基本的にデータベース管理のニーズを満たすことができます。
  • Redis 管理: Redis サービス情報の表示とデータの管理をサポートします。
  • MongoDB 管理: MongoDB サービス情報の表示とデータの管理をサポートします。
  • システム管理: 完全なアクセス制御機能のほか、ログ記録、透かし入れなどの機能も備えています。

以下は mayfly-go を使用した効果を示すスクリーンショットです。その機能は非常に包括的です。

インストール

Linux に mayfly-go をインストールするのは非常に簡単です。インストール パッケージをダウンロードして設定するだけです。

  • まず、インストールパッケージをダウンロードする必要があります。ダウンロード先:https://gitee.com/objs/mayfly-go/releases

  • ダウンロード後、Linuxサーバーにアップロードして解凍します。解凍したフォルダの内容は以下のとおりです。

  • 次に、構成ファイル​config.yml​変更します。MySQL 接続構成のみを変更する必要があります。

 MySQL:
ホスト: localhost:3306
ユーザー名: root
パスワード: root
データベース名: mayfly-go
設定: charset=utf8&loc=Local&parseTime=true
最大アイドル接続数: 5

  • ​mayfly-go​データベースを作成し、 ​mayfly-go.sql​ファイルをインポートして、 ​startup.sh​コマンドを使用してサービスを開始します。
  • 起動に成功したら、ユーザー名とパスワード( ​admin/admin123.​アクセスアドレス:http://192.168.3.105:8888

使用

次に、これを Linux サーバーとさまざまなデータベースの管理に使用して、それが十分かどうかを確認します。

プロジェクト管理

  • 使用する前にプロジェクトを作成する必要があります。

  • 作成後にプロジェクトの環境情報を構成します。

  • 次に、スーパー管理者​admin​などのプロジェクトのメンバーを設定します。これで、mayfly-goを使ってサーバーを管理できるようになります。

機械管理

mayfly-go は、サーバーステータスの表示だけでなく、SSH ターミナルツールの組み込みなど、Linux サーバー管理をサポートします。

  • まず、サーバーを追加し、接続情報を設定します。

  • 設定後、マシン リストに​终端、文件、脚本、进程​各機能が表示されます。

  • ​服务器地址​をクリックすると、サーバーのステータス情報を表示できます。

  • ​终端​をクリックするとSSHターミナルツールが開き、サーバーを直接操作できるようになります。

  • ​进程​をクリックすると、サーバー上で実行されているプロセスを表示および管理できます。

データベース管理

mayfly-go は、Navicat のミニバージョンと同等の機能を備えたリレーショナル データベースの管理をサポートしており、現在は MySQL と PostgreSQL のみをサポートしています。

  • 使用する前に、 ​数据库资源​を追加する必要があります。データベース接続情報を入力するだけです。

  • ​数据库名称​をクリックすると、データベース テーブル情報を表示したり、テーブル管理やエクスポート操作を実行したりできます。

  • ​数据操作​機能では、テーブルを選択してテーブル内のデータを表示し、データ列をクリックしてデータを変更できます。

  • SQL を使用してデータベースを直接操作したい場合は、さまざまな SQL 構文ヒントをサポートしており非常に便利な​查询​関数を使用できます。

Redis管理

mayfly-go は Redis 管理もサポートしており、Redis 情報の表示やデータの管理に使用できます。

  • まず Redis リソースを追加し、次に Redis 接続情報を設定する必要があります。

  • ​单机信息​をクリックすると、Redis 情報が表示されます。

  • ​数据操作​機能では、Redis 内のデータを管理できます。

MongoDB管理

mayfly-go は MongoDB 管理もサポートしており、MongoDB 情報の表示やデータの管理に使用できます。

  • まず MongoDB リソースを追加し、次に MongoDB 接続情報を設定する必要があります。

  • ​数据库​機能をクリックすると、MongoDB に含まれるデータベースとコレクションに関する情報を表示できます。

  • ​数据操作​関数を使用してデータを管理できます。

システム管理

mayfly-go は、アカウントの役割とリソースの割り当てをサポートする完全な権限管理機能も提供します。

  • ​账号管理​では、アカウントを管理し、ロールを割り当てることができます。

  • ​角色管理​では、ロールを管理し、メニューと権限を割り当てることができます。

  • ​资源管理​では、メニューと権限を管理できます。mayfly-go の権限がメニューにバインドされていることがわかります。

  • ​操作日志​では各ユーザーの操作記録を閲覧できます。

  • ​系统配置​で透かしと CAPTCHA を有効または無効にすることができます。

mayfly-goは、Linuxサーバーや各種データベースの管理に最適な、非常に包括的なワンストップWeb管理プラットフォームです。クライアントツールをインストールすることなく、Linuxシステムや様々なサービスをWeb経由で操作でき、堅牢な権限管理機能も備えています。ご興味のある方はぜひお試しください。

参考文献

公式ドキュメント: https://objs.gitee.io/mayfly-go-docs/

プロジェクトアドレス

https://gitee.com/objs/mayfly-go