Andreas Flack wrote:
Martin Gottlieb schrieb:
I think you're on the right track. The thing is, the login screen
doesn't give me an option as to what sitegroup
I'm logging into like Aegir did. Where is it determined what sitegroup
I am logging into ? Do I need to set up a
separate vhost for each sitegroup ?
It's determined by the host. So if www.mysite.com/prefix is listed as
SG3 in the host db table, www.mysite.com/prefix/midcom-login- wants a
user from SG3. You don't need separate apache vhosts, just separate
midgard hosts (i.e. entries in the host table) for each sitegroup, but
these should exist anyways.
If you have a host which belongs to SG0, you can also log in as the
admin user and access all the content of all the other sitegroups from
there via asgard, but it'll be all mushed together in the same
navigation tree, so it's going to be less usable than aegir.
Bye,
Andreas
Thanks for the info. I tried creating a new host record that is
identical to my existing one
except I changed the prefix to "/sg0". I originally forgot to change
the sitegroup field to 0
and so, as expected, I could only log in to the original sitegroup (4).
But what is strange is
that when I modified the record and set the sitegroup to 0, I got the
following error when
trying to access "http://mysite.com/sg0/midcom-login-":
PHP Fatal error: Class 'midcom_helper_nav' not found
Is there more to it than creating the host record ?
Thanks.
Martin
Thanks.
Martin
Andreas Flack wrote:
Martin Gottlieb schrieb:
Thanks Piotr. I now have the midcom admin tool working ! I think I'm
going to skip trying to get midgard-php compiled
from source and just eliminate any calls to the deprecated API, so I
won't have to worry about compatibility. There are only
a couple of calls that I can think of so it shouldn't be too much of a
problem.
Just a quick question about the midcom admin tool and I think I'll be
good to go: I am not able to log in using the admin
account. Currently, the password is stored in the database in clear
text ( **ThePassword). I tried copying the encrypted
password from a login that does work but still no luck. I keep getting
"Username or password was invalid".
Any ideas why this login does not work ?
Could it be that you're trying to log into another sitegroup? AFAIR in
the old admin interfaces you could use an SG0 account to log into the
admin interface of another sitegroup, but in midcom, this doesn't work.
So if you have your midcom-login- under a host in sitegroup 1, the
standard 'admin' user with ID 1 that midgard creates on installation
won't be able to access it (BTW, I'm wondering why this is like that.
The same user could log into asgard in SG0 and make modifiactions from
there, so this wouldn't even give him more privileges).
Bye,
Andreas
Thanks again for all of your help !
Martin
Piotr Pokora wrote:
Martin Gottlieb writes:
Hi!
PHP Fatal error: Call to undefined function mgd_get_host() ...
All legacy functions are deprecated since 1.8 at least IIRC.
Thanks. I was afraid that was the case.
Are there equivalent calls in the new API? If it ends up being only a
few calls that I need, it might be
worth writing a wrapper that maps them into the new API.
function mgd_get_host($id)
{
$host = null;
try
{
$host = new midgard_host($id);
}
catch (midgard_error_exception $e) {
}
return $host;
}
You can provide similar for page, style , etc.
Also, without Aegir or Spider, is midcom the recommended (only) admin
tool for managing midgard sites in 8.09 ?
Yep, MidCOM is the only one recommended.
I attempted to get that working also but am getting 404s when trying to
access "/midcom-login-". There is no host
record with a prefix set to "/midcom-login-". Should there be or is
this handled a different way ?
You can try datagard.
`datagard -c myconfig -a vhost`
Do not forget to edit/create 'myconfig' file.
http://www.midgard-project.org/documentation/unified-configuration/
I attempted this and got loads of errors on the "make " step.
Make sure you have all devel package installed. At least: glib-devel ,
php-devel.
This
combined with the fact that it will not
be supported leads me to the questions I asked above about mapping the
old API calls into the new.
It's either that or drop back to 1.8.9.
No one recommends going back to 1.8.
I would do things like this:
1. Build midgard-php with legacy API.
Bother us in case of any problems.
2. Keep exisiting sites.
3. Start transition to new API.
Piotras
_______________________________________________
user mailing list
[email protected]
http://lists.midgard-project.org/mailman/listinfo/user
_______________________________________________
user mailing list
[email protected]
http://lists.midgard-project.org/mailman/listinfo/user
_______________________________________________
user mailing list
[email protected]
http://lists.midgard-project.org/mailman/listinfo/user
_______________________________________________
user mailing list
[email protected]
http://lists.midgard-project.org/mailman/listinfo/user
_______________________________________________
user mailing list
[email protected]
http://lists.midgard-project.org/mailman/listinfo/user
_______________________________________________
user mailing list
[email protected]
http://lists.midgard-project.org/mailman/listinfo/user