Skip to content

Commit 7491d05

Browse files
author
ssongliu
committed
feat: The application installation jumps to the script library
1 parent c93d229 commit 7491d05

18 files changed

Lines changed: 69 additions & 154 deletions

File tree

agent/app/service/firewall.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,9 @@ func (u *FirewallService) LoadBaseInfo() (dto.FirewallBaseInfo, error) {
4848
baseInfo.Name = "-"
4949
client, err := firewall.NewFirewallClient()
5050
if err != nil {
51+
global.LOG.Errorf("load firewall failed, err: %v", err)
5152
baseInfo.IsExist = false
52-
return baseInfo, err
53+
return baseInfo, nil
5354
}
5455
baseInfo.IsExist = true
5556
baseInfo.Name = client.Name()

agent/i18n/lang/en.yaml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -199,10 +199,6 @@ ErrConfigDirNotFound: 'The running directory does not exist'
199199
ErrConfigAlreadyExist: 'A configuration file with the same name already exists'
200200
ErrUserFindErr: 'User {{ .name }} search failed {{ .err }}'
201201

202-
#ssh
203-
ErrFirewallNone: 'No system firewalld or ufw service detected, please check and try again!'
204-
ErrFirewallBoth: 'It is detected that the system has both firewalld and ufw services. To avoid conflicts, please uninstall and try again!'
205-
206202
#cronjob
207203
ErrCutWebsiteLog: '{{ .name }} website log cutting failed, error {{ .err }}'
208204
CutWebsiteLogSuccess: '{{ .name }} website log cut successfully, backup path {{ .path }}'

agent/i18n/lang/ja.yaml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -199,10 +199,6 @@ ErrConfigDirNotFound: '実行ディレクトリが存在しません'
199199
ErrConfigAlreadyExist: '同じ名前の設定ファイルがすでに存在します'
200200
ErrUserFindErr: 'ユーザー {{ .name }} の検索に失敗しました {{ .err }}'
201201

202-
#ssh
203-
ErrFirewallNone: 'システムのファイアウォールまたは ufw サービスが検出されませんでした。確認してもう一度お試しください。'
204-
ErrFirewallBoth: 'システムにfirewalldとufwの両方のサービスがあることが検出されました。競合を避けるため、アンインストールしてもう一度お試しください。'
205-
206202
#cronjob
207203
ErrCutWebsiteLog: '{{ .name }} ウェブサイトのログの切り取りに失敗しました。エラー {{ .err }}'
208204
CutWebsiteLogSuccess: '{{ .name }} ウェブサイトのログが正常にカットされました。バックアップ パス {{ .path }}'

agent/i18n/lang/ko.yaml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -199,10 +199,6 @@ ErrConfigDirNotFound: '실행 디렉토리가 존재하지 않습니다'
199199
ErrConfigAlreadyExist: '같은 이름의 구성 파일이 이미 존재합니다'
200200
ErrUserFindErr: '사용자 {{ .name }} 검색에 실패했습니다 {{ .err }}'
201201

202-
#ssh
203-
ErrFirewallNone: '시스템 방화벽이나 ufw 서비스가 감지되지 않았습니다. 확인하고 다시 시도하세요!'
204-
ErrFirewallBoth: '시스템에 방화벽과 ufw 서비스가 모두 있는 것으로 감지되었습니다. 충돌을 피하려면 제거한 후 다시 시도하세요!'
205-
206202
#크론잡
207203
ErrCutWebsiteLog: '{{ .name }} 웹사이트 로그 잘라내기에 실패했습니다. 오류 {{ .err }}'
208204
CutWebsiteLogSuccess: '{{ .name }} 웹사이트 로그가 성공적으로 잘렸습니다. 백업 경로 {{ .path }}'

agent/i18n/lang/ms.yaml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -199,10 +199,6 @@ ErrConfigDirNotFound: 'Direktori berjalan tidak wujud'
199199
ErrConfigAlreadyExist: 'Fail konfigurasi dengan nama yang sama sudah wujud'
200200
ErrUserFindErr: 'Pengguna {{ .name }} carian gagal {{ .err }}'
201201

202-
#ssh
203-
ErrFirewallNone: 'Tiada sistem firewalld atau perkhidmatan ufw dikesan, sila semak dan cuba lagi!'
204-
ErrFirewallBoth: 'Telah dikesan bahawa sistem mempunyai perkhidmatan firewalld dan ufw. Untuk mengelakkan konflik, sila nyahpasang dan cuba lagi!'
205-
206202
#cronjob
207203
ErrCutWebsiteLog: '{{ .name }} pemotongan log tapak web gagal, ralat {{ .err }}'
208204
CutWebsiteLogSuccess: '{{ .name }} log tapak web berjaya dipotong, laluan sandaran {{ .path }}'

agent/i18n/lang/pt-BR.yaml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -199,10 +199,6 @@ ErrConfigDirNotFound: 'O diretório de execução não existe'
199199
ErrConfigAlreadyExist: 'Um arquivo de configuração com o mesmo nome já existe'
200200
ErrUserFindErr: 'Falha na pesquisa do usuário {{ .name }} {{ .err }}'
201201

202-
#ssh
203-
ErrFirewallNone: 'Nenhum firewall de sistema ou serviço ufw detectado, verifique e tente novamente!'
204-
ErrFirewallBoth: 'Foi detectado que o sistema possui serviços firewalld e ufw. Para evitar conflitos, desinstale e tente novamente!'
205-
206202
#cronjob
207203
ErrCutWebsiteLog: '{{ .name }} falha ao cortar o log do site, erro {{ .err }}'
208204
CutWebsiteLogSuccess: '{{ .name }} registro do site cortado com sucesso, caminho de backup {{ .path }}'

agent/i18n/lang/ru.yaml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -199,10 +199,6 @@ ErrConfigDirNotFound: 'Рабочий каталог не существует'
199199
ErrConfigAlreadyExist: 'Файл конфигурации с таким именем уже существует'
200200
ErrUserFindErr: 'Поиск пользователя {{ .name }} не удался {{ .err }}'
201201

202-
#ссш
203-
ErrFirewallNone: 'Системные службы firewalld или ufw не обнаружены. Проверьте и повторите попытку!'
204-
ErrFirewallBoth: 'Обнаружено, что в системе есть службы firewalld и ufw. Чтобы избежать конфликтов, удалите их и повторите попытку!'
205-
206202
#cronjob
207203
ErrCutWebsiteLog: '{{ .name }} не удалось вырезать журнал веб-сайта, ошибка {{ .err }}'
208204
CutWebsiteLogSuccess: 'Журнал веб-сайта {{ .name }} успешно вырезан, путь к резервной копии {{ .path }}'

agent/i18n/lang/zh-Hant.yaml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -199,10 +199,6 @@ ErrConfigDirNotFound: '運行目錄不存在'
199199
ErrConfigAlreadyExist: '已存在同名設定檔'
200200
ErrUserFindErr: '使用者{{ .name }} 尋找失敗{{ .err }}'
201201

202-
#ssh
203-
ErrFirewallNone: '未偵測到系統firewalld 或ufw 服務,請檢查後重試!'
204-
ErrFirewallBoth: '偵測到系統同時存在firewalld 或ufw 服務,為避免衝突,請卸載後重試!'
205-
206202
#cronjob
207203
ErrCutWebsiteLog: '{{ .name }} 網站日誌切割失敗,錯誤{{ .err }}'
208204
CutWebsiteLogSuccess: '{{ .name }} 網站日誌切割成功,備份路徑{{ .path }}'

agent/i18n/lang/zh.yaml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -199,10 +199,6 @@ ErrConfigDirNotFound: "运行目录不存在"
199199
ErrConfigAlreadyExist: "已存在同名配置文件"
200200
ErrUserFindErr: "用户 {{ .name }} 查找失败 {{ .err }}"
201201

202-
#ssh
203-
ErrFirewallNone: "未检测到系统 firewalld 或 ufw 服务,请检查后重试!"
204-
ErrFirewallBoth: "检测到系统同时存在 firewalld 或 ufw 服务,为避免冲突,请卸载后重试!"
205-
206202
#cronjob
207203
ErrCutWebsiteLog: "{{ .name }} 网站日志切割失败,错误 {{ .err }}"
208204
CutWebsiteLogSuccess: "{{ .name }} 网站日志切割成功,备份路径 {{ .path }}"

agent/utils/firewall/client.go

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
package firewall
22

33
import (
4-
"github.com/1Panel-dev/1Panel/agent/buserr"
4+
"errors"
5+
56
"github.com/1Panel-dev/1Panel/agent/utils/cmd"
67
"github.com/1Panel-dev/1Panel/agent/utils/firewall/client"
78
)
@@ -12,7 +13,7 @@ type FirewallClient interface {
1213
Stop() error
1314
Restart() error
1415
Reload() error
15-
Status() (bool, error) // running not running
16+
Status() (bool, error)
1617
Version() (string, error)
1718

1819
ListPort() ([]client.FireInfo, error)
@@ -31,7 +32,7 @@ func NewFirewallClient() (FirewallClient, error) {
3132
ufw := cmd.Which("ufw")
3233

3334
if firewalld && ufw {
34-
return nil, buserr.New("ErrFirewallBoth")
35+
return nil, errors.New("It is detected that the system has both firewalld and ufw services. To avoid conflicts, please uninstall and try again!")
3536
}
3637

3738
if firewalld {
@@ -40,5 +41,5 @@ func NewFirewallClient() (FirewallClient, error) {
4041
if ufw {
4142
return client.NewUfw()
4243
}
43-
return nil, buserr.New("ErrFirewallNone")
44+
return nil, errors.New("No system firewalld or ufw service detected, please check and try again!")
4445
}

0 commit comments

Comments
 (0)