Code

Remove additional column that broke the layout
[gosa.git] / gosa-core / contrib / gosa.conf
1 {literal}<?xml version="1.0"?>{/literal}
2 <conf configVersion="{$config_checksum}" >
4   <!-- GOsa menu definition **************************************************
6        This tag defines the side and icon menu inside the
7        interface. Defining an entry here is no guarantie to get it shown,
8        though. Only entries with matching ACL's get shown.
10        There are two types of entries inside of the menu: section and plugin
12        Defining a section:
14        Open a <section> tag including a "name" attribute. This will show up in
15        the menu as a new section later on. Own entries are not handled via I18N
16        by default. Close the </section> tag after your plugin definitions.
18        Defining a plugin:
20        Open a <plugin> tag including a "class" attribute. The "class" should be
21        present inside your GOsa setup - the entry will be ignored if it is not.
23        Plugins should have an "acl" entry, that allows GOsa to decide wether
24        a user is allowed to see a plugin or not. The "acl" string matches with
25        an ACL definition done inside of GOsa -> ACLs.
27        You can override an icon by specifying the "icon" attribute.
29        For more information about possible configuration parameters, please take
30        a look at the gosa.conf(5) manual page.
31    -->
32   <menu>
34     <!-- Section to enable quick self service shortcuts for the logged in user -->
35     <section name="My account">
36       <plugin acl="users/user:self" class="user" />
37       <plugin acl="users/posixAccount:self"  class="posixAccount" />
38       <plugin acl="users/environment:self" class="environment" {if $cv.optional.kioskpath_active} kioskPath="{$cv.optional.kioskpath}"{/if} />
39       <plugin acl="users/mailAccount:self" class="mailAccount" />
40       <plugin acl="users/sambaAccount:self" class="sambaAccount" />
41       <plugin acl="users/netatalk:self" class="netatalk" />
42       <plugin acl="users/connectivity:self" class="connectivity" />
43       <plugin acl="users/gofaxAccount:self" class="gofaxAccount" />
44       <plugin acl="users/phoneAccount:self" class="phoneAccount" />
45       <plugin acl="users/nagiosAccount:self" class="nagiosAccount" />
46       <plugin acl="users/scalixAccount:self" class="scalixAccount" />
47       <plugin acl="users/password:self" class="password" />
48     </section>
49     
50     <!-- Section to enable administrative services -->
51     <section name="Administration">
52       <plugin acl="department" class="departmentManagement" />
53       <plugin acl="users" class="userManagement" />
54       <plugin acl="groups" class="groupManagement" />
55       <plugin acl="roles" class="roleManagement"/>
56       <plugin acl="ogroups" class="ogroupManagement" />
57       <plugin acl="application" class="applicationManagement" />
58       <plugin acl="mimetypes" class="mimetypeManagement" />
59       <plugin acl="devices" class="deviceManagement" />
60       <plugin acl="terminal/termgeneric,workstation/workgeneric,server/servgeneric,phone/phoneGeneric,printer/printgeneric,component/componentGeneric,winworkstation/wingeneric,opsi/opsiGeneric" class="systems" />
61       <!-- Use 'lockDn'      for dn
62                'lockName'    for name
63                'lockType'    for branch/freeze -->
64       <plugin acl="fai/faiScript,fai/faiHook,fai/faiTemplate,fai/faiVariable,fai/faiPartitionTable,fai/faiPackage,fai/faiProfile,fai/faiManagement,opsi/opsiProperties" class="faiManagement" />
65       <plugin acl="gofaxlist" class="blocklist" />
66       <plugin acl="gofonmacro" class="goFonMacro" />
67       <plugin acl="gofonconference" class="phoneConferenceManagment" />
68       <plugin acl="acl"  class="aclManagement" />
69       <plugin acl="sudo" class="sudoManagement" />
70     </section>
72     <!-- Section to enable addon plugins -->
73     <section name="Addons">
74     <!--  <plugin acl="server/servservrepository,server/dakrepository,server/dakkeyring,server/dakqueue" class="dak_tabs" path="plugins/addons/dak" /> -->
75       <plugin acl="addressbook" class="addressbook" />
76       <plugin acl="mailqueue" class="mailqueue" />
77       <plugin acl="faxreport/faxreport:self,faxreport" class="faxreport" />
78       <plugin acl="fonreport/fonreport:self,fonreport" class="fonreport" />
79       <plugin acl="logview"  class="logview" />
80       <plugin acl="gotomasses" class="gotomasses" />
81       <plugin acl="ldapmanager" class="ldif" />
82     </section>
83   </menu>
87   <!-- Tab definitions *******************************************************
89        Tab definitions define the sub plugins which get included for certain
90        tabbed dialogs. If you change something here, never (!) remove the
91        primary (the first) "tab" tag which is defined. Most tabbed dialogs
92        need a primary plugin.
94        "*tab" should be looked for by a defined plugin. This one will take
95        every "tab" defined "class" and will show it inside of a tabbed dialog
96        with the header defined in "name".
97    -->
99   <!-- ACL dialog -->
100   <aclroletab>
101     <tab class="aclRole" name="ACL Role" />
102   </aclroletab>
104   <!-- User dialog -->
105   <usertabs>
106      <tab class="user" name="Generic" />
107      <tab class="posixAccount" name="Unix" />
108      <tab class="environment" name="Environment" />
109      <tab class="mailAccount" name="Mail" />
110      <tab class="sambaAccount" name="Samba" />
111      <tab class="netatalk" name="Netatalk" />
112      <tab class="connectivity" name="Connectivity" />
113      <tab class="gofaxAccount" name="Fax" />
114      <tab class="phoneAccount" name="Phone" />
115      <tab class="scalixAccount" name="Scalix" />
116      <tab class="nagiosAccount" name="Nagios" /> 
117    </usertabs>
119   <!-- Group dialog -->
120   <grouptabs>
121     <tab class="group" name="Generic" />
122     <tab class="environment" name="Environment" />
123     <tab class="appgroup" name="Applications" />
124     <tab class="mailgroup" name="Mail" />
125   </grouptabs>
127   <!-- Sudo dialog -->
128   <sudotabs>
129     <tab class="sudo" name="Generic" />
130     <tab class="sudoOption" name="Options" />
131   </sudotabs>
133   <!-- GOfax plugins -->
134   <faxblocktabs>
135     <tab class="blocklistGeneric" name="Generic" />
136   </faxblocktabs>
138   <!-- GOfon plugins -->
139   <conferencetabs>
140     <tab class="conference" name="Generic" />
141   </conferencetabs>
143   <macrotabs>
144     <tab class="macro" name="Generic" />
145     <tab class="macroParameter" name="Parameter" />
146   </macrotabs>
148   <phonetabs>
149     <tab class="phoneGeneric" name="Generic" />
150     <!-- <tab class="glpiAccount" name="Inventory" /> -->
151   </phonetabs>
153   <!-- GOto plugins -->
154   <appstabs>
155     <tab class="application" name="Generic" />
156     <tab class="applicationParameters" name="Options" />
157   </appstabs>
159   <mimetabs>
160     <tab class="mimetype" name="Generic" />
161   </mimetabs>
163   <devicetabs>
164     <tab class="deviceGeneric" name="Generic" />
165   </devicetabs>
167   <arpnewdevicetabs>
168     <tab class="ArpNewDevice" name="Generic" />
169   </arpnewdevicetabs>
171   <termtabs>
172      <tab class="termgeneric" name="Generic" />
173      <tab class="termstartup" name="Startup" />
174      <tab class="termservice" name="Devices" />
175      <tab class="terminfo" name="Information" snmpCommunity="{$cv.optional.snmpcommunity}" />
176      <!--<tab class="glpiAccount" name="Inventory" /> -->
177   </termtabs>
179   <servtabs>
180      <tab class="servgeneric" name="Generic" />
181      <tab class="workstartup" name="Startup" />
182      <tab class="ServerService" name="Services" />
183      <tab class="faiSummaryTab" name="Deployment summary" />
184      <tab class="gotoLogView" name="Installation logs" />
185      <tab class="terminfo" name="Information" snmpCommunity="{$cv.optional.snmpcommunity}" />
186      <!-- <tab class="glpiAccount" name="Inventory" /> -->
187   </servtabs>
189   <worktabs>
190      <tab class="workgeneric" name="Generic" />
191      <tab class="workstartup" name="Startup" />
192      <tab class="workservice" name="Devices" />
193      <tab class="printgeneric" name="Printer" />
194      <tab class="terminfo" name="Information" snmpCommunity="{$cv.optional.snmpcommunity}" />
195      <tab class="faiSummaryTab" name="Deployment summary" />
196      <tab class="gotoLogView" name="Installation logs" />
197      <!-- <tab class="glpiAccount" name="Inventory" /> -->
198   </worktabs>
200   <printtabs>
201      <tab class="printgeneric" name="Generic" />
202      <!-- <tab class="glpiPrinterAccount" name="Inventory" /> -->
203   </printtabs>
205   <componenttabs>
206      <tab class="componentGeneric" name="Generic" />
207      <!-- <tab class="glpiAccount" name="Inventory" /> -->
208   </componenttabs>
210   <wintabs>
211      <tab class="wingeneric" name="Generic" />
212      <!-- <tab class="glpiAccount" name="Inventory" /> -->
213   </wintabs>
215   <serverservice>
216     <tab class="goMailServer" />
217 {if $cv.mail == "kolab"}
218     <tab class="servkolab" />
219 {/if}
220     <tab class="goNtpServer" />
221     <tab class="servrepository" />
222     <tab class="goImapServer" />
223     <tab class="goKrbServer" />
224     <tab class="goFaxServer" />
225     <tab class="goFonServer" />
226     <tab class="goLogDBServer" />
227     <tab class="goGlpiServer" />
228     <tab class="goCupsServer" />
229     <tab class="goKioskService" />
230     <tab class="goSyslogServer" />
231     <tab class="goTerminalServer" />
232     <tab class="goLdapServer" />
233     <tab class="goShareServer" />
234     <tab class="gospamserver" />
235     <tab class="govirusserver" />
236     <tab class="servdhcp" />
237     <tab class="servdns" />
238     <tab class="gosaLogServer" />
239   </serverservice>
241   <!-- Department plugin -->
242   <deptabs>
243     <tab class="department" name="Generic" />
244   </deptabs>
246   <organization_tabs>
247     <tab class="organization" name="Generic" />
248   </organization_tabs>
250   <locality_tabs>
251     <tab class="locality" name="Generic" />
252   </locality_tabs>
254   <country_tabs>
255     <tab class="country" name="Generic" />
256   </country_tabs>
258   <dcobject_tabs>
259     <tab class="dcObject" name="Generic" />
260   </dcobject_tabs>
262   <!-- Role tabs -->
263   <roletabs>
264     <tab class="roleGeneric" name="Generic"/>
265   </roletabs>
267   <ogrouptabs>
268     <tab class="ogroup" name="Generic" />
269   </ogrouptabs>
271   <!-- Debian archive management plugin -->
272   <!--
273   <dak_tabs>
274     <tab class="dakrepository" name="Repository" />
275     <tab class="dakqueue" name="Queue" />
276     <tab class="dakkeyring" name="Key ring" />
277   </dak_tabs>
278   -->
280   <!-- Connectivity plugins -->
281   <connectivity>
282 {if $cv.mail == "kolab"}
283     <tab class='kolabAccount' />
284 {else}
285 <!--
286     <tab class='kolabAccount' />
287 -->
288 {/if}
289     <tab class="proxyAccount" />
290     <tab class="pureftpdAccount" />
291     <tab class="webdavAccount" />
292     <tab class="phpgwAccount" />
293     <tab class="intranetAccount" />
294     <!--
295     <tab class="opengwAccount"
296       username="OGo"
297       password=""
298       database="OGo"
299       databaseServer="localhost" />
300     -->
301     <tab class="pptpAccount" /> 
302     <tab class="phpscheduleitAccount" /> 
303     <tab class="oxchangeAccount" />
304   </connectivity>
306   <ldiftab>
307     <tab class="ldifexport" name="Export" />
308     <tab class="xlsexport" name="Excel Export" />
309     <tab class="ldifimport" name="Import" />
310     <tab class="csvimport" name="CSV Import" />
311   </ldiftab>
313   <faipartitiontabs>
314     <tab class="faiPartitionTable" name="Partitions" />
315   </faipartitiontabs>
317   <faiscripttabs>
318     <tab class="faiScript" name="Script" />
319   </faiscripttabs>
321   <faihooktabs>
322     <tab class="faiHook" name="Hooks" />
323   </faihooktabs>
325   <faivariabletabs>
326     <tab class="faiVariable" name="Variables" />
327   </faivariabletabs>
329   <faitemplatetabs>
330     <tab class="faiTemplate" name="Templates" />
331   </faitemplatetabs>
333   <faiprofiletabs>
334     <tab class="faiProfile" name="Profiles" />
335     <tab class="faiSummaryTab" name="Summary" />
336   </faiprofiletabs>
338   <faipackagetabs>
339     <tab class="faiPackage" name="Packages" />
340   </faipackagetabs>
342   <opsitabs>
343     <tab class="opsiGeneric" name="Opsi" />
344     <tab class="opsiSoftware" name="Hardware information" />
345     <tab class="opsiHardware" name="software information" />
346   </opsitabs>
348   <opsiprodconfig>
349     <tab class="opsiProperties" name="Config" />
350   </opsiprodconfig>
352   <!-- Logging plugin -->
353   <logtabs>
354       <tab class="logview" name="System logs" />
355       <tab class="gosa_logview" name="GOsa logs" />
356   </logtabs>
357   
359   <!-- Main section **********************************************************
361        The main section defines global settings, which might be overridden by
362        each location definition inside.
364        For more information about the configuration parameters, take a look at
365        the gosa.conf(5) manual page.
367   -->
368   <main default="{$cv.location}"
369 {if $cv.optional.list_summary}
370         listSummary="true"
371 {else}
372         listSummary="false"
373 {/if}
374 {if $cv.pwd_rules.pwminlen_active}
375         passwordMinLength="{$cv.pwd_rules.pwminlen}"
376 {/if}
377 {if $cv.pwd_rules.pwdiffer_active}
378         passwordMinDiffer="{$cv.pwd_rules.pwdiffer}"
379 {/if}
380 {if $cv.pwd_rules.externalpwdhook_active}
381         passwordHook="{$cv.pwd_rules.externalpwdhook}"
382 {/if}
383 {if $cv.errorlvl}
384         displayErrors="true"
385 {else}
386         displayErrors="false"
387 {/if}
388 {if $cv.enable_schema_check}
389         schemaCheck="true"
390 {else}
391         schemaCheck="false"
392 {/if}
393 {if $cv.generic_settings.enableCopyPaste}
394         copyPaste="true"
395 {else}
396         copyPaste="false"
397 {/if}
398 {if $cv.optional.forceglobals}
399         forceGlobals="true"
400 {else}
401         forceGlobals="false"
402 {/if}
403 {if $cv.optional.forcessl}
404         forceSSL="true"
405 {else}
406         forceSSL="false"
407 {/if}
408 {if $cv.optional.ldapstats}
409         ldapStats="true"
410 {else}
411         ldapStats="false"
412 {/if}
413 {if $cv.optional.warnssl}
414         warnSSL="true"
415 {else}
416         warnSSL="false"
417 {/if}
418 {if $cv.optional.ppd_path_active}
419         ppdGzip="true"
420         ppdPath="{$cv.optional.ppd_path}"
421 {/if}
422 {if $cv.optional.max_ldap_query_time_active}  
423         ldapMaxQueryTime="{$cv.optional.max_ldap_query_time}"
424 {/if}
425 {if $cv.optional.noprimarygroup}
426         primaryGroupFilter="true"
427 {/if}
428 {if $cv.optional.mailQueueScriptPath_active}
429         mailQueueScriptPath="{$cv.optional.mailQueueScriptPath}"
430 {/if}
431 {if $cv.optional.user_filter_cookie}
432         storeFilterSettings="true"
433 {else}
434         storeFilterSettings="false"
435 {/if}
436 {if $cv.compressed}
437         sendCompressedOutput="true"
438 {else}
439         sendCompressedOutput="false"
440 {/if}
441 {if $cv.optional.uniq_identifier_active }
442         modificationDetectionAttribute="{$cv.optional.uniq_identifier}"
443 {else}
444         modificationDetectionAttribute=""
445 {/if}
446         language="{$cv.lang_selected}"
447         theme="{$cv.theme}"
448         sessionLifetime="{$cv.optional.session_lifetime}"
449         templateCompileDirectory="{$cv.optional.compile}"
450         debugLevel="{$cv.optional.debuglevel}"
451         sambaHashHook='{$cv.samba_settings.smbhash}'
452     >
454     <!-- Location definition -->
455     <location name="{$cv.location}"
456               passwordDefaultHash="{$cv.encryption}"
457               accountPrimaryAttribute="{$cv.peopledn}"
458               userRDN="{$cv.peopleou}"
459               groupRDN="{$cv.groupou}"
460               gidNumberBase="{$cv.uidbase}"
461               uidNumberBase="{$cv.uidbase}"
462               logging="{$cv.generic_settings.logging}"
463 {if $cv.optional.sudoou_active}
464               sudoRDN="{$cv.optional.sudoou}"
465 {/if}
466 {if $cv.optional.gosaSupportURI_active}
467               gosaSupportURI="{$cv.optional.gosaSupportURI}"
468               gosaSupportTimeout="{$cv.optional.gosaSupportTimeout}"
469 {else}
470               disabled_gosaSupportURI="gosa-si-secret@server:20081}"
471               disabled_gosaSupportTimeout="15"
472 {/if}
473 {if $cv.optional.login_attribute}
474               loginAttribute="{$cv.optional.login_attribute}"
475 {else}
476               loginAttribute="uid"
477 {/if}
478 {if $cv.timezone}
479               timezone="{$cv.timezone}"
480 {/if}
481 {if $cv.optional.strict_units}
482               honourUnitTags="true"
483 {else}
484               honourUnitTags="false"
485 {/if}
486 {if $cv.krbsasl}
487               useSaslForKerberos="true"
488 {else}
489               useSaslForKerberos="false"
490 {/if}
491 {if $cv.rfc2307bis}
492               rfc2307bis="true"
493 {else}
494               rfc2307bis="false"
495 {/if}
496 {if $cv.include_personal_title}
497               personalTitleInDN="true"
498 {else}
499               personalTitleInDN="false"
500 {/if}
501 {if $cv.base_hook_active}
502               nextIdHook="{$cv.base_hook}"
503 {/if}
504 {if $cv.generic_settings.wws_ou_active}
505               sambaMachineAccountRDN="{$cv.generic_settings.wws_ou}"
506 {/if}
507 {if $cv.id_settings.idgen_active}
508               idGenerator="{$cv.id_settings.idgen}"
509 {/if}
510 {if $cv.strict}
511               strictNamingRules="true"
512 {else}
513               strictNamingRules="false"
514 {/if}
515 {if $cv.id_settings.minid_active}
516               minId="{$cv.id_settings.minid}"
517 {/if}
518               mailAttribute="{$cv.mail_attrib}"
519               gosaSharedPrefix=""
520               mailUserCreation=""
521               mailFolderCreation=""
522               imapTimeout="10"
523 {if $cv.mail != "disabled"}
524               mailMethod="{$cv.mail}"
525 {if $cv.cyrusunixstyle}
526               cyrusUseSlashes="true"
527 {else}
528               cyrusUseSlashes="false"
529 {/if}
530 {if $cv.mail_settings.vacationdir_active}
531               vacationTemplateDirectory="{$cv.mail_settings.vacationdir}"
532 {/if}
533 {/if}
534 {if $cv.tls}
535               ldapTLS="true"
536 {/if}
537 {if $cv.governmentmode}
538               honourIvbbAttributes="true"
539 {else}
540               honourIvbbAttributes="false"
541 {/if}
542 {if $cv.sambaidmapping}
543               sambaIdMapping="true"
544 {/if}
545 {if $cv.account_expiration}
546               handleExpiredAccounts="true"
547 {/if}
548 {if $cv.samba_settings.samba_sid_active}
549               sambaSID="{$cv.samba_settings.samba_sid}"
550 {/if}
551 {if $cv.samba_settings.samba_rid_active}
552               sambaRidBase="{$cv.samba_settings.samba_rid_active}"
553 {/if}
554 {if $cv.generic_settings.snapshot_active}  
555               enableSnapshots="true"
556 {if $cv.generic_settings.snapshot_base != ""}
557               snapshotBase="{$cv.generic_settings.snapshot_base}"
558 {/if}
559 {if $cv.generic_settings.snapshot_user != ""}
560               snapshotAdminDn="{$cv.generic_settings.snapshot_user}"
561 {/if}
562 {if $cv.generic_settings.snapshot_password != ""}
563               snapshotAdminPassword="{$cv.generic_settings.snapshot_password}"
564 {/if}
565 {if $cv.generic_settings.snapshot_server != ""}
566               snapshotURI="{$cv.generic_settings.snapshot_server}"
567 {/if}
568 {/if}
569 {if $cv.samba_version != 0}
570               sambaVersion="{$cv.samba_version}"
571 {else}
572               sambaVersion="3"
573 {/if}
574               config="ou=gosa,ou=configs,ou=systems,{$cv.base}">
576               <referral URI="{$cv.connection}/{$cv.base}"
577                         adminDn="{$cv.admin}"
578                         adminPassword="{$cv.password}" />
580     </location>
581   </main>
582 </conf>