# "[1/8] Проверка кластера" ceph -s ceph orch status # "[2/8] Создаём realm/zonegroup/zone (если уже есть — будет ошибка; можно игнорировать или сначала проверить list)" radosgw-admin realm create --rgw-realm=default --default || true radosgw-admin zonegroup create --rgw-zonegroup=default --master --default || true radosgw-admin zone create \ --rgw-zonegroup=default \ --rgw-zone=default \ --master \ --default || true # "[3/8] Коммит периода (обновляем конфиг мультисайта)" radosgw-admin period update --commit # "[4/8] Проверка realm/zone" radosgw-admin realm list radosgw-admin zone list # "[5/8] Деплой RGW сервисом через cephadm/orchestrator" ceph orch apply rgw default --placement="1" # "[6/8] Проверка что RGW поднялся" ceph orch ls ceph orch ps --service-name rgw.default ss -lntp | grep -E 'rgw|civetweb|beast|7480|80|443' || true # "[7/8] Создаём admin (system) пользователя — ТОЛЬКО для ops" # Важно: system user не для приложений, а для админских операций/автоматизации ops radosgw-admin user create \ --uid="admin" \ --display-name="RGW Admin (system)" \ --system || true # "[8/8] Создаём пользователя для Crunchy pgBackRest + бакет" # Создаём отдельного юзера под pgBackRest radosgw-admin user create \ --uid="crunchy-backup" \ --display-name="Crunchy pgBackRest" || true # Создаём бакет и назначаем владельца (uid должен существовать) radosgw-admin bucket create \ --bucket="crunchy-pgbackrest" \ --uid="crunchy-backup" || true # "=== Итог: креды для Crunchy ===" radosgw-admin user info --uid="crunchy-backup"