Conectarse a la bbdd de un tenant
Comprar curso

27. Conectarse a la bbdd de un tenant


8 comentarios

Inicia sesión para comentar

Comentarios:

  • Jorge

    Jorge hace 5 días

    Excelente curso, quisiera saber si lo vas a actualizar a Laravel 11, y si tienes un curso de como desplegar en digital ocean. Muchas gracias

  • Steven Ortiz

    Steven Ortiz hace 2 meses

    Compañero porque no te crear un pequeño tutorial de como subir este tipo de aplicación con tenant y agregandoles un dominio propio en digital ocean  ya sea que lo agregues a este curso o lo agregas en el otro curso de  deploy en proyectos laravel para que adquieras mas compras. seria de gran apollo.

    • Victor Arana Flores hace 1 mes

      Hola Steven, tomaré en cuenta tu sugerencia. Deja que organice mis tiempos y procedo a hacerlo.

  • Guillermo Andres Rios

    Guillermo Andres Rios hace 8 meses

    Excelente curso muchas gracias ya implementé mi aplicación tenancy, aunque he tenido unos pocos inconvenientes, sé que se puede conectar a la base de datos del inquilino, pero hay paquetes por ejemplo a laravel settings y otros paquetes que no funcionan correctamente y ellos consultan la base de datos central a pesar de que se ejecutan desde el inquilino, como se puede forzar a un Modelo para que se consulte a la base de datos que le corresponde del inquilino, noté que en esta lección se conecta a la base de datos pero creo que solo funciona con la tabla users, como conectarme a las demás tablas de un inquilino ?. Muchas gracias

  • Enuar Rosales

    Enuar Rosales hace 8 meses

    Estimado profesor buenas tardes primero felicitarte por el exelente curso y segundo te queria preguntar que se deberia hacer  para implmentar tenancy en un servidor de digital ocean, que configuracion adicional se requeire , tambie he tomado tu curso de servidores 

    • Enuar Rosales hace 8 meses

      guillermo buenan noches, espero te encuentres bien, mira que mi proyecto ya lo tengo desplegado en un servidor nginex de digitalocean, todo funcionan bien pero los inquilinos no se estan conectando a la base de datos correspondiente, si tienes alguna solucion a este problema te lo agradeceria, para comprender mejor te comparto las siguientes imagenes.

      imagen 1. app en funcionanmiento crea los dominio de manera correcta 

      imagen 2. bases de datos creadas correctamente

      cuando intento acceder al inquilino me arroja este error 

      imagen 3. error

       

      tengo la sigueinte configuracion en mi server y dominio

      imagen 4. server

      imagen 5. domain

       

      y en mi codigo tengo esto 

       

       

       

       

       

       

       

       

       

       

       

    • Guillermo Andres Rios hace 8 meses

      Veo que te falta agregar el subdominio A: foo.slaewc.com, y quitar el *.slaewc.com, especificalos concretamente, no olvides que en /etc/ngnix/sites-availables (crearle después un enlace dinamico a /etc/ngnix/sites-enable) debe crear una entrada para ese subdominio, copia el que tienes y configura el nuevo subdominio en el nuevo archivo apuntando a la misma carpeta.

      Veo que en tu archivo tenan.php de configuración especificas como central tu tenant ahi no va solo va el principal(agregale eso si tambien el www.slaewc.com), los demas van en la base de datos principal tenants y domains ahi debes registrar la url del tenant y el tenan con su base de datos.

       

      Mira mi tenant app.clinicalapp.com.co

       

    • Enuar Rosales hace 8 meses

      guillermo, muchas gracias por la orientacion, hice lo que me recomendaste pero  todavia no me deja acceder al sistema desde un dominio de inquilino 

      imagen nginx dominios

       

      imagen configuracion 

       

      imagen server

      la  unica diferencia que tengo aca con lo que tu tienes es el CNAME,  no se si eso tebga algo que ver,

      imagen error

      ya borre cookies y nada 

      de antemano agradezco tu orientacion, gracias 

    • Guillermo Andres Rios hace 8 meses

      Bueno miro en la ruta de tu archivo siaewc.com/current/public, generalmente estaría en siawec.com/public sin el current lo digo porque generalmente esa carpeta está en la raíz del proyecto y casi nunca se mueve, y claro no es de más que debes reiniciar tu nginx usa estos 2 comandos para verificar tus archivos y reiniciar el servicio 

      # sudo nginx -t 

      # sudo systemctl reload nginx.service

      Con los cname pues puede ser, igual nada pierdes en colocarlos y probarlos a ver si funcionan asi, y no olvides registrar el dominio en la carpeta domains de la base de datos principal o central.

       

    • Enuar Rosales hace 8 meses

      Guillermo Andres Rios, muchas gracias, por tus aportes gracias a tu orientacion, di solucion y mira que  puedo crear cualquier dominio sin necesidad de agegar el subdominio al server.

  • Joffre Veloz

    Joffre Veloz hace 8 meses

  • David Images

    David Images hace 9 meses

    Victor excelente curso, muchas gracias

  • Luis Guillermo Oviedo Ochoa

    Luis Guillermo Oviedo Ochoa hace 11 meses

    hola buenas tardes. estoy teniendo inconvenientes en acceder desde un inquilino a los usuarios de bd central he investigado por varias partes y no logro dar con el problema que seria que pues desde el central puedo ver los datos de los inquilinos el problema es desde los inquilinos no puedo ver los datos del central, en el caso del ejemplo los datos que me muestran solo los de los usuarios pero del mismo inquilino y no los del central. Me puedes ayudar? porfavor Gracias.

  • Luis Guillermo Oviedo Ochoa

    Luis Guillermo Oviedo Ochoa hace 11 meses

    Excelente muchisimas gracias.