Я пытаюсь запустить свой собственный сервер Bazaar на сервере Ubuntu 12.04 - до сих пор после прочтения материала в интернете я нашел этот «учебник» 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$
пользовательские разрешения в порядке - это была первая вещь, которую я проверил (я даже пытался дать чрезвычайно щедрый разрешения только для тестирования),
есть идеи?
Похоже, что у Вас действительно есть проблема полномочий пользователя там.
Ответвление Базара по серверу находится в корневом каталоге пользователя tomasz
, но Вы, кажется, делаете контроль как пользователь damien
. Делает пользователя damien
действительно имейте разрешение получить доступ к файлам tomasz
?
Статья блога, которую Вы связали, делает вещи по-другому. Это помещает ответвление Базара за пределами пользовательских корневых каталогов, в /bazaar
, и создает специализированную группу для доступа к нему и делает всю пользовательскую часть той группы.
В любом случае я рекомендую другой подход, объясненный в документации Базара: http://doc.bazaar.canonical.com/bzr.2.5/en/admin-guide/simple-setups.html
В особенности я рекомендую раздел "Using a restricted SSH account to host multiple users and repositories". С той установкой у каждого пользователя могут быть их персональные перезаписываемые области и область менеджера репозитория (специалист по обслуживанию соединительной линии, часто названной привратником) только для чтения другим пользователям. Если Вы хотите, чтобы у всех пользователей был доступ для записи к соединительной линии, можно сделать это также.