Bom para quem utiliza a versão CE em produção, segue abaixo uma dica para melhorar a apresentação do Pentaho User Console (PUC). Provavelmente você não utiliza a apresentação ou "frame" de boas vindas do PUC, então porque não ocultá-la, deixando sua aplicação com um perfil mais personalizado.
Acima, há uma ilustração do PUC, na configuração padrão, logo após a realização do login. Abaixo, segue a ilustração do puc, sem a tela de apresentação. Veja como ocultar este "contêiner".
1. Pare o serviço do Pentaho BA.
2. Faça uma cópia do arquivo a ser alterado, conforme o exemplo abaixo.
~# cp ./tomcat/webapps/pentaho/mantle/home/index.jsp ./tomcat/webapps/pentaho/mantle/home/index.jsp.ori
3. Edite o arquivo "./tomcat/webapps/pentaho/mantle/home/index.jsp". Comente as linhas referentes à apresentação do Pentaho, conforme o exemplo abaixo.
<%-- <div class="row-fluid welcome-container">
<iframe src="content/welcome/index.html" class='welcome-frame' frameborder="0" scrolling="no"></iframe>
</div> --%>
<%-- <div class="row-fluid welcome-container">
<iframe src="content/welcome/index.html" class='welcome-frame' frameborder="0" scrolling="no"></iframe>
</div> --%>
4. Ainda no arquivo "./tomcat/webapps/pentaho/mantle/home/index.jsp", altere o posicionamento das informações de arquivos recentes (Recents) e favoritos (Favorites). Logo acima da tag comentada, dentro da tag "<div class="span9" style="overflow:visible">", inclua as tags referentes aos contêiners "Recents" e "Faorites", conforme segue.
< ... >
<div class="span9" style="overflow:visible">
<div class="row-fluid">
<div class='span12'>
<script id="recentsTemplate" type="text/x-handlebars-template" delayCompile="true">
<div id="recents" class="well widget-panel">
<h3>
{{i18n.recents}}
</h3>
<div id="recentsSpinner"></div>
{{#if isEmpty}}
<div class="empty-panel content-panel">
<div class="centered">
<div class="empty-message">{{i18n.empty_recents_panel_message}}</div>
<button class="pentaho-button" onclick="window.top.mantle_setPerspective('browser.perspective');">{{i18n.browse}}</button>
</div>
</div>
{{else}}
<div id="recents-content-panel" class="content-panel">
<ul class="nav nav-tabs nav-stacked">
{{#eachRecent recent}}
<li>
<a href="javascript:Home.openRepositoryFile('{{escapeQuotes fullPath}}', 'run')" title='{{title}}'>
<div class="row-fluid">
<div class="span10 ellipsis">
{{#if xanalyzer}} <i class="pull-left content-icon file-xanalyzer"/> {{/if}}
{{#if xdash}} <i class="pull-left content-icon file-xdash"/> {{/if}}
{{#if xcdf}} <i class="pull-left content-icon file-xcdf"/> {{/if}}
{{#if prpti}} <i class="pull-left content-icon file-prpti"/> {{/if}}
{{#if ktr}} <i class="pull-left content-icon file-ktr"/> {{/if}}
{{#if prpt}} <i class="pull-left content-icon file-prpt"/> {{/if}}
{{#if xaction}} <i class="pull-left content-icon file-xaction"/> {{/if}}
{{#if url}} <i class="pull-left content-icon file-url"/> {{/if}}
{{#if html}} <i class="pull-left content-icon file-html"/> {{/if}}
{{#if cda}} <i class="pull-left content-icon file-cda"/> {{/if}}
{{#if wcdf}} <i class="pull-left content-icon file-wcdf"/> {{/if}}
{{#if unknownType}} <i class="pull-left content-icon file-unknown"/> {{/if}}
<span class="pad-left">{{title}}</span>
</div>
<div class="span2">
{{#unless isEmpty}}
{{#if isFavorite}}
<i title="{{../../../i18n.remove_favorite_tooltip}}" class="pull-right favorite-on" onclick="controller.unmarkRecentAsFavorite('{{escapeQuotes fullPath}}'); return false;"/>
{{else}}
<i title="{{../../../i18n.add_favorite_tooltip}}" class="pull-right favorite-off" onclick="controller.markRecentAsFavorite('{{escapeQuotes fullPath}}', '{{escapeQuotes title}}'); return false;"/>
{{/if}}
{{/unless}}
</div>
</div>
</a>
</li>
{{/eachRecent}}
</ul>
</div>
{{/if}}
</div>
</script>
<div id="recentsContianer"></div>
</div>
</div>
<div class="row-fluid">
<div class="span12">
<script id="favoritesTemplate" type="text/x-handlebars-template" delayCompile="true">
<div id="favorites" class="well widget-panel">
<h3>
{{i18n.favorites}}
</h3>
<div id="favoritesSpinner"></div>
{{#if isEmpty}}
<div class="empty-panel content-panel">
<div class="centered">
<div class="empty-message">{{i18n.empty_favorites_panel_message}}</div>
<button class="pentaho-button" onclick="window.top.mantle_setPerspective('browser.perspective')">{{i18n.browse}}</button>
</div>
</div>
{{else}}
<div id="favorites-content-panel" class="content-panel">
<ul class="nav nav-tabs nav-stacked">
{{#eachFavorite favorites}}
<li>
<a href="javascript:Home.openRepositoryFile('{{escapeQuotes fullPath}}', 'run')" title='{{title}}'>
<div class="row-fluid">
<div class="span10 ellipsis">
{{#if xanalyzer}} <i class="pull-left content-icon file-xanalyzer"/> {{/if}}
{{#if xdash}} <i class="pull-left content-icon file-xdash"/> {{/if}}
{{#if xcdf}} <i class="pull-left content-icon file-xcdf"/> {{/if}}
{{#if prpti}} <i class="pull-left content-icon file-prpti"/> {{/if}}
{{#if prpt}} <i class="pull-left content-icon file-prpt"/> {{/if}}
{{#if ktr}} <i class="pull-left content-icon file-ktr"/> {{/if}}
{{#if xaction}} <i class="pull-left content-icon file-xaction"/> {{/if}}
{{#if url}} <i class="pull-left content-icon file-url"/> {{/if}}
{{#if html}} <i class="pull-left content-icon file-html"/> {{/if}}
{{#if unknownType}} <i class="pull-left content-icon file-unknown"/> {{/if}}
<span class="pad-left">{{title}}</span>
</div>
<div class="span2">
{{#unless isEmpty}}
<i title="{{../../../i18n.remove_favorite_tooltip}}" class="pull-right favorite-on" onclick="controller.unmarkRecentAsFavorite('{{escapeQuotes fullPath}}'); return false;"/>
{{/unless}}
</div>
</div>
</a>
</li>
{{/eachFavorite}}
</ul>
</div>
{{/if}}
</div>
</script>
<div id="favoritesContianer"></div>
</div>
</div>
<%-- <div class="row-fluid welcome-container">
<iframe src="content/welcome/index.html" class='welcome-frame' frameborder="0" scrolling="no"></iframe>
</div> --%>
</div>
< ... >
<div class="span9" style="overflow:visible">
<div class="row-fluid">
<div class='span12'>
<script id="recentsTemplate" type="text/x-handlebars-template" delayCompile="true">
<div id="recents" class="well widget-panel">
<h3>
{{i18n.recents}}
</h3>
<div id="recentsSpinner"></div>
{{#if isEmpty}}
<div class="empty-panel content-panel">
<div class="centered">
<div class="empty-message">{{i18n.empty_recents_panel_message}}</div>
<button class="pentaho-button" onclick="window.top.mantle_setPerspective('browser.perspective');">{{i18n.browse}}</button>
</div>
</div>
{{else}}
<div id="recents-content-panel" class="content-panel">
<ul class="nav nav-tabs nav-stacked">
{{#eachRecent recent}}
<li>
<a href="javascript:Home.openRepositoryFile('{{escapeQuotes fullPath}}', 'run')" title='{{title}}'>
<div class="row-fluid">
<div class="span10 ellipsis">
{{#if xanalyzer}} <i class="pull-left content-icon file-xanalyzer"/> {{/if}}
{{#if xdash}} <i class="pull-left content-icon file-xdash"/> {{/if}}
{{#if xcdf}} <i class="pull-left content-icon file-xcdf"/> {{/if}}
{{#if prpti}} <i class="pull-left content-icon file-prpti"/> {{/if}}
{{#if ktr}} <i class="pull-left content-icon file-ktr"/> {{/if}}
{{#if prpt}} <i class="pull-left content-icon file-prpt"/> {{/if}}
{{#if xaction}} <i class="pull-left content-icon file-xaction"/> {{/if}}
{{#if url}} <i class="pull-left content-icon file-url"/> {{/if}}
{{#if html}} <i class="pull-left content-icon file-html"/> {{/if}}
{{#if cda}} <i class="pull-left content-icon file-cda"/> {{/if}}
{{#if wcdf}} <i class="pull-left content-icon file-wcdf"/> {{/if}}
{{#if unknownType}} <i class="pull-left content-icon file-unknown"/> {{/if}}
<span class="pad-left">{{title}}</span>
</div>
<div class="span2">
{{#unless isEmpty}}
{{#if isFavorite}}
<i title="{{../../../i18n.remove_favorite_tooltip}}" class="pull-right favorite-on" onclick="controller.unmarkRecentAsFavorite('{{escapeQuotes fullPath}}'); return false;"/>
{{else}}
<i title="{{../../../i18n.add_favorite_tooltip}}" class="pull-right favorite-off" onclick="controller.markRecentAsFavorite('{{escapeQuotes fullPath}}', '{{escapeQuotes title}}'); return false;"/>
{{/if}}
{{/unless}}
</div>
</div>
</a>
</li>
{{/eachRecent}}
</ul>
</div>
{{/if}}
</div>
</script>
<div id="recentsContianer"></div>
</div>
</div>
<div class="row-fluid">
<div class="span12">
<script id="favoritesTemplate" type="text/x-handlebars-template" delayCompile="true">
<div id="favorites" class="well widget-panel">
<h3>
{{i18n.favorites}}
</h3>
<div id="favoritesSpinner"></div>
{{#if isEmpty}}
<div class="empty-panel content-panel">
<div class="centered">
<div class="empty-message">{{i18n.empty_favorites_panel_message}}</div>
<button class="pentaho-button" onclick="window.top.mantle_setPerspective('browser.perspective')">{{i18n.browse}}</button>
</div>
</div>
{{else}}
<div id="favorites-content-panel" class="content-panel">
<ul class="nav nav-tabs nav-stacked">
{{#eachFavorite favorites}}
<li>
<a href="javascript:Home.openRepositoryFile('{{escapeQuotes fullPath}}', 'run')" title='{{title}}'>
<div class="row-fluid">
<div class="span10 ellipsis">
{{#if xanalyzer}} <i class="pull-left content-icon file-xanalyzer"/> {{/if}}
{{#if xdash}} <i class="pull-left content-icon file-xdash"/> {{/if}}
{{#if xcdf}} <i class="pull-left content-icon file-xcdf"/> {{/if}}
{{#if prpti}} <i class="pull-left content-icon file-prpti"/> {{/if}}
{{#if prpt}} <i class="pull-left content-icon file-prpt"/> {{/if}}
{{#if ktr}} <i class="pull-left content-icon file-ktr"/> {{/if}}
{{#if xaction}} <i class="pull-left content-icon file-xaction"/> {{/if}}
{{#if url}} <i class="pull-left content-icon file-url"/> {{/if}}
{{#if html}} <i class="pull-left content-icon file-html"/> {{/if}}
{{#if unknownType}} <i class="pull-left content-icon file-unknown"/> {{/if}}
<span class="pad-left">{{title}}</span>
</div>
<div class="span2">
{{#unless isEmpty}}
<i title="{{../../../i18n.remove_favorite_tooltip}}" class="pull-right favorite-on" onclick="controller.unmarkRecentAsFavorite('{{escapeQuotes fullPath}}'); return false;"/>
{{/unless}}
</div>
</div>
</a>
</li>
{{/eachFavorite}}
</ul>
</div>
{{/if}}
</div>
</script>
<div id="favoritesContianer"></div>
</div>
</div>
<%-- <div class="row-fluid welcome-container">
<iframe src="content/welcome/index.html" class='welcome-frame' frameborder="0" scrolling="no"></iframe>
</div> --%>
</div>
< ... >
5. Inicie o serviço do Pentaho BA.
Pronto, o seu PUC agora está de cara nova.