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>