2016-04-08 2 views
0

私はpypiserverを使用して、サンドボックス内での開発のためにpythonパッケージをホストして提供するローカルサーバを起動します。パスワード認証を無効にすることはできますか?ドキュメントhereローカルのpypiサーバにアップロードする際の認証を無効にする

現在、パスワードで保護されたアップロードのみがサポートされています。

しかし、更なるダウンそれはまた言う:

それもアップロードの認証を無効にすることも可能です。怠惰なセキュリティ上の決定を避けるために、-Pと-aオプション

のヘルプを読んで、私は、ツールが、このような機能をサポートしている場合、これが唯一の反復的な開発のためにあるので、パスワードを使用する必要はありませんしたいと思います。それが可能なら誰でも知っていますか?

答えて

1

devpi-serverをお勧めします。関連コマンドdevpiは、 loginサブコマンドを介してユーザーの資格情報を入力することができます。ログインは10時間有効で、devpi logoutで停止できます。

devpi-serverの他の便利な機能があります。アップロードされたパッケージに tox.iniが含まれている場合は、devpi test <packagename>に電話してダウンロードし、 virtualenvに一時的にインストールし、toxenを実行して、テストのdevpiサーバーの結果をプッシュします。ドキュメントから

+0

ありがとうございますが、ログインを完全に無効にする方法はありませんか?私がパスワードを作ろうとすれば、私はそれを私の 'pypirc'に入れ、' pypserver'でもうまく動作させることができます。 – Srikanth

+1

'devpi-server'は空のパスワードを持つユーザアカウントを使用できます。サーバが知っているように、誰と話しているのか、とにかく 'login'をしなければなりません。サーバーは、限られたコマンドセット(プッシュ、アップロードなど)に対してのみ有効なログインを必要とすることに注意してください。 –

0

https://pypi.python.org/pypi/pypiserver#detailed-usage

「-Pは、 は、特定のアクション(-aオプションを参照)を認証するときに、ユーザー名に&パスワードを設定するPASSWORD_FILE 使用のapacheのhtpasswdファイルPASSWORD_FILEを--passwords あなたが許可したい場合無許可のアクセス、このオプションと-a を空にするため、明示的に設定します(いずれか、または 『』「」) "

これに基づき、あなたはこのようにサーバーを起動する必要があります:。

./pypi-server -p 8080 -P -a 

実際に私は同じ問題に直面しますが、私はmod_wsgiの下でそれを実行しています。そこでの認証をどのように無効にしますか?

関連する問題