XWiki skaņošana
Must prepare before: XWiki iestatīšana |
Piwik
- Pievieno Piwik izsekošanas kodu, lai mērītu vietnes apmeklētību.
failā ../xwiki/templates/htmlfooter.vm pirms aizverošā body taga iekopē sekojošu saturu (piemērs no odo.lv vietnes):
<!-- Piwik -->
<script type="text/javascript">
var pkBaseURL = (("https:" == document.location.protocol) ? "https://odo.lv/piwik/" : "http://odo.lv/piwik/");
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
</script><script type="text/javascript">
try {
var piwikTracker = Piwik.getTracker(pkBaseURL + "piwik.php", 1);
piwikTracker.trackPageView();
piwikTracker.enableLinkTracking();
} catch( err ) {}
</script><noscript><p><img src="http://odo.lv/piwik/piwik.php?idsite=1" style="border:0" alt="" /></p></noscript>
<!-- End Piwik Tracking Code -->
Reģistrācijas e-pasta sūtīšana
Ja XWiki darbojas aiz starpniekservera, un nepieciešama lietotāju reģistrācijas e-pasta pārbaude XWiki iestatījumos izmaina mītnes adreses noteikšanu no:
#set ($host = ${host.substring(0, ${host.indexOf('/', ${mathtool.add(${host.indexOf('//')}, 2)})})})
uz
Žurnāla iestatījumi
Atkarībā no XWiki iestatījumiem, žurnāla failā var tikt ierakstīti daudzi brīdinājumi. Ja nav iespējams (vienkārši) novērst brīdinājuma cēloni, var novērst sekas, un nomākt šo brīdinājumu rakstīšanu. Šeit aprakstīts, kā novērst brīdinājumus, kuru cēloņus dažādu apsvērumu dēļ nevar izlabot.
(Protams, jāņem vērā, ka brīdinājumi domāti priekš tam, lai tos ņemtu vērā;-))
Apskatās, kādi ziņojumi failā /var/log/tomcat9/catalina*.log ir "lieki", piemēram:
...
2009-12-20 17:47:06,327 [[http://odo.lv:8180/xwiki/bin/view/Blog/BlogRss?xpage=plain]] [[http-8180-Processor20]] WARN doc.XWikiDocument - Failed to display field [[category]] in [[view]] mode for Object [[Blog.090922]]
...
2009-12-20 17:01:04,555 [[http://odo.lv:8180/xwiki/bin/view/Training/OS_licences]] [[http-8180-Processor18]] WARN httpclient.HttpMethodBase - Going to buffer response body of large or unknown size. Using getResponseBodyAsStream instead is recommended.
...Uzzina ziņojuma pilno klases nosaukumu:
cd /var/lib/tomcat9/webapps/xwiki/WEB-INF/lib
for i in $(ls *.jar); do unzip -l "$i"|grep -Hi "c.*a.*v.*introspection"; doneFailā /var/lib/tomcat9/webapps/xwiki/WEB-INF/classes/logback.xml pievieno sekojošas rindas:
...
<!-- Surpressed custom warnings -->
<logger name="org.jgroups" level="error"/>
<logger name="org.apache.velocity" level="error"/>
...
<root level="warn">
<appender-ref ref="FILE"/>
</root>
</configuration>Ja liekie brīdinājumi ir par Velocity API, izmaina failu .../WEB-INF/xwiki.properties un ievieto tajā rindu:
velocity.properties = runtime.introspector.uberspect = org.xwiki.velocity.introspection.SecureUberspector\,org.xwiki.velocity.introspection.MethodArgumentsUberspector
Saite How to avoid deprecated messages in the logs?Pārstartē lietojumu serveri:
systemctl restart tomcat9- Ar komandu tail -f /var/log/tomcat9/catalina*.log pārliecinās, ka "liekie" brīdinājumi vairs neparādās.
Created by Valdis Vītoliņš on 2013-11-09 13:24
Last modified by Valdis Vītoliņš on 2023-03-15 17:34