web-dev-qa-db-ja.com

独自のBazaarサーバーの作成

私はUbuntu12.04サーバーで独自のBazaarサーバーを実行しようとしています-インターネットで何かを読んだ後、私はこの「チュートリアル」を見つけました http://michael.lustfield.net/content/creating-your-own- Bazaar-server -これは私には非常にはっきりと見えたので、私は指示に従いました。

しかし、最後に何かをレポにプッシュしたいときは、次のようになります。

damian@damian-desktop:~/Pulpit$ bzr checkout bzr+ssh://testpxe.servebeer.com/home/tomasz/bzr/test1 testowy-projekt1
    bzr: ERROR: Permission denied: "/home/tomasz/bzr/test1/.bzr/branch-format": : [Errno 13] Permission denied: u'/home/tomasz/bzr/test1/.bzr/branch-format'
damian@damian-desktop:~/Pulpit$

ユーザー権限は大丈夫です-これは私がチェックした最初のことでした(私はテストのためだけに非常に寛大な権限を与えようとしました)、

何か案は?

2

そこにユーザー権限の問題があるようです。

サーバーのBazaarブランチはユーザーtomaszのホームディレクトリにありますが、ユーザーdamienとしてチェックアウトを行っているようです。ユーザーdamienは本当にtomaszのファイルにアクセスする権限を持っていますか?

リンクしたブログ記事の動作は異なります。 Bazaarブランチをユーザーのホームディレクトリの外の/Bazaarに配置し、それにアクセスするための専用グループを設定して、すべてのユーザーをそのグループの一部にします。

いずれにせよ、Bazaarのドキュメントで説明されている別のアプローチをお勧めします: http://doc.Bazaar.canonical.com/bzr.2.5/en/admin-guide/simple-setups.html

特に、「制限付きSSHアカウントを使用して複数のユーザーとリポジトリをホストする」セクションをお勧めします。この設定により、各ユーザーは個人の書き込み可能領域を持ち、リポジトリマネージャの領域(トランクのメンテナ、しばしばゲートキーパーと呼ばれる)を読み取ることができます-他のユーザーのみ。すべてのユーザーにトランクへの書き込みアクセス権を持たせたい場合は、それも可能です。

2
janos