Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Build Instructions"
(→Get the Code) |
|||
Line 19: | Line 19: | ||
<ol class="instruct"> | <ol class="instruct"> | ||
<li><strong>Download Maven (Required for building)</strong> | <li><strong>Download Maven (Required for building)</strong> | ||
− | + | <p>Download Link: [http://maven.apache.org/download.html http://maven.apache.org/download.html]</p> | |
− | + | *Follow installation instructions for platform.<br/> | |
− | + | *Add "<MAVEN_INSTALL_PATH>/bin" directory to system PATH environment.<br/> | |
</li> | </li> | ||
<li><strong>Download and install OpenAnzo</strong> | <li><strong>Download and install OpenAnzo</strong> | ||
− | + | <p>Download Link: [http://www.openanzo.org/downloads.html http://www.openanzo.org/downloads.html]</p> | |
− | + | *Extract and copy to appropriate path.<br/> | |
− | + | *Startup OpenAnzo server: "<OPENANZO_INSTALL_PATH>/startAnzo.bat"<br/> | |
</li> | </li> | ||
<li><strong>Download and install latest Apache Tomcat, setup configuration</strong> | <li><strong>Download and install latest Apache Tomcat, setup configuration</strong> | ||
− | |||
− | + | <p>Download Link: [http://tomcat.apache.org/download-70.cgi http://tomcat.apache.org/download-70.cgi]</p> | |
− | + | ||
− | + | <strong>Change local http port to 8088</strong><br/> | |
− | + | *Extract Tomcat archive and copy to appropriate path.<br/> | |
− | + | *Edit: "<TOMCAT_INSTALL_PATH>/conf/server.xml"<br/> | |
+ | *Update: Line #70 | ||
<pre class="code"> | <pre class="code"> | ||
ORIGINAL: <Connector port="8080" protocol="HTTP/1.1" | ORIGINAL: <Connector port="8080" protocol="HTTP/1.1" | ||
CHANGED: <Connector port="8088" protocol="HTTP/1.1"</pre> | CHANGED: <Connector port="8088" protocol="HTTP/1.1"</pre> | ||
− | |||
− | + | <strong>Add local server user account</strong><br/> | |
− | + | *Edit: "<TOMCAT_INSTALL_PATH>/conf/tomcat-users.xml"<br/> | |
− | + | *Add entry inside of <tomcat-users> block<br/> | |
− | + | *<i>(NOTE: Change "<u>myUserName</u>" and "<u>myUserPass</u>" to whatever you want them to be)</i><br/> | |
− | + | ||
− | + | <p>Example:</p> | |
+ | |||
<pre class="code"><user username="myUserName" | <pre class="code"><user username="myUserName" | ||
password="myUserPass" | password="myUserPass" | ||
roles="manager-gui,manager-script,admin,admin-gui,manager,tomcat,admin-script"/></pre> | roles="manager-gui,manager-script,admin,admin-gui,manager,tomcat,admin-script"/></pre> | ||
− | |||
<p>Start Apache Tomcat server via: "<TOMCAT_INSTALL_PATH>/bin/startup.bat"</p> | <p>Start Apache Tomcat server via: "<TOMCAT_INSTALL_PATH>/bin/startup.bat"</p> | ||
Line 56: | Line 55: | ||
</li> | </li> | ||
<li><strong>Create maven profile</strong> | <li><strong>Create maven profile</strong> | ||
− | + | *Edit: "<USER_HOME_DIRECTORY>/.m2/settings.xml"<br/> | |
− | + | *Make sure the following code exists within the <settings> block:<br/> | |
<pre class="code"> | <pre class="code"> | ||
<profiles> | <profiles> | ||
Line 70: | Line 69: | ||
</profile> | </profile> | ||
</profiles></pre> | </profiles></pre> | ||
− | + | *<i>(NOTE: "myUserName" and "myUserPass" should match to the entries you entered for the line in the tomcat-users.xml file from step 3.)</i><br/> | |
− | + | ||
</li> | </li> | ||
<li><strong>Download Nginx and setup configuration</strong> | <li><strong>Download Nginx and setup configuration</strong> | ||
− | + | <p>Download Link: [http://nginx.org/en/download.htm http://nginx.org/en/download.html]<br/> | |
− | + | Extract Nginx archive and copy to appropriate path.</p> | |
− | + | <strong>Configure nginx.conf file</strong><br/> | |
− | + | *Edit: "<NGINX_INSTALL_PATH>/conf/nginx.conf"<br/> | |
− | + | *Inside of "server" section, replace the entire "location /" block with the following entries:<br/> | |
− | + | ||
<pre class="code"> | <pre class="code"> | ||
location / { | location / { | ||
Line 114: | Line 112: | ||
}</pre> | }</pre> | ||
− | + | Inside of "server" section, just after "listen" and "server_name" properties, add: | |
<pre class="code"> | <pre class="code"> | ||
client_max_body_size 40M; | client_max_body_size 40M; | ||
client_body_buffer_size 128k;</pre> | client_body_buffer_size 128k;</pre> | ||
− | |||
<p>Start nginx via "<NGINX_INSTALL_PATH>/nginx.exe"</p> | <p>Start nginx via "<NGINX_INSTALL_PATH>/nginx.exe"</p> | ||
Line 124: | Line 121: | ||
</li> | </li> | ||
<li><strong>Checkout Higgins R2 project</strong> | <li><strong>Checkout Higgins R2 project</strong> | ||
− | <p>SVN Repo: | + | <p>SVN Repo: [https://dev.eclipse.org/svnroot/technology/org.eclipse.higgins/trunk/H2 https://dev.eclipse.org/svnroot/technology/org.eclipse.higgins/trunk/H2]</p> |
</li> | </li> | ||
− | <li><strong>Perform base build of PDS client</strong> | + | <li><strong>Perform base build of PDS client</strong><br/> |
− | + | <p>From a shell:</p> | |
− | + | ||
<pre class="code"> | <pre class="code"> | ||
> cd <HIGGINS_INSTALL_PATH>/org.eclipse.higgins.pds.client | > cd <HIGGINS_INSTALL_PATH>/org.eclipse.higgins.pds.client | ||
> mvn clean install -P local</pre> | > mvn clean install -P local</pre> | ||
− | |||
</li> | </li> | ||
</ol> | </ol> |
Revision as of 10:52, 26 April 2011
{{#eclipseproject:technology.higgins|eclipse_custom_style.css}} BugzillaMailing lists:
- higgins-dev, archive - main list
- higgins-announce, archive
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
- 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.
- Follow installation instructions for platform.
- 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"
- Extract and copy to appropriate path.
- 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"
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"
- Extract Tomcat archive and copy to appropriate path.
- 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.)
- Edit: "<USER_HOME_DIRECTORY>/.m2/settings.xml"
- Download Nginx and setup configuration
Download Link: http://nginx.org/en/download.html
Extract Nginx archive and copy to appropriate path.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; }
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"
- Edit: "<NGINX_INSTALL_PATH>/conf/nginx.conf"
- Checkout Higgins R2 project
SVN Repo: https://dev.eclipse.org/svnroot/technology/org.eclipse.higgins/trunk/H2
- Perform base build of PDS client
From a shell:
> cd <HIGGINS_INSTALL_PATH>/org.eclipse.higgins.pds.client > mvn clean install -P local
Misc:
- Higgins 1.x Developer Page - internal committers page - archived version
- Related Communities