Do you mean giving only permissions to actions originating in the Stanbol 
webapp and not to actions originating in other webapps deployed in your web 
container?

---
A. Soroka
The University of Virginia Library

On Sep 8, 2014, at 11:11 AM, Luyi Wang <wangl...@guitarca.com> wrote:

> Does anyone have some idea on giving only codebase permission?
> 
> On Sun, Sep 7, 2014 at 4:07 AM, aj...@virginia.edu <aj...@virginia.edu>
> wrote:
> 
>> Another approach here is to move the Stanbol home _out_ of the directory
>> of your web container. I think that's a little clearer and safer, and
>> that's how I run Stanbol as a web app. You can do that with an init param
>> in the Stanbol web application's web.xml file, with an element like this:
>> 
>> </init-param>
>>                <init-param> <!-- the default sling.home is set to stanbol
>> -->
>>                <param-name>sling.home</param-name>
>>                <param-value>/my/directory/for/stanbol</param-value>
>> </init-param>
>> 
>> And of course you must give the Tomcat user rights to content under that
>> directory.
>> 
>> ---
>> A. Soroka
>> The University of Virginia Library
>> 
>> On Sep 7, 2014, at 1:08 AM, Luyi Wang <wangl...@guitarca.com> wrote:
>> 
>>> Hi all:
>>> 
>>> Would like to share my experience on deploying stanbol war file to
>> tomcat7
>>> on ubuntu 14.04
>>> 
>>> After the full build by following instruction upon
>>> http://stanbol.apache.org/docs/trunk/tutorial.html
>>> 
>>> I got the stanbol.war file deployed on tomcat7 but it kept reporting
>> error
>>> for resource not available as Apache Sling is starting. I checked the
>>> access log and found stanbol (actually sling) failed in creating a folder
>>> under tomcat folder instead of tomcat webapps folder. An easy hack way is
>>> to create a folder named "stanbol"  with tomcat7 user/group access under
>>> your $CATALINA_BASE folder and restart tomcat7. Then everything is fine
>>> except the the link "system/console" would be broken by default setting.
>>> 
>>> The broken link reporting permission error. To solve this, need to edit
>> two
>>> parts.
>>> 1. add permission into your tomcat policy configuration which is under
>>> /etc/tomcat7/policy.d folder.  You can choose one to edit since later on
>>> they all compile to be one file as $CATALINA_BASE/work/catalina.policy
>>> (/var/lib/tomcat7/work/catalina.policy)
>>> 
>>> The hack way is to grant permission with careless.
>>> 
>>> grant {
>>> permission java.security.AllPermission;
>>> };
>>> 
>>> 
>>> I tried to make it more robust by adding permission only for stanbol
>>> codebase however I failed to make it work. If anyone knows how to do ,
>> let
>>> me know.
>>> 
>>> After that , need to change the tomcat init script in /etc/init.d/tomcat
>>> Line 98 to yes.
>>> 
>>> TOMCAT7_SECURITY=yes
>>> 
>>> 
>>> After all these, every component would work but we need to alter the
>> tomcat
>>> application memory size.
>>> 
>>> vi /etc/default/tomcat7
>>> 
>>> change the JAVA_OPTS line.
>>> 
>>> JAVA_OPTS="-Djava.awt.headless=true -Xmx1g -XX:MaxPermSize=256m
>>> -XX:+UseConcMarkSweepGC"
>>> 
>>> Then restart tomcat7.
>>> 
>>> 
>>> Hope this would help people.
>>> 
>>> Thanks.
>>> 
>>> -Luyi.
>> 
>> 

Reply via email to