2016-03-17 17 views
0

Я только что установил gitlab ce на свой сервер. Это уже запущенный сервер Apache. Первой проблемой было изменение порта, чтобы он не противоречил gitlab. Отлично. Теперь gitlab автоматически создал своего собственного пользователя git, проблема в том, что у меня уже был git-пользователь. Теперь каждый раз, когда я вхожу в систему через ssh, вместо того, чтобы проходить через мою обычную созданную домашнюю папку пользователя git, она переходит в /var/opt/gitlab.Gitlab и git user

Так что происходит. Кроме того, весь bash совершенно другой, только показывает $, я знаю, его можно исправить с помощью .bash_rc ~/profile, но все же.

Есть ли способ исправить эту схватку.

У меня есть еще один вопрос: возможно ли использовать мой сервер apache и настроить виртуальный хост вместо создания всего нового сервера, работающего вместе с другим портом?

EDIT 1

Для установки на Apache, если у вас есть апач и, следовательно, сэкономить ресурсы, не имея 2 экземпляра веб-сервер работает и иметь хороший git.yourdomain.com Следуйте этому учебник здесь: http://doc.gitlab.com/omnibus/settings/nginx.html#using-a-non-bundled-web-server

ответ

1

Посмотреть документацию об изменении gitlab пользователей со мерзавец по умолчанию/группа:

https://gitlab.com/gitlab-org/omnibus-gitlab/blob/629def0a7a26e7c2326566f0758d4a27857b52a3/README.md#changing-the-name-of-the-git-user-group

Эта ссылка находится в файле конфигурации gitlab.rb, кстати. :-)

+0

Я не хотел этого делать, потому что в документации он предупреждал о неожиданном поведении ... – delmalki

+1

Для чего использовался существующий пользователь 'git'? Можете ли вы просто переместить все, что пользователь 'git' сделал с другим пользователем? Похоже, вы использовали его для интерактивного входа в систему, что немного пахнет: пользователь 'git' традиционно является неинтерактивной учетной записью пользователя, которая использует git-shell для использования git-команд даже без gitlab в миксе. – user2926055

+0

Я не знал, что была традиция, стоящая за пользователем git. Фактически, пользователь git размещал мой репозиторий, и я дал ему интерактивную оболочку, потому что мне нравится, чтобы моя оболочка была цветной, особенно, поскольку я проходил через .git, чтобы создать некоторые ' скрипты hook. Думаю, теперь я могу удалить пользователя 'git', так как я передал репо на' gitlab'. В любом случае, я впервые увидел, что '.deb' перезаписывает пользователя и изменяет местоположение домашней папки. Я был очень удивлен. – delmalki