infra/@kt-station.infra/CLAUDE.md

@kt-station.infra — Рабочая станция kt

Тип: INFRA
Хост: kt-HP (Ubuntu 24.04, пользователь: kt)
Сервер: 91.218.142.168
Статус: active
Версия: 1.5


ЧЕТЫРЕ КАНАЛА

ПК kt (kt-HP)                         Сервер (91.218.142.168)
───────────────────────────────────────────────────────────────

MIRROR   ~/SERVER/  ←←←rsync←←←      /opt/claude-workspace/
                                       /mnt/beget-s3/   (--exclude='up/' --exclude='dl/')
                                       /mnt/beget-infra/

UP       ~/SERVER/dataspace/up/  inotifywaitrsync  /mnt/beget-s3/up/
         (локальная папка  при изменении rsync на сервер)

DL       ~/SERVER/dataspace/dl/ sshfs  /mnt/beget-s3/dl/
         (сервер пишет задачи  ПК видит мгновенно)

CONNECT  bash <(curl http://сервер/files/connector.sh)
          коннектор смотрит ~/SERVER/dataspace/dl/ (sshfs)
          запускает скрипты локально
          результат  up/

КАНАЛЫ

Канал Направление Метод Папка
mirror сервер → ПК rsync каждый час ~/SERVER/ (без up/ и dl/)
up ПК → сервер локальная + rsync по изменению ~/SERVER/dataspace/up/beget-s3/up/
dl сервер → ПК sshfs ~/SERVER/dataspace/dl/beget-s3/dl/
connect сервер → ПК → сервер локальный dl/ + curl|bash beget-s3/dl/

ЦИКЛ КОННЕКТОРА

Оператор пишет задачу в чат
Claude кладёт скрипт → /mnt/beget-s3/dl/task.sh
Файл мгновенно появляется на ПК → ~/SERVER/dataspace/dl/task.sh (sshfs)
Claude говорит: "запусти коннектор"
Оператор запускает вручную на ПК
Коннектор: ls ~/SERVER/dataspace/dl/*.sh → запускает локально
Результат → ~/SERVER/dataspace/up/TIMESTAMP_task.log (локально) → rsync → beget-s3/up/
Claude читает результат → кладёт следующий скрипт
30 мин без задач → коннектор завершается

УСТАНОВКА (один раз на ПК)

bash <(curl -s http://91.218.142.168/files/setup-kt-station.sh)

ЗАПУСК КОННЕКТОРА

bash <(curl -s http://91.218.142.168/files/connector.sh)

ОТПРАВИТЬ ЗАДАЧУ

cat > /mnt/beget-s3/dl/task.sh << 'EOF'
#!/bin/bash
# команды
EOF

ФАЙЛЫ НА СЕРВЕРЕ

Файл Назначение
/var/www/html/files/setup-kt-station.sh Установка всех каналов
/var/www/html/files/connector.sh Коннектор v4.3
/var/www/html/files/sync-server.sh Mirror rsync
/mnt/beget-s3/dl/ Входящие задачи для ПК (sshfs на ПК)
/mnt/beget-s3/up/ Результаты с ПК (rsync с ПК)

ШАБЛОНЫ СКРИПТОВ