Difference between revisions of "JGridstart/Developers"
From PDP/Grid Wiki
Jump to navigationJump to searchm |
(→Related websites: update Grix link) |
||
(34 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | JGridstart is an open source project, licensed under the [http://www. | + | '''NEWS for December 2012: join the jGridstart Collaborathon! [[JGridstart/2012_Collaborathon|more information]]''' |
+ | |||
+ | {{JGridstart}}JGridstart is an open source project, licensed under the [http://www.apache.org/licenses/LICENSE-2.0 Apache 2.0 license]. It was developed at [http://www.nikhef.nl/ Nikhef] as part of the [http://www.biggrid.nl/ BiG Grid] project. | ||
* [[JGridstart/Releases|Official releases]] | * [[JGridstart/Releases|Official releases]] | ||
− | * [https:// | + | * Code repository is at [https://github.com/biggrid/jGridstart Github] |
− | + | * Test deployments interface with a [http://www.nikhef.nl/~wvengen/testca/ test certificate authority] by default to avoid interfering with operations ([https://github.com/biggrid/jGridstart/tree/master/testca source code]) | |
− | * | + | * Mantis [http://jgridstart.nikhef.nl/bugs bug tracker] |
− | * | + | * Continuous integration by [http://travis-ci.org/biggrid/jGridstart Travis-CI] |
== Developer documents == | == Developer documents == | ||
− | * Javadoc | + | * On jGridstart's [[JGridstart/Authentication|authentication processes]], and integration with [[JGridstart/Confusa|Confusa]] |
+ | * [http://jgridstart.nikhef.nl/javadoc/ Javadoc] API documentation | ||
* Used [[JGridstart/Technologies|technologies]] | * Used [[JGridstart/Technologies|technologies]] | ||
* Notes on [[JGridstart/Browser certificate installation|browser certificate installation]] | * Notes on [[JGridstart/Browser certificate installation|browser certificate installation]] | ||
* What's inside the [[JGridstart/Dot-globus|~/.globus]] directory | * What's inside the [[JGridstart/Dot-globus|~/.globus]] directory | ||
+ | * [[JGridstart/Bouncycastle_and_Java_Web_start|How BouncyCastle is used together with Java Web Start]], and [[JGridstart/Java_Web_start|general Java Web Start notes]]. | ||
+ | * Notes on [[JGridstart/Java user agents|Java user agent]] strings | ||
* See which [https://www.nikhef.nl/~wvengen/testca-access/ client certificate is installed] in your web browser | * See which [https://www.nikhef.nl/~wvengen/testca-access/ client certificate is installed] in your web browser | ||
− | * Other [[JGridstart/Notes|notes]] | + | * Cumberless strong PKCS#12 cryptography using [[PKCS12KeyStoreUnlimited]] |
+ | * Other [[JGridstart/Notes|notes]], and [[JGridstart/RA_Remarks|remarks of RAs]] | ||
== Building from source == | == Building from source == | ||
− | JGridstart | + | JGridstart's source can be found at [https://github.com/biggrid/jGridstart github]. To build the latest development version from source, make sure that you have installed a [http://java.sun.com/javase/downloads/index.jsp Java development kit (JDK)] and [http://maven.apache.org/ Maven], then run: |
− | + | git clone https://github.com/biggrid/jGridstart.git | |
− | + | cd jGridstart | |
− | + | mvn install | |
− | + | The current 'final' product can be found in <tt>jgridstart-small/target/jgridstart-small-<version>.jar</tt> (together with a <tt>bcprov-<jdk>-<version>.jar</tt>). Please see the [https://github.com/biggrid/jGridstart/blob/master/README.md README] for more information. | |
+ | |||
+ | jGridstart's main application is in <tt>jgridstart/</tt>, and it can be run from there using the shellscript <code>jgridstart.sh</code> (or <code>jgridstart.bat</code> on Windows). | ||
== Related websites == | == Related websites == | ||
* [https://forge.gridforum.org/sf/projects/caops-wg Certificate Authority Operations WG] | * [https://forge.gridforum.org/sf/projects/caops-wg Certificate Authority Operations WG] | ||
* Related software | * Related software | ||
+ | ** [http://www.ngs.ac.uk/tools/certwizard Certificate Management Wizard] is a wizard for setting up the grid; much more complex than jGridstart both in functionality and user-interface. | ||
** [http://www.bestgrid.org/index.php/Grid_Tools Grid Tools] | ** [http://www.bestgrid.org/index.php/Grid_Tools Grid Tools] | ||
** [http://argon.sao.nrc.ca/~spgrid/ SpectroGrid2] with a java web start based certificate manager (also [https://spectrogrid2.nrc.ca/portal/?q=node/3 here]) | ** [http://argon.sao.nrc.ca/~spgrid/ SpectroGrid2] with a java web start based certificate manager (also [https://spectrogrid2.nrc.ca/portal/?q=node/3 here]) | ||
Line 31: | Line 40: | ||
** [http://yellowcat1.free.fr/keytool_iui.html KeyTool IUI] the cryptography GUI tool | ** [http://yellowcat1.free.fr/keytool_iui.html KeyTool IUI] the cryptography GUI tool | ||
** [http://gridshib.globus.org/docs/gridshib-ca-0.5.1/ gridshib-ca] contains a java web start tool that installs user certificates | ** [http://gridshib.globus.org/docs/gridshib-ca-0.5.1/ gridshib-ca] contains a java web start tool that installs user certificates | ||
− | ** [http:// | + | ** [http://projects.arcs.org.au/trac/grix/ Grix] is a Java gui application to help users handle security related tasks within a grid environment ([http://grix.arcs.org.au/ old] [http://www.arcs.org.au/index.php/services/security/290-grix links]) |
+ | ** [http://www.apgrid.org/csrgenerator/ CSRGenerator] is a Java gui wizard to submit a CSR, implementing a subset of jGridstart's features | ||
** [http://wiki.ngs.ac.uk/index.php?title=Libbrowser libbrowser] is a Java library for accessing Internet Explorer and Mozilla keystores read/write(!) using native calls to dll/so. | ** [http://wiki.ngs.ac.uk/index.php?title=Libbrowser libbrowser] is a Java library for accessing Internet Explorer and Mozilla keystores read/write(!) using native calls to dll/so. |
Latest revision as of 12:32, 26 March 2013
NEWS for December 2012: join the jGridstart Collaborathon! more information
<sidebar>
- jGridstart
- JGridstart|Home
- JGridstart/Help|Help
- JGridstart/Support|Support
- jGridstart for ...
- JGridstart/Certificate_Authorities|Certificate Authorities
- JGridstart/Developers|Developers
</sidebar>JGridstart is an open source project, licensed under the Apache 2.0 license. It was developed at Nikhef as part of the BiG Grid project.
- Official releases
- Code repository is at Github
- Test deployments interface with a test certificate authority by default to avoid interfering with operations (source code)
- Mantis bug tracker
- Continuous integration by Travis-CI
Developer documents
- On jGridstart's authentication processes, and integration with Confusa
- Javadoc API documentation
- Used technologies
- Notes on browser certificate installation
- What's inside the ~/.globus directory
- How BouncyCastle is used together with Java Web Start, and general Java Web Start notes.
- Notes on Java user agent strings
- See which client certificate is installed in your web browser
- Cumberless strong PKCS#12 cryptography using PKCS12KeyStoreUnlimited
- Other notes, and remarks of RAs
Building from source
JGridstart's source can be found at github. To build the latest development version from source, make sure that you have installed a Java development kit (JDK) and Maven, then run:
git clone https://github.com/biggrid/jGridstart.git cd jGridstart mvn install
The current 'final' product can be found in jgridstart-small/target/jgridstart-small-<version>.jar (together with a bcprov-<jdk>-<version>.jar). Please see the README for more information.
jGridstart's main application is in jgridstart/, and it can be run from there using the shellscript jgridstart.sh
(or jgridstart.bat
on Windows).
Related websites
- Certificate Authority Operations WG
- Related software
- Certificate Management Wizard is a wizard for setting up the grid; much more complex than jGridstart both in functionality and user-interface.
- Grid Tools
- SpectroGrid2 with a java web start based certificate manager (also here)
- JaBaCATs Java Basic Certificate Authority Tools
- Portecle - GUI to create, manage and examine keystores, keys, certificates, requests, revocation lists and more.
- KeyTool IUI the cryptography GUI tool
- gridshib-ca contains a java web start tool that installs user certificates
- Grix is a Java gui application to help users handle security related tasks within a grid environment (old links)
- CSRGenerator is a Java gui wizard to submit a CSR, implementing a subset of jGridstart's features
- libbrowser is a Java library for accessing Internet Explorer and Mozilla keystores read/write(!) using native calls to dll/so.