[LUGA] Mit freundlicher Unterstützung von:
WSR

Mail Thread Index


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [luga] subversion troubles



Schelling Bernhard schrieb:
Hallo,

kennt sich jemand mit Subversion aus?

hab mich zufällig Anfang der Woche damit herumgespielt und
einiges dazugelernt :-)


" It is always good to install Subversion from its sources. [2] In such a case, the "configure" script from the

Bin kein Freund von Kernel compilieren, aber bei Apache und Co. mache ich das immer.

Vorab ein paar Zusatzinfos:
Ich hab das auf einer Fedora Core 3 installiert. Die Berkeley DB ist da in einer älteren Version über
RPM installiert. Nachdem ich mir hunderte Updates ersparen wollte, hab ich die BDB extra für
Subversion kompiliert.
Wichtig war auch die apr Tools von der Apache Installation zu nehmen. Ich hatte nämlich auch
die gleiche Fehlermeldung wie du am Anfang und wenn ich mich richtig erinnere konnte ich das
Problem damit beheben.

LG
Chrisanth


Hier meine Installationsnotizen:


Berkeley DB
-----------

[root@cultfile src]# tar xzf db-4.4.20.tar.gz
[root@cultfile src]# cd db-4.4.20
[root@cultfile db-4.4.20]# cd build_unix/
[root@cultfile build_unix]# ../dist/configure --prefix=/home/subversion/db4
make
make install

Apache
------

groupadd -g 80 httpd
useradd -g 80 -m httpd
[root@cultfile:/home/httpd# passwd httpd
Enter new UNIX password: httpd07
Retype new UNIX password: httpd07
passwd: password updated successfully


root@cultfile:/home/httpd/src# pwd
/home/httpd/src
root@cultfile:/home/httpd/src# ls -l
total 18440
-rw-r--r-- 1 root root 6122149 2006-07-27 19:51 httpd-2.0.59.tar.gz
-rw-r--r-- 1 root root 9010594 2007-02-07 09:25 php-5.2.1.tar.gz

tar xzvf httpd-2.0.59.tar.gz
cd /home/httpd/src/httpd-2.0.59/

 # apr 1.2 bauen und installieren
cd srclib/apr
./configure --prefix=/usr/local/apr/ --with-berkeley-db=/home/subversion/db4
make
make install

# apr-util 1.2 bauen und installieren
cd ../apr-util
./configure --prefix=/usr/local/apr-util/ --with-apr=/usr/local/apr/ --with-apr=/usr/local/apr --enable-bdb-in-apr-util --with-berkeley-db=/home/subversion/db4
make
make install


./configure --prefix=/home/httpd/exe \
--enable-dav \
--enable-modules=all \
--enable-ssl \
--with-ssl \
--enable-so \
--with-dbm=db4 \
--with-berkeley-db=/home/subversion/db4 \
--with-apr=/usr/local/apr \
--with-apr-util=/usr/local/apr-util
make
make install

root@cultfile:/home/httpd# cd /etc/init.d
root@cultfile:/etc/init.d# ln -s /home/httpd/exe/bin/apachectl httpd

root@cultfile:/etc/init.d# cd ../rc2.d
root@cultfile:/etc/rc2.d# ln -s ../init.d/httpd S90httpd
[root@cultfile rc2.d]# ln -s ../init.d/httpd S90httpd
[root@cultfile rc2.d]# cd ../rc3.d
[root@cultfile rc3.d]# ln -s ../init.d/httpd S90httpd
[root@cultfile rc3.d]# cd ../rc5.d
[root@cultfile rc5.d]# ln -s ../init.d/httpd S90httpd
[root@cultfile rc5.d]#


PHP
---

cd php-5.2.1
./configure \
--prefix=/home/httpd/php \
--with-exec-dir=/home/httpd/php/bin \
--with-apxs2=/home/httpd/exe/bin/apxs \
--with-mysql=/usr \
--enable-soap \
--with-gettext \
--with-zlib \
--with-zlib-dir=/usr/lib \
--enable-versioning \
--enable-track-vars=yes \
--enable-url-includes \
--enable-sysvshm=yes \
--enable-sysvsem=yes \
--enable-ftp \
--with-config-file-path=/etc \
--with-gd \
--with-jpeg-dir=/usr/lib \
--with-openssl \
--with-openssl-dir=/usr/lib \
--enable-gd-native-ttf \
--with-config-file-path=/etc
make
make install
libtool --finish /home/httpd/src/php-5.2.1/libs
cp php.ini-dist /etc/php.ini



# Example:
# LoadModule foo_module modules/mod_foo.so
LoadModule php5_module        modules/libphp5.so

<Files *.php>
  SetOutputFilter PHP
  SetInputFilter PHP
</Files>

AddType application/x-httpd-php .php
chown -R httpd:httpd /home/httpd/exe/htdocs/




SUBVERSION
----------

[root@cultfile install]# rpm -Uv swig-1.3.24-2.i386.rpm

[root@cultfile src]# pwd
/home/subversion/src
[root@cultfile src]# wget http://subversion.tigris.org/downloads/subversion-1.4.3.tar.gz
[root@cultfile src]# tar xzf subversion-1.4.3.tar.gz
[root@cultfile src]# cd subversion-1.4.3


./configure --prefix=/home/subversion/exe \
--with-apxs=/home/httpd/exe/bin/apxs \
--with-apr=/usr/local/apr \
--with-apr-util=/usr/local/apr-util \
--with-berkeley-db=/home/subversion/db4 \
--with-jdk=/usr/java/default

make
make install

mkdir /home/subversion/data

[root@cultfile bin]# /home/subversion/exe/bin/svnadmin create --fs-type bdb /home/subversion/data
chown -R httpd:httpd  /home/subversion/data


Ergänzungen in httpd.conf:

User httpd
Group httpd

# Example:
# LoadModule foo_module modules/mod_foo.so
LoadModule php5_module        modules/libphp5.so
LoadModule dav_svn_module     modules/mod_dav_svn.so
LoadModule authz_svn_module   modules/mod_authz_svn.so


<Files *.php>
  SetOutputFilter PHP
  SetInputFilter PHP
</Files>

AddType application/x-httpd-php .php


<Location /svn>
          DAV svn
          SVNPath /home/subversion/data

# only authenticated users may access the repository
Require valid-user
# how to authenticate a user
AuthType Basic
AuthName "Subversion repository"
AuthUserFile /home/subversion/userlist

</Location>



powered by LINUX the choice of a gnu generation
linux user group austria;
Suche
Suche
Letzte Änderung:
webmaster@luga.at
September 2010