[kronolith] Fwd:  separate Kronolith database
    Michael Rubinsky 
    mrubinsk at horde.org
       
    Fri Feb 20 15:06:17 UTC 2009
    
    
  
Quoting Chuck Hagenbuch <chuck at horde.org>:
> Please keep discussion on the list.
>
> ----- Forwarded message from Stepan Kadlec <skadlec at centrum.cz> -----
>    Date: Fri, 20 Feb 2009 13:58:07 +0100
>    From: Stepan Kadlec <skadlec at centrum.cz>
> Subject: Re: [kronolith] separate Kronolith database
>      To: chuck at horde.org
>
>
>
> ______________________________________________________________
>> Od: chuck at horde.org
>> Komu: kronolith at lists.horde.org
>> Datum: 20.02.2009 13:45
>> P?edm?t: Re: [kronolith] separate Kronolith database
>>
>> Quoting Stepan Kadlec <skadlec at centrum.cz>:
>>
>>> I want to use different database for Kronolith than for the rest of
>>> Horde. I set it up in Kronolith config, but it seems it is used only
>>> for the calendar events and not for the other tables - they are still
>>> stored in the same database like the main horde.
>>
>> Which other tables?
>
> | kronolith_shares          |
> | kronolith_shares_groups   |
> | kronolith_shares_seq      |
> | kronolith_shares_users    |
> | kronolith_storage         |
>
> I have two horde systems and want them to use same calendars,  
> problem is, that calendar sharing between the users is made by the  
> kronolith_shares* tables and they are used always from the horde  
> setup even if I configure independent database for Kronolith :-(.
How are you specifying the new database to use in Kronolith?  The  
kronolith_shares* tables are managed by
the Horde_Share SQL driver - which at the moment relies on the  
$GLOBAL[conf][sql] entries.  I think what the major problem is, is  
that even if you change the value of the global config right before  
the shares are created, the shares are cached. When the shares wake up  
(__wakeup()), the _connect() method is called again to set up the db  
connection, and whatever value of conf[sql] is currently in place  
would be used. Plus there's the issue of having the same share object  
cached on two different servers - I'm not sure what kind of issues  
that might cause.
<discliamer>You could *try* to change these values to your needed  
values right before the share object is created in  
kronolith/lib/base.php, but I have no idea if this would work as  
expected, corrupt anything or screw anything else up.  Also, if your  
sharing this data between different Horde installs, the usernames and  
groups would have to be identical.</disclaimer>
Thanks,
mike
--
The Horde Project (www.horde.org)
mrubinsk at horde.org
"Time just hates me. That's why it made me an adult." - Josh Joplin
    
    
More information about the kronolith
mailing list