これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド kup-server です。
プログラム:
NAME
kup-server - kernel.org アップロード サーバー ユーティリティ
DESCRIPTION
プログラム kup サーバー で構成された ssh シェルの受信者であることが期待されます。
次のオプションまたは同様のオプション ~/.ssh/authorized_keys:
command="/usr/bin/kup-server",no-agent-forwarding,no-port-forwarding,no-pty,no-
user-rc、no-X11-forwarding ssh-rsa AAAA[...]
Unix ユーザー権限は特定のツリーに使用されるため、各ユーザーは独自の UID を持つ必要があります。
アクセス制御。 クライアント側では、対応するクライアント側ユーティリティ KUP に使用されている
接続を開始し、アップロードを実行します。
GLOBAL CONFIG
の設定ファイル kup サーバー /etc/kup/kup-server.cfg にあり、
次のオプション:
[パス]
このセクションのすべてのパスは互いに素である必要があります。 どれかを XNUMX つにまとめないでください
ディレクトリにあります。
データ経路 = /var/lib/kup/pub
パブリック消費用のパス。たとえば、http または rsync 経由で提供されます。
git_path = /var/キャッシュ/git
これは、git ツリー (TAR および DIFF オプション用) が使用できるパスです。
これらはアップローダーに対して読み取り専用である必要があります。
ロックファイル = /ラン/クアップ/ロック
data_path の共通ロック ファイル。 プログラムはコンテンツを変更してはなりません
このファイルのフロックを保持せずに data_path を実行します。 読み取り専用にする必要があります
アップローダー。
tmp_path = /var/キャッシュ/kup/tmp/
tmp_path は次のいずれかになります。
1. すべてのユーザーが書き込み可能で、スティッキー ビットが設定されたディレクトリ (通常はモード
1777 年または 1770 年)。 その場合、パスをスラッシュで終了しないでください。または、次のようにします。
2. 各ユーザーの空のディレクトリを含むディレクトリ (そのユーザーに基づいて名前が付けられています)、
そのユーザーが所有し、モードは 0700 です。この場合、パスをスラッシュで終了してください。
いずれの場合も、このディレクトリ ツリーは MUST と同じファイルシステム上にある データ経路,
スクリプトはこのディレクトリにファイルを作成し、それらを rename() することを想定しているため、
データ経路。
pgp_path = /var/lib/kup/pgp
各ユーザーの GnuPG 公開キーリングを含むディレクトリ。 .gpg と
そのユーザーは読み取り可能 (ただし書き込みは不可)。
[制限]
サイズはすべてバイト単位、時間はすべて秒単位です。
最大データ = 8589934592
アップロードされるデータの最大サイズ。
バフシズ = 262144
データ読み取り時のバッファサイズ。
タイムアウト_コマンド = 30
コマンドがタイムアウトになるまでの待ち時間。
タイムアウトデータ = 300
このタイムスパンで少なくとも bufsiz バイトを読み取る必要があります。
タイムアウト_圧縮 = 900
tarball の圧縮解除には、最大でもこれくらいの時間がかかります。
タイムアウト_圧縮_cpu = 900
各圧縮コマンドの CPU 時間は最大でもこれにかかる必要があります。
【コンプレッサー】
このセクションでは、圧縮ファイルを作成するときに使用するコンプレッサーを指定できます。
アップロードされたコンテンツのバージョン。
つかいます = ガズ、 BZ2、 xz
作成するファイル拡張子のカンマ区切りのリスト (先頭のドットを除く)。 のために
指定された拡張子ごとに、このセクションに追加のエントリを追加する必要があります。
一致する gzip 互換ユーティリティへのパス (つまり、受け入れる必要があります) -9 と -CD
コマンドライン引数)。 たとえば、「」を指定した場合ガズ、 BZ2、 xz" の値として つかいます、あなた
次のエントリも追加する必要があります。
グズ = /bin/gzip
bz2 = /usr/bin/bzip2
xz = /usr/bin/xz
onworks.net サービスを使用してオンラインで kup-server を使用する