[sork] backends.local.php not obeyed.

Simon Brereton simon.brereton at buongiorno.com
Tue Nov 8 15:22:00 UTC 2011


On 8 November 2011 09:37, Ralf Lang <lang at b1-systems.de> wrote:
> Am Dienstag, 8. November 2011, 15:31:12 schrieb Simon Brereton:
>
>> On 2 November 2011 15:18, Simon Brereton <simon.brereton at buongiorno.com>
>> wrote:
>
>> > On 2 November 2011 15:03, Simon Brereton <simon.brereton at buongiorno.com>
>> > wrote:
>
>> >> Hi
>
>> >>
>
>> >> I edited backends.local.php to be:
>
>> >>
>
>> >>
>
>> >> $backends['composite'] = array(
>
>> >>    'name' => 'All Services',
>
>> >>    'preferred' => '',
>
>> >>    'policy' => array(
>
>> >>        'minLength' => 8,
>
>> >>        'maxLength' => 25,
>
>> >>        'minClasses' => 2,
>
>> >>                'maxSpace' => 0,
>
>> >>                'minUpper' => 1,
>
>> >>                'minLower' => 1,
>
>> >>                'minNumeric' => 0,
>
>> >>                'minSymbols' => 0
>
>> >>
>
>> >>        ),
>
>> >>
>
>> >> But always I get the error that
>
>> >>        The password must contain at least 1 numeric character.[Wed 02
>
>> >> Nov 2011 02:38:20 PM EST]
>
>> >>
>
>> >> Which I believe is coming from backends.php where every policy is:
>
>> >>
>
>> >>    'policy' => array(
>
>> >>        'minLength' => 6,
>
>> >>        'minNumeric' => 1,
>
>> >>        ),
>
>> >>
>
>> >> Additionally, if I use a password that is less than 8 characters I
>> >> still
>
>> >> only get the numeric warning (because the 6 character policy is still
>
>> >> satisfied).
>
>> >>
>
>> >> Simon
>
>> >
>
>> > Also, I have this in my logs:
>
>> >
>
>> > 2011-11-02T14:38:19-04:00 NOTICE: HORDE4 [passwd] PHP ERROR: Undefined
>
>> > index: encryption [pid 22429 on line 131 of
>
>> > "/usr/share/horde4/passwd/config/backends.php"]
>
>> > 2011-11-02T14:48:00-04:00 NOTICE: HORDE4 [passwd] PHP ERROR: Undefined
>
>> > index: encryption [pid 17999 on line 131 of
>
>> > "/usr/share/horde4/passwd/config/backends.php"]
>
>> > 2011-11-02T14:54:03-04:00 NOTICE: HORDE4 [passwd] PHP ERROR: Undefined
>
>> > index: encryption [pid 21944 on line 131 of
>
>> > "/usr/share/horde4/passwd/config/backends.php"]
>
>> > 2011-11-02T14:54:21-04:00 NOTICE: HORDE4 [passwd] PHP ERROR: Undefined
>
>> > index: encryption [pid 17996 on line 131 of
>
>> > "/usr/share/horde4/passwd/config/backends.php"]
>
>> > 2011-11-02T14:58:22-04:00 NOTICE: HORDE4 [passwd] PHP ERROR: Undefined
>
>> > index: encryption [pid 17992 on line 131 of
>
>> > "/usr/share/horde4/passwd/config/backends.php"]
>
>> > 2011-11-02T14:59:18-04:00 NOTICE: HORDE4 [passwd] PHP ERROR: Undefined
>
>> > index: encryption [pid 22429 on line 131 of
>
>> > "/usr/share/horde4/passwd/config/backends.php"]
>
>> > 2011-11-02T14:59:18-04:00 NOTICE: HORDE4 [passwd] PHP ERROR: Undefined
>
>> > index: db [pid 22429 on line 92 of
>
>> > "/usr/share/horde4/passwd/lib/Factory/Driver.php"]
>
>> > 2011-11-02T15:00:46-04:00 NOTICE: HORDE4 [passwd] PHP ERROR: Undefined
>
>> > index: encryption [pid 21894 on line 131 of
>
>> > "/usr/share/horde4/passwd/config/backends.php"]
>
>> > 2011-11-02T15:01:17-04:00 NOTICE: HORDE4 [passwd] PHP ERROR: Undefined
>
>> > index: encryption [pid 22429 on line 131 of
>
>> > "/usr/share/horde4/passwd/config/backends.php"]
>
>> >
>
>> > 116 $backends['hordesql'] = array (
>
>> > 117     'disabled' => false,
>
>> > 118     'name' => 'Horde SQL Authentication',
>
>> > 119     'preferred' => '',
>
>> > 120     'policy' => array(
>
>> > 121         'minLength' => 6,
>
>> > 122         'minNumeric' => 1,
>
>> > 123     ),
>
>> > 124     'driver' => 'Sql',
>
>> > 125     'params' => array_merge(
>
>> > 126         $GLOBALS['conf']['sql'],
>
>> > 127         array('table' => 'horde_users',
>
>> > 128               'user_col' => 'user_uid',
>
>> > 129               'pass_col' => 'user_pass',
>
>> > 130               'show_encryption' => false,
>
>> > 131               'encryption' =>
>
>> > $GLOBALS['conf']['auth']['params']['encryption'])
>
>> > 132     ),
>
>> > 133 );
>
>> >
>
>> > I haven't touched anything in backends.php
>
>>
>
>> Anyone got anything to add before I have another go at this?
>
>>
>
>> Thanks.
>
>>
>
>> Simon
>
> If you're only editing the horde sql backend, you could also use the "Horde"
> backend instead of the Sql backend.

By Horde backend you mean the Horde DB?  All my auth is done against
IMAP (dovecot) which uses a separate DB (also used by postfix) for
domains/mail accounts.

As far as I know, I have to use the SQL backend to change that.

Simon


More information about the sork mailing list