web-dev-qa-db-ja.com

ネットワーク共有へのCobianバックアップでの権限問題の診断

最新のCobian 11を実行しています。SynologyDS412 NASを持っています。私のすべてのマシン(MacおよびWindows)は、ログインして手動で参照すると、問題なくアクセスできます。

Cobianを2つのWindowsマシン(WinXP SP3およびWin7 x64)にサービスとしてインストールしました。両方のマシンで、サービスはWindows管理者グループにあるユーザーアカウントでログオンするように設定されています。両方のマシンのバックアップが失敗し、「宛先ディレクトリを作成できませんでした "\\ nas1\backups\foo\bar \":ファイル名、ディレクトリ名、またはボリュームラベルの構文が正しくありません」というメッセージが表示されます。

  • NASの共有を匿名の読み取り/書き込みアクセスを許可するように設定しようとしましたが、違いはありませんでした。バックアップを深夜に無人で実行したいのですが、ログインしていて運が悪いときに手動で実行してテストしました。
  • それを始める前に、エクスプローラでNASを参照して、WindowsとNASの認証セッションが期限切れになっていないことを確認します。運がない。
  • バックアップの前にNAS=にその宛先ディレクトリを作成して削除したので、バックアップジョブはクライアントの資格情報を使用して作成できましたが、うまくいきませんでした。

Cobianサポートフォーラムでの通常の回答は、権限の問題があるというものです。同意する。しかし、この時点で、これをさらに診断するにはどうすればよいですか?

6
DaveBurns

これは、プログラムをサービスとして実行しているためです。デフォルトでは、Cobianはサービスとしてインストールされます。プログラムをアプリケーションとして再インストールすれば、問題は解消されます。

注:いくつかのタスクを作成した場合は、Cobianをアンインストールする前に、ファイルメニューからタスクを保存/エクスポートしてください。これにより、アンインストールの再インストール後にタスクを再インポートできます。

7
Jack Johnson

私も同じ問題を抱えています。私は醜い回避策を見つけましたが、私にとってはうまくいきました。
もし誰かが興味を持っているなら、それは以下にあり、ここからコピーされます。

こんにちは !

Cobianの動作を回避するには[フォルダー名を宛先のUNC表現で置き換える]これを行うことができます:

パート1、いくつかの設定:

  • CDをCobianインストールフォルダーに

  • ディレクトリを作成し、mntと言う[UNIXマウントのように]

  • Cobianを使用してタスクを開き、通常どおり宛先を「C:\ Program Files(x86)\ Cobian Backup 11\mnt\toBackup」に変更/作成します[心配しないでください;-)]

  • この後、Windowsエクスプローラで「toBackup」フォルダを削除します

パート2、タスクの事前/事後ジョブを作成します。

a)プレイベント

  • 次のように、ネットワークドライブをマップしますが、UNC名のみ、ディレクトリなし。

    Net Use\remServer\remShare/user:username password [> Net Useで確認できます]

  • lINKDを使用して、このネットワーク接続を以前に作成したサブディレクトリ[mnt]にマップします。

    mklink/d "C:\ Program Files(x86)\ Cobian Backup 11\mnt\toBackup"\remServer\remShare [「toBackup」宛先と同じ名前である]

これがプレイベントで実行された場合、Cobianは、[構成された]ローカルサブフォルダーのリモートドライブです。

b)イベント後

  • rd/s/q "C:\ Program Files(x86)\ Cobian Backup 11\mnt\toBackup" [心配する必要はありません:ファイルを削除しません! {1}]
  • ネット使用\ remServer\remShare/d/y

これらのコマンドは、この順序で正確にしてください。

Cobianプロセスは認証を必要としないため、すべてがこのように正常に実行されます。注:これにはWindows7またはWindows Server 2008 R2が必要です。

醜い回避策ですが、仕事をします。 Cobianが特定のユーザー名でサーバーへのネットワーク接続を直接開けない理由を理解できません。それほど複雑ではありません。

宜しくお願いします、

++ mabra

{1}適切なテストを行います。ここでは保証はいたしません。それは私にとっては適切に機能していました。

2
mabra

私はこのように問題を解決できます:

http://www.cobiansoft.com/cobianbackup_faq.htm#24

Q: Installing the program as a service, I get an error in the log file. 
    The program cannot access a network drive. Why?

A: In order to access a network resource, the service cannot be running 
    as the local system account. One way to fix this problem:
  * Uninstall the program.
  * Install it again, but select the option "Use the following account".
  * Then you can enter a valid user ID and a password. This account must 
    have permission to access the network drive.

The other way:
  * Just go to the Options dialog box and re-enter the logon settings there.
1
Mehmet Cakoglu

Cobianバックアップフォーラムで解決策を見つけました: 宛先ディレクトリを作成できません-「ファイル名、ディレクトリ名、またはボリュームラベルの構文が正しくありません」という結果になります

Windowsに、書き込み権限のある資格情報を使用して共有を開くようにします。これは、Cobianバックアップタスク定義のバックアップ前イベントとして実行できます。

これを行うには、コマンドプロンプトを開き、次の文字列を入力します。<>で囲まれた値は、必要に応じて変更する必要があります。

Net Use </PERSISTENT:YES> \\<SERVERNAME>\<SHARENAME> /user:<USERNAME> <PASSWORD_OR_*_FOR_Prompt>
0
curts

「別のユーザーとしてタスクを実行」にユーザー名とパスワードを追加し、書き込み権限を持つユーザーと同じユーザー名とパスワードを入力するだけです。 forum.cobiansoft.com

0
Mohannd

これは、管理者の資格情報を使用してタスクを実行するだけで機能しました。タスクの詳細オプションでそれを見つけてください。 :)

0
BDJ_Nerd