{"id":12832,"date":"2022-03-01T08:00:43","date_gmt":"2022-03-01T16:00:43","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=12832"},"modified":"2024-09-12T01:19:50","modified_gmt":"2024-09-12T08:19:50","slug":"configuration-and-secure-administration-of-couchbase-sync-gateway-3-0","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/es\/configuration-and-secure-administration-of-couchbase-sync-gateway-3-0\/","title":{"rendered":"Ejemplos de configuraci\u00f3n en cl\u00faster para Sync Gateway"},"content":{"rendered":"<p><span style=\"font-weight: 400\">En <\/span><a href=\"https:\/\/www.couchbase.com\/blog\/es\/new-platforms-support-and-advanced-administration-with-couchbase-mobile-3\/\"><span style=\"font-weight: 400\">Sync Gateway 3.0<\/span><\/a><span style=\"font-weight: 400\"> introduce un enfoque modular y basado en cl\u00fasteres para la configuraci\u00f3n de Sync Gateway que sustituye a la configuraci\u00f3n a nivel de nodo. <\/span><a href=\"https:\/\/docs.couchbase.com\/sync-gateway\/current\/configuration-properties.html\"><span style=\"font-weight: 400\">Fichero de configuraci\u00f3n JSON<\/span><\/a><span style=\"font-weight: 400\"> de versiones anteriores. En este post, vamos a echar un vistazo m\u00e1s profundo en el nuevo enfoque de la configuraci\u00f3n de Sync Gateway y proporcionar contexto en torno a la motivaci\u00f3n detr\u00e1s de la mejora. Para m\u00e1s detalles, consulte la <\/span><a href=\"https:\/\/docs.couchbase.com\/sync-gateway\/3.0\/configuration-overview.html\"><span style=\"font-weight: 400\">Documentaci\u00f3n de Sync Gateway<\/span><\/a><span style=\"font-weight: 400\">.<\/span><\/p>\n<h2><span style=\"font-weight: 400\">Flujo de trabajo de configuraci\u00f3n<\/span><\/h2>\n<p><span style=\"font-weight: 400\">Comenzaremos con un an\u00e1lisis de las etapas l\u00f3gicas de la instalaci\u00f3n y configuraci\u00f3n de un nodo Sync Gateway, como se muestra en esta ilustraci\u00f3n:<\/span><\/p>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2022\/02\/syncgateway.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-12826\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2022\/02\/syncgateway.png\" alt=\"Configuration Workflow\" width=\"700\" height=\"499\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/02\/syncgateway.png 700w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/02\/syncgateway-300x214.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/02\/syncgateway-20x14.png 20w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/a><\/p>\n<p style=\"padding-left: 40px\"><b>Bootstrap: <\/b><span style=\"font-weight: 400\">El primer paso es arrancar Sync Gateway para conectarse al cl\u00faster de Couchbase Server con las credenciales de autenticaci\u00f3n adecuadas.<\/span><\/p>\n<p style=\"padding-left: 40px\"><b>Configuraci\u00f3n de la base de datos: <\/b><span style=\"font-weight: 400\">Una vez que Sync Gateway est\u00e1 en funcionamiento, el siguiente paso es configurar la base de datos de Sync Gateway. Aqu\u00ed es donde se proporciona el nombre de la base de datos, el bucket de Couchbase Server de respaldo, se configuran las pol\u00edticas de gesti\u00f3n de cach\u00e9, etc.<\/span><\/p>\n<p style=\"padding-left: 40px\"><b>Control de acceso: <\/b><span style=\"font-weight: 400\">Una vez configurada la base de datos, las pol\u00edticas de control de acceso que controlan el acceso de lectura y escritura a los documentos se definen a trav\u00e9s de la funci\u00f3n <\/span><a href=\"https:\/\/docs.couchbase.com\/sync-gateway\/3.0\/sync-function.html\"><span style=\"font-weight: 400\">Funci\u00f3n de sincronizaci\u00f3n<\/span><\/a><span style=\"font-weight: 400\">.<\/span><\/p>\n<p style=\"padding-left: 40px\"><b>Gesti\u00f3n de usuarios: <\/b><span style=\"font-weight: 400\">Por \u00faltimo, los usuarios de Sync Gateway se crean\/registran en Sync Gateway mediante un esquema de autenticaci\u00f3n adecuado. Estos son los clientes que sincronizan datos o acceden a ellos a trav\u00e9s del punto final REST p\u00fablico de Sync Gateway.<\/span><\/p>\n<p><span style=\"font-weight: 400\">A partir de la versi\u00f3n 3.0, Sync Gateway se inicia mediante un archivo de configuraci\u00f3n con formato JSON. Posteriormente, el resto de la configuraci\u00f3n se gestiona a trav\u00e9s de una interfaz RESTful.<\/span><\/p>\n<h2><span style=\"font-weight: 400\">Configuraci\u00f3n est\u00e1tica basada en archivos (heredada)<\/span><\/h2>\n<p><span style=\"font-weight: 400\">Para contextualizar, antes de profundizar en c\u00f3mo configurar la puerta de enlace de sincronizaci\u00f3n en la versi\u00f3n 3.0, echemos un vistazo a la forma anterior a la versi\u00f3n 3.0 de hacer las cosas. Este modelo de configuraci\u00f3n sigue siendo compatible con la versi\u00f3n 3.0 y puede activarse mediante una acci\u00f3n <\/span><a href=\"https:\/\/docs.couchbase.com\/sync-gateway\/3.0\/configuration-properties-legacy.html#disable_persistent_config\"><span style=\"font-weight: 400\">opci\u00f3n de configuraci\u00f3n<\/span><\/a><span style=\"font-weight: 400\"> que desactiva el enfoque basado en la configuraci\u00f3n persistente.<\/span><\/p>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2022\/02\/syncgateway2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-12827\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2022\/02\/syncgateway2.png\" alt=\"configuration option\" width=\"800\" height=\"346\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/02\/syncgateway2.png 800w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/02\/syncgateway2-300x130.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/02\/syncgateway2-768x332.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/02\/syncgateway2-20x9.png 20w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400\">En el modelo heredado, cada nodo se configura de forma independiente con un <\/span><a href=\"https:\/\/docs.couchbase.com\/sync-gateway\/3.0\/configuration-properties-legacy.html\"><span style=\"font-weight: 400\">Fichero de configuraci\u00f3n JSON<\/span><\/a><span style=\"font-weight: 400\"> que se aplica a un nodo de Sync Gateway. El archivo de configuraci\u00f3n incluye ajustes de arranque, configuraci\u00f3n a nivel de base de datos, pol\u00edticas de control de acceso y mucho m\u00e1s. Las \u00fanicas excepciones son los usuarios y las r\u00e9plicas entre Sync Gateways, que tambi\u00e9n pueden gestionarse mediante el archivo de configuraci\u00f3n <\/span><a href=\"https:\/\/docs.couchbase.com\/sync-gateway\/3.0\/rest-api-admin.html#\/Database_Security\/post__user_\"><span style=\"font-weight: 400\">usuarios<\/span><\/a><span style=\"font-weight: 400\"> y <\/span><a href=\"https:\/\/docs.couchbase.com\/sync-gateway\/3.0\/rest-api-admin.html#\/Replication\/post__db___replication_\"><span style=\"font-weight: 400\">r\u00e9plicas<\/span><\/a><span style=\"font-weight: 400\"> REST respectivamente.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">Cada vez que sea necesario actualizar la configuraci\u00f3n de la base de datos, deber\u00e1 actualizarse el archivo de configuraci\u00f3n en cada nodo de la puerta de enlace de sincronizaci\u00f3n. Tras actualizar el archivo, los nodos de la puerta de enlace de sincronizaci\u00f3n deben reiniciarse para que la configuraci\u00f3n actualizada surta efecto.<\/span><\/p>\n<h2><span style=\"font-weight: 400\">Configuraci\u00f3n persistente centralizada de Sync Gateway\u00a0<\/span><\/h2>\n<p><span style=\"font-weight: 400\">Echemos un vistazo a la configuraci\u00f3n persistente centralizada. <\/span><i><span style=\"font-weight: 400\">Flujo de trabajo de configuraci\u00f3n<\/span><\/i><span style=\"font-weight: 400\"> modelo descrito anteriormente:<\/span><\/p>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2022\/02\/bootstrap.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-12828\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2022\/02\/bootstrap.png\" alt=\"\" width=\"700\" height=\"393\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/02\/bootstrap.png 700w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/02\/bootstrap-300x168.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/02\/bootstrap-20x11.png 20w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/a><\/p>\n<h2><span style=\"font-weight: 400\">Bootstrap<\/span><\/h2>\n<p><span style=\"font-weight: 400\">En el modelo de configuraci\u00f3n persistente centralizada, cada nodo de Sync Gateway se configura con un archivo de configuraci\u00f3n de arranque est\u00e1tico con formato JSON que incluye informaci\u00f3n m\u00ednima que permitir\u00e1 a Sync Gateway conectarse de forma segura al cl\u00faster de Couchbase Server.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">Cualquier cambio realizado en el archivo de configuraci\u00f3n requerir\u00e1 reiniciar Sync Gateway para que surta efecto.<\/span><\/p>\n<pre class=\"lang:js decode:true\">{\r\n\u00a0\"bootstrap\": {\r\n\u00a0\u00a0\u00a0\"group_id\": \"group1\",\r\n\u00a0\u00a0\u00a0\"server\": \"couchbases:\/\/cb-server\",\r\n\u00a0\u00a0\u00a0\"username\": \"Administrator\",\r\n\u00a0\u00a0\u00a0\"password\": \"password\"\r\n\u00a0},\r\n\u00a0\"logging\": {\r\n\u00a0\u00a0\u00a0\"console\": {\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\"log_level\": \"trace\",\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\"log_keys\": [\"*\"]\r\n\u00a0\u00a0\u00a0}\r\n\u00a0}\r\n}<\/pre>\n<h2><span style=\"font-weight: 400\">Configuraci\u00f3n de la base de datos<\/span><\/h2>\n<p><span style=\"font-weight: 400\">Las bases de datos de Sync Gateway pueden crearse y gestionarse a trav\u00e9s de la aplicaci\u00f3n <\/span><a href=\"https:\/\/docs.couchbase.com\/sync-gateway\/3.0\/rest-api-admin.html#\/Database_Configuration\/db_config_create\"><span style=\"font-weight: 400\">Punto final de administraci\u00f3n de gesti\u00f3n de bases de datos<\/span><\/a><span style=\"font-weight: 400\">. La configuraci\u00f3n realizada a trav\u00e9s de la API REST se persiste en el bucket de Couchbase Server correspondiente y se propaga autom\u00e1ticamente a los dem\u00e1s nodos Sync Gateway del cl\u00faster.<\/span><\/p>\n<pre class=\"lang:js decode:true\">curl --location --request PUT 'localhost:4985\/travel-sample\/' \\\r\n--header 'Content-Type: application\/json' \\\r\n--header 'Authorization: Basic c2d3X2NsdXN0ZXI6cGFzc3dvcmQ=' \\\r\n--data-raw '{\r\n\u00a0\u00a0\u00a0\u00a0\"bucket\": \"travel-sample\",\r\n\u00a0\u00a0\u00a0\u00a0\"name\": \"travel-sample\",\r\n\u00a0\u00a0\u00a0\u00a0\"guest\": {\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\"disabled\": true\r\n\u00a0\u00a0\u00a0\u00a0},\r\n\u00a0\u00a0\u00a0\u00a0\"import_docs\": true,\r\n\u00a0\u00a0\u00a0\u00a0\"num_index_replicas\": 0,\r\n\u00a0\u00a0\u00a0\u00a0\"enable_shared_bucket_access\": true\r\n}'<\/pre>\n<h2><span style=\"font-weight: 400\">Control de acceso<\/span><\/h2>\n<p><span style=\"font-weight: 400\">Del mismo modo, el Javascript <\/span><i><span style=\"font-weight: 400\">Sincroniza <\/span><\/i><span style=\"font-weight: 400\">La funci\u00f3n, que define las pol\u00edticas de control de acceso de lectura\/escritura, puede configurarse a trav\u00e9s del punto final REST. Se puede gestionar como parte de la <\/span><a href=\"https:\/\/docs.couchbase.com\/sync-gateway\/3.0\/rest-api-admin.html#\/Database_Configuration\/update_db_config\"><span style=\"font-weight: 400\">punto final de configuraci\u00f3n de la base de datos<\/span><\/a><span style=\"font-weight: 400\"> o a trav\u00e9s de <\/span><a href=\"https:\/\/docs.couchbase.com\/sync-gateway\/3.0\/rest-api-admin.html#\/Access_Control\/update_sync_function\"><span style=\"font-weight: 400\">el punto final de sincronizaci\u00f3n<\/span><\/a><span style=\"font-weight: 400\">.<\/span><\/p>\n<pre class=\"lang:js decode:true\">curl --location --request PUT \\\r\n'localhost:4985\/travel-sample\/_config\/sync' \\\r\n--header 'Content-Type: application\/javascript' \\\r\n--header 'Authorization: Basic c2d3X2FkbWluOnBhc3N3b3Jk'\\\r\n--data-raw 'function(doc, oldDoc) {if (doc.type){ channel(\"channel:\"+ doc.type);}}'<\/pre>\n<h2><span style=\"font-weight: 400\">Gesti\u00f3n de usuarios<\/span><\/h2>\n<p><span style=\"font-weight: 400\">Los usuarios se configuran a trav\u00e9s de <\/span><a href=\"https:\/\/docs.couchbase.com\/sync-gateway\/3.0\/rest-api-admin.html#\/Database_Security\/post__user_\"><span style=\"font-weight: 400\">punto final de creaci\u00f3n de usuarios<\/span><\/a><span style=\"font-weight: 400\">.<\/span><\/p>\n<pre class=\"lang:js decode:true\">curl --location --request POST 'localhost:4985\/travel-sample\/_user\/' \\\r\n--header 'Content-Type: application\/json' \\\r\n--header 'Authorization: Basic c2d3X2FkbWluOnBhc3N3b3Jk' \\\r\n--data-raw '{\r\n\u00a0\u00a0\u00a0\u00a0\"name\": \"demo\",\r\n\u00a0\u00a0\u00a0\u00a0\"password\": \"password\",\r\n\u00a0\u00a0\u00a0\u00a0\"admin_channels\": [\"*\"],\r\n\u00a0\u00a0\u00a0\u00a0\"email\": \"demo@example.com\",\r\n\u00a0\u00a0\u00a0\u00a0\"disabled\": false\r\n}'<\/pre>\n<p><span style=\"font-weight: 400\">Todos los cambios de configuraci\u00f3n realizados a trav\u00e9s de la API REST se guardan en los buckets correspondientes del servidor Couchbase y sobreviven a cualquier reinicio de Sync Gateway.<\/span><\/p>\n<h2><span style=\"font-weight: 400\">Configuraci\u00f3n de la base de datos<\/span><\/h2>\n<p><span style=\"font-weight: 400\">La configuraci\u00f3n de la base de datos se aplica a un nodo de Sync Gateway y se propaga autom\u00e1ticamente a todos los nodos del cl\u00faster.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Ahora bien, \u00bfqu\u00e9 ocurre si no desea que todos los nodos de Sync Gateway compartan la misma configuraci\u00f3n de base de datos? Introduciendo el concepto de <\/span><b>grupos de configuraci\u00f3n de la base de datos<\/b><span style=\"font-weight: 400\">. A alto nivel, un grupo de configuraci\u00f3n de base de datos especifica el subconjunto de nodos de puerta de enlace de sincronizaci\u00f3n al que se aplicar\u00e1 una configuraci\u00f3n de base de datos. Por defecto, todos los nodos pertenecen a un grupo de configuraci\u00f3n predeterminado y los usuarios pueden definir grupos de configuraci\u00f3n para restringir el alcance de la configuraci\u00f3n de la base de datos.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Por ejemplo, considere un cl\u00faster Sync Gateway de cinco nodos en el que tres de los nodos est\u00e1n configurados para r\u00e9plicas de cliente Couchbase Lite y los dos restantes est\u00e1n configurados para <\/span><a href=\"https:\/\/docs.couchbase.com\/sync-gateway\/current\/sync-inter-syncgateway-overview.html\"><span style=\"font-weight: 400\">r\u00e9plicas inter-Sync Gateway<\/span><\/a><span style=\"font-weight: 400\">. En este caso, los tres nodos pueden configurarse para pertenecer al grupo por defecto, mientras que los dos nodos restantes se configuran para pertenecer a un grupo de configuraci\u00f3n denominado <\/span><i><span style=\"font-weight: 400\">ISGR<\/span><\/i><span style=\"font-weight: 400\">.<\/span><\/p>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2022\/02\/syncgateway3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-12829\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2022\/02\/syncgateway3.png\" alt=\"\" width=\"800\" height=\"367\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/02\/syncgateway3.png 800w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/02\/syncgateway3-300x138.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/02\/syncgateway3-768x352.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/02\/syncgateway3-20x9.png 20w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400\">Puede obtener m\u00e1s informaci\u00f3n sobre los grupos de configuraci\u00f3n en nuestra <\/span><a href=\"https:\/\/docs.couchbase.com\/sync-gateway\/3.0\/configuration-schema-bootstrap.html#bootstrap-group_id\"><span style=\"font-weight: 400\">documentaci\u00f3n<\/span><\/a><span style=\"font-weight: 400\"> p\u00e1ginas.<\/span><\/p>\n<h2><span style=\"font-weight: 400\">Resumen<\/span><\/h2>\n<p><span style=\"font-weight: 400\">Estas son las caracter\u00edsticas m\u00e1s destacadas del modelo de configuraci\u00f3n:<\/span><\/p>\n<p style=\"padding-left: 40px\"><b>Administraci\u00f3n remota segura<\/b><span style=\"font-weight: 400\">: Administre de forma segura cl\u00fasteres de Sync Gateway desplegados en la nube o en centros de datos perif\u00e9ricos.<\/span><\/p>\n<p style=\"padding-left: 40px\"><b>Modular<\/b><span style=\"font-weight: 400\">: Configure y gestione din\u00e1micamente los distintos aspectos de la configuraci\u00f3n de la base de datos de forma modular.<\/span><\/p>\n<p style=\"padding-left: 40px\"><b>Cluster-Aware<\/b><span style=\"font-weight: 400\">: Los cambios de configuraci\u00f3n de la base de datos realizados en un nodo Sync Gateway se propagan autom\u00e1ticamente a todos los nodos Sync Gateway del cl\u00faster o a un subconjunto relevante de ellos.<\/span><\/p>\n<p style=\"padding-left: 40px\"><b>Persistencia<\/b><span style=\"font-weight: 400\">: Todos los cambios realizados en la base de datos a trav\u00e9s del punto final REST se conservan y sobreviven a los reinicios.<\/span><\/p>\n<h2><b>Pr\u00f3ximos pasos<\/b><\/h2>\n<p><span style=\"font-weight: 400\">Echa un vistazo a la <\/span><a href=\"https:\/\/youtu.be\/N7EG9t68_2s\"><span style=\"font-weight: 400\">sesi\u00f3n de v\u00eddeo<\/span><\/a><span style=\"font-weight: 400\"> en el que se explica el m\u00e9todo de configuraci\u00f3n y se muestra una demostraci\u00f3n.<\/span><\/p>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/es\/downloads\/?family=sync-gateway\"><span style=\"font-weight: 400\">Descargar<\/span><\/a><span style=\"font-weight: 400\"> Sync Gateway y pru\u00e9belo gratis. En <\/span><a href=\"https:\/\/docs.couchbase.com\/sync-gateway\/3.0\/configuration-overview.html\"><span style=\"font-weight: 400\">documentaci\u00f3n<\/span><\/a><span style=\"font-weight: 400\"> son un buen recurso para obtener m\u00e1s informaci\u00f3n.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Si tiene alguna pregunta o sugerencia, deje un comentario a continuaci\u00f3n o p\u00f3ngase en contacto conmigo a trav\u00e9s de <\/span><a href=\"https:\/\/twitter.com\/rajagp\"><span style=\"font-weight: 400\">Twitter<\/span><\/a><span style=\"font-weight: 400\"> o <\/span><span style=\"font-weight: 400\">correo electr\u00f3nico<\/span><span style=\"font-weight: 400\"> a m\u00ed.<\/span><\/p>\n<h2><b>Agradecimientos<\/b><\/h2>\n<p><span style=\"font-weight: 400\">Me gustar\u00eda dar las gracias a <\/span><a href=\"https:\/\/github.com\/bbrks\"><span style=\"font-weight: 400\">Ben Brooks<\/span><\/a><span style=\"font-weight: 400\">ingeniero del equipo Sync Gateway, por su aportaci\u00f3n a esta entrada del blog.<\/span><\/p>","protected":false},"excerpt":{"rendered":"<p>The Sync Gateway 3.0 release introduces a modular, cluster-aware approach to Sync Gateway configuration that supersedes the node-level JSON configuration file based approach from earlier versions. In this post, we will take a deeper look at the new approach to [&hellip;]<\/p>","protected":false},"author":1423,"featured_media":11846,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1810,2366],"tags":[2290],"ppma_author":[8948],"class_list":["post-12832","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-couchbase-mobile","category-sync-gateway","tag-workflow"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.2 (Yoast SEO v26.2) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Cluster-Aware Configuration Examples for Sync Gateway - The Couchbase Blog<\/title>\n<meta name=\"description\" content=\"Sync Gateway 3.0 introduces a modular, cluster-aware approach to configuration and this post provides examples and context around the motivation behind the enhancement.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.couchbase.com\/blog\/es\/configuration-and-secure-administration-of-couchbase-sync-gateway-3-0\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cluster-Aware Configuration Examples for Sync Gateway\" \/>\n<meta property=\"og:description\" content=\"Sync Gateway 3.0 introduces a modular, cluster-aware approach to configuration and this post provides examples and context around the motivation behind the enhancement.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/es\/configuration-and-secure-administration-of-couchbase-sync-gateway-3-0\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2022-03-01T16:00:43+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-09-12T08:19:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/08\/backing-up.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"1590\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Priya Rajagopal, Senior Director, Product Management\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@rajagp\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Priya Rajagopal, Senior Director, Product Management\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/configuration-and-secure-administration-of-couchbase-sync-gateway-3-0\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/configuration-and-secure-administration-of-couchbase-sync-gateway-3-0\/\"},\"author\":{\"name\":\"Priya Rajagopal, Senior Director, Product Management\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/c2da90e57717ee4970c48a87a131ac2c\"},\"headline\":\"Cluster-Aware Configuration Examples for Sync Gateway\",\"datePublished\":\"2022-03-01T16:00:43+00:00\",\"dateModified\":\"2024-09-12T08:19:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/configuration-and-secure-administration-of-couchbase-sync-gateway-3-0\/\"},\"wordCount\":899,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/configuration-and-secure-administration-of-couchbase-sync-gateway-3-0\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/08\/backing-up.jpeg\",\"keywords\":[\"workflow\"],\"articleSection\":[\"Couchbase Mobile\",\"Sync Gateway\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/configuration-and-secure-administration-of-couchbase-sync-gateway-3-0\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/configuration-and-secure-administration-of-couchbase-sync-gateway-3-0\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/configuration-and-secure-administration-of-couchbase-sync-gateway-3-0\/\",\"name\":\"Cluster-Aware Configuration Examples for Sync Gateway - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/configuration-and-secure-administration-of-couchbase-sync-gateway-3-0\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/configuration-and-secure-administration-of-couchbase-sync-gateway-3-0\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/08\/backing-up.jpeg\",\"datePublished\":\"2022-03-01T16:00:43+00:00\",\"dateModified\":\"2024-09-12T08:19:50+00:00\",\"description\":\"Sync Gateway 3.0 introduces a modular, cluster-aware approach to configuration and this post provides examples and context around the motivation behind the enhancement.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/configuration-and-secure-administration-of-couchbase-sync-gateway-3-0\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/configuration-and-secure-administration-of-couchbase-sync-gateway-3-0\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/configuration-and-secure-administration-of-couchbase-sync-gateway-3-0\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/08\/backing-up.jpeg\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/08\/backing-up.jpeg\",\"width\":1590,\"height\":628,\"caption\":\"Backup Service\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/configuration-and-secure-administration-of-couchbase-sync-gateway-3-0\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cluster-Aware Configuration Examples for Sync Gateway\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/c2da90e57717ee4970c48a87a131ac2c\",\"name\":\"Priya Rajagopal, Senior Director, Product Management\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/4b50a54778b979d8c345b036ab138734\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/acfb2349788955262cd069497a9e7bdb0e97c26326f2e55811e7c1174e9ef1be?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/acfb2349788955262cd069497a9e7bdb0e97c26326f2e55811e7c1174e9ef1be?s=96&d=mm&r=g\",\"caption\":\"Priya Rajagopal, Senior Director, Product Management\"},\"description\":\"Priya Rajagopal is a Senior Director of Product Management at Couchbase responsible for developer platforms for the cloud and the edge. She has been professionally developing software for over 20 years in several technical and product leadership positions, with 10+ years focused on mobile technologies. As a TISPAN IPTV standards delegate, she was a key contributor to the IPTV standards specifications. She has 22 patents in the areas of networking and platform security.\",\"sameAs\":[\"https:\/\/x.com\/rajagp\"],\"url\":\"https:\/\/www.couchbase.com\/blog\/es\/author\/priya-rajagopalcouchbase-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Cluster-Aware Configuration Examples for Sync Gateway - The Couchbase Blog","description":"Sync Gateway 3.0 introduce un enfoque modular de la configuraci\u00f3n que tiene en cuenta los cl\u00fasteres. En este art\u00edculo se ofrecen ejemplos y se explica el motivo de esta mejora.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.couchbase.com\/blog\/es\/configuration-and-secure-administration-of-couchbase-sync-gateway-3-0\/","og_locale":"es_MX","og_type":"article","og_title":"Cluster-Aware Configuration Examples for Sync Gateway","og_description":"Sync Gateway 3.0 introduces a modular, cluster-aware approach to configuration and this post provides examples and context around the motivation behind the enhancement.","og_url":"https:\/\/www.couchbase.com\/blog\/es\/configuration-and-secure-administration-of-couchbase-sync-gateway-3-0\/","og_site_name":"The Couchbase Blog","article_published_time":"2022-03-01T16:00:43+00:00","article_modified_time":"2024-09-12T08:19:50+00:00","og_image":[{"width":1590,"height":628,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/08\/backing-up.jpeg","type":"image\/jpeg"}],"author":"Priya Rajagopal, Senior Director, Product Management","twitter_card":"summary_large_image","twitter_creator":"@rajagp","twitter_misc":{"Written by":"Priya Rajagopal, Senior Director, Product Management","Est. reading time":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/configuration-and-secure-administration-of-couchbase-sync-gateway-3-0\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/configuration-and-secure-administration-of-couchbase-sync-gateway-3-0\/"},"author":{"name":"Priya Rajagopal, Senior Director, Product Management","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/c2da90e57717ee4970c48a87a131ac2c"},"headline":"Cluster-Aware Configuration Examples for Sync Gateway","datePublished":"2022-03-01T16:00:43+00:00","dateModified":"2024-09-12T08:19:50+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/configuration-and-secure-administration-of-couchbase-sync-gateway-3-0\/"},"wordCount":899,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/configuration-and-secure-administration-of-couchbase-sync-gateway-3-0\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/08\/backing-up.jpeg","keywords":["workflow"],"articleSection":["Couchbase Mobile","Sync Gateway"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/configuration-and-secure-administration-of-couchbase-sync-gateway-3-0\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/configuration-and-secure-administration-of-couchbase-sync-gateway-3-0\/","url":"https:\/\/www.couchbase.com\/blog\/configuration-and-secure-administration-of-couchbase-sync-gateway-3-0\/","name":"Cluster-Aware Configuration Examples for Sync Gateway - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/configuration-and-secure-administration-of-couchbase-sync-gateway-3-0\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/configuration-and-secure-administration-of-couchbase-sync-gateway-3-0\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/08\/backing-up.jpeg","datePublished":"2022-03-01T16:00:43+00:00","dateModified":"2024-09-12T08:19:50+00:00","description":"Sync Gateway 3.0 introduce un enfoque modular de la configuraci\u00f3n que tiene en cuenta los cl\u00fasteres. En este art\u00edculo se ofrecen ejemplos y se explica el motivo de esta mejora.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/configuration-and-secure-administration-of-couchbase-sync-gateway-3-0\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/configuration-and-secure-administration-of-couchbase-sync-gateway-3-0\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/configuration-and-secure-administration-of-couchbase-sync-gateway-3-0\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/08\/backing-up.jpeg","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/08\/backing-up.jpeg","width":1590,"height":628,"caption":"Backup Service"},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/configuration-and-secure-administration-of-couchbase-sync-gateway-3-0\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Cluster-Aware Configuration Examples for Sync Gateway"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"El blog de Couchbase","description":"Couchbase, la base de datos NoSQL","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"El blog de Couchbase","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/c2da90e57717ee4970c48a87a131ac2c","name":"Priya Rajagopal, Directora de Gesti\u00f3n de Productos","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/4b50a54778b979d8c345b036ab138734","url":"https:\/\/secure.gravatar.com\/avatar\/acfb2349788955262cd069497a9e7bdb0e97c26326f2e55811e7c1174e9ef1be?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/acfb2349788955262cd069497a9e7bdb0e97c26326f2e55811e7c1174e9ef1be?s=96&d=mm&r=g","caption":"Priya Rajagopal, Senior Director, Product Management"},"description":"Priya Rajagopal es directora s\u00e9nior de gesti\u00f3n de productos en Couchbase y responsable de las plataformas de desarrollo para la nube y el per\u00edmetro. Lleva m\u00e1s de 20 a\u00f1os dedic\u00e1ndose profesionalmente al desarrollo de software en varios puestos de liderazgo t\u00e9cnico y de producto, con m\u00e1s de 10 a\u00f1os centrados en tecnolog\u00edas m\u00f3viles. Como delegada de est\u00e1ndares IPTV de TISPAN, fue una colaboradora clave en las especificaciones de est\u00e1ndares IPTV. Tiene 22 patentes en las \u00e1reas de redes y seguridad de plataformas.","sameAs":["https:\/\/x.com\/rajagp"],"url":"https:\/\/www.couchbase.com\/blog\/es\/author\/priya-rajagopalcouchbase-com\/"}]}},"authors":[{"term_id":8948,"user_id":1423,"is_guest":0,"slug":"priya-rajagopalcouchbase-com","display_name":"Priya Rajagopal, Senior Director, Product Management","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/acfb2349788955262cd069497a9e7bdb0e97c26326f2e55811e7c1174e9ef1be?s=96&d=mm&r=g","author_category":"","last_name":"Rajagopal, Senior Director, Product Management","first_name":"Priya","job_title":"","user_url":"","description":"Priya Rajagopal es directora s\u00e9nior de gesti\u00f3n de productos en Couchbase y responsable de las plataformas de desarrollo para la nube y el per\u00edmetro. Lleva m\u00e1s de 20 a\u00f1os dedic\u00e1ndose profesionalmente al desarrollo de software en varios puestos de liderazgo t\u00e9cnico y de producto, con m\u00e1s de 10 a\u00f1os centrados en tecnolog\u00edas m\u00f3viles. Como delegada de est\u00e1ndares IPTV de TISPAN, fue una colaboradora clave en las especificaciones de est\u00e1ndares IPTV. Tiene 22 patentes en las \u00e1reas de redes y seguridad de plataformas."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/12832","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/users\/1423"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/comments?post=12832"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/12832\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media\/11846"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media?parent=12832"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/categories?post=12832"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/tags?post=12832"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/ppma_author?post=12832"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}