Github user adinancr commented on a diff in the pull request:

    https://github.com/apache/incubator-rya/pull/47#discussion_r65741732
  
    --- Diff: extras/vagrantExample/src/main/vagrant/Vagrantfile ---
    @@ -200,74 +247,93 @@ EOF
                 
<property><name>gc.port.client</name><value>0</value></property>
             </configuration>
     EOF
    -    cat > accumulo-${ACCUMULO_VERSION}/conf/masters <<EOF
    +    cat > ${ACCUMULO_HOME}/conf/masters <<EOF
     rya-example-box
     EOF
     
    -   cat > accumulo-${ACCUMULO_VERSION}/conf/slaves <<EOF
    +   cat > ${ACCUMULO_HOME}/conf/slaves <<EOF
     rya-example-box
     EOF
    -    sudo mkdir /data
    +    sudo mkdir --parents /data
         sudo chown vagrant:vagrant /data
    -    mkdir /data/accumulo
    -    mkdir /data/accumulo/lib
    -    mkdir /data/accumulo/lib/ext
    +    mkdir --parents /data/accumulo/lib/ext
     
         echo "Starting Accumulo..."
    -    accumulo-${ACCUMULO_VERSION}/bin/accumulo init --instance-name dev 
--password root
    -    accumulo-${ACCUMULO_VERSION}/bin/start-all.sh
    +    ${ACCUMULO_HOME}/bin/accumulo init --instance-name dev --password root
    +    ${ACCUMULO_HOME}/bin/start-all.sh
     
         echo 'Done!'
     
        echo "Installing Sesame Server"
        # creating log dir sesame-http-server-${SESAME_VERSION}
    -   sudo mkdir -p /usr/share/tomcat7/.aduna 
    +   sudo mkdir --parents /usr/share/tomcat7/.aduna 
        sudo chown -R tomcat7:tomcat7 /usr/share/tomcat7  
    -    sudo ln -s /usr/share/tomcat7/.aduna/openrdf-sesame/logs 
/var/log/tomcat7/openrdf-sesame
    -   
    -   download -O 
http://repo1.maven.org/maven2/org/openrdf/sesame/sesame-http-server/${SESAME_VERSION}/sesame-http-server-${SESAME_VERSION}.war
    -   sudo mv sesame-http-server-${SESAME_VERSION}.war 
/var/lib/tomcat7/webapps/openrdf-sesame.war
    +    sudo ln --force -s /usr/share/tomcat7/.aduna/openrdf-sesame/logs 
/var/log/tomcat7/openrdf-sesame
    +   sesamewar=/var/lib/tomcat7/webapps/openrdf-sesame.war
    +   if [[ ! -s $sesamewar ]] ; then 
    +           echo "Downloading"
    +           download --output $sesamewar 
http://repo1.maven.org/maven2/org/openrdf/sesame/sesame-http-server/${SESAME_VERSION}/sesame-http-server-${SESAME_VERSION}.war
 || exit 110
    +   fi
        echo "Sesame http server deployed at 
http://rya-example-box:8080/openrdf-sesame";
        
        echo "Installing Sesame Workbench"
    -   download -O 
http://repo1.maven.org/maven2/org/openrdf/sesame/sesame-http-workbench/${SESAME_VERSION}/sesame-http-workbench-${SESAME_VERSION}.war
    -   sudo mv sesame-http-workbench-${SESAME_VERSION}.war 
/var/lib/tomcat7/webapps/openrdf-workbench.war
    +   workbench=/var/lib/tomcat7/webapps/openrdf-workbench.war
    +   if [[ ! -s $workbench ]] ; then 
    +           echo "Downloading"
    +           download --output $workbench 
http://repo1.maven.org/maven2/org/openrdf/sesame/sesame-http-workbench/${SESAME_VERSION}/sesame-http-workbench-${SESAME_VERSION}.war
 || exit 111
    +   fi
        echo "Sesame workbench deployed at 
http://rya-example-box:8080/openrdf-workbench";
     
    -   echo "Downloading Rya"
    -   # Right now it's on dropbox, but eventually it'll be on maven...
    -
    -   download -L 
https://www.dropbox.com/s/7e74yiuq4jmu0od/rya.indexing.example-${RYA_EXAMPLE_VERSION}-distribution.zip?dl=0
 -o rya.indexing.example-${RYA_EXAMPLE_VERSION}-distribution.zip
    -   sudo mkdir rya.indexing.example-${RYA_EXAMPLE_VERSION}-distribution
    -   sudo unzip rya.indexing.example-${RYA_EXAMPLE_VERSION}-distribution.zip 
-d rya.indexing.example-${RYA_EXAMPLE_VERSION}-distribution
    +   echo "Installing Rya"
    +   ryaIndexing=rya.indexing.example-${RYA_EXAMPLE_VERSION}-distribution
    +   if [[ ! -s ${ryaIndexing}.zip ]] ; then
    +           # Right now it's on dropbox, but eventually it'll be on maven...
    +           echo "Downloading quietly, this will take some minutes with no 
