...
Create Application Service Account
sudo addgroup --gid 3000 aemadmin # Replace 3000 with what you choose for your organization sudo useradd -d /home/aemadmin -m -g aemadmin -u 3000 -c "Admin for Adobe EM" -s /bin/bash aemadmin
Make the package directory,
sudo mkdir /opt/aem sudo chown aemadmin:aemadmin /opt/aem/
From this point on user aemadmin,
sudo - aemadmin
Download the pre-configured package for not configured....
# wget www.bonsaiframework.com/downloads/private/aem/ ... cd ~ mkdir author cd author wget www.bonsaiframework.com/downloads/private/aem/cq-quickstart-6.2.0.jar mv cq-quickstart-6.2.0.jar wget http://www.bonsaiframework.com/downloads/0fs-java/jre-8u74-linux-i586.tar.gz # Change link to an alias once I have time tar -xvpf jre-8u74-linux-i586.tar.gz rm jre-8u74-linux-i586.tar.gz
By default the package starts up running both the author and publish components as one service. Enterprise configurations will want to segregate and this occurs with a file rename using the following convention,
<instance-type>-p<port-number>.jar
Download and rename the jar file to run as author on Adobe recomended port of 4502,
# wget www.bonsaiframework.com/downloads/private/aem/ ... cd ~ mkdir author cd author wget www.bonsaiframework.com/downloads/private/aem/cq-quickstart-6.2.0.jar mv cq-quickstart-6.2.0.jar
While in the same aem directory, setup Java,
wget http://www.bonsaiframework.com/downloads/0fs-java/jre-8u74-linux-i586.tar.gz # Change link to an alias once I have time tar -xvpf jre-8u74-linux-i586.tar.gz rm jre-8u74-linux-i586.tar.gz # Add Java to class path temporarily export PATH=$PATH:/opt/aem/author/java/bin # If you have other installations of Java installed you might want to reverse, export PATH=/opt/aem/author/java/bin:$PATH # Verify, which java /opt/aem/author/java/bin/java # Generate the initial files ... not just starting for first time will do this too, but this allows us to see everything and make any modifications before first run, java -jar aem-author-4502.jar -unpack # while in LXD Host, sudo iptables -t nat -A PREROUTING -p tcp -i ens33 --dport 4502 -j DNAT --to-destination 10.71.210.30:4502
Do some customization for Enterprise,
Here are somethings we should look at,
- Change Default JAVA_HOME and it seems documented as a parameter in older link.
- Change Log Locatiion
If using Linux Containers create port mapping to allow 4502 in (note make sure to use direct IP Address of host to hit... not sure why it only works with IP right now),
# while in LXD Host, sudo iptables -t nat -A PREROUTING -p tcp -i ens33 --dport 4502 -j DNAT --to-destination 10.71.210.30:4502
References
Most important - https://docs.adobe.com/docs/en/aem/6-2/deploy/custom-standalone-install.html