Page 1 sur 1

[apache] mod_dav

Publié : lun. 16 juin 2014, 17:06
par gael
bonjour,

quand j'active dans :/etc/httpd/conf/httpd.conf

Code : Tout sélectionner

LoadModule dav_fs_module modules/mod_dav_fs.so
j'ai ce message d'erreur au démarrage du service httpd

Code : Tout sélectionner

httpd: Syntax error on line 172 of /etc/httpd/conf/httpd.conf: Cannot load modules/mod_dav_svn.so into server: /usr/lib/libsvn_subr-1.so.0: undefined symbol: apr_crypto_block_cleanup
et sur dav_sn

Code : Tout sélectionner

httpd: Syntax error on line 172 of /etc/httpd/conf/httpd.conf: Cannot load modules/mod_dav_svn.so into server: /usr/lib/libsvn_subr-1.so.0: undefined symbol: apr_crypto_block_cleanup
quelle en est la raison ?

merci

Re: [apache] mod_dav

Publié : lun. 16 juin 2014, 17:18
par viperpaulo
Hello,

Serait-ce parce que le module mod_dav est désactivé ?

Code : Tout sélectionner

LoadModule dav_module modules/mod_dav.so

Re: [apache] mod_dav

Publié : lun. 16 juin 2014, 17:54
par gael
non si je l'active tout est ok la config apache tourne bien
pareil pour celui ci

Code : Tout sélectionner

Cannot load modules/mod_authz_svn.so into server: /usr/lib/libsvn_subr-1.so.0: undefined symbol: apr_crypto_block_cleanup

Re: [apache] mod_dav

Publié : lun. 16 juin 2014, 18:09
par benjarobin
L'intégralité de ton système est bien à jour ?
Quelle est la sortie de :

Code : Tout sélectionner

pacman -Q subversion apache

Re: [apache] mod_dav

Publié : lun. 16 juin 2014, 18:10
par gael
en fait c'est parceque j'utilisais ap-util-dbd pourtant je l'ai recompilé avec une nouvelle version ..... la 1.5.3)
du coup j'ai désinstallé et réinstallé avec apr-util et c'est bon :p
mais il faudrait que je trouve pourquoi ça fait ça

Re: [apache] mod_dav

Publié : mar. 17 juin 2014, 10:36
par RoyalPanda
Bonjour,

Le message d'erreur te dit qu'il y a un appel de fonction non satisfait dans les librairies: " undefined symbol: apr_crypto_block_cleanup " . En gros, soit il manque une librairie complète, soit la version de librairie n'est pas bonne et donc il manque une fonction dans la librairie installée.

Re: [apache] mod_dav

Publié : mar. 17 juin 2014, 10:58
par benjarobin
Je ne comprend pas, c'est pourquoi as tu besoin de apr-util-dbd ? Qu'est ce que ce paquet fournit de plus que le paquet officiel des dépôts ? C'est quoi dbd ?

Re: [apache] mod_dav

Publié : mar. 17 juin 2014, 11:13
par gael
cette version d'apr semble pouvoir faire des requêtes type SQL dans le htaccess pour pouvoir vérifier existence d'un utilisateur
exemple : AuthDBDUserPWQuery "select passwd from auth_user where username = %s"
du coup en remplaçant par apr-util (normal) j'ai du enlever ce type de requête
après dans l'absolu j'ai repris un modèle de config serveur donc je ne maitrise pas tout à fait l'intérêt de apr-util-dbd par rapport à apr-util

Code : Tout sélectionner

pkgname=apr-util-dbd
pkgver=1.5.3
pkgrel=1
pkgdesc="The Apache Portable Runtime with dbd support"
arch=('i686' 'x86_64')
url="http://apr.apache.org/"
license=('APACHE')
depends=('apr' 'expat' 'db' 'unixodbc' 'postgresql-libs' 'libmysqlclient' 'gdbm' 'libldap' 'sqlite3')
provides=("apr-util==${pkgver}")
conflicts=('apr-util')
options=('!libtool')
source=("http://www.apache.org/dist/apr/apr-util-${pkgver}.tar.bz2")
md5sums=('6f3417691c7a27090f36e7cf4d94b36e')

build() {
        cd ${srcdir}/apr-util-${pkgver}
        ./configure --prefix=/usr --with-apr=/usr \
        --with-pgsql --with-mysql --with-sqlite2 --with-sqlite3 \
        --with-berkeley-db --with-gdbm --with-ldap
        make || return 1
        make DESTDIR=${pkgdir} install
}
et de apr normal

Code : Tout sélectionner

# $Id: PKGBUILD 209701 2014-04-01 14:35:11Z anatolik $
# Maintainer: Jan de Groot <jgc@archlinux.org>
# Maintainer: Pierre Schmitz <pierre@archlinux.de>

pkgname=apr-util
pkgver=1.5.3
pkgrel=4
pkgdesc="The Apache Portable Runtime"
arch=('i686' 'x86_64')
url="http://apr.apache.org/"
depends=('apr' 'expat')
makedepends=('gdbm' 'libldap' 'unixodbc' 'openssl' 'nss' 'sqlite' 'libmariadbclient' 'db' 'postgresql-client')
optdepends=(
  'gdbm: enable gdbm support'
  'libldap: enable ldap support'
  'unixodbc: enable odbc support'
  'libmariadbclient: enable mysql/mariadb support'
  'postgresql-client: enable postgres support'
  'db: enable berkley db support'
  'sqlite: enable sqlite support'
  'nss: enable nss crypto support'
  'openssl: enable openssl crypto suppot'
)
license=('APACHE')
source=(http://www.apache.org/dist/apr/apr-util-${pkgver}.tar.bz2{,.asc})
md5sums=('6f3417691c7a27090f36e7cf4d94b36e'
         'SKIP')

build() {
  cd "${srcdir}/apr-util-${pkgver}"
  ./configure --prefix=/usr --with-apr=/usr --with-ldap --with-crypto \
    --with-gdbm=/usr --with-sqlite3=/usr --with-nss=/usr --with-odbc=/usr \
    --with-berkeley-db=/usr --with-pgsql=/usr --with-mysql=/usr --with-oracle=/usr \
    --with-openssl=/usr
  make
}

check() {
  cd "${srcdir}/apr-util-${pkgver}"
  make -j1 check
}

package() {
  cd "${srcdir}/apr-util-${pkgver}"
  make DESTDIR="${pkgdir}" install
}

Re: [apache] mod_dav

Publié : mar. 17 juin 2014, 12:48
par benjarobin
Je ne pense pas que cela soit lié à apr-util 1.5.3.
Par contre en effet en version 1.3.12 le paquet officiel était compilé avec les options :

Code : Tout sélectionner

--without-pgsql --without-mysql --without-sqlite2 --without-sqlite3
le paquet de AUR corrigeait la chose en spécifiant

Code : Tout sélectionner

--with-pgsql --with-mysql --with-sqlite2 --with-sqlite3 --with-berkeley-db
Mais maintenant toutes ces options sont dans apr-util 1.5.3.
Il suffit de charger le bon module pour avoir cette fonctionnalité : http://httpd.apache.org/docs/2.4/mod/mod_authn_dbd.html

Re: [apache] mod_dav

Publié : lun. 23 juin 2014, 12:01
par gael
ok merci pour ces infos (benjarobin) je vais enquêter la dessus