Changes

From SME Server
Jump to navigationJump to search
Line 60: Line 60:  
  db configuration setprop atalk variable value
 
  db configuration setprop atalk variable value
 
  signal-event workgroup-update
 
  signal-event workgroup-update
{| width="100%" border="1" cellpadding="5" cellspacing="0"
+
{| border="1" cellspacing="0" cellpadding="5" width="100%"
 
|+Affected file: /etc/atalk/netatalk.conf
 
|+Affected file: /etc/atalk/netatalk.conf
 
!Variable
 
!Variable
Line 77: Line 77:  
  db configuration setprop backup variable value
 
  db configuration setprop backup variable value
 
  signal-event conf-backup
 
  signal-event conf-backup
{| width="100%" border="1" cellpadding="5" cellspacing="0"
+
{| border="1" cellspacing="0" cellpadding="5" width="100%"
 
|+Affected file: /etc/e-smith/events/post-backup/S90eject-tape
 
|+Affected file: /etc/e-smith/events/post-backup/S90eject-tape
 
!Variable
 
!Variable
Line 91: Line 91:  
|no
 
|no
 
|}
 
|}
      
==== Console Mode ====
 
==== Console Mode ====
Line 98: Line 97:  
  signal-event post-upgrade
 
  signal-event post-upgrade
 
  signal-event reboot
 
  signal-event reboot
{| width="100%" border="1" cellpadding="5" cellspacing="0"
+
{| border="1" cellspacing="0" cellpadding="5" width="100%"
 
!Variable
 
!Variable
 
!Target
 
!Target
Line 116: Line 115:  
  db configuration setprop clamav variable value
 
  db configuration setprop clamav variable value
 
  signal-event clamav-update
 
  signal-event clamav-update
{| width="100%" border="1" cellpadding="5" cellspacing="0"
+
{| border="1" cellspacing="0" cellpadding="5" width="100%"
 
|+Affected file: /etc/clamd.conf
 
|+Affected file: /etc/clamd.conf
 
!Variable
 
!Variable
Line 223: Line 222:  
|}
 
|}
   −
 
+
{| border="1" cellspacing="0" cellpadding="5" width="100%"
{| width="100%" border="1" cellpadding="5" cellspacing="0"
   
|+Affected file: /etc/freshclam.conf
 
|+Affected file: /etc/freshclam.conf
 
!Variable
 
!Variable
Line 254: Line 252:  
  db configuration setprop clamd variable value
 
  db configuration setprop clamd variable value
 
  signal-event clamav-update
 
  signal-event clamav-update
{| width="100%" border="1" cellpadding="5" cellspacing="0"
+
{| border="1" cellspacing="0" cellpadding="5" width="100%"
 
|+Affected file: /var/service/clamd/env/MEMLIMIT
 
|+Affected file: /var/service/clamd/env/MEMLIMIT
 
!Variable
 
!Variable
Line 269: Line 267:  
  db configuration setprop dhcpd variable value
 
  db configuration setprop dhcpd variable value
 
  signal-event remoteaccess-update
 
  signal-event remoteaccess-update
{| width="100%" border="1" cellpadding="5" cellspacing="0"
+
{| border="1" cellspacing="0" cellpadding="5" width="100%"
 
|+Affected file: /etc/dhcpd.conf
 
|+Affected file: /etc/dhcpd.conf
 
!Variable
 
!Variable
Line 294: Line 292:  
  db configuration setprop dnscache variable value
 
  db configuration setprop dnscache variable value
 
  signal-event dns-update
 
  signal-event dns-update
{| width="100%" border="1" cellpadding="5" cellspacing="0"
+
{| border="1" cellspacing="0" cellpadding="5" width="100%"
 
|+Affected file: /var/service/dnscache.forwarder/config
 
|+Affected file: /var/service/dnscache.forwarder/config
 
!Variable
 
!Variable
Line 308: Line 306:  
|3000000
 
|3000000
 
|}
 
|}
      
==== FlexBackup ====
 
==== FlexBackup ====
Line 314: Line 311:  
  db configuration setprop flexbackup variable value
 
  db configuration setprop flexbackup variable value
 
  signal-event conf-backup
 
  signal-event conf-backup
{| width="100%" border="1" cellpadding="5" cellspacing="0"
+
{| border="1" cellspacing="0" cellpadding="5" width="100%"
 
|+Affected file: /etc/flexbackup.conf
 
|+Affected file: /etc/flexbackup.conf
 
!Variable
 
!Variable
Line 344: Line 341:  
|tar
 
|tar
 
|}
 
|}
      
==== Horde (webmail) ====
 
==== Horde (webmail) ====
Line 351: Line 347:     
  expand-template /home/httpd/html/horde/conf.menu.apps.php
 
  expand-template /home/httpd/html/horde/conf.menu.apps.php
{| width="100%" border="1" cellpadding="5" cellspacing="0"
+
{| border="1" cellspacing="0" cellpadding="5" width="100%"
 
|+Affected file: /home/httpd/html/horde/conf.menu.aps.php
 
|+Affected file: /home/httpd/html/horde/conf.menu.aps.php
 
!Variable
 
!Variable
Line 361: Line 357:  
|enabled
 
|enabled
 
|}
 
|}
      
  expand-template /home/httpd/html/horde/config/conf.php
 
  expand-template /home/httpd/html/horde/config/conf.php
{| width="100%" border="1" cellpadding="5" cellspacing="0"
+
{| border="1" cellspacing="0" cellpadding="5" width="100%"
 
|+Affected file: /home/httpd/html/horde/config/conf.php
 
|+Affected file: /home/httpd/html/horde/config/conf.php
 
!Variable
 
!Variable
Line 376: Line 371:     
  expand-template /etc/e-smith/templates/home/httpd/html/horde/config/prefs.php/200personal
 
  expand-template /etc/e-smith/templates/home/httpd/html/horde/config/prefs.php/200personal
{| width="100%" border="1" cellpadding="5" cellspacing="0"
+
{| border="1" cellspacing="0" cellpadding="5" width="100%"
 
|+Affected file: /etc/e-smith/templates/home/httpd/html/horde/config/prefs.php/200personal
 
|+Affected file: /etc/e-smith/templates/home/httpd/html/horde/config/prefs.php/200personal
 
!Variable
 
!Variable
Line 386: Line 381:  
|'Horde Webmail'
 
|'Horde Webmail'
 
|}
 
|}
      
  expand-template /home/httpd/html/horde/turba/config/sources.php
 
  expand-template /home/httpd/html/horde/turba/config/sources.php
{| width="100%" border="1" cellpadding="5" cellspacing="0"
+
{| border="1" cellspacing="0" cellpadding="5" width="100%"
 
|+Affected file: /home/httpd/html/horde/turba/config/sources.php
 
|+Affected file: /home/httpd/html/horde/turba/config/sources.php
 
!Variable
 
!Variable
Line 408: Line 402:  
  db accounts setprop ibayname variable value
 
  db accounts setprop ibayname variable value
 
  signal-event ibay-modify ibayname
 
  signal-event ibay-modify ibayname
{| width="100%" border="1" cellpadding="5" cellspacing="0"
+
{| border="1" cellspacing="0" cellpadding="5" width="100%"
 
|+Affected file: /etc/httpd/conf/httpd.conf
 
|+Affected file: /etc/httpd/conf/httpd.conf
 
!Variable
 
!Variable
Line 450: Line 444:  
<br />
 
<br />
   −
{| width="100%" border="1" cellpadding="5" cellspacing="0"
+
{| border="1" cellspacing="0" cellpadding="5" width="100%"
 
|+Affected file: /etc/httpd/conf/httpd.conf
 
|+Affected file: /etc/httpd/conf/httpd.conf
 
!Variable
 
!Variable
Line 481: Line 475:  
  db configuration setprop httpd-admin variable value
 
  db configuration setprop httpd-admin variable value
 
  signal-event remoteaccess-update
 
  signal-event remoteaccess-update
{| width="100%" border="1" cellpadding="5" cellspacing="0"
+
{| border="1" cellspacing="0" cellpadding="5" width="100%"
 
|+Affected file: /etc/httpd/admin-conf/httpd.conf and /etc/services
 
|+Affected file: /etc/httpd/admin-conf/httpd.conf and /etc/services
 
!Variable
 
!Variable
Line 491: Line 485:  
|980
 
|980
 
|}
 
|}
      
==== IMAP (imap) ====
 
==== IMAP (imap) ====
Line 497: Line 490:  
  db configuration setprop imap variable value
 
  db configuration setprop imap variable value
 
  signal-event email-update
 
  signal-event email-update
{| width="100%" border="1" cellpadding="5" cellspacing="0"
+
{| border="1" cellspacing="0" cellpadding="5" width="100%"
 
|+Affected file: /var/service/imap/config
 
|+Affected file: /var/service/imap/config
 
!Variable
 
!Variable
Line 519: Line 512:  
{{Note box| for sme9, only the key imap has properties ConcurrencyLimitPerIP,checkConcurrencyLimit,ProcessMemoryLimit. If you set these properties to the key imaps, a migrate fragment will remove them automatically}}
 
{{Note box| for sme9, only the key imap has properties ConcurrencyLimitPerIP,checkConcurrencyLimit,ProcessMemoryLimit. If you set these properties to the key imaps, a migrate fragment will remove them automatically}}
 
* only for SME Server 9
 
* only for SME Server 9
{| width="100%" border="1" cellpadding="5" cellspacing="0"
+
{| border="1" cellspacing="0" cellpadding="5" width="100%"
 
|+Affected file: /var/service/imap/config
 
|+Affected file: /var/service/imap/config
 
!Variable
 
!Variable
Line 537: Line 530:  
  db configuration setprop imaps variable value
 
  db configuration setprop imaps variable value
 
  signal-event email-update
 
  signal-event email-update
{| width="100%" border="1" cellpadding="5" cellspacing="0"
+
{| border="1" cellspacing="0" cellpadding="5" width="100%"
 
|+Affected file: /var/service/imaps/config
 
|+Affected file: /var/service/imaps/config
 
!Variable
 
!Variable
Line 555: Line 548:  
|128000000
 
|128000000
 
|}
 
|}
{{
+
{{Note box| For sme9, only the key imap has properties ConcurrencyLimitPerIP, checkConcurrencyLimit, ProcessMemoryLimit. If you set these properties to the key imaps, a migrate fragment will remove them automatically. Look at /etc/dovecot/dovecot.conf for default values. ProcessMemoryLimit defaults to 256MB.
Note box| For sme9, only the key imap has properties ConcurrencyLimitPerIP, checkConcurrencyLimit, ProcessMemoryLimit. If you set these properties to the key imaps, a migrate fragment will remove them automatically. Look at /etc/dovecot/dovecot.conf for default values. ProcessMemoryLimit defaults to 256MB.
   
}}
 
}}
 
{{Tip box|msg=You can see if you are running out of the number of available connections in your log file /var/log/dovecot/current (for sme8, it is /var/log/imap/current and /var/log/imaps/current)  and look for messages like the log extract below where the ConcurrencyLimitPerIP was set to 12. A 13th connection was attempted and was denied.
 
{{Tip box|msg=You can see if you are running out of the number of available connections in your log file /var/log/dovecot/current (for sme8, it is /var/log/imap/current and /var/log/imaps/current)  and look for messages like the log extract below where the ConcurrencyLimitPerIP was set to 12. A 13th connection was attempted and was denied.
Line 581: Line 573:  
  db configuration setprop dovecot variable value
 
  db configuration setprop dovecot variable value
 
  signal-event email-update
 
  signal-event email-update
{| width="100%" border="1" cellpadding="5" cellspacing="0"
+
{| border="1" cellspacing="0" cellpadding="5" width="100%"
 
|+Affected file: /etc/dovecot/dovecot.conf
 
|+Affected file: /etc/dovecot/dovecot.conf
 
!Variable
 
!Variable
Line 608: Line 600:  
  db configuration setprop masq variable value
 
  db configuration setprop masq variable value
 
  signal-event remoteaccess-update
 
  signal-event remoteaccess-update
{| width="100%" border="1" cellpadding="5" cellspacing="0"
+
{| border="1" cellspacing="0" cellpadding="5" width="100%"
 
|+Affected file: /etc/rc.d/init.d/masq
 
|+Affected file: /etc/rc.d/init.d/masq
 
!Variable
 
!Variable
Line 622: Line 614:  
|no
 
|no
 
|}
 
|}
      
{{Tip box|Special case is TCPPort and UDPPort from any DB key.
 
{{Tip box|Special case is TCPPort and UDPPort from any DB key.
Line 655: Line 646:  
  signal-event remoteaccess-update
 
  signal-event remoteaccess-update
   −
 
+
{| border="1" cellspacing="0" cellpadding="5" width="100%"
{| width="100%" border="1" cellpadding="5" cellspacing="0"
   
|+Affected file: /etc/rc.d/init.d/masq
 
|+Affected file: /etc/rc.d/init.d/masq
 
!Variable
 
!Variable
Line 679: Line 669:  
|-
 
|-
 
|status
 
|status
|enabled | disabled
+
| enabled | disabled
 
|AllowHosts is set to "" (an empty string) unless the status is 'enabled'
 
|AllowHosts is set to "" (an empty string) unless the status is 'enabled'
 
|-
 
|-
 
|access
 
|access
|public | private
+
| public | private
 
|AllowHosts is set to "" (an empty string) unless access is 'public'
 
|AllowHosts is set to "" (an empty string) unless access is 'public'
 
|-
 
|-
Line 699: Line 689:  
  db configuration setprop spamassassin variable value
 
  db configuration setprop spamassassin variable value
 
  signal-event email-update
 
  signal-event email-update
{| width="100%" border="1" cellpadding="5" cellspacing="0"
+
{| border="1" cellspacing="0" cellpadding="5" width="100%"
 
|+Affected file: /etc/mail/spamassassin/local.cf
 
|+Affected file: /etc/mail/spamassassin/local.cf
 
!Variable
 
!Variable
Line 755: Line 745:  
  expand-template /etc/my.cnf
 
  expand-template /etc/my.cnf
 
  sv t /service/mysqld
 
  sv t /service/mysqld
{| width="100%" border="1" cellpadding="5" cellspacing="0"
+
{| border="1" cellspacing="0" cellpadding="5" width="100%"
 
|+Affected file: /etc/my.cnf
 
|+Affected file: /etc/my.cnf
 
!Variable
 
!Variable
Line 775: Line 765:  
  signal-event timeserver-update
 
  signal-event timeserver-update
   −
{| width="100%" border="1" cellpadding="5" cellspacing="0"
+
{| border="1" cellspacing="0" cellpadding="5" width="100%"
 
|+Affected file: /var/service/ntpd/env/MEMLIMIT
 
|+Affected file: /var/service/ntpd/env/MEMLIMIT
 
!Variable
 
!Variable
Line 786: Line 776:  
|}
 
|}
   −
{| width="100%" border="1" cellpadding="5" cellspacing="0"
+
{| border="1" cellspacing="0" cellpadding="5" width="100%"
 
|+Affected file: /etc/ntp/step-tickers and /etc/ntp.conf
 
|+Affected file: /etc/ntp/step-tickers and /etc/ntp.conf
 
!Variable
 
!Variable
Line 823: Line 813:  
  expand-template /etc/php.ini
 
  expand-template /etc/php.ini
 
  /etc/init.d/httpd-e-smith restart
 
  /etc/init.d/httpd-e-smith restart
{| width="100%" border="1" cellpadding="5" cellspacing="0"
+
{| border="1" cellspacing="0" cellpadding="5" width="100%"
 
|+Affected file: /etc/php.ini
 
|+Affected file: /etc/php.ini
 
!Variable
 
!Variable
Line 859: Line 849:  
  db configuration setprop pptpd variable value
 
  db configuration setprop pptpd variable value
 
  signal-event remoteaccess-update
 
  signal-event remoteaccess-update
{| width="100%" border="1" cellpadding="5" cellspacing="0"
+
{| border="1" cellspacing="0" cellpadding="5" width="100%"
 
|+Affected file: /etc/ppp/options.pptpd
 
|+Affected file: /etc/ppp/options.pptpd
 
!Variable
 
!Variable
Line 881: Line 871:  
|passive
 
|passive
 
|enabled
 
|enabled
 +
|-
 +
|Interfaces
 +
|Unknown
 +
|not set by default
 
|}
 
|}
   −
 
+
{| border="1" cellspacing="0" cellpadding="5" width="100%"
{| width="100%" border="1" cellpadding="5" cellspacing="0"
   
|+Affected file: /etc/pptpd.conf
 
|+Affected file: /etc/pptpd.conf
 
!Variable
 
!Variable
Line 894: Line 887:  
|no
 
|no
 
|}
 
|}
      
==== Pro FTP (proftpd) ====
 
==== Pro FTP (proftpd) ====
Line 900: Line 892:  
  db configuration setprop ftp variable value
 
  db configuration setprop ftp variable value
 
  signal-event remoteaccess-update
 
  signal-event remoteaccess-update
{| width="100%" border="1" cellpadding="5" cellspacing="0"
+
{| border="1" cellspacing="0" cellpadding="5" width="100%"
 
|+Affected file: /etc/proftpd.conf
 
|+Affected file: /etc/proftpd.conf
 
!Variable
 
!Variable
Line 917: Line 909:  
  db configuration setprop qmail MaxMessageSize 15000000
 
  db configuration setprop qmail MaxMessageSize 15000000
 
  signal-event email-update
 
  signal-event email-update
{| width="100%" border="1" cellpadding="5" cellspacing="0"
+
{| border="1" cellspacing="0" cellpadding="5" width="100%"
 
|+Affected file: /etc/proftpd.conf
 
|+Affected file: /etc/proftpd.conf
 
!Variable
 
!Variable
Line 932: Line 924:  
  db configuration setprop smb variable value
 
  db configuration setprop smb variable value
 
  signal-event ibay-modify  
 
  signal-event ibay-modify  
{| width="100%" border="1" cellpadding="5" cellspacing="0"
+
{| border="1" cellspacing="0" cellpadding="5" width="100%"
 
|+Affected file: /etc/samba/smb.conf
 
|+Affected file: /etc/samba/smb.conf
 
!Variable
 
!Variable
Line 992: Line 984:  
  db accounts setprop ibay_name variable value
 
  db accounts setprop ibay_name variable value
 
  signal-event ibay-modify  
 
  signal-event ibay-modify  
{| width="100%" border="1" cellpadding="5" cellspacing="0"
+
{| border="1" cellspacing="0" cellpadding="5" width="100%"
 
|+Affected file: /etc/samba/smb.conf
 
|+Affected file: /etc/samba/smb.conf
 
!Variable
 
!Variable
Line 1,035: Line 1,027:  
  db configuration setprop squid variable value
 
  db configuration setprop squid variable value
 
  signal-event proxy-update
 
  signal-event proxy-update
{| width="100%" border="1" cellpadding="5" cellspacing="0"
+
{| border="1" cellspacing="0" cellpadding="5" width="100%"
 
|+Affected file: /etc/squid/squid.conf
 
|+Affected file: /etc/squid/squid.conf
 
!Variable
 
!Variable
Line 1,065: Line 1,057:  
  signal-event proxy-update
 
  signal-event proxy-update
   −
{| width="100%" border="1" cellpadding="5" cellspacing="0"
+
{| border="1" cellspacing="0" cellpadding="5" width="100%"
 
|+Affected file: /etc/squid/squid.conf and /etc/rc.d/init.d/masq
 
|+Affected file: /etc/squid/squid.conf and /etc/rc.d/init.d/masq
 
!Variable
 
!Variable
Line 1,076: Line 1,068:  
|}
 
|}
   −
 
+
{| border="1" cellspacing="0" cellpadding="5" width="100%"
{| width="100%" border="1" cellpadding="5" cellspacing="0"
   
|+Affected file: /etc/rc.d/init.d/masq
 
|+Affected file: /etc/rc.d/init.d/masq
 
!Variable
 
!Variable
Line 1,087: Line 1,078:  
|3128
 
|3128
 
|}
 
|}
      
''Alternate Usage for Configuration of an Up-Stream Proxy Server''
 
''Alternate Usage for Configuration of an Up-Stream Proxy Server''
 
  db configuration set squid-parent-variable value
 
  db configuration set squid-parent-variable value
 
  signal-event proxy-update
 
  signal-event proxy-update
{| width="100%" border="1" cellpadding="5" cellspacing="0"
+
{| border="1" cellspacing="0" cellpadding="5" width="100%"
 
|+Affected file: /etc/squid/squid.conf
 
|+Affected file: /etc/squid/squid.conf
 
!squid-parent-variable
 
!squid-parent-variable
Line 1,111: Line 1,101:  
  db configuration setprop sshd variable value
 
  db configuration setprop sshd variable value
 
  signal-event remoteaccess-update
 
  signal-event remoteaccess-update
{| width="100%" border="1" cellpadding="5" cellspacing="0"
+
{| border="1" cellspacing="0" cellpadding="5" width="100%"
 
|+Affected file: /etc/ssh/sshd_config
 
|+Affected file: /etc/ssh/sshd_config
 
!Variable
 
!Variable
Line 1,153: Line 1,143:  
|IP address(es) list
 
|IP address(es) list
 
|}
 
|}
      
{{Note box|Currently in SME 7.2 and up, TCPPort is configurable via server-manager, under Remote Access menu.
 
{{Note box|Currently in SME 7.2 and up, TCPPort is configurable via server-manager, under Remote Access menu.
Line 1,165: Line 1,154:  
see [[AutoBlock#Public_SSH_Acess]]
 
see [[AutoBlock#Public_SSH_Acess]]
   −
{| width="100%" border="1" cellpadding="5" cellspacing="0"
+
{| border="1" cellspacing="0" cellpadding="5" width="100%"
 
|+Affected file: /etc/ssh/sshd_config
 
|+Affected file: /etc/ssh/sshd_config
 
!Variable
 
!Variable
Line 1,189: Line 1,178:  
  signal-event email-update
 
  signal-event email-update
   −
{| width="100%" border="1" cellpadding="5" cellspacing="0"
+
{| border="1" cellspacing="0" cellpadding="5" width="100%"
 
|+Affected file: /var/service/qpsmtpd/runenv<br>
 
|+Affected file: /var/service/qpsmtpd/runenv<br>
 
'''[[bugzilla:7846]]''': Changes to <code>'''Instances'''</code> or <code>'''InstancesPerIP'''</code> require a restart of qpsmtpd:<br>
 
'''[[bugzilla:7846]]''': Changes to <code>'''Instances'''</code> or <code>'''InstancesPerIP'''</code> require a restart of qpsmtpd:<br>
Line 1,206: Line 1,195:  
|}
 
|}
   −
{| width="100%" border="1" cellpadding="5" cellspacing="0"
   
<br />
 
<br />
 +
{| border="1" cellspacing="0" cellpadding="5" width="100%"
 +
 
|+Affected file: /var/service/qpsmtpd/config/smtpgreeting
 
|+Affected file: /var/service/qpsmtpd/config/smtpgreeting
 
!Variable
 
!Variable
Line 1,218: Line 1,208:  
|}
 
|}
   −
{| width="100%" border="1" cellpadding="5" cellspacing="0"
   
<br />
 
<br />
 +
{| border="1" cellspacing="0" cellpadding="5" width="100%"
 +
 
|+Affected file: /var/qmail/control/helohost
 
|+Affected file: /var/qmail/control/helohost
 
!Variable
 
!Variable
Line 1,234: Line 1,225:  
  config setprop yum variable value
 
  config setprop yum variable value
 
  signal-event yum-modify
 
  signal-event yum-modify
{| width="100%" border="1" cellpadding="5" cellspacing="0"
+
{| border="1" cellspacing="0" cellpadding="5" width="100%"
 
|+Affected file: /etc/yum.conf
 
|+Affected file: /etc/yum.conf
 
!Variable
 
!Variable
Line 1,290: Line 1,281:  
  db yum_repositories setprop RepositoryName variable value
 
  db yum_repositories setprop RepositoryName variable value
 
  signal-event yum-modify
 
  signal-event yum-modify
{| width="100%" border="1" cellpadding="5" cellspacing="0"
+
{| border="1" cellspacing="0" cellpadding="5" width="100%"
 
|+Affected file: /etc/yum.smerepos.d/sme-base.repo
 
|+Affected file: /etc/yum.smerepos.d/sme-base.repo
 
!Variable
 
!Variable
Line 1,339: Line 1,330:  
Note that any command listed here is to be executed on one line!}}
 
Note that any command listed here is to be executed on one line!}}
   −
 
+
{| border="1" cellspacing="0" cellpadding="5" width="100%"
{| width="100%" border="1" cellpadding="5" cellspacing="0"
   
!Command
 
!Command
 
!service(s)
 
!service(s)
Line 1,425: Line 1,415:  
|notes.  Copy this block when adding new entries to this table.
 
|notes.  Copy this block when adding new entries to this table.
 
|}
 
|}
  −
      
----
 
----
 
[[Category:Howto]]
 
[[Category:Howto]]
 
[[Category:Developer]]
 
[[Category:Developer]]

Navigation menu