Procédure de transfert du runtime Doctolib depuis le Mac de Gautier vers le Mac mini cabinet (HYVIA Lille Saint-Maur — Rotonde)
Imprimer cette page (Cmd+P), découper et coller au moins l'étiquette principale sur le Mac mini visible. La 2e va sur la prise UPS.
Bonjour à toutes,
Vous allez voir un nouveau petit boîtier blanc Apple installé dans [localisation à préciser : placard salle de pause / local technique / armoire serveur]. Ce serveur s'appelle Mac Rotonde 1.
Ce qu'il fait :
Ce qu'on demande :
Pourquoi c'est important : sans ce serveur, les nouveaux RDV Doctolib n'arrivent plus dans HYVIA Soins, et les rappels patients ne partent plus. C'est le cœur invisible du cabinet numérique. Merci de veiller dessus comme sur le frigo à vaccins. 🙂
— L'équipe Direction
hyvia avec un mot de passe robuste (à stocker dans Keychain Mac perso aussi).hyvia (pour reboot transparent)./bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install python@3.12 git rsync mosh
~/HYVIA Battle :
cd ~ && git clone <url-repo-privé> "HYVIA Battle"
Si pas de repo git : rsync -az depuis le Mac perso vers hyvia@<ip-mac-rotonde>:~/HYVIA\ Battle/
cd ~/"HYVIA Battle"
chmod +x migrate_to_macrotonde.sh preflight_check.sh
bash migrate_to_macrotonde.sh
bash preflight_check.sh
Vérifie : Python OK, Playwright OK, profil OK, session Doctolib active, push cookies VPS OK, Telegram OK.
./install_doctolib_runtime.sh
launchctl list | grep hyvia.doctolib
Doit lister 4 jobs : keepalive, sync, daily-report, backup.
launchctl kickstart -k gui/$(id -u)/com.hyvia.doctolib-keepalive
sleep 20 && tail -5 watchdog_logs/keepalive.log
Doit afficher "✅ Session vivante" et "✅ Cookies poussés vers VPS (source=mac)".
sourcesAlive: ['mac'] avec keepalive Mac < 30s.cd ~/"HYVIA Battle"
launchctl unload ~/Library/LaunchAgents/com.hyvia.doctolib-keepalive.plist
launchctl unload ~/Library/LaunchAgents/com.hyvia.doctolib-sync.plist
launchctl unload ~/Library/LaunchAgents/com.hyvia.doctolib-daily-report.plist
launchctl unload ~/Library/LaunchAgents/com.hyvia.doctolib-backup.plist
echo "✅ Launchd Mac perso désactivés"
sourcesAlive=['mac'] reste actif (= Mac Rotonde 1), c'est gagné../install_doctolib_runtime.sh
sourcesAlive: ['mac'] dans le dashboardwatchdog_logs/backup.log au lendemain)./install_doctolib_runtime.sh (recharge les launchd).launchctl unload ~/Library/LaunchAgents/com.hyvia.doctolib-*.plist (désactive).launchctl kickstart -k gui/$(id -u)/com.hyvia.doctolib-keepalivesourcesAlive=['mac'] doit revenir.watchdog_logs/keepalive.log).dr.taillaint@gmail.com
72.61.199.22ssh -i ~/.ssh/id_ed25519 root@72.61.199.22
direction@tginvest.fr~/HYVIA Battle/MAINTAINER.md~/HYVIA Battle/DEPLOYMENT_DOCTOLIB_RUNTIME.md