Newsletter sign-up
View all newsletters

Enterprise Java Newsletter
Stay up to date on the latest tutorials and Java community news posted on JavaWorld

JavaWorld Daily Brew

JavaNode is hosting solution for your development project.



JavaNode has integrated all required tools for softwere development with accent on java langauage. bugtracker(Redmine), source code server, continuous integration (jenkins), LDAP

Developing applications requires a set of tools such as bug tracking, source version control server, continuous integration server and deployment server. It is not easy to find server what provides all services and almost 0 configuration. This is review of hosting solution where you host everything in one place.

The idea of hosting for developers was inspired by different projects what are available on the net. Many solutions are only for one service, for example source code hosting or bug tracking hosting. Sometimes source and bug tracking system comes together. Then you search for a deployment server.


Then next step is to ask, why do we need all those additional services from different companies if you can do it on your our server? I guess often answer is “i don’t know how to do it” or “it is easier to just buy it than pay linux administrator to do this”.

JavaNode has integrated and tested all services what may need development team in one server.
servers featuers:

  • bugtracking, tickets system
  • source code hosting
  • deployment server
  • common user management
  • secure communication



Same server can be used for production and test and everything else.

Next question is how to manage users in those systems.
Solution is to use common user management for all tools and minimal software configuration. LDAP is the answer.
Developing java web applications can be installed directly to Tomcat server.
So that makes easy task to do continuous integration.

Installed and integrated services:

  • Redmine - bugtracking +wiki
  • open LDAP server - shared users in all tools
  • Jenkins - continuous integration build
  • SCM Manager - git, mercurial, svn server
  • Nexus - maven artifact repositories
  • apache+ssl - for secure communication between server and client


    • Apache has installed self signed ssl certificate.


      Software are already installed and can be easily disabled and enabled.
      /opt/javanode/bin - shell scripts to enable and disable services

      other utilities available for java developers:

      • maven
      • ant
      • java
      • tomcat


      • easy to setup automatic backup of your databases and source codes to separate server.

        Of this can be used not only for Java but for other deployments like python, php, ruby.

        conclusion:
        hosting everything this is stable and reliable solution where you own your data your users and your server. You don’t need anything else except 1 server.

        Your rating: None Average: 3 (1 vote)