3.6 KiB
3.6 KiB
Nextcloud — операторский минимум (чеклист)
Короткий порядок действий при любой заявке по Nextcloud.
0) Перед началом
- Подтвердить, что используется поддерживаемый браузер (Chrome/Firefox/Safari/Edge).
- Проверить доступы:
NEXTCLOUD_URLNEXTCLOUD_USERNEXTCLOUD_TOKEN(app password)
1) Определить тип проблемы
- Файлы (не видно, не грузится, не скачивается, нет места)
- Календарь/события
- Задачи
- Контакты
- Доступ/авторизация
2) Базовая диагностика по типу
Файлы
- Проверить наличие/путь:
files list --path "/..."files search --query "..."
- Если файл есть — проверить чтение:
files get --path "/..."
- Если проблемы с загрузкой — тестовый upload в безопасный путь.
- Если «нет места»:
- проверить квоту
- проверить Deleted files
- проверить версии файлов
Календарь
- Проверить список календарей:
calendars list --type events
- Проверить окно дат:
calendar list --from "ISO" --to "ISO"
- Для правок всегда использовать точный
uidиз свежего списка.
Задачи
- Проверить список календарей задач:
calendars list --type tasks
- Проверить список задач в нужном календаре:
tasks list --calendar "..."
- Для правок/complete/delete — только по свежему
uid.
Контакты
- Проверить адресные книги:
addressbooks list
- Поиск контакта:
contacts search --query "..."
- Правки/удаление — только по свежему
uid.
Доступ/авторизация
- 401/403: проверить пользователя и app password.
- 404: проверить точные имена календаря/адресной книги/пути.
- После ротации пароля пользователя — перевыпустить app password.
3) Правила безопасных изменений
- Сначала
list/get/search, потомedit/delete. - Не делать массовые изменения без теста на 1 объекте.
- Для календаря всегда задавать явные
--startи--endв ISO. - Фиксировать, что именно изменено: сущность, uid/id, время, результат.
4) Быстрый smoke-test после фикса
- Файлы: создать тестовый файл → прочитать → удалить.
- Календарь: создать короткое тест-событие → проверить в списке → удалить.
- Контакты: создать тест-контакт → найти → удалить.
- Задачи: создать тест-задачу → complete → удалить.
5) Команда запуска
node skills/openclaw-nextcloud/scripts/nextcloud.js <section> <command> [options]
Справка по разделам:
docs/Nextcloud_Work_Instructions.mddocs/Nextcloud_Manual_Extract.md