I restart the installation from scartch
I used a Fedora Core 3 installed as a Server on VMWare.

Here is the procedure I followed to install Midgard. 
You will notice some small errors on config.log of "php4" and "core". 

I don't know what I did wrong. I you have any suggestion...

Thanks in advance.

# --------------------------------------------------------------
mkdir /downloads ; cd /downloads
wget
http://www.midgard-project.org/midcom-serveattachmentguid-668146bfa6f1244c66
8c13c71be1b10f/Midgard_AllinOne.tar.bz2
bzip2 -d Midgard_AllinOne.tar.bz2
tar -xvf Midgard_AllinOne.tar

# ---------------------------------
# I still needed some dev libraries 
# ---------------------------------
mkdir /downloads/http ; cd /downloads/http
wget
http://ftp.belnet.be/linux/fedora/linux/core/3/i386/os/Fedora/RPMS/httpd-dev
el-2.0.52-3.i386.rpm
wget
http://ftp.belnet.be/linux/fedora/linux/core/3/i386/os/Fedora/RPMS/apr-devel
-0.9.4-23.i386.rpm
wget
http://ftp.belnet.be/linux/fedora/linux/core/3/i386/os/Fedora/RPMS/apr-util-
devel-0.9.4-17.i386.rpm
wget
http://ftp.belnet.be/linux/fedora/linux/core/3/i386/os/Fedora/RPMS/pcre-deve
l-4.5-3.i386.rpm
rpm -Uvh *

# also Glib
# ---------
mkdir /downloads/glib ; cd /downloads/glib
wget
http://ftp.belnet.be/linux/fedora/linux/core/3/i386/os/Fedora/RPMS/glib-deve
l-1.2.10-15.i386.rpm
rpm -Uvh *

# PHP-devel
# ---------
mkdir php ; cd php
wget
http://ftp.belnet.be/linux/fedora/linux/core/3/i386/os/Fedora/RPMS/php-devel
-4.3.9-3.i386.rpm
rpm -Uvh *

Finally, here's my rpm's list http://www.plog.org/rpmslist.txt

# ---------------------------------
# Compilation
# ---------------------------------

# >>> CORE <<< (http://www.plog.org/core.config.log.html : contains errors)
cd /downloads/Midgard_AllinOne/midgard-core-1.6.1
./configure
make
make install
 
# >>> APACHE2 <<< (http://www.plog.org/apache2.config.log.html)
cd /downloads/Midgard_AllinOne/midgard-apache2-1.6.1
#./configure doesn't find all the apr headers located in
"/usr/include/apr-0", 
#I copied all of them in /usr/include/httpd... Hmmm
./configure
make
make install

# >>> PHP4 <<< (http://www.plog.org/php4.config.log.html  : contains errors)
cd /downloads/Midgard_AllinOne/midgard-php4-1.6.1
./mkall --with-apxs=/usr/sbin/apxs --with-apr-config=/usr/bin/apr-config

# >>> DATA <<< (http://www.plog.org/data.config.log.html)
cd /downloads/Midgard_AllinOne/midgard-data-1.6.1
./configure   --with-midgard-config=/usr/local/bin/midgard-config
--with-apache-user=apache
make install

# ------------------------------------------
# First test
# ------------------------------------------
[EMAIL PROTECTED] php
PHP Warning:  Unknown(): Unable to load dynamic library
'/usr/lib/php4/midgard.so' - /usr/lib/php4/midgard.so: 
undefined symbol: ap_log_rerror in Unknown on line 0

/etc/init.d/mysqld start (autostart later :)
 