output..."
    +           download --output ${ryaIndexing}.zip 
https://dl.dropbox.com/s/7e74yiuq4jmu0od/${ryaIndexing}.zip?raw=1  || exit 112
    +   fi
    +   sudo mkdir --parents ${ryaIndexing}
    +   sudo unzip -q -o ${ryaIndexing}.zip -d ${ryaIndexing}
        
    +    # before continueing, wait for tomcat to deploy wars:
    +    waitForDeploy /var/lib/tomcat7/webapps/openrdf-workbench/WEB-INF/lib/
    +    waitForDeploy /var/lib/tomcat7/webapps/openrdf-sesame/WEB-INF/lib/
    +
        # soft linking the files doesn't seem to work in tomcat, so we copy 
them instead :(
    -   sudo cp 
rya.indexing.example-${RYA_EXAMPLE_VERSION}-distribution/dist/lib/* 
/var/lib/tomcat7/webapps/openrdf-workbench/WEB-INF/lib/
    -   sudo cp 
rya.indexing.example-${RYA_EXAMPLE_VERSION}-distribution/dist/lib/* 
/var/lib/tomcat7/webapps/openrdf-sesame/WEB-INF/lib/
    +   sudo cp ${ryaIndexing}/dist/lib/* 
/var/lib/tomcat7/webapps/openrdf-workbench/WEB-INF/lib/ || exit 113
    +   sudo cp ${ryaIndexing}/dist/lib/* 
/var/lib/tomcat7/webapps/openrdf-sesame/WEB-INF/lib/    || exit 114
     
        # These are older libs that breaks tomcat 7
    -   sudo rm 
/var/lib/tomcat7/webapps/openrdf-workbench/WEB-INF/lib/servlet-api-2.5.jar
    -   sudo rm 
/var/lib/tomcat7/webapps/openrdf-workbench/WEB-INF/lib/jsp-api-2.1.jar
    -   sudo rm 
/var/lib/tomcat7/webapps/openrdf-sesame/WEB-INF/lib/servlet-api-2.5.jar
    -   sudo rm 
/var/lib/tomcat7/webapps/openrdf-sesame/WEB-INF/lib/jsp-api-2.1.jar
    +   sudo rm --force 
/var/lib/tomcat7/webapps/openrdf-workbench/WEB-INF/lib/servlet-api-2.5.jar
    +   sudo rm --force 
/var/lib/tomcat7/webapps/openrdf-workbench/WEB-INF/lib/jsp-api-2.1.jar
    +   sudo rm --force 
/var/lib/tomcat7/webapps/openrdf-sesame/WEB-INF/lib/servlet-api-2.5.jar
    +   sudo rm --force 
/var/lib/tomcat7/webapps/openrdf-sesame/WEB-INF/lib/jsp-api-2.1.jar
        
        sudo chown -R tomcat7:tomcat7 
/var/lib/tomcat7/webapps/openrdf-workbench/WEB-INF/lib/
        sudo chown -R tomcat7:tomcat7 
/var/lib/tomcat7/webapps/openrdf-sesame/WEB-INF/lib/
     
    -   # Download and install new templates for OpenRdf WorkBench
    -   download -L -O 
https://www.dropbox.com/s/dgw63m66nubyy4z/rya.vagrant.example-${RYA_EXAMPLE_VERSION}.jar
    -   sudo mkdir rya.vagrant.example-${RYA_EXAMPLE_VERSION}
    -   sudo unzip rya.vagrant.example-${RYA_EXAMPLE_VERSION}.jar -d 
rya.vagrant.example-${RYA_EXAMPLE_VERSION}
    -   sudo cp rya.vagrant.example-${RYA_EXAMPLE_VERSION}/*.xsl 
/var/lib/tomcat7/webapps/openrdf-workbench/transformations/
    +   echo "Downloading and installing new templates for OpenRdf WorkBench"
    +   ryaVagrant=rya.vagrant.example-${RYA_EXAMPLE_VERSION}
    +   if [[ ! -s ${ryaVagrant}.jar ]] ; then
    +           echo "Downloading"
    +           download --output ${ryaVagrant}.jar  
https://dl.dropbox.com/s/dgw63m66nubyy4z/${ryaVagrant}.jar?raw=1 || exit 120
    +   fi
    +   sudo mkdir --parents ${ryaVagrant}
    +   sudo unzip -q -o ${ryaVagrant}.jar -d ${ryaVagrant}
    +   sudo cp ${ryaVagrant}/*.xsl 
/var/lib/tomcat7/webapps/openrdf-workbench/transformations/
    --- End diff --
    
    In my install (where the rya files were downloaded from my website, not 
dropbox), tomcat user (tomcat7) had no permissions on the 
create-RyaAccumulSail.xsl file in the 
/var/lib/tomcat7/webapps/openrdf-workbench/transformations. I suggest adding 
    sudo chown tomcat7:tomcat7 
/var/lib/tomcat7/webapps/openrdf-workbench/transformations/*
    after copying the *.xsl files


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---

Reply via email to