Code

745ad6d02ae161e6e820b67ca1d948f7f959e5e0
[gosa.git] / gosa-core / contrib / gosa.conf.5
1 .TH gosa.conf 5
2 .SH NAME
3 gosa.conf - GOsa configuration file
4 .SH DESCRIPTION
5 The gosa.conf file contains configuration information for
6 .IR GOsa,
7 a powerful GPL'ed framework for managing accounts and systems in
8 LDAP databases.
9 .PP
10 The gosa.conf file is a XML style configuration file. It is parsed by
11 the GOsa web application during log in.  The file may contain
12 extra tabs and newlines for formatting purposes.  Tag keywords in the
13 file are case-insensitive. Comments should be placed outside of XML
14 tags and should be encapsulated inside of <!-- --> tags.
15 .PP
16 The gosa.conf file can be used to configure the look and feel, behaviour
17 and access control of the GOsa webinterface.
18 .SH Configuration layout
20 The configuration has to be specified inside of the <conf> tags. It
21 basically consists of three main parts: menu definition, definition
22 of subdialogs (tabbed dialogs) and the main configuration - including
23 information about several locations.
25 .B Layout example:
27 .nf
28   <?xml version="1.0"?>
29   
30   <conf config_version="...." >
31     <!-- Menu definition -->
32     <menu>
33     ...
34     </menu>
35   
36     <!-- Tabbed dialog definitions -->
37     ...
38   
39     <!-- Global setup -->
40     <main>
41   
42        <!-- Location specific setups -->
43        <location name="">
44          ...
45        </location>
46   
47     </main>
48   
49   </conf>
50 .fi
52 .SH Menu definition
54 This tag defines the side and icon menu inside the
55 interface. Defining an entry here is no guarantie to get it shown,
56 though. Only entries with matching ACL's get shown.
58 There are two types of entries inside of the menu: section and plugin
60 .B Defining a section
62 Open a 
63 .I <section>
64 tag including a 
65 .I name
66 attribute. This will show up in the menu as a new section later on.
67 Own entries are not handled via I18N by default. Close the 
68 .I </section>
69 tag after your plugin definitions.
71 .B Defining a plugin
73 Open a 
74 .I <plugin>
75 tag including a 
76 .I "class"
77 attribute. The 
78 .I "class" 
79 should be present inside your GOsa setup - the entry will be ignored if it is not.
81 Plugins should have an 
82 .I "acl"
83 entry, that allows GOsa to decide wether a user is allowed to see a plugin or not.
84 The 
85 .I "acl"
86 string matches with an ACL definition done inside of GOsa.
88 You can override an icon by specifying the 
89 .I "icon"
90 attribute.
92 For every plugin, you can provide at least four additional hooks: 
93 .I postcreate,
94 .I postdelete,
95 .I postmodify
96 and
97 .I check.
98 These can be used to perform special actions when a plugins gets
99 a create, delete, modify or check request. As a parameter, these
100 keywords get a shell script or program to the task.
102 .I The
103 .B create / delete / modify
104 .I keywords
106 These keywords take a full executable path of a script. You can
107 provide certain parameters in form of LDAP attributes. '%uid'
108 will pass the current user id, '%dn' the current object dn, etc.
110 The script gets executed after create, delete or modify tasks.
112 .I The
113 .B check
114 .I keyword
116 This keyword takes a full executable path of a script. Check is
117 triggered after you press the
118 -I "Apply"
119 or
120 -I "OK"
121 button. The complete LDAP entry as it will be written to the
122 LDAP is passed to your script. If parts of the entry do not
123 match some logic of your script, just print an error message
124 to STDOUT. GOsa will show this message and abort the current
125 process of saving the entry to the LDAP.
127 .B Example menu definition:
129 .nf
130   <menu>
131     <section name="My account">
132       <plugin acl="users/user:self" class="user" check="/usr/local/bin/test_user.sh" />
133       <plugin acl="users/samba:self" class="sambaAccount" postcreate="/usr/local/bin/create_share '%uid'" />
134     </section>
135   </menu>
136 .fi
138 .SH Tabbed dialog definitions
140 Tab definitions define the sub plugins which get included for certain
141 tabbed dialogs. If you change something here, never (!) remove the
142 primary (the first) "tab" tag which is defined. Most tabbed dialogs
143 need a primary plugin.
145 .I "*tab"
146 should be looked for by a defined plugin. This one will take
147 every 
148 .I "tab"
149 defined
150 .I "class"
151 and will show it inside of a tabbed dialog
152 with the header defined in
153 .I "name".
155 .B Example tabbed dialog definition:
157 .nf
158   <grouptabs>
159     <tab class="group" name="Generic" />
160     <tab class="environment" name="Environment" />
161     <tab class="appgroup" name="Applications" />
162     <tab class="mailgroup" name="Mail" />
163   </grouptabs>
164 .fi
166 .SH Main section
168 The main section defines global settings, which might be overridden by
169 each location definition inside of this global definition.
171 .B Example layout:
173 .nf
174   <main default="Example Net"
175         list_summary="false"
176         ... >
178         <location name="Example Net"
179                   hash="md5"
180                   dnmode="cn"
181                   ...
183                   <referral url="ldaps://ldap.example.net:636/dc=example,dc=net"
184                             admin="cn=gosa-admin,dc=example,dc=net"
185                             password="secret" />
187         </location>
189   </main>
191 .fi
193 .PP
194 .B Generic options
196 .PP
197 .B forceglobals
198 .I bool
199 .PP
200 The
201 .I forceglobals
202 statement enables PHP security checks to force register_global settings to
203 be switched off.
204 .PP
206 .B forcessl
207 .I bool
208 .PP
209 The
210 .I forceglobals
211 statement enables PHP security checks to force encrypted access to the web
212 interface. GOsa will try to redirect to the same URL - just with https://.
213 .PP
215 .B warnssl
216 .I bool
217 .PP
218 The
219 .I warnssl
220 statement enables PHP security checks to detect non encrypted access to
221 the web interface. GOsa will display a warning in this case.
222 .PP
224 .B uniq_identifier
225 .I string
226 .PP
227 The
228 .I uniq_identifier
229 statement enables GOsa to check if a entry currently being edited has
230 been modified from someone else outside GOsa in the meantime. It will
231 display an informative dialog then. It can be set to
232 .I entryCSN
233 for OpenLDAP based systems or
234 .I contextCSN
235 for Sun DS based systems.
236 .PP
238 .B logging
239 .I string
240 .PP
241 The
242 .I logging
243 statement enables event logging on GOsa side. Setting it to 
244 .I syslog,
245 GOsa will log every action a user performs via syslog. Setting it to
246 .I mysql,
247 GOsa will log every action to a mysql server, defined in the
248 GOsa systems plugin. Both values can be combined as a comma seperated
249 list.
251 GOsa will not log anything, if the logging value is empty.
252 .PP
254 .B login_attribute
255 .I string
256 .PP
257 The
258 .I login_attribute
259 statement tells GOsa which LDAP attribute is used as the login name
260 during login. It can be set to
261 .I uid, mail
262 or
263 .I both.
264 .PP
266 .B enableCopyPaste
267 .I bool
268 .PP
269 The
270 .I enableCopyPaste
271 statement enables copy and paste for LDAP entries managed with GOsa.
272 .PP
274 .B enable_snapshot
275 .I bool
276 .PP
277 The
278 .I enable_snapshot
279 statement enables a snapshot mechaism in GOsa. This enables you to save
280 certain states of entries and restore them later on.
281 .PP
283 .B snapshot_base
284 .I dn
285 .PP
286 The
287 .I snapshot_base
288 statement defines the base where snapshots should be stored inside of
289 the LDAP.
290 .PP
292 .B snapshot_server
293 .I url
294 .PP
295 The
296 .I snapshot_server
297 variable defines the LDAP URL for the server which is used to do object
298 snapshots.
299 .PP
301 .B snapshot_user
302 .I dn
303 .PP
304 The
305 .I snapshot_user
306 variable defines the user which is used to authenticate when connecting
307 to
308 .I snapshot_server.
309 .PP
311 .B snapshot_password
312 .I string
313 .PP
314 The
315 .I snapshot_password
316 variable defines the credentials which are used in combination with
317 .I snapshot_user
318 and
319 .I snapshot_server
320 in order to authenticate.
321 .PP
323 .B config
324 .I dn
325 .PP
326 The
327 .I config
328 statement defines the LDAP base, where GOsa stores management information,
329 such as site wide locking and user notifications.
330 .PP
332 .B compile
333 .I path
334 .PP
335 The
336 .I compile
337 statements defines the path, where the PHP templating engins
338 .I smarty
339 should store its compiled GOsa templates for improved speed. This path
340 needs to be writeable by the user your webserver is running with.
341 .PP
343 .B timezone
344 .I string
345 .PP
346 The
347 .I timezone
348 statements defines the timezone used inside of GOsa to handle date
349 related tasks, such as password expiery, vacation messages, etc.
350 The
351 .I timezone
352 value should be a unix conform timezone value like in /etc/timezone.
353 .PP
355 .B governmentmode
356 .I bool
357 .PP
358 The
359 .I governmentmode
360 statement enables the IVBB mode inside of GOsa. You need the ivbb.schema
361 file from used by german authorities.
362 .PP
364 .B strict
365 .I bool
366 .PP
367 The
368 .I strict
369 statement enables strict checking of uids and group names. If you need
370 characters like . or - inside of your accounts, set this to
371 .I false.
372 .PP
374 .B strict_units
375 .I bool
376 .PP
377 The
378 .I strict_units
379 statement enables checking of
380 .I unitTag
381 attributes when using administrative units. If this is set to
382 .I true
383 GOsa can only see objects inside the administrative unit a
384 user is logged into.
385 .PP
387 .B rfc2307bis
388 .I bool
389 .PP
390 The
391 .I rfc2307bis
392 statement enables rfc2307bis style groups in GOsa. You can use
393 .I member
394 attributes instead of memberUid in this case. To make it work
395 on unix systems, you've to adjust your NSS configuration to
396 use rfc2307bis style groups, too.
397 .PP
399 .B ppd_path
400 .I path
401 .PP
402 The
403 .I ppd_path
404 variable defines where to store PPD files for the GOto environment plugins.
405 .PP
407 .B htaccess_auth
408 .I bool
409 .PP
410 The
411 .I htaccess_auth
412 variable tells GOsa to use either htaccess authentication or LDAP authentication. This
413 can be used if you want to use i.e. kerberos to authenticate the users.
414 .PP
416 .B gosa_si
417 .I bool
418 .PP
419 The
420 .I gosa_si
421 defines the major gosa-si server host and the password for GOsa to connect to it.
422 can be used if you want to use i.e. kerberos to authenticate the users.
424 The format is:
426 .nf
427 credentials@host:port
428 .fi
429 .PP
432 .B Browser and display options
434 .B list_summary
435 .I true/false
436 .PP
437 The
438 .I list_summary
439 statement determines whether a status bar will be shown on the bottom of
440 GOsa generated lists, displaying a short summary of type and number of
441 elements in the list.
442 .PP
444 .B compressed
445 .I true/false
446 .PP
447 The
448 .I compressed
449 statement determines whether PHP should send compressed HTML pages to
450 browsers or not. This may increase or decrease the performance, depending
451 on your network.
452 .PP
454 .B save_filter
455 .I true/false
456 .PP
457 The
458 .I save_filter
459 statement determines whether GOsa should store filter and plugin settings
460 inside of a cookie.
461 .PP
463 .B lang
464 .I string
465 .PP
466 The
467 .I lang
468 statement defines the default language used by GOsa. Normally GOsa autodetects
469 the language from the browser settings. If this is not working or you want to
470 force the language, just add the language code (i.e. de for german) here.
471 .PP
473 .B theme
474 .I string
475 .PP
476 The
477 .I theme
478 statement defines what theme is used to display GOsa pages. You can install some
479 corporate identity like theme and/or modify certain templates to fit your needs
480 within themes. Take a look at the GOsa
481 .I FAQ
482 for more information.
483 .PP
485 .B session_lifetime
486 .I int
487 .PP
488 The
489 .I session_lifetime
490 value defines when a session will expire in seconds. For Debian systems, this will
491 not work because the sessions will be removed by a cron job instead. Please modify
492 the value inside of your php.ini instead.
493 .PP
495 .B noprimarygroup
496 .I bool
497 .PP
498 The
499 .I noprimarygroup
500 variable enables or disables the group filter to show primary user groups. It is
501 time consuming to evaluate which groups are primary and which are not. So you may
502 want to set it to
503 .I true
504 if your group plugin is slow.
505 .PP
507 .B ie_png_workaround
508 .I bool
509 .PP
510 The
511 .I ie_png_workaround
512 variable enables or disables a workaround for IE < 7 in order to display transparent
513 PNG files correctly. This drastically slows down browsing. Please use Firefox or Opera
514 instead.
515 .PP
516 .PP
519 .B Password options
520 .PP
521 .B pwminlen
522 .I integer
523 .PP
524 The
525 .I pwminlen
526 statement determines whether a newly entered password has to be of
527 a minimum length.
528 .PP
530 .B pwdiffer
531 .I integer
532 .PP
533 The
534 .I pwdiffer
535 statement determines whether a newly entered password has to be checked
536 to have at least n different characters.
537 .PP
539 .B externalpwdhook
540 .I path
541 .PP
542 The
543 .I externalpwdhook
544 can specify an external script to handle password settings at some other
545 location besides the LDAP. It will be called this way:
547 .nf
548 /path/to/your/script "username" "oldpassword" "newpassword"
549 .fi
551 .B account_expiration
552 .I bool
553 .PP
554 The
555 .I account_expiration
556 statement enables shadow attribute tests during the login to the GOsa web
557 interface and forces password renewal or account lockout.
558 .PP
560 .B krbsasl
561 .I bool
562 .PP
563 The
564 .I krbsasl
565 statement defines the way the kerberos realm is stored in the
566 .I userPassword
567 attribute. Set it to
568 .I true
569 in order to get {sasl}user@REALM.NET, or to
570 .I false
571 to get {kerberos}user@REALM.NET. The latter is outdated, but may be
572 needed from time to time.
573 .PP
574 .PP
577 .B LDAP options
578 .PP
579 .B max_ldap_query_time
580 .I integer
581 .PP
582 The
583 .I max_ldap_query_time
584 statement tells GOsa to stop LDAP actions if there is no answer within the
585 specified number of seconds.
586 .PP
588 .B schema_check
589 .I bool
590 .PP
591 The
592 .I schema_check
593 statement enables or disables schema checking during login. It is recommended
594 to switch this on in order to let GOsa handle object creation more efficient.
595 .PP
597 .B tls
598 .I bool
599 .PP
600 The
601 .I tls
602 statement enables or disables TLS operating on LDAP connections.
603 .PP
605 .B dnmode
606 .I cn/uid
607 .PP
608 The
609 .I dnmode
610 option tells GOsa how to create new accounts. Possible values are
611 .I uid
612 and
613 .I cn.
614 In the first case GOsa creates uid style DN entries:
615 .nf
616 uid=superuser,ou=staff,dc=example,dc=net
617 .fi
618 In the second case, GOsa creates cn style DN entries:
619 .nf
620 cn=Foo Bar,ou=staff,dc=example,dc=net
621 .fi
622 If you choose "cn" to be your
623 .I dnmode
624 you can decide whether to include the personal title in your dn by
625 selecting
626 .I include_personal_title.
627 .PP
629 .B include_personal_title
630 .I bool
631 .PP
632 The
633 .I include_personal_title
634 option tells GOsa to include the personal title in user DNs when
635 .I dnmode
636 is set to "cn".
638 .B people
639 .I string
640 .PP
641 The
642 .I people
643 statement defines the location where new accounts will be created inside of
644 defined departments. The default is
645 .I ou=people.
646 .PP
648 .B groups
649 .I string
650 .PP
651 The
652 .I groups
653 statement defines the location where new groups will be created inside of
654 defined departments. The default is
655 .I ou=groups.
656 .PP
658 .B sudoou
659 .I string
660 .PP
661 The
662 .I sudoou
663 statement defines the location where new groups will be created inside of
664 defined departments. The default is
665 .I ou=groups.
666 .PP
668 .B winstations
669 .I string
670 .PP
671 This statement defines the location where GOsa looks for new samba workstations.
672 .PP
674 .B ogroupou
675 .I string
676 .PP
677 This statement defines the location where GOsa creates new object groups inside of defined
678 departments. Default is
679 .I ou=groups.
680 .PP
682 .B serverou
683 .I string
684 .PP
685 This statement defines the location where GOsa creates new servers inside of defined
686 departments. Default is
687 .I ou=servers.
688 .PP
690 .B terminalou
691 .I string
692 .PP
693 This statement defines the location where GOsa creates new terminals inside of defined
694 departments. Default is
695 .I ou=terminals.
696 .PP
698 .B workstationou
699 .I string
700 .PP
701 This statement defines the location where GOsa creates new workstations inside of defined
702 departments. Default is
703 .I ou=workstations.
704 .PP
706 .B printerou
707 .I string
708 .PP
709 This statement defines the location where GOsa creates new printers inside of defined
710 departments. Default is
711 .I ou=printers.
712 .PP
714 .B componentou
715 .I string
716 .PP
717 This statement defines the location where GOsa creates new network components inside of defined
718 departments. Default is
719 .I ou=components.
720 .PP
722 .B phoneou
723 .I string
724 .PP
725 This statement defines the location where GOsa creates new phones inside of defined
726 departments. Default is
727 .I ou=phones.
728 .PP
730 .B conferenceou
731 .I string
732 .PP
733 This statement defines the location where GOsa creates new phone conferences inside of defined
734 departments. Default is
735 .I ou=conferences.
736 .PP
738 .B blocklistou
739 .I string
740 .PP
741 This statement defines the location where GOsa creates new fax blocklists inside of defined
742 departments. Default is
743 .I ou=blocklists.
744 .PP
746 .B incomingou
747 .I string
748 .PP
749 This statement defines the location where GOsa looks for new systems to be joined to the LDAP.
750 Default is
751 .I ou=incoming.
752 .PP
754 .B systemsou
755 .I string
756 .PP
757 This statement defines the base location for servers, workstations, terminals, phones and
758 components. Default is
759 .I ou=systems.
760 .PP
762 .B ldap_filter_nesting_limit
763 .I integer
764 .PP
765 The
766 .I ldap_filter_nesting_limit
767 statement can be used to speed up group handling for groups with several hundreds of members.
768 The default behaviour is, that GOsa will resolv the memberUid values in a group to real names.
769 To achieve this, it writes a single filter to minimize searches. Some LDAP servers (namely
770 Sun DS) simply crash when the filter gets too big. You can set a member limit, where GOsa will
771 stop to do these lookups.
772 .PP
774 .B sizelimit
775 .I integer
776 .PP
777 The
778 .I sizelimit
779 statement tells GOsa to retrieve the specified maximum number of results. The user will get
780 a warning, that not all entries were shown.
781 .PP
783 .B recursive
784 .I bool
785 .PP
786 The
787 .I recursive
788 statement tells GOsa to follow LDAP referrals.
789 .PP
790 .PP
793 .B Account creation options
794 .PP
795 .B uidbase
796 .I integer
797 .PP
798 The
799 .I uidbase
800 statement defines where to start looking for a new free user id. This should be synced
801 with your
802 .I adduser.conf
803 to avoid overlapping uidNumber values between local and LDAP based lookups. The uidbase
804 can even be dynamic. Take a look at the
805 .I base_hook
806 definition below.
807 .PP
809 .B gidbase
810 .I integer
811 .PP
812 The
813 .I gidbase
814 statement defines where to start looking for a new free group id. This should be synced
815 with your
816 .I adduser.conf
817 to avoid overlapping gidNumber values between local and LDAP based lookups. The gidbase
818 can even be dynamic. Take a look at the
819 .I base_hook
820 definition below.
821 .PP
823 .B minid
824 .I integer
825 .PP
826 The
827 .I minid
828 statement defines the minimum assignable user or group id to avoid security leaks with
829 uid 0 accounts.
830 .PP
832 .B base_hook
833 .I path
834 .PP
835 The
836 .I base_hook
837 statement defines a script to be called for finding the next free id for users or groups
838 externaly. It gets called with the current entry "dn" and the attribute to be ID'd. It
839 should return an integer value.
840 .PP
842 .B hash
843 .I string
844 .PP
845 The
846 .I hash
847 statement defines the default password hash to choose for new accounts. Valid values are
848 .I crypt/standard-des, crypt/md5, crypt/enhanced-des, crypt/blowfish, md5, sha, ssha, smd5, clear
849 and
850 .I sasl.
851 These values will be overridden when using templates.
852 .PP
854 .B idgen
855 .I string
856 .PP
857 The
858 .I idgen
859 statement describes an automatic way to generate new user ids. There are two basic
860 functions supported - which can be combined:
862  a) using attributes
863     You can specify LDAP attributes (currently only sn and givenName) in
864     braces {} and add a percent sign befor it. Optionally you can strip it
865     down to a number of characters, specified in []. I.e.
867 .nf
868       idgen="{%sn}-{%givenName[2-4]}"
869 .fi
871     will generate an ID using the full surename, adding a dash, and adding at
872     least the first two characters of givenName. If this ID is used, it'll
873     use up to four characters. If no automatic generation is possible, a
874     input box is shown.
876  b) using automatic id's
877     I.e. specifying
879 .nf
880       idgen="acct{id:3}"
881 .fi
883     will generate a three digits id with the next free entry appended to
884     "acct".
886 .nf
887       idgen="ext{id#3}"
888 .fi
890     will generate a three digits random number appended to "ext".
891 .PP
892 .PP
895 .B Samba options
896 .PP
897 .B sid
898 .I string
899 .PP
900 The
901 .I sid
902 statement defines a samba SID if not available inside of the LDAP. You can retrieve
903 the current sid by
904 .I net getlocalsid.
905 .PP
907 .B ridbase
908 .I integer
909 .PP
910 The
911 .I ridbase
912 statement defines the base id to add to ordinary sid calculations - if not available
913 inside of the LDAP.
914 .PP
916 .B sambaversion
917 .I 2/3
918 .PP
919 The
920 .I sambaversion
921 statement defines the version of samba you want to write LDAP entries for. Be sure
922 to include the correct schema in this case. Valid values are 2 and 3.
923 .PP
925 .B smbhash
926 .I path
927 .PP
928 The
929 .I smbhash
930 statement contains an executable to generate samba hash values. This is required
931 for password synchronization, but not required if you apply gosa-si services.
932 If you don't have mkntpasswd from the samba distribution installed, you can use
933 perl to generate the hash:
935 .nf
936 perl -MCrypt::SmbHash -e "print join(q[:], ntlmgen \$ARGV[0]), $/;"
937 .if
938 .PP
940 .B sambaidmapping
941 .I bool
942 .PP
943 The
944 .I sambaidmapping
945 statement tells GOsa to maintain sambaIdmapEntry objects. Depending on your
946 setup this can drastically improve the windows login performance.
947 .PP
948 .PP
951 .B Mail options
952 .PP
953 .B mailMethod
954 .I cyrus/kolab/golab/sendmail
955 .PP
956 The
957 .I mailMethod
958 statement tells GOsa which mail method the setup should use to communicate
959 with a possible mail server. Leave this undefined if your mail method does
960 not match the predefined ones.
962 .I cyrus
963 maintains accounts and sieve scripts in cyrus servers.
964 .I kolab
965 is like cyrus, but lets the kolab daemon maintain the accounts.
966 .I golab is like cyrus - just with kolab attributes.
967 .I sendmail just disables everything which is IMAP dependent.
968 .PP
970 .B cyrusunixstyle
971 .I bool
972 .PP
973 The
974 .I cyrusunixstyle
975 statement determines if GOsa should use "foo/bar" or "foo.bar" namespaces
976 in IMAP. Unix style is with slashes.
978 .B mail_attrib
979 .I mail/uid
980 .PP
981 The
982 .I mail_attrib
983 statement determines which attribute GOsa will use to create accounts.
984 Valid values are
985 .I mail
986 and
987 .I uid.
989 .B vacationdir
990 .I path
991 .PP
992 The
993 .I vacationdir
994 statement sets the path where GOsa will look for vacation message
995 templates. Default is /etc/gosa/vacation.
997 Example template /etc/gosa/vacation/business.txt:
999 .nf
1000    DESC:Away from desk
1001    Hi, I'm currently away from my desk. You can contact me on
1002    my cell phone via %mobile.
1004    Greetings,
1005    %givenName %sn
1006 .fi
1007 .pp
1010 .B Debug options
1011 .PP
1012 .B displayerrors
1013 .I bool
1014 .PP
1015 The
1016 .I displayerrors
1017 statement tells GOsa to show PHP errors in the upper part of the screen. This
1018 should be disabled in productive deployments, because there might be some
1019 important passwords arround.
1020 .pp
1022 .B ldapstats
1023 .I bool
1024 .PP
1025 The
1026 .I ldapstats
1027 statement tells GOsa to track LDAP timing statistics to the syslog. This may
1028 help to find indexing problems or bad search filters.
1029 .pp
1031 .B ignore_acl
1032 .I dn
1033 .PP
1034 The
1035 .I ignore_acl
1036 value tells GOsa to ignore complete ACL sets for the given DN. Add your
1037 DN here and you'll be able to restore accidently dropped ACLs.
1038 .pp
1040 .B debuglevel
1041 .I integer
1042 .PP
1043 The
1044 .I debuglevel
1045 value tells GOsa to display certain information on each page load. Value
1046 is an AND combination of the following byte values:
1048 DEBUG_TRACE   = 1
1049 DEBUG_LDAP    = 2
1050 DEBUG_MYSQL   = 4
1051 DEBUG_SHELL   = 8
1052 DEBUG_POST    = 16
1053 DEBUG_SESSION = 32
1054 DEBUG_CONFIG  = 64
1055 DEBUG_ACL     = 128
1056 .pp
1059 .SH LDAP resource definition
1061 For every location you define inside your gosa.conf, you need at least
1062 one entry of the type
1063 .I referral.
1064 These entries define the way how to connect to some directory service.
1066 .B Example:
1068 .nf
1069   <referral url="ldap://ldap.example.net/dc=example,dc=net"
1070             admin="cn=gosa-admin,dc=example,dc=net"
1071             password="secret" />
1072 .fi
1074 .I url
1075 is a valid LDAP url extendet by the base this referral is responsible for.
1076 .I admin
1077 is the DN which has the permission to write LDAP entries. And
1078 .I password
1079 is the corresponding password for this DN.
1081 You can define a set of referrals if you have several server to
1082 connect to.
1084 .SH AUTHOR
1085 .B gosa.conf(5)
1086 was written by Cajus Pollmeier for
1087 the GOsa project (
1088 .B http://www.gosa-project.org
1089 ).