@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/ →inotifywait→rsync→ /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 с ПК) |
ШАБЛОНЫ СКРИПТОВ