You are viewing a plain text version of this content. The canonical link for it is here.
Posted to docs@cocoon.apache.org by Apache Wiki <wi...@apache.org> on 2015/12/08 10:54:52 UTC

[Cocoon Wiki] Update of "JailManagement" by FrancescoChicchiricco

Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Cocoon Wiki" for change notification.

The "JailManagement" page has been changed by FrancescoChicchiricco:
https://wiki.apache.org/cocoon/JailManagement?action=diff&rev1=5&rev2=6

+ '''Contents''' <<TableOfContents(5)>>
- '''Contents'''
- <<TableOfContents(5)>>
  
- This page contains some notes about management of {{{cocoon.zones.apache.org}}}.
+ This page contains some notes about management of {{{cocoon-vm.apache.org}}}.
  
  == SSH Access ==
+ Preconditions:
  
- Preconditions:
-  1. someone with enough administrator rights on the jail created an user for you (as indicated in http://apache.org/dev/freebsd-jails.html)
-  1. your SSH public key checked in  at https://svn.apache.org/repos/infra/infrastructure/trunk/ssh_keys/people/
+  1. your SSH public key checked in  at [[https://svn.apache.org/repos/infra/infrastructure/trunk/ssh_keys/people/|https://svn.apache.org/repos/infra/infrastructure/trunk]]
-  1. someone from infrastructure listed you in {{{/etc/ssh/ssh_keys}}} on jail machine
+  1. fire a ticket on JIRA to infra to create an account for you
  
  == Environment setup ==
  === Maven 3.0 ===
  {{{
- alias mvn='/usr/local/share/java/maven3/bin/mvn'
+ alias mvn=/opt/apache-maven-3.2.5/bin/mvn
  }}}
- 
  == Application sources ==
- 
- Sources for application deployed in jail are available at https://svn.apache.org/repos/asf/cocoon/trunk/jail.
+ Sources for application deployed in jail are available at https://svn.apache.org/repos/asf/cocoon/trunk/jail and checked out in /usr/local/src/cocoon-jail/
  
  === Index page ===
  No need to build anything, plain HTML page.
  
  === Cocoon 3.0 samples ===
+ To build, cd under cocoon3 and launch
  
- To build, cd under cocoon3 and launch
  {{{
  mvn clean package
  }}}
- 
  === Cocoon 2.2 samples ===
- 
  Please follow instructions contained in cocoon2.2/README.
  
  === Cocoon 2.1 samples ===
+ To build, cd under cocoon2.1 and launch
  
- To build, cd under cocoon2.1 and launch
  {{{
  ant clean cocoon:get webapp war
  }}}
+ == Deployment ==
+ [[http://cocoon.zones.apache.org/|http://cocoon-vm.apache.org/]] is the base URL for reaching an Apache HTTPD 2.2 instance having:
  
- == Deployment ==
+  * document directory {{{/var/www}}}
+  * configuration directory {{{/etc/apache22}}}
  
+ This HTTPD instance is acting as a reverse proxy for an Apache Tomcat 7.0 instance having CATALINA_HOME at {{{/opt/apache-tomcat-7.0}}}.
- http://cocoon.zones.apache.org/ is the base URL for reaching an Apache HTTPD 2.2 instance having:
-  * document directory {{{/usr/local/www/apache22/data}}}
-  * configuration directory {{{/usr/local/etc/apache22/httpd.conf}}}
  
- This HTTPD instance is acting as a reverse proxy for an Apache Tomcat 7.0 instance having CATALINA_HOME at {{{/usr/local/apache-tomcat-7.0}}}.
+ The reverse proxy configuration is located at /etc/apache2/mods-enabled/proxy.conf
  
- The reverse proxy configuration is located at the end of HTTPD conf file, and it is something like
  {{{
          <Location "/cocoon21">
                  ProxyPass http://localhost:8080/cocoon21
@@ -66, +60 @@

                  ProxyPassReverse http://localhost:8080/cocoon3
          </Location>
  }}}
- 
  === Index page ===
  {{{
- sudo cp index.html /usr/local/www/apache22/data
+ sudo cp index.html /var/www
  }}}
+ === Cocoon 3.0 samples ===
+ Once built,
  
- === Cocoon 3.0 samples ===
- 
- Once built,
  {{{
- sudo cp cocoon3-sample-webapp/target/cocoon3-sample-webapp-3.0.0-beta-1-SNAPSHOT.war /usr/local/apache-tomcat-7.0/webapps/cocoon3.war
+ sudo cp cocoon3-sample-webapp/target/cocoon3-sample-webapp-3.0.0-beta-1-SNAPSHOT.war /opt/apache-tomcat-7.0/webapps/cocoon3.war
  }}}
- 
  === Cocoon 2.2 samples ===
  Once built,
+ 
  {{{
- sudo cp core/cocoon-webapp/target/cocoon-webapp.war /usr/local/apache-tomcat-7.0/webapps/cocoon22.war
+ sudo cp core/cocoon-webapp/target/cocoon-webapp.war /opt/apache-tomcat-7.0/webapps/cocoon22.war
  }}}
- 
  === Cocoon 2.1 samples ===
  Once built,
+ 
  {{{
- sudo cp build/cocoon-2.1-samples.war /usr/local/apache-tomcat-7.0/webapps/cocoon21.war
+ sudo cp build/cocoon-2.1-samples.war /opt/apache-tomcat-7.0/webapps/cocoon21.war
  }}}
- 
  {{{#!wiki caution
  '''Note'''
  
- Due to a different handling of SAX parsers, you will need to remove any xercesImpl-*.jar and xml-apis-*.jar from /usr/local/apache-tomcat-7.0/webapps/*/WEB-INF/lib and put the most updated versions of the same JAR files under /usr/local/apache-tomcat-7.0/lib
+ Due to a different handling of SAX parsers, you will need to remove any xercesImpl-*.jar and xml-apis-*.jar from /opt/apache-tomcat-7.0/webapps/*/WEB-INF/lib and put the most updated versions of the same JAR files under /opt/apache-tomcat-7.0/lib
  }}}
+ == Service management ==
+ Use standard Ubuntu way, i.e.
  
- == Service management ==
- 
- Use standard FreeBSD way, i.e.
  {{{
- sudo service apache22 [start | status | stop]
+ sudo service apache2 [start | status | stop]
  }}}
  and
+ 
  {{{
- sudo service tomcat7 [start | status | stop]
+ sudo service tomcat [start | status | stop]
  }}}
- 
- All configurations go in {{{/etc/rc.conf}}}.
- 
  {{{#!wiki caution
  '''Note'''
  
- After [[https://issues.apache.org/jira/browse/INFRA-4685|INFRA-4685]], a script /usr/local/bin/restartCocoonServices.sh has been configured (via /etc/crontab) to restart apache22 and tomcat7 services every two hours. 
+ After [[https://issues.apache.org/jira/browse/INFRA-4685|INFRA-4685]], a script /usr/local/bin/restartCocoonServices.sh has been configured (via /etc/crontab) to restart apache2 and tomcat services once a day.
  }}}