Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Build Instructions"

(Undo revision 247888 by Tcarroll.azigo.com (Talk))
Line 9: Line 9:
 
*[https://dev.eclipse.org/mailman/listinfo/higgins-announce higgins-announce], [http://dev.eclipse.org/mhonarc/lists/higgins-announce/maillist.html archive]
 
*[https://dev.eclipse.org/mailman/listinfo/higgins-announce higgins-announce], [http://dev.eclipse.org/mhonarc/lists/higgins-announce/maillist.html archive]
  
<br>
+
=== Get the Code  ===
  
<meta charset="utf-8">
+
'''SVN Repo:'''&nbsp;[https://dev.eclipse.org/svnroot/technology/org.eclipse.higgins/trunk/H2 https://dev.eclipse.org/svnroot/technology/org.eclipse.higgins/trunk/H2]
=== Get the Code ===
+
  
'''SVN Repo:'''&nbsp;[https://dev.eclipse.org/svnroot/technology/org.eclipse.higgins/trunk/H2 https://dev.eclipse.org/svnroot/technology/org.eclipse.higgins/trunk/H2]
+
=== Build Local Higgins Development Environment  ===
  
=== Build Local Higgins Development Environment ===
+
'''Base requirements:'''&nbsp;Java JRE/SDK
  
'''Base requirements:'''&nbsp;Java JRE/SDK
+
#'''Download Maven (Required for building)'''  
 
+
#:Download Link:&nbsp;[http://maven.apache.org/download.html http://maven.apache.org/download.html]  
#'''Download Maven (Required for building)'''
+
#:Follow installation instructions for platform.  
Download Link:&nbsp;[http://maven.apache.org/download.html http://maven.apache.org/download.html]<br>Follow installation instructions for platform.<br>Add "&lt;MAVEN_INSTALL_PATH&gt;/bin" directory to system PATH environment.
+
#:Add "&lt;MAVEN_INSTALL_PATH&gt;/bin" directory to system PATH environment.  
 
+
#'''Download and install OpenAnzo'''  
#'''Download and install OpenAnzo'''
+
#:Download Link:&nbsp;[http://www.openanzo.org/downloads.html http://www.openanzo.org/downloads.html]  
Download Link:&nbsp;[http://www.openanzo.org/downloads.html http://www.openanzo.org/downloads.html]<br>Extract and copy to appropriate path.<br>Startup OpenAnzo server: "&lt;OPENANZO_INSTALL_PATH&gt;/startAnzo.bat"
+
#:Extract and copy to appropriate path.  
 
+
#:Startup OpenAnzo server: "&lt;OPENANZO_INSTALL_PATH&gt;/startAnzo.bat"  
#'''Download and install latest Apache Tomcat, setup configuration'''
+
#'''Download and install latest Apache Tomcat, setup configuration'''  
Download Link:&nbsp;[http://tomcat.apache.org/download-70.cgi http://tomcat.apache.org/download-70.cgi]<br>
+
#:Download Link:&nbsp;[http://tomcat.apache.org/download-70.cgi http://tomcat.apache.org/download-70.cgi]  
 
+
#:Change local http port to 8088  
#;Change local http port to 8088
+
#:*Extract Tomcat archive and copy to appropriate path.  
#:Extract Tomcat archive and copy to appropriate path.
+
#:*Edit: "&lt;TOMCAT_INSTALL_PATH&gt;/conf/server.xml"  
#:Edit: "&lt;TOMCAT_INSTALL_PATH&gt;/conf/server.xml"
+
#:*Update: Line #70
#:Update: Line #70<pre class="code">ORIGINAL: &lt;Connector port="8080" protocol="HTTP/1.1"  
+
#:* <pre>ORIGINAL: &lt;Connector port="8080" protocol="HTTP/1.1"
 
CHANGED: &lt;Connector port="8088" protocol="HTTP/1.1"</pre>
 
CHANGED: &lt;Connector port="8088" protocol="HTTP/1.1"</pre>
#;Add local server user account
+
#;Add local server user account  
#:Edit: "&lt;TOMCAT_INSTALL_PATH&gt;/conf/tomcat-users.xml"
+
#:Edit: "&lt;TOMCAT_INSTALL_PATH&gt;/conf/tomcat-users.xml"  
#:Add entry inside of &lt;tomcat-users&gt; block
+
#:Add entry inside of &lt;tomcat-users&gt; block  
#:''(NOTE: Change "<u>myUserName</u>" and "<u>myUserPass</u>" to whatever you want them to be)''
+
#:''(NOTE: Change "<u>myUserName</u>" and "<u>myUserPass</u>" to whatever you want them to be)''  
#:Example:<pre class="code">&lt;user username="myUserName"  
+
#:Example:
      password="myUserPass"  
+
<code>&lt;user username="myUserName"  
      roles="manager-gui,manager-script,admin,admin-gui,manager,tomcat,admin-script"/&gt;</pre>
+
password="myUserPass" roles="manager-gui,manager-script,admin,admin-gui,manager,tomcat,admin-script"/&gt;
Start Apache Tomcat server via: "&lt;TOMCAT_INSTALL_PATH&gt;/bin/startup.bat"
+
Start Apache Tomcat server via: "&lt;TOMCAT_INSTALL_PATH&gt;/bin/startup.bat"  
 
+
 
#'''Create maven profile'''
 
#'''Create maven profile'''
Edit: "&lt;USER_HOME_DIRECTORY&gt;/.m2/settings.xml"<br>Make sure the following code exists within the &lt;settings&gt; block:<br>
+
 
 +
Edit: "&lt;USER_HOME_DIRECTORY&gt;/.m2/settings.xml"<br>Make sure the following code exists within the &lt;settings&gt; block:<br>  
 
<pre class="code">&lt;profiles&gt;
 
<pre class="code">&lt;profiles&gt;
 
   &lt;profile&gt;
 
   &lt;profile&gt;
Line 55: Line 54:
 
       &lt;/properties&gt;
 
       &lt;/properties&gt;
 
   &lt;/profile&gt;
 
   &lt;/profile&gt;
&lt;/profiles&gt;</pre>''(NOTE: "myUserName" and "myUserPass" should match to the entries you entered for the line in the tomcat-users.xml file from step 3.)''<br><br>
+
&lt;/profiles&gt;</pre>
 +
''(NOTE: "myUserName" and "myUserPass" should match to the entries you entered for the line in the tomcat-users.xml file from step 3.)''<br>
 +
 
 
#'''Download Nginx and setup configuration'''
 
#'''Download Nginx and setup configuration'''
Download Link:&nbsp;[http://nginx.org/en/download.html http://nginx.org/en/download.html]<br>Extract Nginx archive and copy to appropriate path.
 
  
#;Configure nginx.conf file
+
Download Link:&nbsp;[http://nginx.org/en/download.html http://nginx.org/en/download.html]<br>Extract Nginx archive and copy to appropriate path.
#:Edit: "&lt;NGINX_INSTALL_PATH&gt;/conf/nginx.conf"
+
 
 +
#;Configure nginx.conf file  
 +
#:Edit: "&lt;NGINX_INSTALL_PATH&gt;/conf/nginx.conf"  
 
#:Inside of "server" section, replace the entire "location /" block with the following entries:<pre class="code">location / {
 
#:Inside of "server" section, replace the entire "location /" block with the following entries:<pre class="code">location / {
access_log      off;
+
</pre>
proxy_pass http://localhost:8044/;
+
proxy_set_header X-Real-IP  $remote_addr;
+
proxy_set_header Host $host;
+
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+
}
+
  
location /cometd {
+
access_log off; proxy_pass http://localhost:8044/; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } location /cometd { access_log off; proxy_pass http://localhost:8080/cometd/; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } location /hdsp { access_log off; proxy_pass http://localhost:8088/hdsp/; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } location /test-project { access_log off; proxy_pass http://localhost:8078/test-project; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }
access_log     off;
+
proxy_pass http://localhost:8080/cometd/;
+
proxy_set_header X-Real-IP $remote_addr;
+
proxy_set_header Host $host;
+
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+
}
+
  
location /hdsp {
 
access_log      off;
 
proxy_pass http://localhost:8088/hdsp/;
 
proxy_set_header X-Real-IP  $remote_addr;
 
proxy_set_header Host $host;
 
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 
}
 
 
location /test-project {
 
access_log      off;
 
proxy_pass http://localhost:8078/test-project;
 
proxy_set_header X-Real-IP  $remote_addr;
 
proxy_set_header Host $host;
 
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 
}</pre>
 
 
#:Inside of "server" section, just after "listen" and "server_name" properties, add:<pre class="code">client_max_body_size 40M;
 
#:Inside of "server" section, just after "listen" and "server_name" properties, add:<pre class="code">client_max_body_size 40M;
client_body_buffer_size 128k;</pre>
+
</pre>
Start nginx via "&lt;NGINX_INSTALL_PATH&gt;/nginx.exe"
+
 
 +
client_body_buffer_size 128k;
 +
 
 +
Start nginx via "&lt;NGINX_INSTALL_PATH&gt;/nginx.exe"  
  
 
#'''Checkout Higgins R2 project'''
 
#'''Checkout Higgins R2 project'''
SVN Repo:&nbsp;[https://dev.eclipse.org/svnroot/technology/org.eclipse.higgins/trunk/H2 https://dev.eclipse.org/svnroot/technology/org.eclipse.higgins/trunk/H2]
 
  
#'''Perform base build of PDS client'''
+
SVN Repo:&nbsp;[https://dev.eclipse.org/svnroot/technology/org.eclipse.higgins/trunk/H2 https://dev.eclipse.org/svnroot/technology/org.eclipse.higgins/trunk/H2]
 +
 
 +
#'''Perform base build of PDS client'''  
 
#:From a shell:<pre class="code">&gt; cd &lt;HIGGINS_INSTALL_PATH&gt;/org.eclipse.higgins.pds.client
 
#:From a shell:<pre class="code">&gt; cd &lt;HIGGINS_INSTALL_PATH&gt;/org.eclipse.higgins.pds.client
&gt; mvn clean install -P local</pre>
+
</pre>
</meta>
+
 
 +
&gt; mvn clean install -P local
 +
 
 +
&lt;/meta&gt;
  
 
Misc:  
 
Misc:  

Revision as of 17:56, 25 April 2011

{{#eclipseproject:technology.higgins|eclipse_custom_style.css}}
Higgins logo 76Wx100H.jpg
Bugzilla

Mailing lists:

Get the Code

SVN Repo: https://dev.eclipse.org/svnroot/technology/org.eclipse.higgins/trunk/H2

Build Local Higgins Development Environment

Base requirements: Java JRE/SDK

  1. Download Maven (Required for building)
    Download Link: http://maven.apache.org/download.html
    Follow installation instructions for platform.
    Add "<MAVEN_INSTALL_PATH>/bin" directory to system PATH environment.
  2. Download and install OpenAnzo
    Download Link: http://www.openanzo.org/downloads.html
    Extract and copy to appropriate path.
    Startup OpenAnzo server: "<OPENANZO_INSTALL_PATH>/startAnzo.bat"
  3. Download and install latest Apache Tomcat, setup configuration
    Download Link: http://tomcat.apache.org/download-70.cgi
    Change local http port to 8088
    • Extract Tomcat archive and copy to appropriate path.
    • Edit: "<TOMCAT_INSTALL_PATH>/conf/server.xml"
    • Update: Line #70
    • ORIGINAL: <Connector port="8080" protocol="HTTP/1.1"
CHANGED: <Connector port="8088" protocol="HTTP/1.1"
  1. Add local server user account
    Edit: "<TOMCAT_INSTALL_PATH>/conf/tomcat-users.xml"
    Add entry inside of <tomcat-users> block
    (NOTE: Change "myUserName" and "myUserPass" to whatever you want them to be)
    Example:

<user username="myUserName" password="myUserPass" roles="manager-gui,manager-script,admin,admin-gui,manager,tomcat,admin-script"/> Start Apache Tomcat server via: "<TOMCAT_INSTALL_PATH>/bin/startup.bat"

  1. Create maven profile

Edit: "<USER_HOME_DIRECTORY>/.m2/settings.xml"
Make sure the following code exists within the <settings> block:

<profiles>
   <profile>
      <id>local</id>
      <properties>
         <chromium.bin>/opt/google/chrome/chrome</chromium.bin>
         <tomcat.url>http://localhost:8088/manager/text/</tomcat.url>
         <tomcat.username>myUserName</tomcat.username>
         <tomcat.password>myUserPass</tomcat.password>
      </properties>
   </profile>
</profiles>

(NOTE: "myUserName" and "myUserPass" should match to the entries you entered for the line in the tomcat-users.xml file from step 3.)

  1. Download Nginx and setup configuration

Download Link: http://nginx.org/en/download.html
Extract Nginx archive and copy to appropriate path.

  1. Configure nginx.conf file
    Edit: "<NGINX_INSTALL_PATH>/conf/nginx.conf"
    Inside of "server" section, replace the entire "location /" block with the following entries:
    location / {

access_log off; proxy_pass http://localhost:8044/; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } location /cometd { access_log off; proxy_pass http://localhost:8080/cometd/; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } location /hdsp { access_log off; proxy_pass http://localhost:8088/hdsp/; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } location /test-project { access_log off; proxy_pass http://localhost:8078/test-project; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }

  1. Inside of "server" section, just after "listen" and "server_name" properties, add:
    client_max_body_size 40M;

client_body_buffer_size 128k;

Start nginx via "<NGINX_INSTALL_PATH>/nginx.exe"

  1. Checkout Higgins R2 project

SVN Repo: https://dev.eclipse.org/svnroot/technology/org.eclipse.higgins/trunk/H2

  1. Perform base build of PDS client
    From a shell:
    > cd <HIGGINS_INSTALL_PATH>/org.eclipse.higgins.pds.client

> mvn clean install -P local

</meta>

Misc:

Back to the top