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"
(added build instructions) |
|||
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] | ||
− | |||
− | + | === Get the Code === | |
− | === Get the Code === | + | |
− | '''SVN Repo:''' [https://dev.eclipse.org/svnroot/technology/org.eclipse.higgins/trunk/H2 https://dev.eclipse.org/svnroot/technology/org.eclipse.higgins/trunk/H2] | + | '''SVN Repo:''' [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:''' Java JRE/SDK | + | '''Base requirements:''' Java JRE/SDK |
#'''Download Maven (Required for building)''' | #'''Download Maven (Required for building)''' | ||
− | Download Link: [http://maven.apache.org/download.html http://maven.apache.org/download.html]<br>Follow installation instructions for platform.<br>Add "<MAVEN_INSTALL_PATH>/bin" directory to system PATH environment. | + | |
+ | Download Link: [http://maven.apache.org/download.html http://maven.apache.org/download.html]<br>Follow installation instructions for platform.<br>Add "<MAVEN_INSTALL_PATH>/bin" directory to system PATH environment. | ||
#'''Download and install OpenAnzo''' | #'''Download and install OpenAnzo''' | ||
− | Download Link: [http://www.openanzo.org/downloads.html http://www.openanzo.org/downloads.html]<br>Extract and copy to appropriate path.<br>Startup OpenAnzo server: "<OPENANZO_INSTALL_PATH>/startAnzo.bat" | + | |
+ | Download Link: [http://www.openanzo.org/downloads.html http://www.openanzo.org/downloads.html]<br>Extract and copy to appropriate path.<br>Startup OpenAnzo server: "<OPENANZO_INSTALL_PATH>/startAnzo.bat" | ||
#'''Download and install latest Apache Tomcat, setup configuration''' | #'''Download and install latest Apache Tomcat, setup configuration''' | ||
− | |||
− | #;Change local http port to 8088 | + | Download Link: [http://tomcat.apache.org/download-70.cgi http://tomcat.apache.org/download-70.cgi]<br> |
− | #:Extract Tomcat archive and copy to appropriate path. | + | |
− | #:Edit: "<TOMCAT_INSTALL_PATH>/conf/server.xml" | + | #;Change local http port to 8088 |
+ | #:Extract Tomcat archive and copy to appropriate path. | ||
+ | #:Edit: "<TOMCAT_INSTALL_PATH>/conf/server.xml" | ||
#:Update: Line #70<pre class="code">ORIGINAL: <Connector port="8080" protocol="HTTP/1.1" | #:Update: Line #70<pre class="code">ORIGINAL: <Connector port="8080" protocol="HTTP/1.1" | ||
− | CHANGED: <Connector port="8088" protocol="HTTP/1.1" | + | </pre> |
− | #;Add local server user account | + | |
− | #:Edit: "<TOMCAT_INSTALL_PATH>/conf/tomcat-users.xml" | + | CHANGED: <Connector port="8088" protocol="HTTP/1.1" |
− | #:Add entry inside of <tomcat-users> block | + | |
− | #:''(NOTE: Change "<u>myUserName</u>" and "<u>myUserPass</u>" to whatever you want them to be)'' | + | #;Add local server user account |
+ | #:Edit: "<TOMCAT_INSTALL_PATH>/conf/tomcat-users.xml" | ||
+ | #:Add entry inside of <tomcat-users> block | ||
+ | #:''(NOTE: Change "<u>myUserName</u>" and "<u>myUserPass</u>" to whatever you want them to be)'' | ||
#:Example:<pre class="code"><user username="myUserName" | #:Example:<pre class="code"><user username="myUserName" | ||
− | + | </pre> | |
− | + | ||
− | Start Apache Tomcat server via: "<TOMCAT_INSTALL_PATH>/bin/startup.bat" | + | 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" | ||
#'''Create maven profile''' | #'''Create maven profile''' | ||
− | Edit: "<USER_HOME_DIRECTORY>/.m2/settings.xml"<br>Make sure the following code exists within the <settings> block:<br> | + | |
+ | Edit: "<USER_HOME_DIRECTORY>/.m2/settings.xml"<br>Make sure the following code exists within the <settings> block:<br> | ||
<pre class="code"><profiles> | <pre class="code"><profiles> | ||
<profile> | <profile> | ||
Line 55: | Line 62: | ||
</properties> | </properties> | ||
</profile> | </profile> | ||
− | </profiles></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> | + | </profiles></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''' | ||
− | |||
− | #;Configure nginx.conf file | + | Download Link: [http://nginx.org/en/download.html http://nginx.org/en/download.html]<br>Extract Nginx archive and copy to appropriate path. |
− | #:Edit: "<NGINX_INSTALL_PATH>/conf/nginx.conf" | + | |
+ | #;Configure nginx.conf file | ||
+ | #:Edit: "<NGINX_INSTALL_PATH>/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 / { | ||
− | + | </pre> | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | 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; } |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | } | + | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
#: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; | ||
− | + | </pre> | |
− | Start nginx via "<NGINX_INSTALL_PATH>/nginx.exe" | + | |
+ | client_body_buffer_size 128k; | ||
+ | |||
+ | Start nginx via "<NGINX_INSTALL_PATH>/nginx.exe" | ||
#'''Checkout Higgins R2 project''' | #'''Checkout Higgins R2 project''' | ||
− | |||
− | #'''Perform base build of PDS client''' | + | SVN Repo: [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">> cd <HIGGINS_INSTALL_PATH>/org.eclipse.higgins.pds.client | #:From a shell:<pre class="code">> cd <HIGGINS_INSTALL_PATH>/org.eclipse.higgins.pds.client | ||
− | > mvn clean install -P local | + | </pre> |
− | + | ||
+ | > mvn clean install -P local | ||
+ | |||
+ | </meta> | ||
Misc: | Misc: |
Revision as of 17:40, 25 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.
- 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"
- 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"
- 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.)
- 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;
- Inside of "server" section, just after "listen" and "server_name" properties, add:
client_body_buffer_size 128k;
Start nginx via "<NGINX_INSTALL_PATH>/nginx.exe"
- 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
- From a shell:
> mvn clean install -P local
</meta>
Misc:
- Higgins 1.x Developer Page - internal committers page - archived version
- Related Communities