Page tree
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 15 Next »

...

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
ln -s ./jre1.8.0_121.jre/ ./java

# Add Java to class path temporarily for your current command line session
export JRE_HOME=/opt/aem/author/java/Contents/Home/
export JAVA_HOME=/opt/aem/author/java/Contents/Home/
export PATH=${JAVA_HOME}/bin:${PATH}


# 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,

# Modify start, status and stop


# Bonsaiframework - Modification Start
# --------------------------------------
JRE_HOME=/opt/aem/author/java/Contents/Home/
JAVA_HOME=/opt/aem/author/java/Contents/Home/
PATH=${JAVA_HOME}/bin:${PATH}
# --------------------------------------
# Bonsaiframework - Modification End


Here are somethings we should look at,

  1. Change Default JAVA_HOME and it seems documented as a parameter in older link and on that link what happened to serverctl command?
  2. Change Log Locatiion
  3. Only allows specific users to stop and start

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

  • No labels