Configurar aBillander para diferentes Empresas o sub-Dominios
Última actualización
¿Te fue útil?
Última actualización
¿Te fue útil?
La instalación de aBillander por defecto es para una Empresa. Sin embargo puede configurar la aplicación para gestionar un número ilimitado de Empresas. Necesitará un subdominio y una Base de Datos para cada Empresa.
Esta configuración es la que resulta después del proceso de instalación, y generalmente no necesitará modificarla.
/public/.env: este fichero es necesario para que aBillander pueda iniciarse. Contiene la configuración básica de aBillander. Puede consultar las directivas de este fichero en laravel.com. Hay dos directivas importantes, que han de tener los valores siguientes:
TENANT_ENABLED=false
TENANT_NAMES="localhost"
/storage/db_backups/localhost: esta carpeta contendrá las copias de seguridad de la Base de Datos.
/public/tenants/localhost: esta carpeta (y sub-carpetas) se proveen junto con el resto de ficheros de aBillander, y almacenarán contenido específico de la Empresa, como el logotipo, las imágenes de los Productos y otros. Algunas de estas sub-carpetas contienen ficheros.
Para clarificar la operativa, supongamos que se desea crear una Empresa adicional, y acceder a ella a través del subdominio cocin.example.com. Los pasos a seguir son:
Hacer que el subdominio cocin.example.com apunte a la carpeta /public.
Crear una Base de Datos y cargar en ella las tablas de aBillander, por ejemplo a partir de una copia de seguridad de la Empresa principal, o a partir de la Base de Datos vacía que resulta después de la instalación de aBillander.
Modificar el fichero /public/.env con:
TENANT_ENABLED=true
TENANT_NAMES="localhost,cocin"
Crear el fichero /public/.env-cocin con las directivas específicas de la nueva Empresa (sólo las que cambian respecto al fichero /public/.env). Típicamente serán las correspondientes al subdominio, a la configuración de la Base de Datos y del Servidor de Correo saliente.
Crear la carpeta /storage/db_backups/cocin: esta carpeta contendrá las copias de seguridad de la Base de Datos de la nueva Empresa.
Crear la carpeta /public/tenants/cocin. El contenido de esta carpeta (sub-carpetas y ficheros) será idéntico a /public/tenants/localhost tal como se entrega en la distribución original de aBillander. En esta carpeta (y sub-carpetas) se almacenará contenido específico de la nueva Empresa.
El fichero /public/.env-cocin puede tener un contenido similar a: