Re: [HOWTO] Running MidCOM 2.6 and Aegir2
Tarjei Huse <[email protected]> Mon, 05 Dec 2005 18:14:57 +0100
| Newsgroups | gmane.comp.web.midgard.user |
|---|---|
| Message-ID | <[email protected]> |
On Mon, Dec 05, 2005 at 11:52:09AM -0000, Michael Ross (NW PCT) wrote: > Just to update this with a bit more info: > > An example schema file: > > <?xml version="1.0" encoding="UTF-8"?> > <Schema xmlns="http://www.midgard-project.org/repligard/1.4"> > <include name="/opt/lampp/share/midgard/midcom-cvs/fs-midcom/lib/net/nehmer/mail/config/mgdschema.xml" /> > <include name="/opt/lampp/share/midgard/midcom-cvs/fs-midcom/lib/net/nehmer/marketplace/config/mgdschema.xml" /> > <include name="/opt/lampp/share/midgard/midcom-cvs/fs-midcom/lib/net/nehmer/jobmarket/config/mgdschema.xml" /> > <include name="/opt/lampp/share/midgard/midcom-cvs/fs-midcom/lib/net/nehmer/branchenbuch/config/mgdschema.xml" /> > </Schema> > > You need to add a line to your Lampp Apache's Midgard vhost file (that's a bit of mouthful) > e.g. edit: /opt/lampp/etc/midgard/apache/vhosts/myhost_8001 > > and add a MidgardSchema line to it > add: MidgardSchema /opt/lampp/share/michard/schema/schema.xml > > If you run into problems, check the schema.xml file with xmllint. I found that errors caused Apache to segfault. > > You may also have problems when you go to midcom-cache-invalidate. I found that it came up with a "Midcom not initialised error". I have attached Tarjei's solution for this below: > > --Tarjei's solution-- > When you created the host ænd topics in /midgard you got one topic called <hostname>/<prefix> topic and one <hostname>/<prefix> ais topic > > first you need to get the guid from those two. use Aegir. > > Then , with spider-admin (A1 doesn't support host parameters) go to the midcom host in question and take a look at the parameters it contains. > > It should contain something like > midcom_site ais_topic <guid> > midcom_site topic <guid> > > (you should take an older host and compare what midcom parameters the hostrecord has). > --------------------- > > I actually found I had to create the midcom_site ais_topic and topic entries and also found that I had to recreate the actual AIS topic in order to get a GUID I could use (it was blank). > > Thats where I have got to so far. But now I have run into another problem: > > Fatal error: Class midcom_core_privilege: Cannot inherit from undefined class > midcom_core_privilege_db in > /opt/lampp/share/midgard/midcom-cvs/fs-midcom/lib/midcom/core/privilege.php on > line 47 > > This happened when I tried to run midcom-cache-invalidate > > Any ideas? Yes, you're very close now :-) You're missing one schema sile in schema.xml AFAIK it should be in lib/midcom/core/schema (just do find /opt/lampp/share/midgard/midcom-cvs/ -name "*.xml" below fs-midcom). Also, you have to add the .sql file found in the same directory. And update midcom-cache. Tarjei > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscribe-b5ZhpPVuLA+tlBvVaVFjCkB+6BGkLq7r@public.gmane.org > For additional commands, e-mail: [email protected] >