Pular para o conteúdo principal

Como gerenciar sessões ativas no ONLYOFFICE Apps

Entrou no seu espaço de trabalho de outro dispositivo, mas esqueceu de sair? Você pode fechar manualmente uma sessão ativa específica.

observação

A lista de sessões ativas está disponível apenas para seu perfil, e somente as sessões de seu perfil podem ser encerradas.

Fechando uma sessão específica​

  1. Clique no ícone Ícone de opções ao lado do seu nome no canto inferior esquerdo e selecione a opção Perfil ou apenas clique no seu nome;

  2. Na página Meu perfil, abra a guia Login e encontre a seção Sessões ativas. Você verá a lista de todas as suas sessões ativas em três colunas: Sessões (o sistema operacional e o navegador), Data (a data e a hora) e Localização (o endereço IP; na versão SaaS, o país e a cidade também são exibidos). A sessão em que você está trabalhando atualmente é marcada com uma marca de seleção.

    Lista de conexões ativas

  3. Encontre a sessão necessária e clique no ícone Ícone de fechar sessão localizado à direita;

  4. Na janela Sair da conexão ativa que se abre, clique em Sair para confirmar a ação ou em Cancelar para manter a sessão em execução.

    Fechando uma sessão específica

A sessão selecionada será encerrada e removida da lista.

Fechando todas as sessões ativas​

  1. Clique no ícone Ícone de opções ao lado do seu nome no canto inferior esquerdo e selecione a opção Perfil ou apenas clique no seu nome;

  2. Na página Meu perfil, abra a guia Login e encontre a seção Sessões ativas;

  3. Clique no link Encerrar todas as sessões, exceto a atual;

  4. Na janela Sair que se abre:

    Sair de todas as conexões ativas

    • Para mais segurança, você pode marcar a caixa Alterar senha após sair;
    • Clique no botão Sair.

Todas as sessões, exceto a atual, serão encerradas e removidas da lista. Se você marcou a opção Alterar senha após sair, será desconectado de todas as sessões e solicitado a criar uma nova senha. Após criar uma nova senha, você precisará inserir suas credenciais para entrar no seu espaço de trabalho.

Ativando a detecção de localização para a versão do servidor​

Se você estiver usando a versão do servidor, a detecção de localização não está disponível por padrão. Para ativar esse recurso, siga os passos abaixo.

Passo 1​

Para determinar a localização pelo endereço IP, você precisa preencher a tabela dbip_lookup no banco de dados com dados.

A tabela possui um formato de dados específico.

Para exibir a localização na seção Sessões ativas, você precisa preencher as seguintes colunas:

  • addr_type - o tipo do endereço IP;
  • ip_start - o início do intervalo de endereços IP;
  • ip_end - o final do intervalo de endereços IP;
  • country - o código do país no formato ISO-3166-alpha2;
  • city - o nome da localidade.

O tipo do endereço IP tem dois valores possíveis: "ipv4" ou "ipv6".

O intervalo de endereços IP é especificado em um formato estendido contendo posições vazias:

  • "127.0.0.1" deve ser estendido para "127.000.000.001".
  • "::1" deve ser estendido para "0000:0000:0000:0000:0000:0000:0000:0001".

O código do país é especificado como uma abreviação de duas letras (por exemplo, "AU", "US" ou "JP"). O valor "ZZ" é ignorado (país desconhecido ou não especificado).

Tabela dbip_location

Passo 2​

Os dados para preencher a tabela dbip_lookup podem ser obtidos em qualquer lugar.

Seguindo as instruções do Passo 1, você pode adicionar registros à tabela de qualquer maneira acessível e conveniente.

Existem muitos serviços que fornecem informações sobre a geolocalização de endereços IP. A maioria desses serviços permite baixar informações no formato .csv.

Como exemplo, usaremos o serviço https://db-ip.com/.

Baixe a base gratuita no formato .csv. Use o seguinte comando substituindo {year} e {month} pelo ano/mês atual:

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

Descompacte o arquivo. Use o seguinte comando substituindo {year} e {month} pelo ano/mês atual:

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

Passo 3​

Ativando a detecção de localização no Windows​

Use a utilidade PHP para importar os dados de origem do arquivo .csv para a tabela dbip_lookup no banco de dados.

O código-fonte da utilidade pode ser encontrado aqui.

Execute a utilidade, especificando o caminho para o arquivo .csv e os dados de acesso ao banco de dados:

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

Se você estiver usando um hostname diferente de localhost ou uma porta personalizada, altere a string de conexão no arquivo import.php.

Para executar a utilidade, você precisa habilitar os drivers do PHP para trabalhar com MySQL PDO e mbstring. Siga as instruções abaixo no Windows:

  1. Baixar: https://windows.php.net/download/;
  2. Instalar: https://www.sitepoint.com/how-to-install-php-on-windows/#h-installing-php;
  3. Fazer alterações para execução: https://www.php.net/manual/en/install.windows.commandline.php.

Para habilitar drivers adicionais no PHP, remova o ponto e vírgula das seguintes linhas no arquivo php.ini:

extension=mbstring
extension=pdo_mysql

Após executar a utilidade, os dados devem aparecer na tabela dbip_lookup e a detecção de localização no espaço de trabalho deve funcionar.

Ativando a detecção de localização no Linux​

  1. Instale os pacotes necessários:

    sudo yum install mysql-client wget php php-mbstring php-mysql
    observação

    No comando acima, yum é usado, que é destinado a sistemas baseados em RPM. Em sistemas baseados em DEB, use apt-get em vez disso.

  2. Baixe o banco de dados gratuito:

    wget https://download.db-ip.com/free/dbip-city-lite-2024-10.csv.gz
  3. Baixe a utilidade de atualização:

    wget https://download.db-ip.com/free/dbip-phpsrc-4.0.tgz
  4. Descompacte os arquivos:

    tar -xvf dbip-phpsrc-4.0.tgz
    gunzip dbip-city-lite-2024-10.csv.gz
  5. Para a versão Docker, edite a utilidade import.php na pasta de origem:

    vi import.php

    Especifique 127.0.0.1 como host e 33060 como porta.

    $db = new PDO("mysql:host=127.0.0.1;port=33060;dbname={$dbname};charset=utf8mb4", $username, $password);
  6. Execute a utilidade de atualização:

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