Jak nainstalovat Alfresco Community Edition na CentOS 7
Používáte jiný systém? Alfresco Community Edition je open source verze služeb Alfresco Content Services. Je napsán v Javě a používá PostgreSQL t
Alfresco Community Edition je open source verze služeb Alfresco Content Services. Je napsán v Javě a k ukládání databáze používá PostgreSQL. Alfresco je systém pro správu podnikového obsahu pro mnoho typů digitálních aktiv, jako jsou dokumenty, záznamy, web, obrázky, videa a další. Používá se také pro společný vývoj obsahu. K úložišti souborů vašeho hostovaného Alfresca lze přistupovat pomocí SMB, WebDAV, FTP a CIMS. Prohledávání souborů zajišťuje Apache Solr.
Pro tento tutoriál použijeme 192.168.0.1
jako veřejnou IP adresu a share.example.com
jako název domény směřující k instanci Vultr. Ujistěte se, že jste nahradili všechny výskyty vzorového názvu domény a veřejné IP adresy skutečnými.
Aktualizujte svůj základní systém pomocí průvodce Jak aktualizovat CentOS 7 . Jakmile bude váš systém aktualizován, pokračujte v instalaci závislostí.
Alfresco poskytuje binární instalační balíček připravený k instalaci, který obsahuje veškerý software potřebný ke spuštění aplikace. Pro podporu pluginu LibreOffice však musíme nainstalovat několik závislostí.
sudo yum -y install fontconfig libSM libICE libXrender libXext cups-libs libGLU cairo mesa-libGL-devel
Odebrat Postfix.
sudo yum -y remove postfix
Stáhněte si instalační balíček z webu Alfresco. Odkaz na nejnovější instalační program vždy najdete na stránce stahování Alfresco .
wget https://download.alfresco.com/release/community/201707-build-00028/alfresco-community-installer-201707-linux-x64.bin
Poskytněte instalačnímu souboru oprávnění ke spuštění.
sudo chmod +x alfresco-community-installer-201707-linux-x64.bin
Spusťte instalaci.
sudo ./alfresco-community-installer-201707-linux-x64.bin
Vyberte jazyk instalace. Pro typ instalace můžete vybrat první Easy install
způsob, který říká " ". Tím se nainstaluje aplikace s výchozí konfigurací.
Vyberte výchozí umístění /opt/alfresco-community
pro instalaci aplikace.
Zadejte heslo správce a zvolte " Y
" pro instalaci jako službu. Tím se vytvoří spouštěcí služba pro snadné spuštění a správu procesu aplikace.
Poznámka: Alfresco doporučuje alespoň 2 CPU a 4 GB RAM. Pokud váš systém nemá doporučenou konfiguraci, můžete obdržet varování, že prostředí není nakonfigurováno optimálně pro Alfresco Content Services, nicméně stále můžete pokračovat v instalaci.
Nyní by měla začít instalace aplikace. Jakmile je aplikace nainstalována, budete dotázáni, zda chcete spustit server Alfresco Community. Pokud zvolíte " Y
", aplikace okamžitě spustí server a uvidíte následující výstup.
Launch Alfresco Community [Y/n]: y
waiting for server to start.... done
server started
/opt/alfresco-community/postgresql/scripts/ctl.sh : postgresql started at port 5432
Using CATALINA_BASE: /opt/alfresco-community/tomcat
Using CATALINA_HOME: /opt/alfresco-community/tomcat
Using CATALINA_TMPDIR: /opt/alfresco-community/tomcat/temp
Using JRE_HOME: /opt/alfresco-community/java
Using CLASSPATH: /opt/alfresco-community/tomcat/bin/bootstrap.jar:/opt/alfresco-community/tomcat/bin/tomcat-juli.jar
Using CATALINA_PID: /opt/alfresco-community/tomcat/temp/catalina.pid
Tomcat started.
/opt/alfresco-community/tomcat/scripts/ctl.sh : tomcat started
Vzhledem k tomu, že instalační program také přidal spouštěcí službu, můžete spustit i aplikaci.
sudo systemctl start alfresco
Povolte automatické spouštění služby Alfresco při spuštění a selhání.
sudo systemctl enable alfresco
Ve výchozím nastavení Alfresco spustí webový server Tomcat, aby obsluhoval aplikaci na portu 8080
. Chcete-li zkontrolovat, zda server Alfresco funguje, povolte požadovaný port 8080
přes systémovou bránu firewall.
sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent
sudo firewall-cmd --reload
Otevřete svůj oblíbený prohlížeč a přejděte na http://192.168.0.1:8080/share
, uvidíte vstupní stránku Alfresco.
Ve výchozím nastavení server Tomcat společnosti Alfresco naslouchá portu 8080
. V tomto tutoriálu použijeme Nginx jako reverzní proxy, takže k aplikaci lze přistupovat přes standardní HTTP
a HTTPS
porty. Nakonfigurujeme také Nginx tak, aby používal SSL generovaný pomocí Let's Encrypt free SSL.
Nainstalujte webový server Nginx.
sudo yum -y install nginx
Spusťte webový server a povolte jeho automatické spouštění při spouštění.
sudo systemctl start nginx
sudo systemctl enable nginx
Nainstalujte Certbot, což je klientská aplikace pro Let's Encrypt CA.
sudo yum -y install certbot
Než budete moci požádat o certifikáty, budete muset povolit porty 80
a 443
bránu firewall. Také odeberte port 8080
ze seznamu výjimek brány firewall, protože již není vyžadován.
sudo firewall-cmd --zone=public --remove-port=8080/tcp --permanent
sudo firewall-cmd --zone=public --add-service=http --permanent
sudo firewall-cmd --zone=public --add-service=https --permanent
sudo firewall-cmd --reload
Poznámka: Chcete-li získat certifikáty od Let's Encrypt CA, doména, pro kterou mají být certifikáty generovány, musí být nasměrována na server. Pokud ne, proveďte potřebné změny v záznamech DNS domény a počkejte, až se DNS rozšíří, než znovu požádáte o certifikát. Certbot před poskytnutím certifikátů zkontroluje autoritu domény.
Vygenerujte certifikáty SSL.
sudo certbot certonly --webroot -w /usr/share/nginx/html -d share.example.com
Vygenerované certifikáty budou pravděpodobně uloženy ve formátu /etc/letsencrypt/live/share.example.com/
. Platnost certifikátů Let's Encrypt vyprší za 90 dní, proto se doporučuje nastavit automatické obnovování certifikátů pomocí úloh Cron.
Otevřete soubor úlohy cron.
sudo crontab -e
Přidejte následující řádek na konec souboru.
30 5 * * * /usr/bin/certbot renew --quiet
Výše uvedená úloha cron se spustí každý den v 5:30. Pokud má platnost certifikátu vypršet, bude automaticky obnoven.
Upravte konfigurační soubor serveru Tomcat společnosti Alfresco.
sudo nano /opt/alfresco-community/tomcat/conf/server.xml
Najděte následující řádky.
<Connector port="8080" URIEncoding="UTF-8" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" maxHttpHeaderSize="32768" />
Přidejte řádek proxyPort="443" scheme="https"
do výše uvedeného konfiguračního bloku tak, aby vypadal jako blok zobrazený níže.
<Connector port="8080" URIEncoding="UTF-8" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" maxHttpHeaderSize="32768"
proxyPort="443" scheme="https" />
Otevřete výchozí konfigurační soubor Alfresco.
sudo nano /opt/alfresco-community/tomcat/shared/classes/alfresco-global.properties
Najděte následující řádky.
alfresco.context=alfresco
alfresco.host=127.0.0.1
alfresco.port=8080
alfresco.protocol=http
share.context=share
share.host=127.0.0.1
share.port=8080
share.protocol=http
...
system.serverMode=UNKNOWN
Změňte výše uvedené řádky podle vašeho systému. Mělo by to vypadat jako na obrázku níže.
alfresco.context=alfresco
alfresco.host=share.example.com
alfresco.port=443
alfresco.protocol=https
share.context=share
share.host=share.example.com
share.port=443
share.protocol=https
...
system.serverMode=PRODUCTION
Vytvořte nový soubor bloku serveru pro Alfresco.
sudo nano /etc/nginx/conf.d/share.example.com.conf
Vyplňte soubor.
server {
listen 80;
server_name share.example.com;
return 301 https://$host$request_uri;
}
server {
listen 443;
server_name share.example.com;
ssl_certificate /etc/letsencrypt/live/share.example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/share.example.com/privkey.pem;
ssl on;
ssl_session_cache builtin:1000 shared:SSL:10m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers HIGH:!aNULL:!eNULL:!EXPORT:!CAMELLIA:!DES:!MD5:!PSK:!RC4;
ssl_prefer_server_ciphers on;
access_log /var/log/nginx/alfresco.access.log;
location / {
root /opt/alfresco-community/tomcat/webapps/ROOT;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_host;
proxy_http_version 1.1;
proxy_pass http://localhost:8080;
proxy_redirect default;
}
location /share/ {
root /opt/alfresco-community/tomcat/webapps/share/;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_host;
proxy_http_version 1.1;
proxy_pass http://localhost:8080/share/;
proxy_redirect http:// https://;
}
location /alfresco/ {
root /opt/alfresco-community/tomcat/webapps/alfresco/;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_host;
proxy_http_version 1.1;
proxy_pass http://localhost:8080/alfresco/;
proxy_redirect http:// https://;
}
}
Restartujte webový server a službu Alfresco, aby se změny v konfiguraci projevily.
sudo systemctl restart nginx alfresco
Alfresco je nyní nainstalováno a nakonfigurováno na vašem serveru. Přístup k modulům Alfresco získáte na následující adrese.
https://share.example.com/alfresco
Pro přístup ke sdíleným službám Alfresco navštivte následující adresu.
https://share.example.com/share
Přihlaste se pomocí počátečního účtu správce admin
a hesla, které jste zvolili během instalace.
Gratulujeme, edice komunity Alfresco je nyní nainstalována na vašem serveru.
Umělá inteligence není v budoucnosti, je zde přímo v současnosti V tomto blogu si přečtěte, jak aplikace umělé inteligence ovlivnily různé sektory.
Jste také obětí DDOS útoků a nemáte jasno v metodách prevence? Chcete-li vyřešit své dotazy, přečtěte si tento článek.
Možná jste slyšeli, že hackeři vydělávají spoustu peněz, ale napadlo vás někdy, jak takové peníze vydělávají? Pojďme diskutovat.
Chcete vidět revoluční vynálezy Google a jak tyto vynálezy změnily život každého dnešního člověka? Pak si přečtěte na blogu a podívejte se na vynálezy od Googlu.
Koncept aut s vlastním pohonem, která vyrazí na silnice s pomocí umělé inteligence, je snem, který už nějakou dobu máme. Ale přes několik slibů nejsou nikde vidět. Přečtěte si tento blog a dozvíte se více…
Jak se věda vyvíjí rychlým tempem a přebírá mnoho našeho úsilí, stoupá také riziko, že se vystavíme nevysvětlitelné singularitě. Přečtěte si, co pro nás může znamenat singularita.
Způsoby ukládání dat se mohou vyvíjet od narození dat. Tento blog se zabývá vývojem ukládání dat na základě infografiky.
Přečtěte si blog, abyste co nejjednodušším způsobem poznali různé vrstvy v architektuře velkých dat a jejich funkce.
V tomto digitálním světě se chytrá domácí zařízení stala klíčovou součástí života. Zde je několik úžasných výhod chytrých domácích zařízení o tom, jak náš život stojí za to žít a zjednodušit jej.
Apple nedávno vydal doplňkovou aktualizaci macOS Catalina 10.15.4, která opravuje problémy, ale zdá se, že aktualizace způsobuje další problémy, které vedou k zablokování počítačů mac. Přečtěte si tento článek a dozvíte se více