英語フランス語スペイン語

Ad


OnWorksファビコン

dacsvfs - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターを介して、OnWorks 無料ホスティング プロバイダーで dacsvfs を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド dacsvfs です。

プログラム:

NAME


dacsvfs - を通じてオブジェクトにアクセスします。 DACS 仮想ファイルストア

SYNOPSIS


dacsvfs [ダックスオプション[1]][アイテムの種類 | vfs_uri | 有効] [-F 9月] [op [argは...]]

DESCRIPTION


このプログラムはの一部です DACS 上。

  dacsvfs ユーティリティは、 DACS 仮想ファイルストア。 それは次の方法を提供します
アイテムがどのように、どこに保存されているかに関係なく、アイテムを調べ、変更し、削除します。 見る
dacs.vfs(5)[2]と Vfs[3] 追加情報のディレクティブ。

仮想ファイルストア操作を実行するには、次のいずれかを実行します。 アイテムの種類 または、URI 引数は次のようにする必要があります。
ファイルストアを識別するために提供されます。 前者は、該当するものを見つけるために使用されます。 Vfs【3]
指定された管轄区域に対して設定されたディレクティブ (「 dacs.conf(5)[4])。

特殊な場合として、この言葉は、 使用可能 指定することができます。 有効なストア名のリストは
標準出力に出力され、プログラムは終了します。

% dacsvfs -q -uj 一部の管轄区域が有効になりました

このプログラムは、 DACS ウェブサービス、 dacs_vfs(8)[5]。

セキュリティ
だけ DACS 管理者は、このプログラムを正常に実行できる必要があります。 なぜなら
DACS キーと設定ファイルは管理者に限定する必要があります。これにより、
通常はそうなりますが、注意深い管理者は他のすべてのユーザーのアクセスを拒否します。

OPTIONS


-F 9月
フィールド区切り文字を次のように設定します。 9月。 デフォルトはコロンです。 これは、
ロードおよびダンプ操作。

存在する場合、 op 引数は、ファイルストアに対して実行される操作を指定します。 もしも
これが省略されると、プログラムは対話モードに入り、ほとんどの同じ操作が実行されます。
利用可能 (「」と入力してください)助けます」を参照してください)。次の操作が可能です。

消去 [キー]
アイテム、またはによって識別されるアイテムを削除します。 キー.

ダンプ
ファイルストアの内容を次のように標準出力に書き込みます。 キー、その後にフィールド区切り文字が続きます
キャラクター、続いて 、XNUMX 行につき XNUMX ペア。

編集 [キー]
で識別される項目、または項目の値を対話的に編集します。 キー。 時
利用可能な環境変数 環境変数EDITOR どのエディタを使用するかを決定するために使用されます。
それ以外の場合は、コンパイル時に指定されたデフォルトのエディターが使用されます。 編集後、ユーザーは
と確認を求められます。 操作が中止されない場合、項目またはその値は
更新します。

存在します [キー]
アイテム、またはによって識別されるアイテムかどうかをテストします。 キー、存在します。 その結果が報告されるのは、
stdout。

得る [キー]
で識別されたアイテム、またはアイテムの値を取得します。 キー。 成功した場合、
結果は標準出力に出力されます。

サイズを取得 [キー]
項目のサイズ、またはによって識別される項目の値のサイズを決定します。
キー。 成功すると、結果が標準出力に出力されます。

助けます
使用状況の概要を標準エラー出力に出力します。

リスト
に関連付けられたすべての項目 (またはキー) の名前をリストします。 アイテムの種類.

負荷
標準入力からキーと値のペアを XNUMX 行に XNUMX ペアずつ読み取ります。 キーの終わりは で示されます。
フィールド区切り文字。繰り返してもよい。 空白はどちらにも表示される可能性があります
フィールド区切り文字の横 (フィールド区切り文字が空白でない場合)
キャラクター)。 それぞれについて キー 指定されたもので put 操作を実行します 。 これは意図したものです
ファイルストアを初期化したり、多くの変更を加えたりするための簡単な方法です。

置く [キー]
で識別されたアイテム、またはアイテムの値を置き換えます。 キー。 値の読み取り元は
標準入力。

プットヴァル キー
で識別されたアイテム、またはアイテムの値を置き換えます。 キーに設定し、 .

名前を変更 [古い鍵] 新しいキー
項目の名前を変更するか、によって識別される項目の値を変更します。 古い鍵 〜へ 新しいキー.

アップデート [キー]
これは編集操作と同義です。


で使用される DTD を保存するには DACS ファイルのコレクションではなくデータベース内で、
適切な VFS ディレクティブを設定し、ファイルを DACS ディストリビューション
データベースに。 このデータベースは読み取り専用であるため、すべてのフェデレーションで共有できます。
およびホストの管轄区域。

最初のステップは、使用するデータベースのタイプを選択し、それを配置する場所を決定することです。 これ
例では、Berkeley DB データベースを使用します (DACS をサポートして構築されている必要があります
どちらのデータベースが使用されても)、それを /usr/local/dacs/federations/dtds.db に置きます。 へのURI
これを VFS 構文で表現すると次のようになります。

[dtds]dacs-db:/usr/local/dacs/federations/dtds.db

次のステップでは、データベースを作成し、DTD をロードします。 簡単なシェルスクリプト
これを簡単に行うことができます。 dtd-xsd ディレクトリから DACS 配布、交換
example.com の URI DACS ホスト上の管轄区域では、次を実行します。

#! /bin/sh

*.dtd の私にとって
do
dacsvfs -u example.com -q \
'[dtds]dacs-db:/usr/local/dacs/federations/dtds.db' put $i < $i
行われ

設定するには DACS データベースを使用するには、VFS ディレクティブを適切な場所に配置する必要があります
dacs.conf 内で現在の設定を上書きするようにします。

VFS "[dtds]dacs-db:/usr/local/dacs/federations/dtds.db"

データベースの内容を一覧表示するには、次のようにします。

% dacsvfs -u example.com -q \
「[dtds]dacs-db:/usr/local/dacs/federations/dtds.db」リスト

または、VFS ディレクティブが設定されているので、単純に次のようにします。

% dacsvfs -u example.com -q dtds リスト

省略した場合 -q フラグを指定すると、フィードバックを含むさまざまなデバッグ出力が表示されます。
新しいデータベースが実際に使用されていることを確認します。 DACS.

Note
どれかをコピーすると、 DACS DTD などのリソースは、アップグレードするときに次のことを覚えておいてください。
DACS これらのリソースは変更されている可能性があるため、ソフトウェアの新しいコピーを作成する必要があります。

使用されるその他のリソース DACS も同様に構成されます。 ロードおよびダンプ操作
これには特に役立ちます。 ファイル /tmp/role がロールを関連付けている場合、
アイデンティティ (例: ダックスチェック(1)[6]) 以下のように:

bobo:users
auggie:admin、users
ハーレー:ゲスト

次に、次のコマンドにより、そのファイルからデータベースが初期化または更新されます。

% dacsvfs -u example.com -q -F ":" \
'[myroles]dacs-db:/usr/local/myapp/roles.db' < /tmp/roles

URI [myroles]dacs-db:/usr/local/myapp/roles.db は、次のように使用できます。 ダックスチェック.

診断


プログラムは、すべてが正常である場合は0を終了し、エラーが発生した場合は1を終了します。

onworks.net サービスを使用してオンラインで dacsvfs を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad