LINUX.ORG.RU
ФорумAdmin

Настройка SVN+Apache2 для Web-проекта


0

0

1.Поставил apache2 2.Поставил svn, создал репозиторий с веб проектом. 3.Поставил модуль svn для apache2.Сделал следующую настройку.

<Location /web> DAV svn Options ExecCGI -MultiViews +SymLinksIfOwnerMatch SVNPath /mnt/mdd/repository/svn/kuba AuthType Basic AuthName "Subversion Repository" AuthUserFile /etc/apache2/dav_svn.passwd AuthzSVNAccessFile /etc/apache2/dav_svn.authz Satisfy Any <LimitExcept GET PROPFIND OPTIONS REPORT> Require valid-user </LimitExcept> </Location>

ЗАДАЧА. Сделать автоматический checkout (update) в директорию веба (/var/www/) так, чтобы изменения сразу можно было проверить на сервере. При выше указанной настройки можно только закачать файлы, нельзя их выполнить. Кто делал такую настройку будьте добры, помогите.

Ответ на: комментарий от KislotLord

А по делу - непонятна задача. Что "закачать" и зачем "выполнять"

Коментов к вашему посту нет, потому что вы описали задачу чертовски плохо.

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

При настройки модуля SVN к Apache я не смог добиться запуска файлов с разрешением php, html, cgi. При выборе любого файла, он не обрабатывается Apache как скрипт (не запускается), а просит чтоб мы его скачали (как с smb или ftp). Так вот задача в том, чтобы все веб-файлы с SVN-репозитория можно было проверить на работу через Apache.

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

Не получилось сделать как хотелось, сделал следующим образом:
1. сделал checkout svn в дирикторию /var/www/project.
2. написал скрипт для update этой директории /path/to/script/project-update.
3. в svn_repos/project/hooks добавил файл под названием post-commit, дал права на запуск в самом файле добавил /path/to/script/project-update.

При каждом совершенном commit'е произойдет update /var/www/project директории.

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