これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド cvstrac です。
プログラム:
NAME
cvstrac - CVS 下のプロジェクト向けの控えめなバグ トラッカー
SYNOPSIS
クロストラック [ command [ paramsは ... ] ... ]
DESCRIPTION
この クロストラック コマンドは、CVSTrac Web サービスを実行するために使用されます。
プロジェクトの新しいデータベースを初期化します。
タイトルのセクションをお読みください セキュリティ と の詳細については、
デフォルトのパスワードとそれを変更する必要がある理由。
このマニュアル ページは Debian ディストリビューション用に書かれています。
元のプログラム ソースにはマニュアル ページが含まれています。 ただし、CVSTrac は
CVSTrac Wiki に詳しく文書化されています。
<http://www.cvstrac.org/cvstrac/wiki> を見つけることができます。
さらに最新の情報があります。
OPTIONS
オプションを指定せずに cvstrac を実行すると、使用方法に関するメッセージが表示されます。 の概要
cvstrac に渡すことができるコマンド シーケンスを以下に示します。
詳細については、 /usr/share/doc/cvstrac このシステムで。
chroot DIR user
cvstrac に自分自身を chroot 刑務所に入れるように指示します DIR そして、スイッチ
指定されたユーザーに権限を付与し、root 権限を削除します。 この3つ
パラメータは最初に cvstrac に渡される必要があり、処理
のコマンド ライン パラメータは、chroot 後も通常どおり続行されます。
INIT DIR プロジェクト
新しい CVSTrac データベースを初期化します。 DIR の名前です
データベースを配置するディレクトリ、および プロジェクト
CVSTrac がホストするプロジェクトの名前です。 の
データベースファイルは次のように作成されます ディレクトリ/プロジェクト.db
次のパラメータにより、CVSTrac は HTTP への応答を開始します。
さまざまな方法でリクエストを受け付けます。 データベースをセットアップする必要があります
使用する前に、許可されたユーザーのみが管理権限を持っていることを確認してください。
アクセス。 PLEASE お客様の声は 以下のタイトルのセクションを理解してください セキュリティ
と これらのコマンドを使用する前に、理解していないと
どうすればシステムが任意のコードに対して脆弱なままになります
CVSTrac を呼び出すユーザーとして実行します。
HTTP DIR [ プロジェクト ]
CVSTrac が HTTP サーバーとして実行を開始します。
標準入力、標準出力への応答を表示します。 DIR
プロジェクトデータベースを保持するディレクトリの名前にするか、
によって作成されたデータベース クロストラック INIT と プロジェクト の名前です
「.db」拡張子のないプロジェクト データベース。 クロストラック
初期化。 後者のオプションを指定した場合、アクセスは以下に制限されます。
名前付きプロジェクト DB のみとなり、アクセス URL が変更されます
わずかに。 詳細については以下を参照してください。
CGI DIR [ プロジェクト ]
CVSTrac が CGI スクリプトとして応答するようにします。 DIR と プロジェクト
~のように解釈される クロストラック http. この呼び出しは次のように行うことができます
シンプルなシェルまたは Perl CGI スクリプトにインストールされます。
Common Gateway Interfaceをサポートするサーバー。
ポート DIR [ プロジェクト ]
CVSTrac をセルフホスト型 HTTP サーバーとして実行します。
指定されたポート。 DIR と プロジェクト 上記のように解釈されます。
アクセス 〜へ CVSTrac
CVSTrac は独自に作成したデータベースにアクセスします INIT コマンド、そして
HTTP によってリモートからアクセスされます。 単一のプロジェクトを指定しなかった場合は、
のいずれかでアクセスしてください http、 cgi、 or コマンド、次に実行
CVSTrac インスタンスを使用して、そのディレクトリ内の任意のデータベースにアクセスできます
URL を変更するだけですが、名前を指定する必要があります。
データベースにアクセスするためのものです。
自己ホスト型の場合 CVSTrac のインスタンス、および HTTP インスタンスが開始されました
inetd からの場合、使用する URL の形式は次のとおりです。
http://hostname[:ポート]/
呼び出しでプロジェクトを指定した場合、または
http://hostname[:ポート]/プロジェクト/
そうしなかったら。
CGI スクリプトとして実行する場合は、通常使用する URL を使用します。
CGI スクリプトの場合、アクセスしたいプロジェクト名を付け加えます
必要に応じて、上記のように。
デフォルトのパスワードの詳細と、それを変更する必要がある理由については、以下をお読みください。
に!
セキュリティ と
CVSTrac がインストールされて実行されたら、すぐにアクセスする必要があります。
セットアップユーザーとしてパスワードを変更します。 ユーザー名とパスワード
セットアップユーザーの両方が「セットアップ」です。 むしろパスワード
直感に反しますが、次の「ログアウト」ハイパーリンクをクリックすると変更されます。
スタート画面のメインメニューの下部。
セットアップ ユーザーは、通常の操作でサービスを構成できます。
同じ環境下で任意のコードが実行される可能性のある方法で
userid は CVSTrac 自体です。 このことと事実を認識しておく必要があります
セットアップ ユーザーが次のような場合には、より深刻なエクスプロイトに簡単につながる可能性がある
妥協。
上で説明した chroot 機能はこれを完全に修正するものではありません。
ただし、追加のセキュリティ対策として使用できます。 セクションを参照してください
以下のタイトルの ランタイム 依存関係 どのバイナリの詳細については、
chroot 刑務所が必要になります。
アクセス 〜へ CVS 倉庫
CVSTrac は、読み取りアクセス権を持つユーザーとして実行してインストールする必要があります。
対話型セットアップ中に指定された CVS リポジトリ。 ある
コマンド (変更する機能など) CVSROOT/パスワード が必要
書き込み権限も。
ランタイム 依存関係
CVSTrac には、そのライブラリに加えて、次のバイナリが必要です。
デフォルト: co、 rcsdiff、 ログ と 差分。 Debian で cvstrac を実行している場合
システムの場合、これらは依存関係としてインストールされます。 クロストラック
パッケージとして、または基本システムの一部として。
onworks.net サービスを使用して cvstrac オンラインを使用する