Attempting a build to get familiar with the product. After build completion 8080 returns: Cannot find Alfresco Repository on this server. (Does this application have access to alfresco-global.properties? Does this application have cross-context permissions?) and can't login on 8080/share.
Any help on this would be appreciated. Would like to be able to test your product.
There are some inconsistencies in the documentation between the following articles.
Here's my full build process on Ubuntu 20.04 LTS:
sudo apt update && sudo apt upgrade -y
sudo apt install -y openjdk-11-jre tomcat9 postfresql activemq libreoffice imagemagick unzip libpostgresql-jdbc-java
cd ~
mkdir download
cd download
wget https://download.alfresco.com/cloudfront/release/community/7.0.0-build-2355/alfresco-content-services-community-distribution-7.0.0.zip
wget https://download.alfresco.com/cloudfront/release/community/SearchServices/2.0.2/alfresco-search-services-2.0.2.zip
mkdir /usr/share/acs
cp alfresco-content-services-community-distribution-7.0.0.zip /usr/share/acs/
cp alfresco-search-services-2.0.2.zip /usr/share/
cd /usr/share
unzip alfresco-search-services-2.0.2.zip
rm alfresco-search-services-2.0.2.zip
cd acs
unzip alfresco-content-services-community-distribution-7.0.0.zip
rm alfresco-content-services-community-distribution-7.0.0.zip
sudo -i -u postgres
psql
create database alfresco encoding 'utf8';
create role alfresco LOGIN password 'alfresco';
grant all on database alfresco to alfresco;
exit;
exit
cd /var/lib/tomcat9/
mkdir shared
mkdir shared/classes
mkdir shared/lib
nano conf/catalina.properties
Locate:
shared.loader=
Change to:
shared.loader=${catalina.base}/shared/classes,${catalina.base}/shared/lib/*.jarcp /usr/share/java/postgresql*.jar /var/lib/tomcat9/lib/
nano conf/server.xml
Locate:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />Change to:
<Connector port="8080" protocol="HTTP/1.1"
URIEncoding="UTF-8"
connectionTimeout="20000"
maxHttpHeaderSize="32768"
redirectPort="8443" />mkdir modules
mkdir modules/platform
mkdir modules/share
cp /usr/share/acs/web-server/conf/Catalina/localhost/*.xml conf/Catalina/localhost/
cp /usr/share/acs/web-server/webapps/*.war webapps/
cp /usr/share/acs/web-server/lib/postgresql-42.2.19.jar lib/
cd webapps/
systemctl stop tomcat9.service
rm -r alfresco
rm -r ROOT
rm -r share
rm -r _vti_bin
cd ..
nano shared/classes/alfresco-global.properties
alfresco-global.properties
#
# Set this property unless you have explicitly chosen to expose some repository APIs without authentication
index.subsystem.name=solr6
solr.secureComms=none
solr.port=8983
#
# Custom content and index data location
#
dir.root=/srv/alfresco/alf_data
dir.keystore=${dir.root}/keystore
#
# Sample database connection properties
#
db.username=alfresco
db.password=DBPWICREATED
#
# Choose DB connection properties for your database, e.g. for PostgreSQL
#
db.driver=org.postgresql.Driver
db.url=jdbc:postgresql://localhost:5432/alfresco
#
# URL Generation Parameters (The ${localname} token is replaced by the local server name)
#-------------
alfresco.context=alfresco
alfresco.host=${localname}
alfresco.port=8080
alfresco.protocol=http
share.context=share
share.host=${localname}
share.port=8080
share.protocol=httpnano conf/Catalina/localhost/alfresco.xml
Change:
<PostResources base="${catalina.base}/../modules/platform"To:
<PostResources base="${catalina.base}/modules/platform"nano conf/Catalina/localhost/share.xml
Change:
<PostResources base="${catalina.base}/../modules/share"To:
<PostResources base="${catalina.base}/modules/share"systemctl start tomcat9.service