directadmin (установка софта)

Системы, которые не вошли в список.

Модератор: Модераторы разделов

gpamozg
Сообщения: 55
ОС: directadmin

directadmin

Сообщение gpamozg »

В общем есть удаленный шелл, на котором висит directadmin. Мне на него нужно поставить svn_server & jabber_server. В общем-то там стоит centos, но это не оригинальное centos, а собственно сборка directadmin. Все конечно хорошо и красиво, но при установке dav_mod_svn( нужны модули для свн сервера) происходит следующее сношение:

Код: Выделить всё

[root@83 mod_svn]# ls
mod_dav_svn-1.4.2-4.el5_3.1.i386.rpm
[root@83 mod_svn]# rpm -q subversion
subversion-1.4.2-4.el5_3.1
[root@83 mod_svn]# rpm -ihv mod_dav_svn-1.4.2-4.el5_3.1.i386.rpm
error: Failed dependencies:
        [b]httpd-mmn = 20051115 is needed by[/b] mod_dav_svn-1.4.2-4.el5_3.1.i386
[root@83 mod_svn]# rpm -ihv --nodeps mod_dav_svn-1.4.2-4.el5_3.1.i386.rpm
Preparing...                ########################################### [100%]
1:mod_dav_svn            ########################################### [100%]


Если я наплевал на зависимости и все же поставил пакеты, то при загрузке модулей меня ждет большое разочарование, а именно:
далее я раскоментирую модули:
#LoadModule dav_svn_module /usr/lib/httpd/modules/mod_dav_svn.so
#LoadModule authz_svn_module /usr/lib/httpd/modules/mod_authz_svn.so
и пробую перезапустить httpd и апач мне отписывает следующее:

Код: Выделить всё

[root@83 mod_svn]# vim /etc/httpd/conf/httpd.conf
[root@83 mod_svn]# /etc/init.d/httpd restart
Stopping httpd:                                            [  OK  ]
Starting httpd: Syntax error on line 99 of /etc/httpd/conf/httpd.conf:
Cannot load /usr/lib/httpd/modules/mod_dav_svn.so into server: /usr/lib/httpd/modules/mod_dav_svn.so: undefined symbol: ap_filter_flush
Спасибо сказали:
gpamozg
Сообщения: 55
ОС: directadmin

Re: directadmin

Сообщение gpamozg »

В общем дела обстоят так:
Первое что я сделал - попытался пересобрать апач с модулем dav_mod_svn, что собственно не принесло никакого результата.
при сборке компилятор говорил что --enable-mod_dav_svn неизвестная команда собственно как и --with-dav_mod_svn. Где-то прочитал что в самой сабвершн при сборке есть данный модуль. Взял слил сорсы сабвершн, распаковал и начал конфигурирование перед сборкой. Результат ниже:

Код: Выделить всё

[root@83 subversion-1.4.2]# ./configure --prefix=/usr --with-apxs=/usr/sbin/apxs --with-apr=/usr/bin/apr-config
configure: Configuring Subversion 1.4.2
configure: creating config.nice
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking how to run the C preprocessor... gcc -E
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking for egrep... grep -E
checking whether ln -s works... yes
checking for a BSD-compatible install... /usr/bin/install -c
checking for static Apache module support... no
checking for Apache module support via DSO through APXS... configure: error: no - APXS refers to an old version of Apache
Unable to locate /usr/include/apache/mod_dav.h

Естественно ему нехватает хидера, на всяк случай проверил, его действительно там нет:)
Далее проверил версию апача и с радостью в глазах пошел на оффсайт и слил его. Распаковал и увидел то, что хидера mod_dav.h нэту внутри. Эм, я как бы в замешательстве. Где его взять-то, этот хидер:). Еще конечно подкрадывается подозрение что стандартный хидер может не подойти, хотя это немного протеворечиво конечно. Практика покажет естественно
Спасибо сказали:
gpamozg
Сообщения: 55
ОС: directadmin

Re: directadmin

Сообщение gpamozg »

если что, то версия апача Server version: Apache/1.3.41 (Unix)
Спасибо сказали:
gpamozg
Сообщения: 55
ОС: directadmin

Re: directadmin

Сообщение gpamozg »

нашел в:
cp -prfv /home/mod_svn/subversion-1.4.2/subversion/include/mod_dav_svn.h /usr/include/apache/mod_dav.h
и попробовал запустить оное:

Код: Выделить всё

[root@83 subversion-1.4.2]# cp -prfv /home/mod_svn/subversion-1.4.2/subversion/include/mod_dav_svn.h /usr/include/apache/mod_dav.h
`/home/mod_svn/subversion-1.4.2/subversion/include/mod_dav_svn.h' -> `/usr/include/apache/mod_dav.h'
[root@83 subversion-1.4.2]# ./configure --prefix=/usr --with-apxs=/usr/sbin/apxs --with-apr=/usr/bin/apr-config
configure: Configuring Subversion 1.4.2
configure: creating config.nice
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking how to run the C preprocessor... gcc -E
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking for egrep... grep -E
checking whether ln -s works... yes
checking for a BSD-compatible install... /usr/bin/install -c
checking for static Apache module support... no
checking for Apache module support via DSO through APXS... found at /usr/sbin/apxs
checking httpd version... apache too old:  mmn must be at least 20020903
configure: error: Apache APXS build explicitly requested, but apache version is too old

тыры_пыры-растапыры
Спасибо сказали: