Martin Gottlieb schrieb:
> 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 ?
>>>
>>>     

I think you would need a root page and a root topic associated with that 
host. Underneath the root page, there is normally a page element called 
"code-init" where you specify the MIDCOM_ROOT path and things like that. 
I'm not totally sure, but if you're lucky, datagard -a vhost -c 
midgard_db_name creates the necessary things for you.


Bye,

Andreas

>>
>> 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
_______________________________________________
user mailing list
[email protected]
http://lists.midgard-project.org/mailman/listinfo/user

Reply via email to