Beispiel #1
0
def install_glassfish(arg):
  '''
  Install glassfish4
  '''
  general.create_install_dir()

  if False ==_is_glassfish_user_installed():
    x("adduser {0}".format(GLASSFISH_USER))

  _install_jdk()
  _install_glassfish()
  _setup_glassfish4()
  _install_mysql_connect()
  _install_guice()
  _install_icinga_ulimit_check(GLASSFISH_USER)
  #
  initialize_passwords()
  _set_domain_passwords()
Beispiel #2
0
def create_empty_test_repo():
  '''
  Create an empty git repo that can be used to test the git server.

  '''
  x("mkdir /var/lib/git/project.git")
  x("git --bare init --shared=group", cwd="/var/lib/git/project.git")

  # Commit README file to empty repo
  general.create_install_dir()
  x("mkdir " + INSTALL_DIR + "project")
  x("git init", cwd=INSTALL_DIR + "project")
  x("touch README", cwd=INSTALL_DIR + "project")
  x("git add README", cwd=INSTALL_DIR + "project")
  x('git commit -m"Initialized repo"', cwd=INSTALL_DIR + "project")
  x("git remote add origin file:///var/lib/git/project.git", cwd=INSTALL_DIR + "project")
  x("git push origin master", cwd=INSTALL_DIR + "project")
  x("rm -fr " + INSTALL_DIR + "project")
Beispiel #3
0
def install_glassfish(arg):
  '''
  Install glassfish4
  '''
  general.create_install_dir()

  if False ==_is_glassfish_user_installed():
    x("adduser {0}".format(GLASSFISH_USER))

  _install_jdk()
  _install_glassfish()
  _setup_glassfish4()
  _install_mysql_connect()
  _install_guice()
  _install_icinga_ulimit_check(GLASSFISH_USER)
  #
  initialize_passwords()
  _set_domain_passwords()
Beispiel #4
0
def create_empty_test_repo():
    '''
  Create an empty git repo that can be used to test the git server.

  '''
    x("mkdir /var/lib/git/project.git")
    x("git --bare init --shared=group", cwd="/var/lib/git/project.git")

    # Commit README file to empty repo
    general.create_install_dir()
    x("mkdir " + INSTALL_DIR + "project")
    x("git init", cwd=INSTALL_DIR + "project")
    x("touch README", cwd=INSTALL_DIR + "project")
    x("git add README", cwd=INSTALL_DIR + "project")
    x('git commit -m"Initialized repo"', cwd=INSTALL_DIR + "project")
    x("git remote add origin file:///var/lib/git/project.git",
      cwd=INSTALL_DIR + "project")
    x("git push origin master", cwd=INSTALL_DIR + "project")
    x("rm -fr " + INSTALL_DIR + "project")
Beispiel #5
0
def install_glassfish(args):
    '''
  The main installation function.

  '''
    app.print_verbose("Install %s script-version: %d" %
                      (GLASSFISH_VERSION, SCRIPT_VERSION))
    version_obj = version.Version("Install" + GLASSFISH_VERSION,
                                  SCRIPT_VERSION)
    version_obj.check_executed()

    try:
        initialize_passwords()

        general.create_install_dir()

        _set_env_vars()

        _install_software()

        iptables.add_glassfish_chain()
        iptables.save()

        for domain_name, port_base in [["domain1", "6000"],
                                       ["domain2", "7000"]]:
            admin_port = str(int(port_base) + 48)
            _create_domains(domain_name, port_base)
            _set_domain_passwords(domain_name, admin_port)
            _set_domain_configs(admin_port)
            _set_jvm_options(admin_port)
            _install_domains_plugins(domain_name)

        # Restart to get all options take affect.
        x("/etc/init.d/" + GLASSFISH_VERSION + " stop -an")
        x("/etc/init.d/" + GLASSFISH_VERSION + " start -an")

        version_obj.mark_executed()
    except Exception, error_text:
        app.print_error("Failed to install glassfish")
        app.print_error(error_text)
        traceback.print_exc(file=sys.stdout)
