it-swarm-es.tech

Comportamiento de CMS basado en IP

Como parte de un proyecto de intranet, me gustaría saber si un comportamiento de CMS puede vincularse a un rango de direcciones IP de clientes.

El contenido y los menús de la intranet cambiarían según el rango de dirección IP desde la que se acceda al servidor. ¿Existen módulos existentes que permitan este comportamiento basado en IP?

Si es posible, me gustaría ejecutar la intranet en Joomla.

Cualquier ayuda sería muy apreciada.

1
user3657283

Eche un vistazo también a Extensiones que no son números: Administrador de módulos avanzado y Administrador de plantillas avanzadas .

Proporcionan muchas herramientas útiles donde puede personalizar la forma en que se comportarán las secciones de su sitio web.

#Actualizar

Para extender un poco mi respuesta inicial, si buscara precisión dentro de la intranet, no contaría con las IP. Probablemente la intranet requeriría algún tipo de inicio de sesión para los usuarios, por lo que usaría perfiles y categorías/agrupaciones. Luego configuraría el "comportamiento de CMS" basado en los datos de los usuarios.

Y sí, definitivamente puedes construir una intranet con Joomla.

2
FFrewin

Que yo sepa, no hay una forma integrada de hacer esto, aunque intenté modificar una extensión existente llamada Detección móvil simple que especificaba diferentes plantillas para diferentes dispositivos. Alterar el código para hacer lo mismo en función de la dirección IP sería bastante fácil si eres un programador

1
GDP

Para un proyecto de Intranet, parece bastante extraño que desee asociar usuarios con un rango de IP específico. ¿Qué pasa si eso cambia? ¿No tienes otras características que puedas usar?

¿Qué hay de autenticar a los usuarios? Single Signon usando quizás LDAP (que está disponible como un complemento), por qué no usar la compilación en el sistema ACL.

Si realmente son invitados sin nombre, sin rostro, puedo imaginar la siguiente arquitectura:

  • crear una cuenta de invitado básicamente sin permisos.

  • autenticar a cualquier invitado en segundo plano a través de un complemento de autenticación. En el complemento de autenticación puede verificar la IP.

  • cree un nivel de vista/grupo de acceso para ese usuario invitado y use la ACL para asignar elementos de menú y contenido.

Incluso si no autentica a los usuarios, seguiría buscando una solución basada en la ACL de Joomla.

1
Valentin Despa

Mi disparador favorito basado en IP es MetaMod. Más allá de la aplicación que pretendes controlar el contenido en función del rango de IP, también puede presentar contenido de varias maneras según la ubicación del usuario, la hora del día, etc. Si bien esto no se aplica a su proyecto, creo que es la mejor inversión para alguien que quiera muchas funciones por una cantidad modesta de dinero. Alguien que pueda crear un nuevo sitio web en el futuro y usarlo para otras aplicaciones también.

1
Toni Marie