Reposilite
表示
Reposilite から reposilite は、:
- JVM エコシステムにおける Maven ベースの成果物のための、軽量で使いやすいリポジトリマネージャーです。Nexus、Archiva、Artifactoryのようなマネージャーを置き換える、シンプルで拡張性のあるスケーラブルなセルフホストソリューションで、リソースの消費量を削減します。
インストール
インストール reposiliteAUR
はじめに
Reposilite は、Web インターフェイスを介して設定の大部分を行います。reposilite を最初に起動するときは、ログインするユーザーがありません。 続行する前に、systemd サービスが停止していることを確認します。
# systemctl stop reposilite
ここで、cli とやり取りできるように、コマンドラインから reposilite を開始する必要があります。
# java -jar /usr/share/java/reposilite/reposilite.jar -wd /var/lib/reposilite
ノート -wd は作業ディレクトリを /var/lib/reposilite に設定します。これが設定されていない場合、データは jar を実行するディレクトリに保存されますが、これは望ましくありません。
サーバーが起動したら、新しい管理者アカウントを作成する必要があります。reposilite cli を介して実行する必要があるコマンドを示します。
! token-generate username m
username を目的のユーザー名に置き換えることを忘れないでください。reposilite に安全なトークンを生成させるのが最善ですが、独自のトークンを使用したい場合は、次のコマンドを使用できます。
! token-generate --secret="your token" username m
警告 脆弱なトークンは使用しないでください。攻撃者が reposilite サーバーに侵入し、サーバーのファイルシステムにアクセスする可能性がある場合は、簡単に破ることができます。
ノート 末尾の "m" 文字は、ユーザーマネージャーのアクセス許可 (一般に管理者または他のアプリケーション内のルートユーザーとして知られている) に付与するために使用されます。これにより、ユーザーは reposilite を構成できるため、このユーザーを安全に保つことができます。
これでユーザー名が生成されたので (reposilite にトークンを生成させる場合は、これを安全にコピーしてください。パスワードマネージャーをお勧めします)、次のコマンドを使用して reposilite サーバーを停止できます。
! stop
その後、reposilite は正常にシャットダウンし、ターミナルから切り離されます。
reposilite.service を 起動/有効化 できるようになり、http://127.0.0.1:8080 経由で reposilite Web インターフェイスにアクセスできるようになります。