≪ 【事例】グループスケジュールにアクセス権を設定したい | メイン | 「メールの受信に失敗しました。」とエラーメッセージが表示された際の対処方法 ≫

誤って削除してしまったユーザをバックアップから復旧させる

皆さん、こんにちわ


今回は、誤って削除してしまった、ユーザをバックアップから復旧させる方法を
お伝えしようと思っております

【対象製品】 desknet's スタンダード版
■ユーザの復旧

※ユーザー情報の一部のみをバックアップデータより戻す場合、
通常他のデータとの整合性の問題が生じる恐れがあるためあまりお勧め出来ないのですが、
戻して頂くこと自体は可能です。

手順1.
バックアップデータ内で、削除されたユーザー様の情報の検索を行う必要がございます。

desknet'sのバックアップはインストールディレクトリ下の“data”,“file”の2つのディレクトリの保存を持って行われているかと思います

data_file.jpg

このバックアップの内、“data/user”ディレクトリ内に数値のディレクトリが複数存在していることがご確認頂けるかと思いますが、この各ディレク トリがユーザーごとの情報が格納される領域で、数値はdesknet'sの内部でユーザーごとに割当あられているID(システムID)となっております

user.jpg

手順2.
この各ディレクトリ下に格納される「info」ファイルをテキストエディタにて開いて頂きまして「Name=XXXXXXX」の設定行にて、該当のユーザー様のご氏名が記入されているファイルを探します

20110721153030.jpg

該当する情報が格納されたディレクトリが見つかりましたら、このディレクトリをそのまま、現在のdesknet'sのインストールディレクトリ下の“data/user”下にコピーします

copy.jpg

同一のディレクトリが存在する様であれば、ファイルが一部不完全な状態で残されていることが考えられますので、上書きコピーを行わず、一度ディレクトリごと削除した後にバックアップからのコピーを実施して下さい

また、“file/user”下にも同じIDのディレクトリが存在しますので、同じくバックアップよりコピーで戻して下さい。

手順3.
次に管理ファイルの編集にて、コピーしてユーザー情報をdesknet'sに関連付ける操作を行います。

data/user/index”ファイルをテキストエディタにて開いて頂きまして、“_lastid=xx”~“end”の何れかの行間に、“_item=xx”の形式で“xx”の箇所に問題のユーザーのIDを記述したものを挿入し、これを保存します。

item.jpg

この作業が終了した時点で、desknet'sにて格納可能な状態へとデータが復旧しているかと思います

但し、グループへの関連付けが行われていない状態であるため、一度管理者設定よりユーザー一覧にて該当ユーザー様の編集を行い、グループの設定を実施して頂く必要があります

トラックバック

このエントリーのトラックバックURL:
http://oshiete-desknets.odas.jp/php/dnblog/tb.php/oshiete/11/