これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド refdbsru です。
プログラム:
NAME
refdbsru - RefDB データベースへの SRU アクセスを提供する CGI スクリプト
SYNOPSIS
refdbsru
DESCRIPTION
refdbsru は、Web サーバーをプロキシ RefDB サーバーに変える CGI スクリプトです。
SRU (URL 経由の検索と取得) アクセス。 Web ブラウザまたはその他のツールを持っている人なら誰でも
HTTP リクエストを送信できるので、RefDB データベースにクエリを実行できます。 このスクリプトはそうではありません
ユーザーによって実行されることを目的としています。 これは Web サーバーによって呼び出されます。
スクリプトの出力は、SRU 標準で説明されている XML ドキュメントです。
CONFIGURATION
refdbsru ファイル refdbsrurc を評価してそれ自体を初期化します。
注意
「zeerex_」で始まるパラメータは、実際にはスクリプトの実行方法には影響しません。
動作します。 これらは、SRU に表示されるサイト固有の情報の一部を提供します。
説明します 出力。
表 1. refdbsrurc
┌───────────────┬───── ──────┬───────────┐
│変数 │ デフォルト │ コメント │
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ──────┼─────────────┤
│logfile │ /var/log/refdbsru.log │ のフルパス │
│││カスタムログファイル。 これは│です
│││logdestが│の場合にのみ使用
│││適切に設定してください。 │
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ──────┼─────────────┤
│logdest│1│宛先│
│││ログ情報。 0 =│
│││stderrに印刷します。 1 =使用│
│││syslogファシリティ。 2 =│
│││カスタムログファイルを使用します。 │
│││後者には│が必要です
││││の適切な設定
│││ログファイル。 │
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ──────┼─────────────┤
│loglevel│6│最大│のログレベル
│││どのメッセージが
│││送信されました。 低い設定(0)│
│││許可するのはほとんどの│
│││重要なメッセージ、│
│││高い設定(7)は│を許可します
││││を含むすべてのメッセージ
│││デバッグメッセージ。 -1は│を意味します
│││何も記録されません。 │
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ──────┼─────────────┤
│serverip │ 127.0.0.1 │ IP アドレスまたは │
│ │ │ マシンのホスト名 │
│ │ │ refdbd が実行される場所。 使用する │
│ │ │ デフォルト (localhost) │
│ │ │ 顧客の場合は住所 │
│ │ │ そして refdbs は │ 上で実行されます
│ │ │ 同じマシンです。 │
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ──────┼─────────────┤
│ポート │ 9734 │ refdbd が存在するポート │
│ │ │ 聞きます。 これを │ に変更します
│ │ │ すべてのクライアントと │
│ │ │ この値の場合はサーバー │
│ │ │ 他のものと干渉する │
│ │ │ このポートを使用してプログラムを実行します。 │
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ──────┼─────────────┤
│timeout │ 180 │ 秒単位のタイムアウト。 │
│ │ │ この時間が経ってから │
│ │ │ 経過、停止 │
│ │ │ 接続が取られます │
│ │ │下へ。 これを増やす │
│ │ │ 遭遇した場合の価値 │
│ │ │ 頻繁にタイムアウトエラーが発生する │
│ │ │ ネットワークが充実しているため │
│ │ │ トラフィックまたは refdbd │
│ │ 過負荷です。 │
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ──────┼─────────────┤
│ユーザー名 │ ログイン名 │ のユーザー名 │
│ │ │ 認証に使用 │
│ │ │ データベース付き │
│ │ │ サーバー。 │
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ──────┼─────────────┤
│passwd │ │ のパスワード │
│ │ │ 認証に使用 │
│ │ │ データベース付き │
│ │ │ サーバー。 │
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ──────┼─────────────┤
│pdfroot │ (なし) │ この値が使用されます │
│ │ │ パスのルートとして │
│ │ │ PDF または追記へ │
│ │ │ できるオフプリント │
│ │ │ AV で指定 │
│ │ │ RIS データセットのフィールド。 │
│ │ │ 道は頼るべきではない │
│ │ │ シェル拡張について、例 │
│ │ │ /home/me/literature/ を使用してください │
│ │ │ の代わりに
│││ ~/文学/。 │
│ │ │ pdfroot を使用すると、次のことができます │
│ │ │ パスを短くする │
│ │ │ それぞれに入力します │
│ │ │ データセットとメンテナンス │
│ │ │ ある程度の携帯性があれば │
│ │ │ を移動する必要があります。
│ │ │ 別のサイトへのオフプリント │
│ │ │ ディレクトリまたはしたい │
│ │ │ リモートからアクセスします。 │
│ │ │ html 出力ルーチン │
│ │ │ は │ を連結します
│ │ │ それぞれの相対パス │
│ │ │ pdfroot を含むデータセット │
│ │ │ へのリンクを構築します
│ │ │ 抜き刷り。 │の代わりに
│ │ │ ローカルパス名 │
│ │ │ URL を指定できます │
│ │ │ http:// または │ で始まる
│ │ │ オフプリントの場合は ftp:// │
│ │ │ からアクセスできます │
│ │ │ Web サーバーまたは FTP │
│ │ │ サーバー。 │
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ──────┼─────────────┤
│cssurl │ (なし) │ にもかかわらず │
│ │ │ パラメータ名、これは可能性があります │
│ │ │ │ のいずれかの URL になります。
│ │ │ カスケード スタイル シート │
│ │ │ (CSS) ファイル、または XSLT │
│ │ │ ファイル。 このファイルが │
│ │ │ 指定され、│ に使用されます
│ │ │ SRU 出力を │ でフォーマットします
│ │ ウェブブラウザ。 │
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ──────┼─────────────┤
│dbserver │ (なし) │ これは │ の名前です
│ │ │ データベース エンジン │
│ │ │ refdbd は (現在 │
│ │ │ mysql、pgsql、│
│ │ sqlite、または sqlite3)。 │
│ │ │ refdbsru でこれを取得できます │
│ │ │ 実行時の値ですが、│
│ │ │ 送信する必要があります │
│ │ │ ごとの追加クエリ
│ │ │ 検索取得またはスキャン │
│ │ │ 操作。 もしあなたが│
│ │ │ ここに値を入力してください │
│ │ │ 代わりに、応答時間 │
│ │ │のほうが速くなります。 │
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ──────┼─────────────┤
│zeerex_host │ www.change.me │ のホスト名 │
│ │ │ を実行するコンピュータ │
│ │ │ Web サーバーと refdbsru │
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ──────┼─────────────┤
│zeerex_port │ 80 │ Web のポート │
│ │ │ サーバーはリッスンします。 │
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ──────┼─────────────┤
│zeerex_database │ cgi-bin/refdbsru │ のパスセクション │
│ │ │ SRU を提供する URL │
│ │ │ データベースへのアクセス、 │
│ │ │ 先頭なし │
│ │ │スラッシュ。 zeerex_host、│
│ │ │ スラッシュとこのオプション │
│ │ │ 組み合わせて URL を構成します │
│ │ │ ユーザーが入力する必要がある │
│ │ │ Web ブラウザに入力して │
│ │ │ SRU サービスにアクセスします。 │
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ──────┼─────────────┤
│zeerex_databaseInfo_title │ 参照データベース │ あなたの公開名 │
│││データベース。 │
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ──────┼─────────────┤
│zeerex_databaseInfo_description │ 参照データベース │ 簡単な説明 │
│ │ │あなたのデータベース。 │
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ──────┼─────────────┤
│zeerex_databaseInfo_author │ お名前 │ 人の名前 │
│ │ │ 担当は誰ですか │
│ │ │ データベースを実行しています。 │
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ──────┼─────────────┤
│zeerex_databaseInfo_contact │ your@email │ 連絡方法 │
│ │ │ データベース管理者。 │
│ │ │ 通常はメール │
│ │ │ 住所。 │
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ──────┴───────────┘
ENVIRONMENT
CGI スクリプトとして、refdbsru は Web サーバーが実行するさまざまな環境変数を評価します。
提供します。 これらは:
REQUEST_METHOD
GET または POST のいずれか
クエリ文字列
GET リクエスト内の適切なクエリ文字列。
PATH_INFO
この値が存在する場合、データベースの名前として使用されます (
事前構成されたデフォルトのデータベース)。
onworks.net サービスを使用してオンラインで refdbsru を使用する
