Code

Added rSyslog plugin to contrib/gosa.conf
[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>
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="opsi" class="opsiLicenses"/>
66       <plugin acl="gofaxlist" class="blocklist" />
67       <plugin acl="gofonmacro" class="goFonMacro" />
68       <plugin acl="gofonconference" class="phoneConferenceManagment" />
69       <plugin acl="acl"  class="aclManagement" />
70       <plugin acl="sudo" class="sudoManagement" />
71     </section>
73     <!-- Section to enable addon plugins -->
74     <section name="Addons">
75       <plugin acl="rsyslog"  class="rsyslog" />
76     <!--  <plugin acl="server/servservrepository,server/dakrepository,server/dakkeyring,server/dakqueue" class="dak_tabs" path="plugins/addons/dak" /> -->
77       <plugin acl="addressbook" class="addressbook" />
78       <plugin acl="mailqueue" class="mailqueue" />
79       <plugin acl="faxreport/faxreport:self,faxreport" class="faxreport" />
80       <plugin acl="fonreport/fonreport:self,fonreport" class="fonreport" />
81       <plugin acl="logview"  class="logview" />
82       <plugin acl="gotomasses" class="gotomasses" />
83       <plugin acl="ldapmanager" class="ldif" />
84     </section>
85   </menu>
89   <!-- Tab definitions *******************************************************
91        Tab definitions define the sub plugins which get included for certain
92        tabbed dialogs. If you change something here, never (!) remove the
93        primary (the first) "tab" tag which is defined. Most tabbed dialogs
94        need a primary plugin.
96        "*tab" should be looked for by a defined plugin. This one will take
97        every "tab" defined "class" and will show it inside of a tabbed dialog
98        with the header defined in "name".
99    -->
101   <!-- ACL dialog -->
102   <aclroletab>
103     <tab class="aclRole" name="ACL Role" />
104   </aclroletab>
106   <!-- User dialog -->
107   <usertabs>
108      <tab class="user" name="Generic" />
109      <tab class="posixAccount" name="Unix" />
110      <tab class="environment" name="Environment" />
111      <tab class="mailAccount" name="Mail" />
112      <tab class="sambaAccount" name="Samba" />
113      <tab class="netatalk" name="Netatalk" />
114      <tab class="connectivity" name="Connectivity" />
115      <tab class="gofaxAccount" name="Fax" />
116      <tab class="phoneAccount" name="Phone" />
117      <tab class="scalixAccount" name="Scalix" />
118      <tab class="nagiosAccount" name="Nagios" /> 
119    </usertabs>
121   <opsiLicenseTabs>
122     <tab class="licensePoolGeneric" name="Generic"/>
123     <tab class="licenseUsage" name="Usage"/>
124   </opsiLicenseTabs>
126   <!-- Group dialog -->
127   <grouptabs>
128     <tab class="group" name="Generic" />
129     <tab class="environment" name="Environment" />
130     <tab class="appgroup" name="Applications" />
131     <tab class="mailgroup" name="Mail" />
132   </grouptabs>
134   <!-- Sudo dialog -->
135   <sudotabs>
136     <tab class="sudo" name="Generic" />
137     <tab class="sudoOption" name="Options" />
138   </sudotabs>
140   <!-- GOfax plugins -->
141   <faxblocktabs>
142     <tab class="blocklistGeneric" name="Generic" />
143   </faxblocktabs>
145   <!-- GOfon plugins -->
146   <conferencetabs>
147     <tab class="conference" name="Generic" />
148   </conferencetabs>
150   <macrotabs>
151     <tab class="macro" name="Generic" />
152     <tab class="macroParameter" name="Parameter" />
153   </macrotabs>
155   <phonetabs>
156     <tab class="phoneGeneric" name="Generic" />
157     <!-- <tab class="glpiAccount" name="Inventory" /> -->
158   </phonetabs>
160   <!-- GOto plugins -->
161   <appstabs>
162     <tab class="application" name="Generic" />
163     <tab class="applicationParameters" name="Options" />
164   </appstabs>
166   <mimetabs>
167     <tab class="mimetype" name="Generic" />
168   </mimetabs>
170   <devicetabs>
171     <tab class="deviceGeneric" name="Generic" />
172   </devicetabs>
174   <arpnewdevicetabs>
175     <tab class="ArpNewDevice" name="Generic" />
176   </arpnewdevicetabs>
178   <termtabs>
179      <tab class="termgeneric" name="Generic" />
180      <tab class="termstartup" name="Startup" />
181      <tab class="termservice" name="Devices" />
182      <tab class="terminfo" name="Information" snmpCommunity="{$cv.optional.snmpcommunity}" />
183      <!--<tab class="glpiAccount" name="Inventory" /> -->
184   </termtabs>
186   <servtabs>
187      <tab class="servgeneric" name="Generic" />
188      <tab class="workstartup" name="Startup" />
189      <tab class="ServerService" name="Services" />
190      <tab class="faiSummaryTab" name="Deployment summary" />
191      <tab class="gotoLogView" name="Installation logs" />
192      <tab class="terminfo" name="Information" snmpCommunity="{$cv.optional.snmpcommunity}" />
193      <!-- <tab class="glpiAccount" name="Inventory" /> -->
194   </servtabs>
196   <worktabs>
197      <tab class="workgeneric" name="Generic" />
198      <tab class="workstartup" name="Startup" />
199      <tab class="workservice" name="Devices" />
200      <tab class="printgeneric" name="Printer" />
201      <tab class="terminfo" name="Information" snmpCommunity="{$cv.optional.snmpcommunity}" />
202      <tab class="faiSummaryTab" name="Deployment summary" />
203      <tab class="gotoLogView" name="Installation logs" />
204      <!-- <tab class="glpiAccount" name="Inventory" /> -->
205   </worktabs>
207   <printtabs>
208      <tab class="printgeneric" name="Generic" />
209      <!-- <tab class="glpiPrinterAccount" name="Inventory" /> -->
210   </printtabs>
212   <componenttabs>
213      <tab class="componentGeneric" name="Generic" />
214      <!-- <tab class="glpiAccount" name="Inventory" /> -->
215   </componenttabs>
217   <wintabs>
218      <tab class="wingeneric" name="Generic" />
219      <!-- <tab class="glpiAccount" name="Inventory" /> -->
220   </wintabs>
222   <serverservice>
223     <tab class="goMailServer" />
224 {if $cv.mail == "kolab" || $cv.mail == "kolab22"}
225     <tab class="servkolab" />
226 {else}
227     <!-- <tab class="servkolab" /> -->
228 {/if}
229     <tab class="goNtpServer" />
230     <tab class="servrepository" />
231     <tab class="goImapServer" />
232     <tab class="goKrbServer" />
233     <tab class="goFaxServer" />
234     <tab class="goFonServer" />
235     <tab class="goLogDBServer" />
236     <tab class="goGlpiServer" />
237     <tab class="goCupsServer" />
238     <tab class="goKioskService" />
239     <tab class="goSyslogServer" />
240     <tab class="goTerminalServer" />
241     <tab class="goLdapServer" />
242     <tab class="goShareServer" />
243     <tab class="gospamserver" />
244     <tab class="govirusserver" />
245     <tab class="servdhcp" />
246     <tab class="servdns" />
247     <tab class="gosaLogServer" />
248     <tab class="rSyslogServer" />
249   </serverservice>
251   <!-- Department plugin -->
252   <deptabs>
253     <tab class="department" name="Generic" />
254   </deptabs>
256   <organization_tabs>
257     <tab class="organization" name="Generic" />
258   </organization_tabs>
260   <locality_tabs>
261     <tab class="locality" name="Generic" />
262   </locality_tabs>
264   <country_tabs>
265     <tab class="country" name="Generic" />
266   </country_tabs>
268   <dcobject_tabs>
269     <tab class="dcObject" name="Generic" />
270   </dcobject_tabs>
272   <domain_tabs>
273     <tab class="domain" name="Generic" />
274   </domain_tabs>
276   <!-- Role tabs -->
277   <roletabs>
278     <tab class="roleGeneric" name="Generic"/>
279   </roletabs>
281   <ogrouptabs>
282     <tab class="ogroup" name="Generic" />
283   </ogrouptabs>
285   <!-- Debian archive management plugin -->
286   <!--
287   <dak_tabs>
288     <tab class="dakrepository" name="Repository" />
289     <tab class="dakqueue" name="Queue" />
290     <tab class="dakkeyring" name="Key ring" />
291   </dak_tabs>
292   -->
294   <!-- Connectivity plugins -->
295   <connectivity>
296 {if $cv.mail == "kolab" || $cv.mail == "kolab22"}
297     <tab class='kolabAccount' />
298 {else}
299 <!-- <tab class='kolabAccount' /> -->
300 {/if}
301     <tab class="proxyAccount" />
302     <tab class="pureftpdAccount" />
303     <tab class="webdavAccount" />
304     <tab class="phpgwAccount" />
305     <tab class="intranetAccount" />
306     <!--
307     <tab class="opengwAccount"
308       username="OGo"
309       password=""
310       database="OGo"
311       databaseServer="localhost" />
312     -->
313     <tab class="pptpAccount" /> 
314     <tab class="phpscheduleitAccount" /> 
315     <tab class="oxchangeAccount" />
316   </connectivity>
318   <ldiftab>
319     <tab class="ldifexport" name="Export" />
320     <tab class="xlsexport" name="Excel Export" />
321     <tab class="ldifimport" name="Import" />
322     <tab class="csvimport" name="CSV Import" />
323   </ldiftab>
325   <faipartitiontabs>
326     <tab class="faiPartitionTable" name="Partitions" />
327   </faipartitiontabs>
329   <faiscripttabs>
330     <tab class="faiScript" name="Script" />
331   </faiscripttabs>
333   <faihooktabs>
334     <tab class="faiHook" name="Hooks" />
335   </faihooktabs>
337   <faivariabletabs>
338     <tab class="faiVariable" name="Variables" />
339   </faivariabletabs>
341   <faitemplatetabs>
342     <tab class="faiTemplate" name="Templates" />
343   </faitemplatetabs>
345   <faiprofiletabs>
346     <tab class="faiProfile" name="Profiles" />
347     <tab class="faiSummaryTab" name="Summary" />
348   </faiprofiletabs>
350   <faipackagetabs>
351     <tab class="faiPackage" name="Packages" />
352   </faipackagetabs>
354   <opsitabs>
355     <tab class="opsiGeneric" name="Opsi" />
356     <tab class="opsiSoftware" name="Hardware information" />
357     <tab class="opsiHardware" name="software information" />
358     <tab class="licenseUsageByHost" name="Usage"/>
359   </opsitabs>
361   <opsiprodconfig>
362     <tab class="opsiProperties" name="Config" />
363     <tab class="licenseByProduct" name="Usage"/>
364   </opsiprodconfig>
366   <!-- Logging plugin -->
367   <logtabs>
368       <tab class="logview" name="System logs" />
369       <tab class="gosa_logview" name="GOsa logs" />
370   </logtabs>
372   <!-- rSyslog plugin -->
373   <rsyslogtabs>
374       <tab class="rsyslog" name="System logs" />
375   </rsyslogtabs>
377   <!-- Main section **********************************************************
379        The main section defines global settings, which might be overridden by
380        each location definition inside.
382        For more information about the configuration parameters, take a look at
383        the gosa.conf(5) manual page.
385   -->
386   <main default="{$cv.location}"
387 {if $cv.optional.list_summary}
388         listSummary="true"
389 {else}
390         listSummary="false"
391 {/if}
392 {if $cv.pwd_rules.pwminlen_active}
393         passwordMinLength="{$cv.pwd_rules.pwminlen}"
394 {/if}
395 {if $cv.pwd_rules.pwdiffer_active}
396         passwordMinDiffer="{$cv.pwd_rules.pwdiffer}"
397 {/if}
398 {if $cv.pwd_rules.externalpwdhook_active}
399         passwordHook="{$cv.pwd_rules.externalpwdhook}"
400 {/if}
401 {if $cv.errorlvl}
402         displayErrors="true"
403 {else}
404         displayErrors="false"
405 {/if}
406 {if $cv.enable_schema_check}
407         schemaCheck="true"
408 {else}
409         schemaCheck="false"
410 {/if}
411 {if $cv.generic_settings.enableCopyPaste}
412         copyPaste="true"
413 {else}
414         copyPaste="false"
415 {/if}
416 {if $cv.optional.forceglobals}
417         forceGlobals="true"
418 {else}
419         forceGlobals="false"
420 {/if}
421 {if $cv.optional.forcessl}
422         forceSSL="true"
423 {else}
424         forceSSL="false"
425 {/if}
426 {if $cv.optional.ldapstats}
427         ldapStats="true"
428 {else}
429         ldapStats="false"
430 {/if}
431 {if $cv.optional.warnssl}
432         warnSSL="true"
433 {else}
434         warnSSL="false"
435 {/if}
436 {if $cv.optional.ppd_path_active}
437         ppdGzip="true"
438         ppdPath="{$cv.optional.ppd_path}"
439 {/if}
440 {if $cv.optional.max_ldap_query_time_active}  
441         ldapMaxQueryTime="{$cv.optional.max_ldap_query_time}"
442 {/if}
443 {if $cv.optional.noprimarygroup}
444         primaryGroupFilter="true"
445 {/if}
446 {if $cv.optional.mailQueueScriptPath_active}
447         mailQueueScriptPath="{$cv.optional.mailQueueScriptPath}"
448 {/if}
449 {if $cv.optional.user_filter_cookie}
450         storeFilterSettings="true"
451 {else}
452         storeFilterSettings="false"
453 {/if}
454 {if $cv.compressed}
455         sendCompressedOutput="true"
456 {else}
457         sendCompressedOutput="false"
458 {/if}
459 {if $cv.optional.uniq_identifier_active }
460         modificationDetectionAttribute="{$cv.optional.uniq_identifier}"
461 {else}
462         modificationDetectionAttribute=""
463 {/if}
464         language="{$cv.lang_selected}"
465         theme="{$cv.theme}"
466         sessionLifetime="{$cv.optional.session_lifetime}"
467         templateCompileDirectory="{$cv.optional.compile}"
468         debugLevel="{$cv.optional.debuglevel}"
469         sambaHashHook='{$cv.samba_settings.smbhash}'
470     >
472     <!-- Location definition -->
473     <location name="{$cv.location}"
474               passwordDefaultHash="{$cv.encryption}"
475               accountPrimaryAttribute="{$cv.peopledn}"
476               userRDN="{$cv.peopleou}"
477               groupRDN="{$cv.groupou}"
478               gidNumberBase="{$cv.uidbase}"
479               uidNumberBase="{$cv.uidbase}"
480               logging="{$cv.generic_settings.logging}"
481 {if $cv.optional.sudoou_active}
482               sudoRDN="{$cv.optional.sudoou}"
483 {/if}
484 {if $cv.optional.gosaSupportURI_active}
485               gosaSupportURI="{$cv.optional.gosaSupportURI}"
486               gosaSupportTimeout="{$cv.optional.gosaSupportTimeout}"
487 {else}
488               disabled_gosaSupportURI="gosa-si-secret@server:20081"
489               disabled_gosaSupportTimeout="15"
490 {/if}
491 {if $cv.optional.login_attribute}
492               loginAttribute="{$cv.optional.login_attribute}"
493 {else}
494               loginAttribute="uid"
495 {/if}
496 {if $cv.timezone}
497               timezone="{$cv.timezone}"
498 {/if}
499 {if $cv.optional.strict_units}
500               honourUnitTags="true"
501 {else}
502               honourUnitTags="false"
503 {/if}
504 {if $cv.krbsasl}
505               useSaslForKerberos="true"
506 {else}
507               useSaslForKerberos="false"
508 {/if}
509 {if $cv.rfc2307bis}
510               rfc2307bis="true"
511 {else}
512               rfc2307bis="false"
513 {/if}
514 {if $cv.include_personal_title}
515               personalTitleInDN="true"
516 {else}
517               personalTitleInDN="false"
518 {/if}
519 {if $cv.base_hook_active}
520               nextIdHook="{$cv.base_hook}"
521 {/if}
522 {if $cv.generic_settings.wws_ou_active}
523               sambaMachineAccountRDN="{$cv.generic_settings.wws_ou}"
524 {/if}
525 {if $cv.id_settings.idgen_active}
526               idGenerator="{$cv.id_settings.idgen}"
527 {/if}
528 {if $cv.strict}
529               strictNamingRules="true"
530 {else}
531               strictNamingRules="false"
532 {/if}
533 {if $cv.id_settings.minid_active}
534               minId="{$cv.id_settings.minid}"
535 {/if}
536               mailAttribute="{$cv.mail_attrib}"
537               gosaSharedPrefix=""
538               mailUserCreation=""
539               mailFolderCreation=""
540               imapTimeout="10"
541 {if $cv.mail != "disabled"}
542               mailMethod="{$cv.mail}"
543 {if $cv.cyrusunixstyle}
544               cyrusUseSlashes="true"
545 {else}
546               cyrusUseSlashes="false"
547 {/if}
548 {if $cv.mail_settings.vacationdir_active}
549               vacationTemplateDirectory="{$cv.mail_settings.vacationdir}"
550 {/if}
551 {/if}
552 {if $cv.tls}
553               ldapTLS="true"
554 {/if}
555 {if $cv.governmentmode}
556               honourIvbbAttributes="true"
557 {else}
558               honourIvbbAttributes="false"
559 {/if}
560 {if $cv.sambaidmapping}
561               sambaIdMapping="true"
562 {/if}
563 {if $cv.account_expiration}
564               handleExpiredAccounts="true"
565 {/if}
566 {if $cv.samba_settings.samba_sid_active}
567               sambaSID="{$cv.samba_settings.samba_sid}"
568 {/if}
569 {if $cv.samba_settings.samba_rid_active}
570               sambaRidBase="{$cv.samba_settings.samba_rid_active}"
571 {/if}
572 {if $cv.generic_settings.snapshot_active}  
573               enableSnapshots="true"
574               snapshotBase="{$cv.generic_settings.snapshot_base}"
575               snapshotAdminDn="{$cv.generic_settings.snapshot_user}"
576               snapshotAdminPassword="{$cv.generic_settings.snapshot_password}"
577               snapshotURI="{$cv.generic_settings.snapshot_server}"
578 {else}
579               enableSnapshots="false"
580               snapshotBase="dc=localhost,dc=de"
581               snapshotAdminDn="cn=admin,dc=localhost,dc=de"
582               snapshotAdminPassword="secret"
583               snapshotURI="ldap://localhost:389"
584 {/if}
585               config="ou=gosa,ou=configs,ou=systems,{$cv.base}">
587               <referral URI="{$cv.connection}/{$cv.base}"
588                         adminDn="{$cv.admin}"
589                         adminPassword="{$cv.password}" />
591     </location>
592   </main>
593 </conf>