LINUX.ORG.RU

Натройка apache2 + SVN + удаленный репозиторий через HTTPS

 , ,


0

1

Привет всем. В первый раз настраиваю такую связку на линуксе, и столкнулся с некоторыми проблемками. Делаю все по инструкции с оффсайта. Сначала расскажу что делал, потому о проблемах -

Сам апач у меня уже работает. То есть index.html показывает. Делал так

1. sudo apt-get install subversion libapache2-svn

2. Добавил в default-ssl

<Location /svn>
  DAV svn
  SVNPath /home/svn
  AuthType Basic
  AuthName "Your repository name"
  AuthUserFile /etc/subversion/passwd
  Require valid-user
 </Location>  

3. Добавил пользователя, с которого у меня есть доступ к репе

sudo htpasswd -c /etc/subversion/passwd user_name

4. Потом ввел sudo a2enmod ssl и sudo a2ensite default-ssl, правда еще не допёр для чего они :)

5. Ну и сам экспорт svn co https://path/to/repa

--------------------------------------------------------------------------

май Траблс:

1. Апач так то работает, но показывает варнинги переменных окружения, я что-то не допер как их решить (74 строчка - Mutex file:${APACHE_LOCK_DIR} default)-

user@Aspire-E1-571G:/var/www$ apache2 -t
[Sat Jan 04 12:33:57.489884 2014] [core:warn] [pid 8153] AH00111: Config variable ${APACHE_LOCK_DIR} is not defined
[Sat Jan 04 12:33:57.489964 2014] [core:warn] [pid 8153] AH00111: Config variable ${APACHE_PID_FILE} is not defined
[Sat Jan 04 12:33:57.489978 2014] [core:warn] [pid 8153] AH00111: Config variable ${APACHE_RUN_USER} is not defined
[Sat Jan 04 12:33:57.489985 2014] [core:warn] [pid 8153] AH00111: Config variable ${APACHE_RUN_GROUP} is not defined
[Sat Jan 04 12:33:57.489996 2014] [core:warn] [pid 8153] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
[Sat Jan 04 12:33:57.497370 2014] [core:warn] [pid 8153] AH00111: Config variable ${APACHE_RUN_DIR} is not defined
[Sat Jan 04 12:33:57.497610 2014] [core:warn] [pid 8153] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
[Sat Jan 04 12:33:57.497731 2014] [core:warn] [pid 8153] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
[Sat Jan 04 12:33:57.497743 2014] [core:warn] [pid 8153] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
[Sat Jan 04 12:33:57.497793 2014] [core:warn] [pid 8153] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
[Sat Jan 04 12:33:57.497804 2014] [core:warn] [pid 8153] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
AH00526: Syntax error on line 74 of /etc/apache2/apache2.conf:
Invalid Mutex directory in argument file:${APACHE_LOCK_DIR}

2. И почему-то каждый раз, когда делаю экспорт (либо по гитовски git clone) запрашивает пароль к пользователю, тоже не понятно почему, я же их указал через htpasswd

И почему-то каждый раз, когда делаю экспорт (либо по гитовски git clone) запрашивает пароль к пользователю

Это же от клиента зависит - хранит он пароль или нет.

я же их указал через htpasswd

Запихнул пароль от учётки? Небезопасно. Это же пароль только для апача. Для аутентификации.

ziemin ★★
()
Ответ на: комментарий от ziemin

Это же от клиента зависит - хранит он пароль или нет.

Не, при чём тут клиент то. Я через консоль делаю. Просто по идее надо делать ключ ssh а я его не умею делать. Нет знатоков?

Запихнул пароль от учётки? Небезопасно. Это же пароль только для апача. Для аутентификации.

Я запихнул пароль от учетной записи доступа к самому репозиторию. А как я его еще должен дать апачу, чтобы он авторизовывал меня автоматически?

vladamir
() автор топика

я же их указал через htpasswd

Именно поэтому и запрашивает.

heilkitty ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.