Beispiel #6
0
def install_glassfish(arg):
    """Install glassfish"""
    app.print_verbose("Install glassfish 5 script-version: %d" %
                      SCRIPT_VERSION)
    version_obj = version.Version("install-glassfish5", SCRIPT_VERSION)
    version_obj.check_executed()

    try:
        initialize_passwords()
        general.create_install_dir()
        x("yum install unzip -y")

        if not _is_glassfish_user_installed():
            # Add a new group for glassfish administration.
            # This can be used for all users that should be able to
            # adminitrate glassfish.
            x("groupadd glassfish5 -g 205")

            # Give glassfish it's own user.
            x("adduser -m -r --shell /bin/bash -u205 -g205 glassfish5")

        _check_java_installed()
        _install_glassfish()
        _setup_glassfish()
        _install_mariadb_connect()
        _install_guice()
        _install_icinga_ulimit_check()
        _set_domain_passwords()

        # Restart to get all options take affect.
        x("/etc/init.d/glassfish5 stop -n")
        x("/etc/init.d/glassfish5 start -n")

        version_obj.mark_executed()
    except Exception, error_text:
        app.print_error("Failed to install glassfish")
        app.print_error(error_text)
        traceback.print_exc(file=sys.stdout)
def install_glassfish(args):
  '''
  The main installation function.

  '''
  app.print_verbose("Install %s script-version: %d" % (GLASSFISH_VERSION, SCRIPT_VERSION))
  version_obj = version.Version("Install" + GLASSFISH_VERSION, SCRIPT_VERSION)
  version_obj.check_executed()

  try:
    initialize_passwords()

    general.create_install_dir()

    _set_env_vars()

    _install_software()

    iptables.add_glassfish_chain()
    iptables.save()

    for domain_name, port_base in [["domain1", "6000"], ["domain2", "7000"]]:
      admin_port = str(int(port_base) + 48)
      _create_domains(domain_name, port_base)
      _set_domain_passwords(domain_name, admin_port)
      _set_domain_configs(admin_port)
      _set_jvm_options(admin_port)
      _install_domains_plugins(domain_name)

    # Restart to get all options take affect.
    x("/etc/init.d/" + GLASSFISH_VERSION + " stop -an")
    x("/etc/init.d/" + GLASSFISH_VERSION + " start -an")

    version_obj.mark_executed()
  except Exception, error_text:
    app.print_error("Failed to install glassfish")
    app.print_error(error_text)
    traceback.print_exc(file=sys.stdout)
Beispiel #8
0
def install_glassfish(arg):
    """Install glassfish4"""
    app.print_verbose("Install glassfish 4 script-version: %d" % SCRIPT_VERSION)
    version_obj = version.Version("install-glassfish-4", SCRIPT_VERSION)
    version_obj.check_executed()

    try:
        initialize_passwords()
        general.create_install_dir()
        x("yum install unzip -y")

        if not _is_glassfish_user_installed():
            # Add a new group for glassfish administration.
            # This can be used for all users that should be able to
            # adminitrate glassfish.
            x("groupadd glassfish -g 200")

            # Give glassfish it's own user.
            x("adduser -m -r --shell /bin/bash -u200 -g200 glassfish")

        _check_java_installed()
        _install_glassfish()
        _setup_glassfish4()
        _install_mysql_connect()
        _install_guice()
        _install_icinga_ulimit_check()
        _set_domain_passwords()

        # Restart to get all options take affect.
        x("/etc/init.d/glassfish-4 stop -n")
        x("/etc/init.d/glassfish-4 start -n")

        version_obj.mark_executed()
    except Exception, error_text:
        app.print_error("Failed to install glassfish")
        app.print_error(error_text)
        traceback.print_exc(file=sys.stdout)