реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> веб морда gitlab для git сервера, Кто нибудь ставил?
uriy
сообщение Feb 25 2012, 11:34
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



Установил gitolite и gitlab на ubuntu server.
Не дает через веб создать репозитории, говорит что нет прав на запись в репозиторий.
Хотя сервер запускаю от root.
Добавить новых юзеров получается.
Есть ли у кого-то успешный опыт установки.
Go to the top of the page
 
+Quote Post
AlexMad
сообщение Feb 25 2012, 19:25
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 262
Регистрация: 18-02-05
Из: SPb
Пользователь №: 2 743



Цитата(uriy @ Feb 25 2012, 15:34) *
Установил gitolite и gitlab на ubuntu server.
Не дает через веб создать репозитории, говорит что нет прав на запись в репозиторий.
Хотя сервер запускаю от root.
Добавить новых юзеров получается.
Есть ли у кого-то успешный опыт установки.

Опыта установки нет, но, по сути, не важно, от кого вы запускаете сервер. Доступ со стороны клиента идет, от пользователя "www-data". Это, если доступ через апач (Возможно и не только).

Извините, если ответ не совсем в тему, но, по-моему, копать надо в эту сторону.


Go to the top of the page
 
+Quote Post
uriy
сообщение Feb 27 2012, 05:24
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



В мануале ничего не писалось про этого юзера. Не хватает занний в Linux чтобы продиагностировать.
Go to the top of the page
 
+Quote Post
AlexMad
сообщение Feb 27 2012, 22:44
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 262
Регистрация: 18-02-05
Из: SPb
Пользователь №: 2 743



Цитата(uriy @ Feb 27 2012, 09:24) *
В мануале ничего не писалось про этого юзера. Не хватает занний в Linux чтобы продиагностировать.

Вот тут есть строка:
Install gitolite with umask 0007 and add your user to git group





Из которой можно понять, что гитолайт дает доступ пользователям из группы git. Отсюда мораль, что на то место файловой системы, где вы пытаетесь создать репозитарий (например /home/user/git ) должны быть права на запись для группы git.

Go to the top of the page
 
+Quote Post
uriy
сообщение Feb 28 2012, 05:12
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



На репоизторий я поставил права 0777 и при запуске от root по-моему тем более не должно было возникнуть проблем с доступом. Вечером приложу картинки.
Go to the top of the page
 
+Quote Post
uriy
сообщение Feb 28 2012, 18:49
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



Забавно, теперь он уже даже не запускается. Понятие не имею что за Gemfile и прочая нечисть типа ruby, rails, bundle, pip, gem...
uriy@ubuntu:~$ bundle exec rails s -e production
Could not locate Gemfile
uriy@ubuntu:~$

Go to the top of the page
 
+Quote Post
Cosmojam
сообщение Feb 28 2012, 20:51
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 311
Регистрация: 12-01-11
Из: Калининград (Koenigsberg)
Пользователь №: 62 182



Вы запускали встроенный в рельсах веб-сервер. Его можно только для тестов использовать, для реального продакшена особенно с доступом извне ставьте нормальный веб-сервер (Apache или nginx имеют плагин для "рельсов").
То что рельсы запускаются от рута ещё не значит что они будут иметь доступ везде и всюду, конкретно тут скорее всего для доступа к файлам принудительно используется пользователь git, а не тот от которого запущено приложение.
Сейчас проще начать всё сначала: Распаковываете, даёте юзеру git (если его нет - создаёте) права на запись в репозиторий, запускаете встроенный сервер bundle exec rails s -e production - работает? если да, то настраиваете это всё под настоящим веб-сервером.


--------------------
typedef enum { no, yes, maybe } bool; | блог тут
Go to the top of the page
 
+Quote Post
uriy
сообщение Feb 29 2012, 05:20
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



Цитата
Его можно только для тестов использовать, для реального продакшена особенно с доступом извне ставьте нормальный веб-сервер (Apache или nginx имеют плагин для "рельсов").
Почему только для тестов? Доступ будет только внутри локалки для конторы и планирую поставить дома за NAT. На сегодня я не способен приделать Apache к gitlab, nginx я и вовсе никогда не ставил.
Go to the top of the page
 
+Quote Post
Cosmojam
сообщение Feb 29 2012, 07:56
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 311
Регистрация: 12-01-11
Из: Калининград (Koenigsberg)
Пользователь №: 62 182



Цитата(uriy @ Feb 29 2012, 08:20) *
Почему только для тестов? Доступ будет только внутри локалки для конторы и планирую поставить дома за NAT.

Потому что стрёмно в плане безопасности. Если ставите дома без VPN до конторы, то весь мир будет иметь доступ туда. Не сейчас, так потом разберитесь с апачем, там ничего сложного


--------------------
typedef enum { no, yes, maybe } bool; | блог тут
Go to the top of the page
 
+Quote Post
uriy
сообщение Apr 6 2012, 18:22
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



Подсказали отличную альтернативу github, bitbucket.org. Он не имеет ограничений на объем и имеет закрытые репозитории. Это бесплатно. Никакой gitlab мне уже не нужен.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 10th July 2025 - 09:29
Рейтинг@Mail.ru


Страница сгенерированна за 0.01435 секунд с 7
ELECTRONIX ©2004-2016