アクティブセッションの管理
別のデバイスからDocSpaceにログインした後、ログアウトを忘れてしまいましたか?特定のアクティブセッションを手動で閉じることができます。
特定のセッションを閉じる
- 左下のあなたの名前の横にある
アイコンをクリックし、プロフィールオプションを選択するか、名前をクリックします。 - マイプロフィールページで、アクティブセッションセクションを見つけます。オペレーティングシステム、ブラウザ、日付と時刻、IPアドレスが含まれるすべてのアクティブな接続のリストが表示されます。SaaSバージョンでは、国と都市も表示されます。

- 必要な接続を見つけて、右側にある
アイコンをクリックします。 - ログアウトをクリックしてアクションを確認します。

選択した接続は停止され、リストから除外されます。
すべてのアクティブ接続を閉じる
- 左下のあなたの名前の横にある
アイコンをクリックし、プロフィールオプションを選択するか、名前をクリックします。 - マイプロフィールページで、アクティブセッションセクションを見つけます。
- すべてのアクティブセッションからログアウトオプションをクリックします。
- すべてのアクティブ接続からログアウトウィンドウが表示されます:

- より安全のために、ログアウト後にパスワードを変更ボックスをチェックすることができます。
- ログアウトボタンをクリックします。
現在の接続を除くすべての接続が停止され、リストから除外されます。ログアウト後にパスワードを変更オプションを選択した場合、すべての接続からログアウトされ、新しいパスワードの作成を求められます。新しいパスワードを作成した後、DocSpaceにログインするために資格情報を入力する必要があります。
サーバーバージョンでの位置検出の有効化
サーバーバージョンを使用している場合、位置検出はデフォルトでは利用できません。この機能を有効にするには、以下の手順に従ってください。
第1章
IPアドレスで位置を特定するには、データベース内の`dbip_lookup`テーブルにデータを入力する必要があります。
テーブルには特定のデータ形式があります。
アクティブ接続セクションに位置を表示するには、以下の列を入力する必要があります:
`addr_type`- IPアドレスのタイプ。`ip_start`- IPアドレス範囲の開始。`ip_end`- IPアドレス範囲の終了。`country`- ISO-3166-alpha2形式の国コード。`city`- 地域名。
IPアドレスのタイプには「ipv4」または「ipv6」の2つの可能な値があります。
IPアドレス範囲は、空の位置を含む拡張形式で指定されます:
- 「127.0.0.1」は「127.000.000.001」に拡張される必要があります;
- 「::1」は「0000:0000:0000:0000:0000:0000:0000:0001」に拡張される必要があります。
国コードは2文字の略語として指定されます(例:「AU」、「US」、「JP」など)。「ZZ」値は無視されます(不明または指定されていない国)。

第2章
`dbip_lookup`テーブルにデータを入力するためのデータはどこからでも取得できます。
第1章の指示に従って、任意のアクセス可能で便利な方法でテーブルにレコードを追加できます。
IPアドレスのジオロケーション情報を提供するサービスは多数あります。これらのサービスのほとんどは、.csv形式で情報をダウンロードすることを許可しています。
例として、https://db-ip.com/サービスを使用します。
無料のベースを.csv形式でダウンロードします。{year}と{month}を現在の年/月に置き換えて、以下のコマンドを使用します。例:2022と08:
wget https://download.db-ip.com/free/dbip-city-lite-{year}-{month}.csv.gz アーカイブを解凍します。{year}と{month}を現在の年/月に置き換えて、以下のコマンドを使用します。例:2022と08:
gzip -dk dbip-city-lite-{year}-{month}.csv.gz 第3章
Windowsでの位置検出の有効化
PHPユーティリティを使用して、.csvファイルからデータベース内の`dbip_lookup`テーブルにソースデータをインポートします。
ユーティリティのソースコードはこちらで見つけることができます。
ユーティリティを起動し、csvファイルへのパスとデータベースへのアクセスを指定します:
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 localhost以外のホスト名またはカスタムポートを使用している場合は、import.phpファイルの接続文字列を変更します。
ユーティリティを実行するには、MySQL PDOおよびサブストリングと連携するためにPHPでドライバを有効にする必要があります。Windowsでの手順は以下の通りです:
- ダウンロード:https://windows.php.net/download/
- インストール:https://www.sitepoint.com/how-to-install-php-on-windows/#installingphp
- 実行のための変更:https://www.php.net/manual/en/install.windows.commandline.php
PHPで追加のドライバを有効にするには、php.iniファイル内の以下の行からセミコロンを削除します:
extension=mbstring extension=pdo_mysql ユーティリティを実行した後、`dbip_lookup`テーブルにデータが表示され、DocSpaceでの位置検出が機能するはずです。
Linuxでの位置検出の有効化
- 必要なパッケージをインストールします:
sudo yum install mysql-client wget php php-mbstring php-mysql上記のコマンドでは、RPMベースのシステム用のyumが使用されています。DEBベースのシステムでは、代わりにapt-getを使用してください。 - 無料のベースをダウンロードします:
wget https://download.db-ip.com/free/dbip-city-lite-2024-10.csv.gz - 更新ユーティリティをダウンロードします:
wget https://download.db-ip.com/free/dbip-phpsrc-4.0.tgz - アーカイブを解凍します:
tar -xvf dbip-phpsrc-4.0.tgz gunzip dbip-city-lite-2024-10.csv.gz - Dockerバージョンの場合、ソースフォルダ内の
import.phpユーティリティを編集します:vi import.phpホストとして127.0.0.1、ポートとして33060を指定します。
$db = new PDO("mysql:host=127.0.0.1;port=33060;dbname={$dbname};charset=utf8mb4", $username, $password); - 更新ユーティリティを実行します:
/import.php -f ../dbip-city-lite-2024-10.csv -d city-lite -b docspace -t dbip_lookup -u <user> -p <password>