Files
openclaw/docs/Nextcloud_Operator_Checklist.md
2026-03-01 17:44:19 +03:00

89 lines
3.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Nextcloud — операторский минимум (чеклист)
Короткий порядок действий при любой заявке по Nextcloud.
## 0) Перед началом
- Подтвердить, что используется поддерживаемый браузер (Chrome/Firefox/Safari/Edge).
- Проверить доступы:
- `NEXTCLOUD_URL`
- `NEXTCLOUD_USER`
- `NEXTCLOUD_TOKEN` (app password)
## 1) Определить тип проблемы
- Файлы (не видно, не грузится, не скачивается, нет места)
- Календарь/события
- Задачи
- Контакты
- Доступ/авторизация
## 2) Базовая диагностика по типу
### Файлы
1. Проверить наличие/путь:
- `files list --path "/..."`
- `files search --query "..."`
2. Если файл есть — проверить чтение:
- `files get --path "/..."`
3. Если проблемы с загрузкой — тестовый upload в безопасный путь.
4. Если «нет места»:
- проверить квоту
- проверить Deleted files
- проверить версии файлов
### Календарь
1. Проверить список календарей:
- `calendars list --type events`
2. Проверить окно дат:
- `calendar list --from "ISO" --to "ISO"`
3. Для правок всегда использовать точный `uid` из свежего списка.
### Задачи
1. Проверить список календарей задач:
- `calendars list --type tasks`
2. Проверить список задач в нужном календаре:
- `tasks list --calendar "..."`
3. Для правок/complete/delete — только по свежему `uid`.
### Контакты
1. Проверить адресные книги:
- `addressbooks list`
2. Поиск контакта:
- `contacts search --query "..."`
3. Правки/удаление — только по свежему `uid`.
### Доступ/авторизация
- 401/403: проверить пользователя и app password.
- 404: проверить точные имена календаря/адресной книги/пути.
- После ротации пароля пользователя — перевыпустить app password.
## 3) Правила безопасных изменений
1. Сначала `list/get/search`, потом `edit/delete`.
2. Не делать массовые изменения без теста на 1 объекте.
3. Для календаря всегда задавать явные `--start` и `--end` в ISO.
4. Фиксировать, что именно изменено: сущность, uid/id, время, результат.
## 4) Быстрый smoke-test после фикса
- Файлы: создать тестовый файл → прочитать → удалить.
- Календарь: создать короткое тест-событие → проверить в списке → удалить.
- Контакты: создать тест-контакт → найти → удалить.
- Задачи: создать тест-задачу → complete → удалить.
## 5) Команда запуска
```bash
node skills/openclaw-nextcloud/scripts/nextcloud.js <section> <command> [options]
```
Справка по разделам:
- `docs/Nextcloud_Work_Instructions.md`
- `docs/Nextcloud_Manual_Extract.md`