]> git.mxchange.org Git - payara-vagrant.git/commitdiff
Set an admin password and enable secure admin mode during provisioning.
authorPhillip Ross <phillip.w.g.ross@gmail.com>
Wed, 28 Oct 2015 08:09:14 +0000 (04:09 -0400)
committerPhillip Ross <phillip.w.g.ross@gmail.com>
Wed, 28 Oct 2015 08:09:14 +0000 (04:09 -0400)
README.md
provision.sh

index 739cb028bba2bfb279ad280b1c538bebac76aa24..5e53dd9a4152bfbf07a5ac3462be39746882ab1d 100644 (file)
--- a/README.md
+++ b/README.md
@@ -4,6 +4,8 @@ Vagrantfile for Payara.
 \r
 Currently it uses ubuntu/trusty64 as a base and gets the Java EE Web profile of Payara 4.1.1.154, extracting to /opt/payara/payara-$PAYARA_VERSION.  The provision.sh script contains PAYARA_VERSION and PAYARA_ED variables which can be changed to point to a different version/edition of Payara.  OpenJDK 7 is installed, since that is the latest Java currently available in the Ubuntu repos.\r
 \r
+During provisioning, both domains (`domain1` and `payaradomain`) are configured to enable secure admin mode with a username of `admin` and password of `payara0payara`.\r
+\r
 There is still work to be done, but at this point, the file is usable for development/testing purposes.\r
 \r
 ### WARNING\r
index 7ac026aff322374c44e0498ab619cb98ea008d5f..73f8a7730fec7e81633dc507419221926691bd5c 100644 (file)
@@ -95,7 +95,21 @@ installPayara() {
        wget -q $PAYARA_ED -O temp.zip > /dev/null    # Download Payara 
        sudo mkdir -p $PAYARA_HOME                    # Make dirs for Payara 
        unzip -qq temp.zip -d $PAYARA_HOME            # unzip Payara to dir 
-       sudo chown -R vagrant:vagrant $PAYARA_HOME    # Make sure vagrant owns dir 
+
+        echo "Enabling secure admin mode for domains (u/p = admin/payara0payara)"
+        PWDFILE=/tmp/pwdfile
+        DOMAINS_DIR="${PAYARA_HOME}/payara41/glassfish/domains"
+        echo "AS_ADMIN_PASSWORD=payara0payara" > ${PWDFILE}
+        for DOMAIN in domain1 payaradomain; do
+           echo "admin;{SSHA256}Rzyr/2/C1Zv+iZyIn/VnL0zDYESs8nTH8t/OMlOpazehMGn5L9ejkg==;asadmin" > "${DOMAINS_DIR}/${DOMAIN}/config/admin-keyfile"
+           ${PAYARA_HOME}/payara41/bin/asadmin start-domain ${DOMAIN}
+           ${PAYARA_HOME}/payara41/bin/asadmin --user admin --passwordfile "${PWDFILE}" enable-secure-admin
+           ${PAYARA_HOME}/payara41/bin/asadmin stop-domain ${DOMAIN}
+        done
+        rm "${PWDFILE}"
+
+        echo "Setting ownership of ${PAYARA_HOME} content"
+       sudo chown -R vagrant:vagrant $PAYARA_HOME    # Make sure vagrant owns dir
 }