Bitdefender Security Container-ийг AWS ECS дээр хэрхэн ажиллуулах вэ?
Энэ хуудсыг AI-аар орчуулж, автоматаар шалгасан. Нарийн тохиргоо хийхээсээ өмнө англи эхтэй тулгаж болно.
Bitdefender Security Container instance-ийг AWS ECS дээр ажиллуулахын тулд дараах хоёр зүйлийг хийнэ.
- Amazon ECS task definition үүсгэнэ.
- Урьдчилан үүсгэсэн task-аа ажиллуулна.
Урьдчилсан нөхцөл
- Amazon Elastic Container Service console-д ECS кластер урьдчилан үүсгэсэн байх ёстой. Clusters > Create cluster хуудасны Infrastructure хэсэгт:
- Fargate and Self-managed instances-ийг сонгоно.
> Чухал: Bitdefender Security Container-ийг зөвхөн Fargate ашигладаг ECS кластер дээр суулгах боломжгүй.
- Дор хаяж 2 vCPU, 6 GiB санах ой бүхий EC2 instance type-ийг сонгоно.
BSC_SERVER,BSC_CSRTOKEN,BSC_COMPANYхувьсагчдын утгыг дараах алхмаар авна.
1. GravityZone Control Center-т Network > Installation packages хэсэгт орно.
2. Container Protection модуль идэвхтэй багцыг сонгоно.
3. Download дээр дарж Security Container-ийг сонгоно.
Ингэснээр Download Security Container цонх нээгдэнэ.
4. Өгөгдсөн скриптүүдээс --server, --company, --csrtoken параметрүүдийн утгыг тэмдэглэж авна. Эдгээр нь BSC_SERVER, BSC_COMPANY, BSC_CSRTOKEN хувьсагчдын утга бөгөөд дараа нь хэрэг болно.
Amazon ECS task definition үүсгэх
Шаардлагатай Amazon ECS task definition-ийг үүсгэхдээ дараах алхмуудыг дагана.
- Amazon Elastic Container Service console-ийн зүүн талын цэснээс Task definitions-ийг сонгоно.
- Create new task definition гэсэн унадаг цэснээс Create new task definition with JSON-ийг сонгоно.
Ингэснээр Create new task definition хуудас руу шилжинэ.
- JSON editor талбарт байгаа анхдагч JSON-ийг устгана.
- Доорх JSON-ийг хуулж JSON editor талбарт буулгана.
```
{
"containerDefinitions": [{
"environment": [{
"name": "BSC_LOGLEVEL",
"value": "<log_level>"
}, {
"name": "BSC_COMPANY",
"value": "<customer_company>"
}, {
"name": "BSC_SERVER",
"value": "<customer_ecs>"
}, {
"name": "BSC_CSRTOKEN",
"value": "<customer_cst_token>"
}, {
"name": "BSC_GID",
"value": "<gid>"
}
],
"essential": true,
"image": "docker.io/bdfbusiness/bitdefender-security-container:7.0",
"memory": 4096,
"mountPoints": [{
"containerPath": "/mnt/host-proc",
"readOnly": false,
"sourceVolume": "proc"
}, {
"containerPath": "/mnt/host-sys",
"readOnly": false,
"sourceVolume": "sys"
}, {
"containerPath": "/mnt/host-os-release",
"readOnly": false,
"sourceVolume": "os-release"
}, {
"containerPath": "/mnt/host",
"readOnly": false,
"sourceVolume": "root"
}, {
"containerPath": "/data",
"readOnly": false,
"sourceVolume": "data"
}
],
"name": "bitdefender-security-container",
"portMappings": [],
"privileged": true,
"systemControls": [],
"volumesFrom": []
}
],
"enableFaultInjection": false,
"executionRoleArn": "arn:aws:iam::<ACCOUNT_ID>:role/ecsTaskExecutionRole",
"family": "<customer_bsc_task_definition>",
"networkMode": "host",
"pidMode": "host",
"placementConstraints": [],
"requiresCompatibilities": [
"EC2"
],
"taskRoleArn": "arn:aws:iam::<ACCOUNT_ID>:role/ecsTaskExecutionRole",
"volumes": [{
"host": {
"sourcePath": "/proc"
},
"name": "proc"
}, {
"host": {
"sourcePath": "/sys"
},
"name": "sys"
}, {
"host": {
"sourcePath": "/etc/os-release"
},
"name": "os-release"
}, {
"host": {
"sourcePath": "/"
},
"name": "root"
}, {
"host": {
"sourcePath": "/mnt/data"
},
"name": "data"
}
]
}
```
- JSON доторх
<log_level>орлуулагчийг/log/level/bdsecd.jsonфайлд тохируулах логийн түвшнээр солино.
> Чухал:
> - Логийн түвшин зөвхөн info, debug, trace утгыг авна.
> - Энэ параметр заавал биш. Ашиглахгүй бол нэр–утгын бүх мөрийг JSON-оос устгана.
<customer_company>,<customer_cst_token>,<customer_ecs>орлуулагчдыг өмнө авсанBSC_COMPANY,BSC_CSRTOKEN,BSC_SERVERхувьсагчдын утгаар тус тусад нь солино.
<gid>орлуулагчийг бүтээгдэхүүний үйлчилгээнүүд ажиллах бүлгийн ID-аар солино.
> Чухал:
> - Энэ параметр заавал биш. Ашиглахгүй бол нэр–утгын бүх мөрийг JSON-оос устгана.
> - Бүлгийн ID өмнө нь ашиглагдаагүй, 999-өөс их, 60000 хүртэлх утга байх ёстой.
<ACCOUNT_ID>орлуулагчийг Amazon Elastic Container Service console-ийн баруун дээд буланд харагдах Account ID-аар солино.
<customer_bsc_task_definition>орлуулагчийг task definition-д өгөх тайлбарлаг нэрээр солино.
- Энэ JSON нь Bitdefender Security Container-ийн хамгийн сүүлийн хувилбарыг ашигладаг. Хуучин хувилбар ажиллуулах бол
imageталбарын хувилбарын дугаарыг өөрчилнө.
- Create дээр дарна.
JSON баталгаажуулалтад тэнцвэл шинэ task definition Task definitions хуудсанд харагдана.
Amazon ECS task ажиллуулах
Урьдчилан үүсгэсэн task-аа ажиллуулахдаа:
- Amazon Elastic Container Service console-ийн зүүн талын цэснээс Clusters-ийг сонгоно.
- Урьдчилан үүсгэсэн кластерынхаа нэрэн дээр дарна.
- Tasks табыг сонгоно.
- Run new task дээр дарна.
- Task details хэсгийн Task definition family-д урьдчилан үүсгэсэн task definition-ээ сонгоно.
- Environment хэсгийн Compute configuration > Compute options-д Launch type-ийг сонгоно.
- EC2 launch type-ийг сонгоно.
- Create дээр дарна.
Bitdefender Security Container ECS кластер дээр ажиллаж эхэлнэ.
Энэ хуудсанд гарсан нэр томъёо
- Control Center
- GravityZone-ийн удирдлагын вэб консол
- Network
- Таны байгууллагын бүх төхөөрөмжийн жагсаалт (Inventory)
- Installation package
- Агент суулгах файл; Control Center-оос үүсгэнэ
