feat: 新增 Job Worker 系統與 API 文檔全面更新
This commit is contained in:
@@ -527,13 +527,13 @@ SFTPGo 提供 RESTful API 用於管理用戶和組,支援自動化運維。
|
||||
|
||||
### API 認證方式
|
||||
|
||||
1. **獲取 Access Token** (使用 Basic Auth):
|
||||
- **獲取 Access Token** (使用 Basic Auth):
|
||||
```bash
|
||||
TOKEN=$(curl -s -X GET http://localhost:8080/api/v2/token \
|
||||
-u "admin:Test3200Test3200" | jq -r '.access_token')
|
||||
```
|
||||
|
||||
2. **使用 Token 調用 API**:
|
||||
- **使用 Token 調用 API**:
|
||||
```bash
|
||||
curl -X GET http://localhost:8080/api/v2/admins \
|
||||
-H "Authorization: Bearer $TOKEN"
|
||||
@@ -569,7 +569,7 @@ curl -s -X POST http://localhost:8080/api/v2/users \
|
||||
}'
|
||||
```
|
||||
|
||||
**權限格式注意**: 必須為 map[string][]string 格式,例如:
|
||||
**權限格式注意**: 必須為 `map[string][]string` 格式,例如:
|
||||
```json
|
||||
{
|
||||
"/": ["*"],
|
||||
@@ -752,12 +752,12 @@ sftpgo serve --config-file /Users/accusys/momentry/etc/sftpgo/sftpgo.json &
|
||||
|
||||
### Hook 故障排除
|
||||
|
||||
1. **檢查 Hook 日誌**:
|
||||
- **檢查 Hook 日誌**:
|
||||
```bash
|
||||
tail -f /Users/accusys/sftpgo_test/hook.log
|
||||
```
|
||||
|
||||
2. **手動測試 Hook 腳本**:
|
||||
- **手動測試 Hook 腳本**:
|
||||
```bash
|
||||
export SFTPGO_USERNAME=demo
|
||||
export SFTPGO_FILEPATH="./test.txt"
|
||||
@@ -766,7 +766,7 @@ export SFTPGO_ACTION=add
|
||||
/Users/accusys/sftpgo_test/register_hook.sh
|
||||
```
|
||||
|
||||
3. **SFTPGo 錯誤日誌**:
|
||||
- **SFTPGo 錯誤日誌**:
|
||||
```bash
|
||||
tail -20 /Users/accusys/momentry/log/sftpgo.error.log
|
||||
```
|
||||
@@ -877,12 +877,12 @@ sftp> put test.txt
|
||||
|
||||
## 常見問題
|
||||
|
||||
#### "無效的憑證" 即使密碼正確
|
||||
### "無效的憑證" 即使密碼正確
|
||||
|
||||
- PostgreSQL 中的密碼哈希可能不符合 SFTPGo 預期格式
|
||||
- 使用 Web 面板的 **Forgot password** 功能而非直接 SQL 更新
|
||||
|
||||
#### CSRF Token 錯誤
|
||||
### CSRF Token 錯誤
|
||||
|
||||
- 清除瀏覽器中 `localhost:8080` 的 cookies
|
||||
- 使用無痕/私密瀏覽視窗
|
||||
|
||||
Reference in New Issue
Block a user