Steps to follow after a Midgard upgrade

Robert Guerra <[email protected]>
Newsgroups gmane.comp.web.midgard.user
Message-ID <[email protected]>
http://www.privaterra.org/blog-rg/steps-to-follow-after-a-midgard- 
upgrade.html

Here's the set of steps I follow each and every time Midgard gets  
upgraded (for some reason or another). I hope it proves useful to  
others who also have Midgard running on a Debian based system.

Prerequisite:

* Linux system that is based on Debian (Debian , Ubuntulinux, etc)
* add to Midgard debian packages to sources.list

Add the following to /etc/apt/sources.list

# Midgard - Debian testing
deb http://www.midgard-project.org/debian/dists/testing/main/binary- 
i386 ./
deb-src http://www.midgard-project.org/debian/dists/testing/source ./

Update packages and upgrade them:

$ apt-get update; apt-get upgrade

Upgrade PEAR:

Now find out if there are any PEAR packages that need upgrading.

$ pear list-upgrades

If there are packages listed, then - they likely need upgrading. If  
you want to upgrade them all, then type the following:

$ pear upgrade-all

Update mysql libraries to prevent Apache Segmentation Fault

apt-get install php4-dev libmysqlclient12-dev
apt-get source -d php4
dpkg-source -x php4_x.dsc
cd php4-x/ext/mysql/
phpize
./configure —with-mysql=/usr ; make
cp .libs/mysql.so /usr/lib/php4/20020429/
/etc/init.d/apache2 reload

Upgrade Midgard CSS layout lable

Obtain an updated (fixed) version of the layout template at http:// 
midgard.tigris.org/source/browse/midgard/src/templates/
The latest version of the layout table should be downloaded at the  
following URL:

http://midgard.tigris.org/source/browse/*checkout*/midgard/src/ 
templates/layout-table.xml

Now move the file to the correct location so that we can install it  
with Datagard

$ cp layout-table.xml /usr/share/midgard/data
Now start Datagard

$ datagard

Select Import, then choose your midgard related database table

 From the list of items to be upgraded, make sure to select the  
layout-table

Then, log into Aegir, and apply the style. The layout to use in your  
website is "template_Simple Table Layout"

After that, invalidate output cache with http://host/midcom- cache- 
invalidate

--
Robert Guerra <rguerra-ml4S53UB+/[email protected]>
Managing Director, Privaterra <http://www.privaterra.org>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.