Hi Midgard!
Thanks for helping me installing Midgard. Now Midgard is working and I can
access the example site. My only problem is now that my admin site is also
accessible without entering a password. And when I submit chances, for
example for the main page of the example site, nothing happens. The only way
I can modify the pages is by using the MySQL administrating tool phpMyAdmin.
I have no idea what to do now. Up to now I did the following:


I have a Red Hat Server running, so Apache was already installed.

Required files:
~~~~~~~~~~~~~~
  MySQL-3_22_32-1_i386.rpm
  MySQL-client-3_22_32-1_i386.rpm

  midgard-lib-1_2_5-3_i386.rpm
  mod_midgard-1_2_5-5_i386.rpm
  midgard-php-1_2_5-8_i386.rpm
  midgard-data-1_2_5_tar.gz


Installing the rpm's and the Midgard Data:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  $ rpm --install MySQL-3_22_32-1_i386.rpm
  $ rpm --install MySQL-client-3_22_32-1_i386.rpm

  $ mysqladmin -u root password 'new-password'


  $ rpm --install midgard-lib-1_2_5-3_i386.rpm
  $ rpm --install mod_midgard-1_2_5-5_i386.rpm

  $ rpm --erase php-imap-3.0.12-6
  $ rpm --erase php-pgsql-3.0.12-6
  $ rpm --erase php-3.0.12-6

  $ rpm --install midgard-php-1_2_5-8_i386.rpm
  $ rpm -ql midgard-lib
  $ rpm -ql mod_midgard
  $ rpm -ql midgard-php


  $ tar -xzf midgard-data-1_2_5_tar.gz


Apache configuration:
~~~~~~~~~~~~~~~~~~~~
  $ pico /etc/httpd/conf/httpd.conf
      ->LoadModule midgard_module     modules/mod_midgard.so
      ->LoadModule php3_module        modules/libphp3.so
      ->
      ->AddModule mod_php3.c
      ->AddModule mod_midgard.c
      ->
      ->Listen 80
      ->Listen 8099
      ->Listen 8101
      ->
      ->MidgardEngine on
      ->MidgardRootfile /home/httpd/midgard/midgard-root.php3
      ->
      -><Files /home/httpd/midgard/midgard-root.php3>
      ->  require valid-user
      ->  AuthName Midgard
      ->  AuthType Basic
      -></Files>
      ->
      ->NameVirtualHost 64.29.10.10
      ->NameVirtualHost 64.29.10.10:8099
      ->NameVirtualHost 64.29.10.10:8101
      ->
      -><VirtualHost 64.29.10.10>
      ->  ServerName mydomain.com
      ->  ScriptAlias /cgi-bin/ /home/admin/www/cgi-bin/
      ->  DocumentRoot /home/admin/www
      ->  ErrorLog logs/error_log
      ->  TransferLog logs/transfer_log
      ->  Group nobody
      -></VirtualHost>
      ->
      -><VirtualHost 64.29.10.10:8101>
      ->  ServerName mydomain.com
      ->  Port 8101
      -></VirtualHost>
      ->
      -><VirtualHost 64.29.10.10:8099>
      ->  ServerName mydomain.com
      ->  Port 8099
      -></VirtualHost>


Midgard Database Setup:
~~~~~~~~~~~~~~~~~~~~~~
  $ mysqladmin create midgard

  $ mysql -u root -pnew-password
   mysql> use mysq
   mysql> INSERT INTO user (Host,User,Password)
      ->    VALUES ('localhost','midgard',Password('midgard'));
   mysql> INSERT INTO db
      ->    (Host,User,Db,Select_priv,Insert_priv,Update_priv,Delete_priv)
      ->    VALUES ('localhost','midgard','midgard','Y','Y','Y','Y');
   mysql> FLUSH PRIVILEGES;
   mysql> exit

  $ mysql -u midgard -pmidgard midgard < midgard.sql


  $ mysql -u midgard -pmidgard midgard
   mysql> update host set name="mydomain.com",online=1,port=8101 where id=1;
   mysql> update host set name="mydomain.com",online=1,port=8099 where id=2;




Now my Server is responding http requests with the following header:
   Apache/1.3.9 (Unix)  (Red Hat/Linux) Midgard/1.2.5-5
PHP/3.0.12+Midgard/1.2.5-8


Cheers,

Michael


--
This is The Midgard Project's mailing list. For more information,
please visit the project's web site at http://www.midgard-project.org

To unsubscribe the list, send an empty email message to address
[EMAIL PROTECTED]

Reply via email to