[horde] Hermes Question

John H. Bennett III bennettj at thebennetthome.com
Wed Jul 25 19:44:17 UTC 2007


Quoting Jan Schneider <jan at horde.org>:

> Zitat von "John H. Bennett III" <bennettj at thebennetthome.com>:
>
>> Hello,
>>
>> Didn't see a Hermes list, which is why I posted here.  I have someone
>> that is interested in using Hermes.  I have downloaded it via CVS and
>> have it installed and somewhat working.
>>
>> My question is on the address book Hermes needs to use for its client
>> list.  I am using this link as a reference,
>> http://wiki.horde.org/HermesAddressBook, which was written by Michael
>> Rubinsky.  I have created the second table and it works fine for each
>> user.  But, each user must add their own clients individually, no
>> sharing.  In the link, under step 2, the directions state to
>> Permission your users to see/use this new database.  Is this what is
>> supposed to enable all users to use the same DB for clients, I don't
>> really think so, or is the only way to have a shared address book is
>> by using the Alternate suggestion?
>
> You can either create a shared address book that all users have access
> to, or create a global address book for the clients, i.e. a not shared
> address book with permissions set though Horde's permission interface.
>
> Jan.
>
I can get the shared address book to work.  It takes a little more  
work to setup, but fine, it's a solution.  I guess I'm not  
understanding how to create the global address book.  Can this only be  
done via ldap, or can MySQL be used?  I have followed the instructions  
in the link above, and when I do this, my users end up with a second  
local address book.  I also don't see how to do this from  
sources.php.dist.  If you can do it within MySQL, would you please  
show me an example of what my sources.php should look like, then any  
other steps needed.  I'm OK with setting the horde permissions, just  
getting the GAB is what is throwing me.

Here is my relevant sources.php:
//45LocalSQL
/**
  * A local address book in an SQL database. This implements a per-user
  * address book.
  *
  * Be sure to create a turba_objects table in your Horde database
  * from the schema in turba/scripts/db/turba.sql if you use
  * this source.
  */
$cfgSources['localsql2'] = array(
     'title' => _("Hermes Address Book"),
     'type' => 'sql',
     'params' => array_merge($conf['sql'], array('table' => 'turba_objects2')),

     'map' => array(
         '__key' => 'object_id',
         '__owner' => 'owner_id',
         '__type' => 'object_type',
         '__members' => 'object_members',
         '__uid' => 'object_uid',
         'name' => 'object_name',
         'email' => 'object_email',
         'alias' => 'object_alias',
         'homeAddress' => 'object_homeaddress',
         'workAddress' => 'object_workaddress',
         'homePhone' => 'object_homephone',
         'workPhone' => 'object_workphone',
         'cellPhone' => 'object_cellphone',
         'fax' => 'object_fax',
         'title' => 'object_title',
         'company' => 'object_company',
         'notes' => 'object_notes',
         'pgpPublicKey' => 'object_pgppublickey',
         'smimePublicKey' => 'object_smimepublickey',
         'freebusyUrl' => 'object_freebusyurl'
     ),
     'search' => array(
         'name',
         'email'
     ),
     'strict' => array(
         'object_id',
         'owner_id',
         'object_type',
     ),
     'export' => true,
     'browse' => true,
);

Thanks again,

John





More information about the horde mailing list