# ---------
# DATAGARD
# ---------
datagard
- database: "midgard"
- user : "root"
- pwd : [none] 
(I left the default Mysql root, it's just for testing)

datagard outputs 
     Trying to create mysql database and blobs dir.
     wait....

     Updating database: fixing cache
     Updating database: version control
     Updating database: quota support

     Trying to create mysql database and blobs dir.
     wait....

     Trying to make xml update....
     [Etc....] no errors

Create a virtual host midgard.sanco.cec.eu.int:8001 using "midgard" DB


# -----------------------------
# ... midgard/apache/httpd.conf
# -----------------------------
My httpd.conf contains now "Include
/usr/local/etc/midgard/apache/httpd.conf" :

LoadModule midgard_module /usr/lib/httpd/modules/midgard-apache2.so
Listen 8001
Include /usr/local/etc/midgard/apache/vhosts/*

And "/usr/local/etc/midgard/apache/vhosts/midgard.sanco.cec.eu.int_8001"
contains

<VirtualHost midgard.sanco.cec.eu.int:8001>
ServerName midgard.sanco.cec.eu.int
DocumentRoot /var/local/lib/midgard/vhosts/midgard.sanco.cec.eu.int/8001
MidgardBlobDir /var/local/lib/midgard/blobs/midgard
MidgardEngine on
#MidgardRootfile /usr/lib/httpd/modules/midgard-root-nommp.php
MidgardPageCacheDir /var/local/cache/midgard
MidgardRootFile /usr/lib/httpd/modules/midgard-root.php
MidgardParser UTF-8
MidgardDefaultRealm "Midgard"
MidgardDatabase midgard root
RLimitCPU 20 60
RLimitMem 67108864 134217728
</VirtualHost> 

# --------------
# Restart apache
# --------------
I restarted apache with "/etc/init.d/httpd stop" then "/etc/init.d/httpd
start"
I get :
Starting httpd: Syntax error on line 1 of
/usr/local/etc/midgard/apache/httpd.conf:
Cannot load /usr/lib/httpd/modules/midgard-apache2.so into server:
libmidgard.so.7:
failed to map segment from shared object: Permission denied

[EMAIL PROTECTED] modules]# ldd midgard-apache2.so
        libmysqlclient.so.10 => /usr/lib/mysql/libmysqlclient.so.10
(0xf6fb5000)
        libexpat.so.0 => /usr/lib/libexpat.so.0 (0xf6f95000)
        libpam.so.0 => /lib/libpam.so.0 (0xf6f8d000)
        libm.so.6 => /lib/tls/libm.so.6 (0xf6f6a000)
        libz.so.1 => /usr/lib/libz.so.1 (0xf6f5a000)
        libcrypt.so.1 => /lib/libcrypt.so.1 (0xf6f2c000)
        libglib-1.2.so.0 => /usr/lib/libglib-1.2.so.0 (0xf6f08000)
        libmidgard.so.7 => /usr/local/lib/libmidgard.so.7 (0xf6eec000)
        libc.so.6 => /lib/tls/libc.so.6 (0xf6dc5000)
        libnsl.so.1 => /lib/libnsl.so.1 (0xf6daf000)
        libdl.so.2 => /lib/libdl.so.2 (0xf6dab000)
        /lib/ld-linux.so.2 (0x00243000)

If I browse http://midgard.sanco.cec.eu.int:8001/midgard I of course get a
"connection refused"


Thanks again

__________________

Patrick LOGÃ
DG Health and Consumer Protection
[EMAIL PROTECTED]
__________________

-----Original Message-----
From: Daniel S. Reichenbach [mailto:[EMAIL PROTECTED] 
Sent: Friday, November 12, 2004 12:46 PM
To: [EMAIL PROTECTED]
Subject: Re: [midgard-user] What's the ideal platform for Midgard ?


Hi Patrick,

> Before bothering you with the problems I encounter, I would 
> first like to ask wich is the "ideal platform". 
in common you can count any distribution that offers support for
glib >= 1.2.x, Apache >= 2.0.x, PHP >= 4.3.x and MySQL >=3.23.58
or MySQL >= 4. Additionally you will need expat >=1.95.5.

Speaking in terms of Red Hat based distributions, you will need the
packages glib-devel, expat-devel, mysql-devel, httpd-devel and
php-devel.

>
http://www.midgard-project.org/documentation/installation/dependencies.html
> But could it be possible to have the version of each ??
These are out-dated. They seem to be for Red Hat prior to Red Hat 8.

> Could someone publish a "rpm -qa" output or so, for a succesful RPM
install
See above, the list should be complete. Add gcc, autoconf, automake,
and libtool. That should do the trick.

> Wich distro the developpment team use ?
Red Hat, Mandrake, Debian, MacOSX, etc.

> Meanwhile, I give Midgard another tryâ on Core 3
If you need help, feel free to ask.

Daniel
-- 
blog - http://people.best-off.org/~dsr/
gpg  - http://people.best-off.org/~dsr/gpg.asc
work - http://www.best-off.org/


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to