Installar Notes
Installar Notes
Platform CentOS 7
Permissions du répertoire :
# .bash_profile
export ALF_HOME=/usr/local/alfresco-community70
PATH=$PATH:$HOME/.local/bin:$HOME/bin:$ALF_HOME
export PATH
- Structure de search service
Variables d'environnement
# .bash_profile
export ALF_HOME=/usr/local/alfresco-community70
export SOLR_HOME=/usr/local/alfresco-search-services
PATH=$PATH:$HOME/.local/bin:$HOME/bin:$ALF_HOME:$SOLR_HOME
export PATH
# .bash_profile
PATH=$PATH:$HOME/.local/bin:$HOME/bin:$ALF_HOME:$SOLR_HOME
export PATH
### Changer listen address (les addresses qui peuvent acceder cette
base de données pour avoir remote access )
Apres avoir fait ces configuration il vaut faut redemarrer le service pour
que les configurations seron prises en compte:
sudo su - postgres
[Unit]
Description=ActiveMQ service
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/alfresco-community70/activemq/bin/activemq
start
ExecStop=/usr/local/alfresco-community70/activemq/bin/activemq stop
User=alfresco
Group=Alfresco
WorkingDirectory=/usr/local/alfresco-community70/activemq/data
Restart=always
RestartSec=9
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=activemq
[Install]
WantedBy=multi-user.target
## update permissions
[Service]
Type=forking
Restart=always
Environment=JAVA_HOME=/usr/lib/jvm/jre
Environment=CATALINA_PID=/usr/local/alfresco-
community70/tomcat/temp/tomcat.pid
Environment=CATALINA_HOME=/usr/local/alfresco-community70/tomcat
Environment=CATALINA_BASE=/usr/local/alfresco-community70/tomcat
Environment='CATALINA_OPTS=-Xms3G -Xmx4G -Xss1024k -server -
XX:+UseParallelGC'
Environment='JAVA_OPTS=-Djava.awt.headless=true -
Djava.security.egd=file:/dev/./urandom'
ExecStart=/usr/local/alfresco-community70/tomcat/bin/startup.sh
ExecStop=/bin/kill -15 $MAINPID
WorkingDirectory=/usr/local/alfresco-community70/tomcat
User=alfresco
Group=Alfresco
[Install]
WantedBy=multi-user.target
- 8080
- 8443
sudo cp Install_dir/alfresco-content-services-community-
distribution-7.0.0/keystore/CreateSSLKeystores.txt
/usr/local/alfresco-community70/alf_data/keystore/
sudo cp Install_dir/alfresco-content-services-community-
distribution-7.0.0/keystore/generate_keystores.sh
/usr/local/alfresco-community70/alf_data/keystore/
sudo cp Install_dir/alfresco-content-services-community-
distribution-7.0.0/keystore/readme.txt /usr/local/alfresco-
community70/alf_data/keystore/
## Mise à jour des permissions
sudo chgrp -R Alfresco /usr/local/alfresco-
community70/alf_data/keystore
sudo chmod -R 755 /usr/local/alfresco-community70/alf_data/keystore
sudo cp Install_dir/alfresco-content-services-community-
distribution-7.0.0/amps/alfresco-share-services.amp
/usr/local/alfresco-community70/amps/
sudo cp Install_dir/alfresco-content-services-community-
distribution-7.0.0/bin/apply_amps.sh /usr/local/alfresco-
community70/bin/
sudo cp Install_dir/alfresco-content-services-community-
distribution-7.0.0/bin/clean_tomcat.sh /usr/local/alfresco-
community70/bin/
sudo cp -R Install_dir/Downloads/alfresco-content-services-
community-distribution-7.0.0/web-server/conf/* /usr/local/alfresco-
community70/tomcat/conf/
sudo cp Install_dir/Downloads/alfresco-content-services-community-
distribution-7.0.0/web-server/lib/* /usr/local/alfresco-
community70/tomcat/lib/
sudo cp -R /home/centos/Downloads/alfresco-content-services-
community-distribution-7.0.0/web-server/shared/classes
/usr/local/alfresco-community70/tomcat/shared/classes/
Keystore config
sudo mkdir /usr/local/alfresco-
community70/tomcat/shared/classes/alfresco/extension/keystore
sudo cp -R Install_dir/alfresco-content-services-community-
distribution-7.0.0/keystore/metadata-keystore /usr/local/alfresco-
community70/tomcat/shared/classes/alfresco/extension/keystore
sudo cp Install_dir/alfresco-content-services-community-
distribution-7.0.0/web-server/webapps/*.war /usr/local/alfresco-
community70/tomcat/webapps/
shared.loader=${catalina.base}/shared/classes,${catalina.base}/shared/
lib/*.jar
export JAVA_TOOL_OPTIONS="-Dencryption.keystore.type=JCEKS -
Dencryption.cipherAlgorithm=DESede/CBC/PKCS5Padding -
Dencryption.keyAlgorithm=DESede -
Dencryption.keystore.location=/usr/local/alfresco-
community70/tomcat/shared/classes/alfresco/extension/keystore/metad
ata-keystore/keystore -Dmetadata-keystore.password=mp6yc0UD9e -
Dmetadata-keystore.aliases=metadata -Dmetadata-
keystore.metadata.password=oKIWzVdEdA -Dmetadata-
keystore.metadata.algorithm=DESede"
sudo mv /usr/local/alfresco-
community70/tomcat/shared/classes/alfresco-global.properties.sample
/usr/local/alfresco-community70/tomcat/shared/classes/alfresco-
global.properties
### Mise à jour des permissions
sudo chgrp Alfresco /usr/local/alfresco-
community70/tomcat/shared/classes/alfresco-global.properties
dir.root=/usr/local/alfresco-community70/alf_data
dir.keystore=/usr/local/alfresco-
community70/tomcat/shared/classes/alfresco/extension/keystore
alfresco.context=alfresco
alfresco.host=${localname}
alfresco.port=8080
alfresco.protocol=http
share.context=share
share.host=${localname}
share.port=8080
share.protocol=http
### Database Connection properties
db.driver=org.postgresql.Driver
db.username=alfresco
db.password=alfresco
db.name=alfresco
## La base de données est installé sur ce serveur : donc l'addresse
sera configuré pour être sur localhost
db.url=jdbc:postgresql://localhost:5432/${db.name}
db.pool.max=275
db.pool.validate.query=SELECT 1
system.serverMode=UNKNOWN
Installation de LibreOffice
export PATH=$PATH:$ALF_HOME/exiftool
## Change permissions
sudo chgrp -R Alfresco /usr/local/alfresco-community70/exiftool
sudo chmod -R 755 /usr/local/alfresco-community70/exiftool
Mise à jour du ficher de configuration alfresco
Les service de transformation sont accessible via les proprietés
suivantes :
localTransform.core-aio.url=http://localhost:8090/
messaging.broker.url=tcp://localhost:61616
#If you have setup username and password for AMQ, then set the
below properties. In my case i have kept default admin/admin
messaging.broker.username=admin
messaging.broker.password=admin
sudo cp Install_dir/alfresco-transform-core-aio-boot-2.4.0.jar
/usr/local/alfresco-community70/bin/
sudo chgrp Alfresco /usr/local/alfresco-community70/bin/alfresco-
transform-core-aio-boot-2.4.0.jar
sudo chmod 755 /usr/local/alfresco-community70/bin/alfresco-
transform-core-aio-boot-2.4.0.jar_
notification.email.siteinvite=false
sudo $ALF_HOME/bin/apply_amps.sh
## Lorsque les amps seront installés , ceci peut créer des fichiers
avec des permissions root , il faut donc changer les permissions
encore .
sudo chgrp -R Alfresco /usr/local/alfresco-
community70/tomcat/webapps/*.war
sudo chmod -R 775 /usr/local/alfresco-
community70/tomcat/webapps/*.war
<endpoint>
<id>alfresco</id>
<name>Alfresco - user access</name>
<description>Access to Alfresco Repository WebScripts
that require user authentication</description>
<connector-id>alfresco</connector-id>
<endpoint-
url>http://localhost:8080/alfresco/s</endpoint-url>
<identity>user</identity>
</endpoint>
<endpoint>
<id>alfresco-feed</id>
<name>Alfresco Feed</name>
<description>Alfresco Feed - supports basic HTTP
authentication via the EndPointProxyServlet</description>
<connector-id>http</connector-id>
<endpoint-
url>http://localhost:8080/alfresco/s</endpoint-url>
<basic-auth>true</basic-auth>
<identity>user</identity>
</endpoint>
<endpoint>
<id>alfresco-api</id>
<parent-id>alfresco</parent-id>
<name>Alfresco Public API - user access</name>
<description>Access to Alfresco Repository Public API
that require user authentication.
This makes use of the authentication that
is provided by parent 'alfresco' endpoint.</description>
<connector-id>alfresco</connector-id>
<endpoint-
url>http://localhost:8080/alfresco/api</endpoint-url>
<identity>user</identity>
</endpoint>
</remote>
</config>
## extraction de fichiers
sudo unzip Install_dir/alfresco-search-services-2.0.1.zip -d
/home/centos/Downloads/alfresco-search-services-2.0.1
## Copie de fichiers
sudo cp -R Install_dir/alfresco-search-services-2.0.1/alfresco-
search-services/* /usr/local/alfresco-search-services/
## Changement de permissions
alfresco.cross.locale.datatype.0=
{http://www.alfresco.org/model/dictionary/1.0}text
alfresco.cross.locale.datatype.1=
{http://www.alfresco.org/model/dictionary/1.0}content
alfresco.cross.locale.datatype.2=
{http://www.alfresco.org/model/dictionary/1.0}mltext
SOLR_SOLR_HOST=localhost
SOLR_SOLR_PORT=8983
SOLR_SOLR_BASEURL=/solr
SOLR_ALFRESCO_HOST=localhost
SOLR_ALFRESCO_PORT=8080
SOLR_ALFRESCO_BASEURL=/alfresco
SOLR_HOME=/usr/local/alfresco-search-services/solrhome
[Service]
Type=forking
Restart=always
Environment=JAVA_HOME=/usr/lib/jvm/jre
ExecStart=/usr/local/alfresco-search-services/solr/bin/solr start
ExecStop=/usr/local/alfresco-search-services/solr/bin/solr stop -
all
User=solr
Group=Solr
[Install]
WantedBy=multi-user.target
Interfaces `
http://localhost:8983/solr
http://localhost:8983/solr/#/alfresco
#!/bin/bash
#Order of operation
## - Start AMQ
## - Start LocalTransformationService
## - Start DB
## - Start ACS
## - Start SOLR
export CATALINA_HOME=$ALF_HOME/tomcat
export CATALINA_TMPDIR=$CATALINA_HOME/temp
export JRE_HOME=$JAVA_HOME
fi
echo "-------------------------------------------"
echo CATALINA_HOME: $CATALINA_HOME
echo CATALINA_TMPDIR: $CATALINA_TMPDIR
echo JRE_HOME: $JRE_HOME
echo JAVA_OPTS: $JAVA_OPTS
echo SOLR_HOME: $SOLR_HOME
echo ALF_HOME: $ALF_HOME
echo PATH: $PATH
echo "-------------------------------------------"
StartAMQ() {
printf "\nStarting ActiveMQ... \n"
sudo systemctl start activemq
if [[ $? = 0 ]]
then
echo "activemq service started successfully."
else
echo "Failed to start activemq service!"
exit 1
fi
}
StartLocalTransformService() {
printf "\nInvoking local transformation service startup
script... \n"
# Check for more info: https://docs.alfresco.com/transform-
service/latest/install/#install-with-zip
sudo -u alfresco $ALF_HOME/localTransformationService.sh
start
if [[ $? = 0 ]]
then
echo "localTransformService script executed
successfully."
else
echo "Failed to execute localTransformService script!"
exit 1
fi
}
StartDB() {
printf "\nStarting Postgresql... \n"
sudo systemctl start postgresql-13.service
if [[ $? = 0 ]]
then
echo "postgresql-13.service started successfully."
else
echo "Failed to start postgresql-13.service!"
exit 1
fi
}
StartACS() {
printf "\nStarting Alfresco Tomcat... \n"
sudo systemctl start tomcat
if [[ $? = 0 ]]
then
echo "tomcat service started successfully."
else
echo "Failed to start tomcat service!"
exit 1
fi
}
StartSOLR() {
###################################
StartAMQ
StartLocalTransformService
StartDB
StartACS
StartSOLR
###################################
#!/bin/bash
#Order of operation
## - Stop LocalTransformService
## - Stop ACS
## - Stop DB
## - Stop Solr
## - Stop AMQ
export CATALINA_HOME=$ALF_HOME/tomcat
export CATALINA_TMPDIR=$CATALINA_HOME/temp
export JRE_HOME=$JAVA_HOME
echo "---------------------------------------------"
echo CATALINA_HOME: $CATALINA_HOME
echo CATALINA_TMPDIR: $CATALINA_TMPDIR
echo JRE_HOME: $JRE_HOME
echo SOLR_HOME: $SOLR_HOME
echo ALF_HOME: $ALF_HOME
echo PATH: $PATH
echo "---------------------------------------------"
StopLocalTransformService() {
printf "\nInvoking local transformation service stop script...
\n"
# Check for more info: https://docs.alfresco.com/transform-
service/latest/install/#install-with-zip
sudo -u alfresco $ALF_HOME/localTransformationService.sh
stop
if [[ $? = 0 ]]
then
echo "localTransformService script executed
successfully."
else
echo "Failed to execute localTransformService script!"
exit 1
fi
}
StopACS() {
printf "\nShutting down Alfresco Tomcat... \n"
sudo systemctl stop tomcat
if [[ $? = 0 ]]
then
echo "tomcat service stopped successfully."
else
echo "Failed to stop tomcat service!"
exit 1
fi
}
StopDB() {
if [[ $? = 0 ]]
then
echo "postgresql-13.service stopped successfully."
else
echo "Failed to stop postgresql-13.service!"
exit 1
fi
}
StopSOLR() {
if [[ $? = 0 ]]
then
echo "solr6 service stopped successfully."
else
echo "Failed to stop solr6 service!"
exit 1
fi
}
StopAMQ() {
printf "\nStopping ActiveMQ... \n"
sudo systemctl stop activemq
if [[ $? = 0 ]]
then
echo "activemq service stopped successfully."
else
echo "Failed to stop activemq service!"
exit 1
fi
}
###################################
StopLocalTransformService
StopACS
StopDB
StopSOLR
StopAMQ
###################################