[{"data":1,"prerenderedAt":454},["ShallowReactive",2],{"doc-\u002Fdocs\u002Fcluster":3,"doc-surround-\u002Fdocs\u002Fcluster":426,"docs-nav":433},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"order":10,"body":11,"_type":420,"_id":421,"_source":422,"_file":423,"_stem":424,"_extension":425},"\u002Fdocs\u002Fcluster","docs",false,"","Cluster LAN multi-caja","Pareo de hasta 5 PCs en la misma LAN con failover automático.",3,{"type":12,"children":13,"toc":410},"root",[14,22,28,41,48,95,101,106,178,184,189,234,245,251,256,301,313,319,338,355,361,380,385,391,396,405],{"type":15,"tag":16,"props":17,"children":19},"element","h1",{"id":18},"cluster-lan-multi-caja",[20],{"type":21,"value":8},"text",{"type":15,"tag":23,"props":24,"children":25},"p",{},[26],{"type":21,"value":27},"Esta guía es para Premium. Multi-caja LAN está incluida en el plan Premium.",{"type":15,"tag":23,"props":29,"children":30},{},[31,33,39],{"type":21,"value":32},"OnlyPos soporta hasta ",{"type":15,"tag":34,"props":35,"children":36},"strong",{},[37],{"type":21,"value":38},"5 cajas en la misma LAN",{"type":21,"value":40},", sin servidor central. Las cajas se hablan entre sí con eventos firmados Ed25519. Si una se cae, las demás siguen vendiendo.",{"type":15,"tag":42,"props":43,"children":45},"h2",{"id":44},"primer-nodo",[46],{"type":21,"value":47},"Primer nodo",{"type":15,"tag":49,"props":50,"children":51},"ol",{},[52,65,79,90],{"type":15,"tag":53,"props":54,"children":55},"li",{},[56,58,63],{"type":21,"value":57},"En el primer PC, durante el wizard de onboarding selecciona ",{"type":15,"tag":34,"props":59,"children":60},{},[61],{"type":21,"value":62},"\"Este es el primer PC\"",{"type":21,"value":64},".",{"type":15,"tag":53,"props":66,"children":67},{},[68,70,77],{"type":21,"value":69},"La app genera el ",{"type":15,"tag":71,"props":72,"children":74},"code",{"className":73},[],[75],{"type":21,"value":76},"cluster_secret",{"type":21,"value":78}," (32 bytes random) y su par de claves Ed25519.",{"type":15,"tag":53,"props":80,"children":81},{},[82,84,89],{"type":21,"value":83},"Te muestra un ",{"type":15,"tag":34,"props":85,"children":86},{},[87],{"type":21,"value":88},"código de 8 dígitos + QR de pareo",{"type":21,"value":64},{"type":15,"tag":53,"props":91,"children":92},{},[93],{"type":21,"value":94},"Anota el código (o sácale foto al QR).",{"type":15,"tag":42,"props":96,"children":98},{"id":97},"nodos-siguientes",[99],{"type":21,"value":100},"Nodos siguientes",{"type":15,"tag":23,"props":102,"children":103},{},[104],{"type":21,"value":105},"En cada PC adicional:",{"type":15,"tag":49,"props":107,"children":108},{},[109,114,125,162,173],{"type":15,"tag":53,"props":110,"children":111},{},[112],{"type":21,"value":113},"Instala OnlyPos y arranca.",{"type":15,"tag":53,"props":115,"children":116},{},[117,119,124],{"type":21,"value":118},"En el wizard selecciona ",{"type":15,"tag":34,"props":120,"children":121},{},[122],{"type":21,"value":123},"\"Ya tengo OnlyPos en otro PC\"",{"type":21,"value":64},{"type":15,"tag":53,"props":126,"children":127},{},[128,130],{"type":21,"value":129},"La app intenta descubrir el primer nodo automáticamente:\n",{"type":15,"tag":131,"props":132,"children":133},"ul",{},[134,146,151],{"type":15,"tag":53,"props":135,"children":136},{},[137,139,144],{"type":21,"value":138},"Primero por ",{"type":15,"tag":34,"props":140,"children":141},{},[142],{"type":21,"value":143},"mDNS",{"type":21,"value":145}," (default).",{"type":15,"tag":53,"props":147,"children":148},{},[149],{"type":21,"value":150},"Si no encuentra en 5 segundos, escaneo activo de la subred.",{"type":15,"tag":53,"props":152,"children":153},{},[154,156,161],{"type":21,"value":155},"Como fallback siempre disponible: ",{"type":15,"tag":34,"props":157,"children":158},{},[159],{"type":21,"value":160},"\"Ingresar IP manualmente\"",{"type":21,"value":64},{"type":15,"tag":53,"props":163,"children":164},{},[165,167,172],{"type":21,"value":166},"Una vez detectado, ingresa el ",{"type":15,"tag":34,"props":168,"children":169},{},[170],{"type":21,"value":171},"código de 8 dígitos",{"type":21,"value":64},{"type":15,"tag":53,"props":174,"children":175},{},[176],{"type":21,"value":177},"La app hace handshake firmado y queda pareada.",{"type":15,"tag":42,"props":179,"children":181},{"id":180},"modo-de-topología",[182],{"type":21,"value":183},"Modo de topología",{"type":15,"tag":23,"props":185,"children":186},{},[187],{"type":21,"value":188},"Durante el onboarding del primer nodo, eliges el modo:",{"type":15,"tag":131,"props":190,"children":191},{},[192,206,220],{"type":15,"tag":53,"props":193,"children":194},{},[195,204],{"type":15,"tag":34,"props":196,"children":197},{},[198],{"type":15,"tag":71,"props":199,"children":201},{"className":200},[],[202],{"type":21,"value":203},"auto",{"type":21,"value":205}," (default) — recomendado para almacén típico. Cualquier nodo puede ser líder. Failover automático en ~3-4 segundos.",{"type":15,"tag":53,"props":207,"children":208},{},[209,218],{"type":15,"tag":34,"props":210,"children":211},{},[212],{"type":15,"tag":71,"props":213,"children":215},{"className":214},[],[216],{"type":21,"value":217},"central",{"type":21,"value":219}," — si tienes un PC dedicado de back-office. Ese PC queda fijo como líder con prioridad alta.",{"type":15,"tag":53,"props":221,"children":222},{},[223,232],{"type":15,"tag":34,"props":224,"children":225},{},[226],{"type":15,"tag":71,"props":227,"children":229},{"className":228},[],[230],{"type":21,"value":231},"hybrid",{"type":21,"value":233}," — central preferido pero con failover si cae.",{"type":15,"tag":23,"props":235,"children":236},{},[237,239,244],{"type":21,"value":238},"El modo se cambia después desde ",{"type":15,"tag":34,"props":240,"children":241},{},[242],{"type":21,"value":243},"Admin → Cluster",{"type":21,"value":64},{"type":15,"tag":42,"props":246,"children":248},{"id":247},"roles-por-nodo",[249],{"type":21,"value":250},"Roles por nodo",{"type":15,"tag":23,"props":252,"children":253},{},[254],{"type":21,"value":255},"Cada nodo puede tener uno o más roles:",{"type":15,"tag":131,"props":257,"children":258},{},[259,273,287],{"type":15,"tag":53,"props":260,"children":261},{},[262,271],{"type":15,"tag":34,"props":263,"children":264},{},[265],{"type":15,"tag":71,"props":266,"children":268},{"className":267},[],[269],{"type":21,"value":270},"order",{"type":21,"value":272}," — toma pedidos. Útil en mostradores de almacén.",{"type":15,"tag":53,"props":274,"children":275},{},[276,285],{"type":15,"tag":34,"props":277,"children":278},{},[279],{"type":15,"tag":71,"props":280,"children":282},{"className":281},[],[283],{"type":21,"value":284},"cashier",{"type":21,"value":286}," — cobra. La caja principal.",{"type":15,"tag":53,"props":288,"children":289},{},[290,299],{"type":15,"tag":34,"props":291,"children":292},{},[293],{"type":15,"tag":71,"props":294,"children":296},{"className":295},[],[297],{"type":21,"value":298},"kitchen",{"type":21,"value":300}," — vista de cocina (solo en templates Despacho y Mesa).",{"type":15,"tag":23,"props":302,"children":303},{},[304,306,311],{"type":21,"value":305},"Los roles se asignan desde ",{"type":15,"tag":34,"props":307,"children":308},{},[309],{"type":21,"value":310},"Admin → Cluster → Estaciones",{"type":21,"value":312}," y se pueden cambiar.",{"type":15,"tag":42,"props":314,"children":316},{"id":315},"si-cae-un-nodo",[317],{"type":21,"value":318},"Si cae un nodo",{"type":15,"tag":23,"props":320,"children":321},{},[322,324,329,331,336],{"type":21,"value":323},"Si tienes modo ",{"type":15,"tag":71,"props":325,"children":327},{"className":326},[],[328],{"type":21,"value":203},{"type":21,"value":330}," o ",{"type":15,"tag":71,"props":332,"children":334},{"className":333},[],[335],{"type":21,"value":231},{"type":21,"value":337},", otro nodo asume como líder en ~3-4 segundos. Las demás cajas siguen vendiendo sin notar nada.",{"type":15,"tag":23,"props":339,"children":340},{},[341,342,347,349,354],{"type":21,"value":323},{"type":15,"tag":71,"props":343,"children":345},{"className":344},[],[346],{"type":21,"value":217},{"type":21,"value":348}," y cae el central, pierdes escritura del cluster hasta que el central vuelva. Los demás nodos te avisan con un banner. Para evitar esto, cambia a ",{"type":15,"tag":71,"props":350,"children":352},{"className":351},[],[353],{"type":21,"value":231},{"type":21,"value":64},{"type":15,"tag":42,"props":356,"children":358},{"id":357},"firewall-corporativo",[359],{"type":21,"value":360},"Firewall corporativo",{"type":15,"tag":23,"props":362,"children":363},{},[364,366,372,374,378],{"type":21,"value":365},"Si la PC está en una red corporativa con firewall estricto o WiFi con ",{"type":15,"tag":367,"props":368,"children":369},"em",{},[370],{"type":21,"value":371},"client isolation",{"type":21,"value":373},", mDNS puede estar bloqueado. En ese caso usa la opción ",{"type":15,"tag":34,"props":375,"children":376},{},[377],{"type":21,"value":160},{"type":21,"value":379}," durante el pareo.",{"type":15,"tag":23,"props":381,"children":382},{},[383],{"type":21,"value":384},"La regla de firewall que OnlyPos crea solo abre el puerto necesario para el cluster local — no abre nada al internet.",{"type":15,"tag":42,"props":386,"children":388},{"id":387},"revocar-un-nodo",[389],{"type":21,"value":390},"Revocar un nodo",{"type":15,"tag":23,"props":392,"children":393},{},[394],{"type":21,"value":395},"Si pierdes un PC pareado o quieres sacarlo del cluster:",{"type":15,"tag":23,"props":397,"children":398},{},[399,404],{"type":15,"tag":34,"props":400,"children":401},{},[402],{"type":21,"value":403},"Admin → Cluster → Nodos → Revocar",{"type":21,"value":64},{"type":15,"tag":23,"props":406,"children":407},{},[408],{"type":21,"value":409},"La revocación elimina la clave pública del nodo del cluster. Ese PC ya no puede sincronizar eventos. Sus datos locales quedan intactos (no se borran remotamente — eso requiere acceso físico a la PC).",{"title":7,"searchDepth":411,"depth":411,"links":412},2,[413,414,415,416,417,418,419],{"id":44,"depth":411,"text":47},{"id":97,"depth":411,"text":100},{"id":180,"depth":411,"text":183},{"id":247,"depth":411,"text":250},{"id":315,"depth":411,"text":318},{"id":357,"depth":411,"text":360},{"id":387,"depth":411,"text":390},"markdown","content:docs:3.cluster.md","content","docs\u002F3.cluster.md","docs\u002F3.cluster","md",[427,430],{"_path":428,"title":429},"\u002Fdocs\u002Fsii","Boleta electrónica SII",{"_path":431,"title":432},"\u002Fdocs\u002Fbackup","Backup y restore",[434,438,442,443,444,446,450],{"_path":435,"title":436,"order":437},"\u002Fdocs","Documentación",0,{"_path":439,"title":440,"order":441},"\u002Fdocs\u002Finstalacion","Instalación",1,{"_path":428,"title":429,"order":411},{"_path":4,"title":8,"order":10},{"_path":431,"title":432,"order":445},4,{"_path":447,"title":448,"order":449},"\u002Fdocs\u002Ftroubleshooting","Troubleshooting",5,{"_path":451,"title":452,"order":453},"\u002Fdocs\u002Funinstall","Desinstalar",9,1777609333982]