「Reposilite」の版間の差分
(→インストール: 情報を更新) |
Kusanaginoturugi (トーク | 投稿記録) (章立てを変更) |
||
(同じ利用者による、間の2版が非表示) | |||
1行目: | 1行目: | ||
+ | [[Category:開発]] |
||
− | [https://github.com/dzikoysk/reposilite Reposilite] から reposilite は、 |
||
+ | [[Category:サーバー]] |
||
[[en:Reposilite]] |
[[en:Reposilite]] |
||
+ | [https://github.com/dzikoysk/reposilite Reposilite] プロジェクトによると reposilite は、 |
||
:JVM エコシステムにおける Maven ベースの成果物のための、軽量で使いやすいリポジトリマネージャーです。Nexus、Archiva、Artifactoryのようなマネージャーを置き換える、シンプルで拡張性のあるスケーラブルなセルフホストソリューションで、リソースの消費量を削減します。 |
:JVM エコシステムにおける Maven ベースの成果物のための、軽量で使いやすいリポジトリマネージャーです。Nexus、Archiva、Artifactoryのようなマネージャーを置き換える、シンプルで拡張性のあるスケーラブルなセルフホストソリューションで、リソースの消費量を削減します。 |
||
7行目: | 9行目: | ||
{{AUR|reposilite}} パッケージを [[インストール]] して下さい。[https://wiki.archlinux.org/title/Unofficial_user_repositories#PolarRepo PolarRepo] でも利用可能です。 |
{{AUR|reposilite}} パッケージを [[インストール]] して下さい。[https://wiki.archlinux.org/title/Unofficial_user_repositories#PolarRepo PolarRepo] でも利用可能です。 |
||
− | == パッケージ内容 == |
+ | === パッケージ内容 === |
− | === 設定 === |
+ | ==== 設定 ==== |
設定ファイルは {{ic|/etc/reposilite}} に置かれています。 |
設定ファイルは {{ic|/etc/reposilite}} に置かれています。 |
||
15行目: | 17行目: | ||
* {{ic|reposilite.cdn}} : reposilite のメイン設定ファイルです。 |
* {{ic|reposilite.cdn}} : reposilite のメイン設定ファイルです。 |
||
− | === データディレクトリ === |
+ | ==== データディレクトリ ==== |
reposilite データは {{ic|/var/lib/reposilite}} に格納されています。これには、デフォルトの共有設定データベースと、リポジトリのコンテンツが含まれます。 |
reposilite データは {{ic|/var/lib/reposilite}} に格納されています。これには、デフォルトの共有設定データベースと、リポジトリのコンテンツが含まれます。 |
||
− | === サービスファイル === |
+ | ==== サービスファイル ==== |
パッケージには {{ic|reposilite.service}} 用の systemd サービスファイルが含まれています。デフォルトでは有効になっていません |
パッケージには {{ic|reposilite.service}} 用の systemd サービスファイルが含まれています。デフォルトでは有効になっていません |
||
− | == |
+ | == 使用方法 == |
Reposilite は、Web インターフェイスを介して設定の大部分を行います。reposilite を最初に起動するときは、ログインするユーザーがありません。 続行する前に、systemd サービスが停止していることを確認します。 |
Reposilite は、Web インターフェイスを介して設定の大部分を行います。reposilite を最初に起動するときは、ログインするユーザーがありません。 続行する前に、systemd サービスが停止していることを確認します。 |
2024年4月11日 (木) 20:24時点における最新版
Reposilite プロジェクトによると reposilite は、
- JVM エコシステムにおける Maven ベースの成果物のための、軽量で使いやすいリポジトリマネージャーです。Nexus、Archiva、Artifactoryのようなマネージャーを置き換える、シンプルで拡張性のあるスケーラブルなセルフホストソリューションで、リソースの消費量を削減します。
インストール
reposiliteAUR パッケージを インストール して下さい。PolarRepo でも利用可能です。
パッケージ内容
設定
設定ファイルは /etc/reposilite
に置かれています。
default.env
: reposilite を動作させるための設定変数 (割り当てメモリ、ユーザ、作業ディレクトリ、設定場所)reposilite.cdn
: reposilite のメイン設定ファイルです。
データディレクトリ
reposilite データは /var/lib/reposilite
に格納されています。これには、デフォルトの共有設定データベースと、リポジトリのコンテンツが含まれます。
サービスファイル
パッケージには reposilite.service
用の systemd サービスファイルが含まれています。デフォルトでは有効になっていません
使用方法
Reposilite は、Web インターフェイスを介して設定の大部分を行います。reposilite を最初に起動するときは、ログインするユーザーがありません。 続行する前に、systemd サービスが停止していることを確認します。
# systemctl stop reposilite
ここで、cli とやり取りできるように、コマンドラインから reposilite を開始する必要があります。
# java -jar /usr/share/java/reposilite/reposilite.jar -wd /var/lib/reposilite
サーバーが起動したら、新しい管理者アカウントを作成する必要があります。reposilite cli を介して実行する必要があるコマンドを示します。
! token-generate username m
username を目的のユーザー名に置き換えることを忘れないでください。reposilite に安全なトークンを生成させるのが最善ですが、独自のトークンを使用したい場合は、次のコマンドを使用できます。
! token-generate --secret="your token" username m
これでユーザー名が生成されたので (reposilite にトークンを生成させる場合は、これを安全にコピーしてください。パスワードマネージャーをお勧めします)、次のコマンドを使用して reposilite サーバーを停止できます。
! stop
その後、reposilite は正常にシャットダウンし、ターミナルから切り離されます。
reposilite.service
を 起動/有効化 できるようになり、http://127.0.0.1:8080
経由で reposilite Web インターフェイスにアクセスできるようになります。