Saltar al contenido principal

Gestionar sesiones activas

¿Iniciaste sesión en tu espacio de trabajo desde otro dispositivo y olvidaste cerrar sesión? Puedes cerrar manualmente una sesión activa específica.

nota

La lista de sesiones activas está disponible solo para tu perfil, y solo las sesiones de tu perfil pueden ser terminadas.

Cerrar una sesión en particular​

  1. Haz clic en el icono Icono de opciones junto a tu nombre en la esquina inferior izquierda y selecciona la opción Perfil o simplemente haz clic en tu nombre.

  2. En la página Mi perfil, abre la pestaña Iniciar sesión y encuentra la sección Sesiones activas. Verás la lista de todas tus sesiones activas en tres columnas: Sesiones (el sistema operativo y el navegador), Fecha (la fecha y la hora) y Ubicación (la dirección IP; en la versión SaaS, también se muestran el país y la ciudad). La sesión en la que estás trabajando actualmente está marcada con una marca de verificación.

    Lista de conexiones activas

  3. Encuentra la sesión necesaria y haz clic en el icono Icono de cerrar sección ubicado a la derecha.

  4. En la ventana Cerrar sesión de la conexión activa que se abre, haz clic en Cerrar sesión para confirmar la acción, o en Cancelar para mantener la sesión activa.

    Cerrando una sesión en particular

La sesión seleccionada se terminará y se eliminará de la lista.

Cerrar todas las sesiones activas​

  1. Haz clic en el icono Icono de opciones junto a tu nombre en la esquina inferior izquierda y selecciona la opción Perfil o simplemente haz clic en tu nombre.

  2. En la página Mi perfil, abre la pestaña Iniciar sesión y encuentra la sección Sesiones activas.

  3. Haz clic en el enlace Terminar todas las sesiones excepto la actual.

  4. En la ventana Cerrar sesión que se abre:

    Cerrar sesión de todas las conexiones activas

    • Para mayor seguridad, puedes marcar la casilla Cambiar contraseña después de cerrar sesión.
    • Haz clic en el botón Cerrar sesión.

Todas las sesiones, excepto la actual, se terminarán y se eliminarán de la lista. Si marcaste la opción Cambiar contraseña después de cerrar sesión, se cerrarán todas las sesiones y se te pedirá que crees una nueva contraseña. Después de crear una nueva contraseña, necesitarás ingresar tus credenciales para iniciar sesión en tu espacio de trabajo.

Habilitar la detección de ubicación para la versión del servidor​

Si estás utilizando la versión del servidor, la detección de ubicación no está disponible por defecto. Para habilitar esta función, sigue los pasos a continuación.

Paso 1​

Para determinar la ubicación por dirección IP, necesitas llenar la tabla dbip_lookup de la base de datos con datos.

La tabla tiene un formato de datos específico.

Para mostrar la ubicación en la sección Sesiones activas, necesitas llenar las siguientes columnas:

  • addr_type - el tipo de la dirección IP.
  • ip_start - el inicio del rango de direcciones IP.
  • ip_end - el final del rango de direcciones IP.
  • country - el código del país en formato ISO-3166-alpha2.
  • city - el nombre de la localidad.

El tipo de dirección IP tiene dos valores posibles: "ipv4" o "ipv6".

El rango de direcciones IP se especifica en un formato extendido que contiene posiciones vacías:

  • "127.0.0.1" debe extenderse a "127.000.000.001".
  • "::1" debe extenderse a "0000:0000:0000:0000:0000:0000:0000:0001".

El código del país se especifica como una abreviatura de dos letras (por ejemplo, "AU", "US" o "JP"). El valor "ZZ" se ignora (país desconocido o no especificado).

Tabla de ubicación dbip

Paso 2​

Los datos para llenar la tabla dbip_lookup pueden obtenerse de cualquier fuente.

Siguiendo las instrucciones del Paso 1, puedes agregar registros a la tabla de cualquier manera accesible y conveniente.

Existen muchos servicios que proporcionan información sobre la geolocalización de direcciones IP. La mayoría de estos servicios permiten descargar información en formato .csv.

Como ejemplo, utilizaremos el servicio https://db-ip.com/.

Descarga la base gratuita en formato .csv. Usa el siguiente comando reemplazando {year} y {month} con el año/mes actual, por ejemplo, 2022 y 08:

wget https://download.db-ip.com/free/dbip-city-lite-{year}-{month}.csv.gz

Descomprime el archivo. Usa el siguiente comando reemplazando {year} y {month} con el año/mes actual, por ejemplo, 2022 y 08:

gzip -dk dbip-city-lite-{year}-{month}.csv.gz

Paso 3​

Habilitar la detección de ubicación en Windows​

Usa la utilidad PHP para importar los datos fuente del archivo .csv a la tabla dbip_lookup en la base de datos.

El código fuente de la utilidad se puede encontrar aquí.

Ejecuta la utilidad, especificando la ruta al archivo .csv y los datos de acceso a la base de datos:

C:\PHP\php.exe -f "C:\dbip-phpsrc-4.0\import.php" -- -f "C:\dbip-phpsrc-4.0\dbip-city-lite-2024-10.csv" -d city-lite -b onlyoffice -t dbip_lookup -u root -p root

Si estás usando un nombre de host diferente a localhost o un puerto personalizado, cambia la cadena de conexión en el archivo import.php.

Para ejecutar la utilidad, necesitas habilitar los controladores de PHP para trabajar con MySQL PDO y mbstring. Sigue las instrucciones a continuación en Windows:

  1. Descargar: https://windows.php.net/download/
  2. Instalar: https://www.sitepoint.com/how-to-install-php-on-windows/#h-installing-php
  3. Realizar cambios para ejecutar: https://www.php.net/manual/en/install.windows.commandline.php

Para habilitar controladores adicionales en PHP, elimina el punto y coma de las siguientes líneas en el archivo php.ini:

extension=mbstring
extension=pdo_mysql

Después de ejecutar la utilidad, los datos deberían aparecer en la tabla dbip_lookup y la detección de ubicación en el espacio de trabajo debería funcionar.

Habilitar la detección de ubicación en Linux​

  1. Instala los paquetes necesarios:

    sudo yum install mysql-client wget php php-mbstring php-mysql
    nota

    En el comando anterior, se usa yum, que está destinado para sistemas basados en RPM. En sistemas basados en DEB, usa apt-get en su lugar.

  2. Descarga la base de datos gratuita:

    wget https://download.db-ip.com/free/dbip-city-lite-2024-10.csv.gz
  3. Descarga la utilidad de actualización:

    wget https://download.db-ip.com/free/dbip-phpsrc-4.0.tgz
  4. Descomprime los archivos:

    tar -xvf dbip-phpsrc-4.0.tgz
    gunzip dbip-city-lite-2024-10.csv.gz
  5. Para la versión Docker, edita la utilidad import.php en la carpeta de origen:

    vi import.php

    Especifica 127.0.0.1 como host y 33060 como puerto.

    $db = new PDO("mysql:host=127.0.0.1;port=33060;dbname={$dbname};charset=utf8mb4", $username, $password);
  6. Ejecuta la utilidad de actualización:

    /import.php -f ../dbip-city-lite-2024-10.csv -d city-lite -b docspace -t dbip_lookup -u <user> -p <password>