mirror of
https://github.com/1Panel-dev/1Panel.git
synced 2025-12-16 20:42:40 +08:00
fix: Modify the node synchronization description information (#8473)
This commit is contained in:
parent
929da600a2
commit
f367a6eaaf
12 changed files with 52 additions and 38 deletions
|
|
@ -9,7 +9,6 @@ import (
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
"encoding/pem"
|
"encoding/pem"
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/1Panel-dev/1Panel/core/utils/xpack"
|
|
||||||
"net"
|
"net"
|
||||||
"net/http"
|
"net/http"
|
||||||
"os"
|
"os"
|
||||||
|
|
@ -18,9 +17,8 @@ import (
|
||||||
"strings"
|
"strings"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
"github.com/1Panel-dev/1Panel/core/app/model"
|
|
||||||
|
|
||||||
"github.com/1Panel-dev/1Panel/core/app/dto"
|
"github.com/1Panel-dev/1Panel/core/app/dto"
|
||||||
|
"github.com/1Panel-dev/1Panel/core/app/model"
|
||||||
"github.com/1Panel-dev/1Panel/core/app/repo"
|
"github.com/1Panel-dev/1Panel/core/app/repo"
|
||||||
"github.com/1Panel-dev/1Panel/core/buserr"
|
"github.com/1Panel-dev/1Panel/core/buserr"
|
||||||
"github.com/1Panel-dev/1Panel/core/constant"
|
"github.com/1Panel-dev/1Panel/core/constant"
|
||||||
|
|
@ -30,6 +28,7 @@ import (
|
||||||
"github.com/1Panel-dev/1Panel/core/utils/encrypt"
|
"github.com/1Panel-dev/1Panel/core/utils/encrypt"
|
||||||
"github.com/1Panel-dev/1Panel/core/utils/firewall"
|
"github.com/1Panel-dev/1Panel/core/utils/firewall"
|
||||||
"github.com/1Panel-dev/1Panel/core/utils/req_helper/proxy_local"
|
"github.com/1Panel-dev/1Panel/core/utils/req_helper/proxy_local"
|
||||||
|
"github.com/1Panel-dev/1Panel/core/utils/xpack"
|
||||||
"github.com/gin-gonic/gin"
|
"github.com/gin-gonic/gin"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
@ -200,7 +199,11 @@ func (u *SettingService) UpdateProxy(req dto.ProxyUpdate) error {
|
||||||
if err := settingRepo.Update("ProxyPasswdKeep", req.ProxyPasswdKeep); err != nil {
|
if err := settingRepo.Update("ProxyPasswdKeep", req.ProxyPasswdKeep); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
_ = xpack.Sync(constant.SyncSystemProxy)
|
go func() {
|
||||||
|
if err := xpack.Sync(constant.SyncSystemProxy); err != nil {
|
||||||
|
global.LOG.Errorf("sync proxy to node failed, err: %v", err)
|
||||||
|
}
|
||||||
|
}()
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -94,11 +94,12 @@ SubTask: "Subtask"
|
||||||
ScriptLibrary: "Script Library"
|
ScriptLibrary: "Script Library"
|
||||||
|
|
||||||
Node: "Node"
|
Node: "Node"
|
||||||
SyncNode: "Sync node data {{ .name }}"
|
SyncNode: "Sync node data"
|
||||||
SyncPackageBackups: "Package backup account data"
|
SyncPackageData: "Package sync data [{{ .detail }}]"
|
||||||
SyncPackageProxy: "Package system proxy data"
|
|
||||||
SyncPackagePanelJson: "Package node basic data"
|
|
||||||
SyncPackageEncrypt: "Data package encryption"
|
SyncPackageEncrypt: "Data package encryption"
|
||||||
|
SyncRequest: "Request node sync API"
|
||||||
|
SyncFailedRetry: "Node data sync failed (attempt {{ .index }}), {{ .err }}"
|
||||||
|
SyncFailed: "Sync failed, please manually sync in the node list!"
|
||||||
|
|
||||||
#upgrade node
|
#upgrade node
|
||||||
NodeUpgrade: "Upgrade node {{ .name }}"
|
NodeUpgrade: "Upgrade node {{ .name }}"
|
||||||
|
|
|
||||||
|
|
@ -95,11 +95,12 @@ SubTask: "サブタスク"
|
||||||
ScriptLibrary: "スクリプトライブラリ"
|
ScriptLibrary: "スクリプトライブラリ"
|
||||||
|
|
||||||
Node: "ノード"
|
Node: "ノード"
|
||||||
SyncNode: "ノードデータ同期 {{ .name }}"
|
SyncNode: "ノードデータ同期"
|
||||||
SyncPackageBackups: "バックアップアカウントデータのパッケージ化"
|
SyncPackageData: "同期データのパッケージ化 [{{ .detail }}]"
|
||||||
SyncPackageProxy: "システムプロキシデータのパッケージ化"
|
|
||||||
SyncPackagePanelJson: "ノード基本データのパッケージ化"
|
|
||||||
SyncPackageEncrypt: "データパッケージの暗号化"
|
SyncPackageEncrypt: "データパッケージの暗号化"
|
||||||
|
SyncRequest: "ノード同期APIをリクエスト"
|
||||||
|
SyncFailedRetry: "ノードデータ同期失敗 ({{ .index }}回目), {{ .err }}"
|
||||||
|
SyncFailed: "同期に失敗しました、ノードリストで手動同期してください!"
|
||||||
|
|
||||||
#upgrade node
|
#upgrade node
|
||||||
NodeUpgrade: "{{ .name }} ノードのアップグレード"
|
NodeUpgrade: "{{ .name }} ノードのアップグレード"
|
||||||
|
|
|
||||||
|
|
@ -94,11 +94,12 @@ SubTask: "서브 작업"
|
||||||
ScriptLibrary: "스크립트 라이브러리"
|
ScriptLibrary: "스크립트 라이브러리"
|
||||||
|
|
||||||
Node: "노드"
|
Node: "노드"
|
||||||
SyncNode: "노드 데이터 동기화 {{ .name }}"
|
SyncNode: "노드 데이터 동기화"
|
||||||
SyncPackageBackups: "백업 계정 데이터 패키징"
|
SyncPackageData: "동기화 데이터 패키징 [{{ .detail }}]"
|
||||||
SyncPackageProxy: "시스템 프록시 데이터 패키징"
|
|
||||||
SyncPackagePanelJson: "노드 기본 데이터 패키징"
|
|
||||||
SyncPackageEncrypt: "데이터 패키지 암호화"
|
SyncPackageEncrypt: "데이터 패키지 암호화"
|
||||||
|
SyncRequest: "노드 동기화 API 요청"
|
||||||
|
SyncFailedRetry: "노드 데이터 동기화 실패 ({{ .index }}번째 시도), {{ .err }}"
|
||||||
|
SyncFailed: "동기화 실패, 노드 목록에서 수동 동기화를 실행하세요!"
|
||||||
|
|
||||||
#upgrade node
|
#upgrade node
|
||||||
NodeUpgrade: "{{ .name }} 노드 업그레이드"
|
NodeUpgrade: "{{ .name }} 노드 업그레이드"
|
||||||
|
|
|
||||||
|
|
@ -94,11 +94,12 @@ SubTask: "Tugas Sub"
|
||||||
ScriptLibrary: "Pustaka Skrip"
|
ScriptLibrary: "Pustaka Skrip"
|
||||||
|
|
||||||
Node: "Nod"
|
Node: "Nod"
|
||||||
SyncNode: "Segerakkan data nod {{ .name }}"
|
SyncNode: "Segerakkan data nod"
|
||||||
SyncPackageBackups: "Pakej data akaun sandaran"
|
SyncPackageData: "Pakej data segerak [{{ .detail }}]"
|
||||||
SyncPackageProxy: "Pakej data proksi sistem"
|
|
||||||
SyncPackagePanelJson: "Pakej data asas nod"
|
|
||||||
SyncPackageEncrypt: "Enkripsi pakej data"
|
SyncPackageEncrypt: "Enkripsi pakej data"
|
||||||
|
SyncRequest: "Permintaan API segerak nod"
|
||||||
|
SyncFailedRetry: "Gagal segerak data nod (percubaan ke-{{ .index }}), {{ .err }}"
|
||||||
|
SyncFailed: "Segerakan gagal, sila segerakkan secara manual dalam senarai nod!"
|
||||||
|
|
||||||
#upgrade node
|
#upgrade node
|
||||||
NodeUpgrade: "Naik taraf node {{ .name }}"
|
NodeUpgrade: "Naik taraf node {{ .name }}"
|
||||||
|
|
|
||||||
|
|
@ -94,11 +94,12 @@ SubTask: "Subtarefa"
|
||||||
ScriptLibrary: "Biblioteca de Scripts"
|
ScriptLibrary: "Biblioteca de Scripts"
|
||||||
|
|
||||||
Node: "Nó"
|
Node: "Nó"
|
||||||
SyncNode: "Sincronizar dados do nó {{ .name }}"
|
SyncNode: "Sincronizar dados do nó"
|
||||||
SyncPackageBackups: "Empacotar dados da conta de backup"
|
SyncPackageData: "Empacotar dados de sincronização [{{ .detail }}]"
|
||||||
SyncPackageProxy: "Empacotar dados de proxy do sistema"
|
|
||||||
SyncPackagePanelJson: "Empacotar dados básicos do nó"
|
|
||||||
SyncPackageEncrypt: "Criptografia de pacote de dados"
|
SyncPackageEncrypt: "Criptografia de pacote de dados"
|
||||||
|
SyncRequest: "Solicitar API de sincronização de nó"
|
||||||
|
SyncFailedRetry: "Falha na sincronização de dados do nó (tentativa {{ .index }}), {{ .err }}"
|
||||||
|
SyncFailed: "Falha na sincronização, por favor sincronize manualmente na lista de nós!"
|
||||||
|
|
||||||
#upgrade node
|
#upgrade node
|
||||||
NodeUpgrade: "Atualizar nó {{ .name }}"
|
NodeUpgrade: "Atualizar nó {{ .name }}"
|
||||||
|
|
|
||||||
|
|
@ -94,11 +94,12 @@ SubTask: "Подзадача"
|
||||||
ScriptLibrary: "Библиотека скриптов"
|
ScriptLibrary: "Библиотека скриптов"
|
||||||
|
|
||||||
Node: "Узел"
|
Node: "Узел"
|
||||||
SyncNode: "Синхронизация данных узла {{ .name }}"
|
SyncNode: "Синхронизация данных узла"
|
||||||
SyncPackageBackups: "Упаковка данных резервных копий аккаунтов"
|
SyncPackageData: "Упаковка данных синхронизации [{{ .detail }}]"
|
||||||
SyncPackageProxy: "Упаковка данных системного прокси"
|
|
||||||
SyncPackagePanelJson: "Упаковка базовых данных узла"
|
|
||||||
SyncPackageEncrypt: "Шифрование пакета данных"
|
SyncPackageEncrypt: "Шифрование пакета данных"
|
||||||
|
SyncRequest: "Запрос API синхронизации узла"
|
||||||
|
SyncFailedRetry: "Ошибка синхронизации данных узла (попытка {{ .index }}), {{ .err }}"
|
||||||
|
SyncFailed: "Ошибка синхронизации, выполните ручную синхронизацию в списке узлов!"
|
||||||
|
|
||||||
#upgrade node
|
#upgrade node
|
||||||
NodeUpgrade: "Обновление узла {{ .name }}"
|
NodeUpgrade: "Обновление узла {{ .name }}"
|
||||||
|
|
|
||||||
|
|
@ -94,11 +94,12 @@ SubTask: "子任務"
|
||||||
ScriptLibrary: "腳本庫"
|
ScriptLibrary: "腳本庫"
|
||||||
|
|
||||||
Node: "節點"
|
Node: "節點"
|
||||||
SyncNode: "同步節點數據 {{ .name }}"
|
SyncNode: "同步節點數據"
|
||||||
SyncPackageBackups: "打包備份帳號數據"
|
SyncPackageData: "打包同步數據 [{{ .detail }}]"
|
||||||
SyncPackageProxy: "打包系統代理數據"
|
|
||||||
SyncPackagePanelJson: "打包節點基礎數據"
|
|
||||||
SyncPackageEncrypt: "數據包加密"
|
SyncPackageEncrypt: "數據包加密"
|
||||||
|
SyncRequest: "請求節點同步接口"
|
||||||
|
SyncFailedRetry: "第 {{ .index }} 次同步節點數據失敗,{{ .err }}"
|
||||||
|
SyncFailed: "同步失敗,請在節點列表中手動同步!"
|
||||||
|
|
||||||
#upgrade node
|
#upgrade node
|
||||||
NodeUpgrade: "升級節點 {{ .name }}"
|
NodeUpgrade: "升級節點 {{ .name }}"
|
||||||
|
|
|
||||||
|
|
@ -95,11 +95,12 @@ ScriptLibrary: "脚本库"
|
||||||
|
|
||||||
#sync node
|
#sync node
|
||||||
Node: "节点"
|
Node: "节点"
|
||||||
SyncNode: "同步节点数据 {{ .name }}"
|
SyncNode: "同步节点数据"
|
||||||
SyncPackageBackups: "打包备份账号数据"
|
SyncPackageData: "打包同步数据 [{{ .detail }}]"
|
||||||
SyncPackageProxy: "打包系统代理数据"
|
|
||||||
SyncPackagePanelJson: "打包节点基础数据"
|
|
||||||
SyncPackageEncrypt: "数据包加密"
|
SyncPackageEncrypt: "数据包加密"
|
||||||
|
SyncRequest: "请求节点同步接口"
|
||||||
|
SyncFailedRetry: "第 {{ .index }} 次同步节点数据失败,{{ .err }}"
|
||||||
|
SyncFailed: "同步失败,请在节点列表中手动同步!"
|
||||||
|
|
||||||
#upgrade node
|
#upgrade node
|
||||||
NodeUpgrade: "升级节点 {{ .name }}"
|
NodeUpgrade: "升级节点 {{ .name }}"
|
||||||
|
|
|
||||||
|
|
@ -1041,7 +1041,7 @@ const message = {
|
||||||
terminal: {
|
terminal: {
|
||||||
local: '本機',
|
local: '本機',
|
||||||
localHelper: 'local 名稱僅用於系統本機標識',
|
localHelper: 'local 名稱僅用於系統本機標識',
|
||||||
connLocalErr: '无法自动认证,请填写本地服务器的登录信息!',
|
connLocalErr: '無法自動認證,請填寫本地服務器的登錄信息!',
|
||||||
testConn: '連接測試',
|
testConn: '連接測試',
|
||||||
saveAndConn: '保存並連接',
|
saveAndConn: '保存並連接',
|
||||||
connTestOk: '連接信息可用',
|
connTestOk: '連接信息可用',
|
||||||
|
|
|
||||||
|
|
@ -1039,6 +1039,7 @@ const message = {
|
||||||
terminal: {
|
terminal: {
|
||||||
local: '本机',
|
local: '本机',
|
||||||
localHelper: 'local 名称仅用于系统本机标识',
|
localHelper: 'local 名称仅用于系统本机标识',
|
||||||
|
connLocalErr: '无法自动认证,请填写本地服务器的登录信息!',
|
||||||
testConn: '连接测试',
|
testConn: '连接测试',
|
||||||
saveAndConn: '保存并连接',
|
saveAndConn: '保存并连接',
|
||||||
connTestOk: '连接信息可用',
|
connTestOk: '连接信息可用',
|
||||||
|
|
|
||||||
|
|
@ -212,7 +212,9 @@ const acceptParams = async () => {
|
||||||
timer = setInterval(() => {
|
timer = setInterval(() => {
|
||||||
syncTerminal();
|
syncTerminal();
|
||||||
}, 1000 * 5);
|
}, 1000 * 5);
|
||||||
onNewLocal();
|
if (terminalTabs.value.length === 0) {
|
||||||
|
onNewLocal();
|
||||||
|
}
|
||||||
if (!mobile.value) {
|
if (!mobile.value) {
|
||||||
screenfull.on('change', () => {
|
screenfull.on('change', () => {
|
||||||
globalStore.isFullScreen = screenfull.isFullscreen;
|
globalStore.isFullScreen = screenfull.isFullscreen;
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue