Si të instaloni versionin e komunitetit Alfresco në CentOS 7
Përdorimi i një sistemi të ndryshëm? Alfresco Community Edition është një version me burim të hapur të Shërbimeve të Përmbajtjes Alfresco. Është shkruar në Java dhe përdor PostgreSQL t
Alfresco Community Edition është një version me burim të hapur të Shërbimeve të Përmbajtjes Alfresco. Është shkruar në Java dhe përdor PostgreSQL për të ruajtur bazën e të dhënave të saj. Alfresco është një sistem i menaxhimit të përmbajtjes së ndërmarrjes për shumë lloje të aseteve dixhitale si dokumente, regjistrime, ueb, imazhe, video dhe më shumë. Përdoret gjithashtu për zhvillimin e përmbajtjes në bashkëpunim. Depoja e skedarëve të Alfresco-s tuaj të pritur mund të aksesohet duke përdorur SMB, WebDAV, FTP dhe CIMS. Kërkimi nëpër skedarë mundësohet nga Apache Solr.
Për këtë tutorial, ne do të përdorim 192.168.0.1
si adresën IP publike dhe share.example.com
si emrin e domenit të drejtuar drejt shembullit Vultr. Ju lutemi sigurohuni që të zëvendësoni të gjitha shfaqjet e emrit të domenit shembull dhe adresës IP publike me atë aktuale.
Përditësoni sistemin tuaj bazë duke përdorur udhëzuesin Si të përditësoni CentOS 7 . Pasi sistemi juaj të jetë përditësuar, vazhdoni të instaloni varësitë.
Alfresco ofron një paketë instaluesi binar të gatshëm për të instaluar e cila përmban të gjithë softuerin e nevojshëm për të ekzekutuar aplikacionin. Megjithatë, ne duhet të instalojmë disa varësi për të mbështetur shtojcën LibreOffice.
sudo yum -y install fontconfig libSM libICE libXrender libXext cups-libs libGLU cairo mesa-libGL-devel
Hiq Postfix.
sudo yum -y remove postfix
Shkarkoni paketën e instaluesit nga faqja e internetit Alfresco. Mund ta gjeni gjithmonë lidhjen për instaluesin më të fundit në faqen e shkarkimit të Alfresco .
wget https://download.alfresco.com/release/community/201707-build-00028/alfresco-community-installer-201707-linux-x64.bin
Jepni lejet e ekzekutimit për skedarin e instaluesit.
sudo chmod +x alfresco-community-installer-201707-linux-x64.bin
Filloni instalimin.
sudo ./alfresco-community-installer-201707-linux-x64.bin
Zgjidhni gjuhën e instalimit. Për llojin e instalimit, mund të zgjidhni të parën që thotë Easy install
metodën " ". Kjo do të instalojë aplikacionin me konfigurimin e paracaktuar.
Zgjidhni vendndodhjen e paracaktuar /opt/alfresco-community
për instalimin e aplikacionit.
Specifikoni fjalëkalimin e administratorit dhe zgjidhni " Y
" për instalimin si shërbim. Kjo do të krijojë një shërbim fillestar për të filluar dhe menaxhuar me lehtësi procesin e aplikimit.
Shënim: Alfresco rekomandon të paktën 2 CPU dhe 4 GB RAM. Nëse sistemi juaj nuk ka konfigurimin e rekomanduar, mund të merrni një paralajmërim duke thënë se mjedisi nuk është konfiguruar në mënyrë optimale për Shërbimet e Përmbajtjes Alfresco, megjithatë, mund të vazhdoni me instalimin.
Instalimi i aplikacionit duhet të fillojë tani. Pasi të instalohet aplikacioni, do t'ju pyesin nëse dëshironi të hapni serverin e Komunitetit Alfresco. Nëse zgjidhni " Y
", aplikacioni do të nisë serverin menjëherë dhe do të shihni daljen e mëposhtme.
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
Meqenëse instaluesi shtoi gjithashtu një shërbim nisjeje, mund ta nisni gjithashtu aplikacionin.
sudo systemctl start alfresco
Aktivizo shërbimin Alfresco që të fillojë automatikisht në kohën e nisjes dhe dështimet.
sudo systemctl enable alfresco
Si parazgjedhje, Alfresco nis serverin ueb Tomcat për të shërbyer aplikacionin në port 8080
. Për të kontrolluar nëse serveri Alfresco po funksionon, lejoni portin e kërkuar 8080
përmes murit të zjarrit të sistemit.
sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent
sudo firewall-cmd --reload
Hapni shfletuesin tuaj të preferuar dhe shkoni te http://192.168.0.1:8080/share
, do të shihni faqen e uljes Alfresco.
Si parazgjedhje, serveri Tomcat i Alfresco-s dëgjon portin 8080
. Në këtë tutorial, ne do të përdorim Nginx si përfaqësues të kundërt, në mënyrë që aplikacioni të mund të aksesohet nëpërmjet standardit HTTP
dhe HTTPS
porteve. Ne gjithashtu do të konfigurojmë Nginx për të përdorur një SSL të krijuar me Let's Encrypt SSL falas.
Instaloni serverin në internet Nginx.
sudo yum -y install nginx
Nisni serverin në internet dhe aktivizoni që të fillojë automatikisht në kohën e nisjes.
sudo systemctl start nginx
sudo systemctl enable nginx
Instaloni Certbot, i cili është një aplikacion klienti për Let's Encrypt CA.
sudo yum -y install certbot
Përpara se të mund të kërkoni certifikatat, do t'ju duhet të lejoni portet 80
dhe 443
përmes murit të zjarrit. Gjithashtu, hiqni portin 8080
nga lista e përjashtimeve të murit të zjarrit pasi nuk kërkohet më.
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
Shënim: Për të marrë certifikata nga Let's Encrypt CA, domeni për të cilin do të krijohen certifikatat duhet të drejtohet drejt serverit. Nëse jo, bëni ndryshimet e nevojshme në të dhënat DNS të domenit dhe prisni që DNS të përhapet përpara se të bëni përsëri kërkesën për certifikatë. Certbot kontrollon autoritetin e domenit përpara se të japë certifikatat.
Gjeneroni certifikatat SSL.
sudo certbot certonly --webroot -w /usr/share/nginx/html -d share.example.com
Certifikatat e krijuara ka të ngjarë të ruhen në /etc/letsencrypt/live/share.example.com/
. Le të Enkriptojmë certifikatat skadojnë për 90 ditë, prandaj rekomandohet të konfiguroni rinovimin automatik të certifikatave duke përdorur Cron jobs.
Hapni skedarin e punës cron.
sudo crontab -e
Shtoni rreshtin e mëposhtëm në fund të skedarit.
30 5 * * * /usr/bin/certbot renew --quiet
Puna e mësipërme e cron do të funksionojë çdo ditë në orën 5:30 të mëngjesit. Nëse certifikata duhet të skadojë, ajo do të rinovohet automatikisht.
Redaktoni skedarin e konfigurimit të serverit Tomcat të Alfresco-s.
sudo nano /opt/alfresco-community/tomcat/conf/server.xml
Gjeni rreshtat e mëposhtëm.
<Connector port="8080" URIEncoding="UTF-8" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" maxHttpHeaderSize="32768" />
Shtoni rreshtin proxyPort="443" scheme="https"
në bllokun e mësipërm të konfigurimit në mënyrë që të duket si blloku i paraqitur më poshtë.
<Connector port="8080" URIEncoding="UTF-8" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" maxHttpHeaderSize="32768"
proxyPort="443" scheme="https" />
Hapni skedarin e konfigurimit të paracaktuar Alfresco.
sudo nano /opt/alfresco-community/tomcat/shared/classes/alfresco-global.properties
Gjeni rreshtat e mëposhtëm.
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
Ndryshoni linjat e mësipërme sipas sistemit tuaj. Duhet të duket si ajo që tregohet më poshtë.
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
Krijo një skedar të ri të bllokut të serverit për Alfresco.
sudo nano /etc/nginx/conf.d/share.example.com.conf
Plotësoni skedarin.
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://;
}
}
Rinisni serverin në internet dhe shërbimin Alfresco në mënyrë që ndryshimet në konfigurim të mund të hyjnë në fuqi.
sudo systemctl restart nginx alfresco
Alfresco tani është instaluar dhe konfiguruar në serverin tuaj, hyni në modulet Alfresco në adresën e mëposhtme.
https://share.example.com/alfresco
Për të hyrë në shërbimet e përbashkëta Alfresco, vizitoni adresën e mëposhtme.
https://share.example.com/share
Hyni duke përdorur llogarinë fillestare të administratorit admin
dhe fjalëkalimin që keni zgjedhur gjatë instalimit.
Urime, botimi i komunitetit Alfresco tani është instaluar në serverin tuaj.
Inteligjenca Artificiale nuk është në të ardhmen, është këtu në të tashmen Në këtë blog Lexoni se si aplikacionet e inteligjencës artificiale kanë ndikuar në sektorë të ndryshëm.
A jeni edhe ju viktimë e Sulmeve DDOS dhe jeni konfuz në lidhje me metodat e parandalimit? Lexoni këtë artikull për të zgjidhur pyetjet tuaja.
Ju mund të keni dëgjuar se hakerët fitojnë shumë para, por a keni menduar ndonjëherë se si i fitojnë ato para? Le te diskutojme.
Dëshironi të shihni shpikjet revolucionare nga Google dhe se si këto shpikje ndryshuan jetën e çdo njeriu sot? Më pas lexoni në blog për të parë shpikjet nga Google.
Koncepti i makinave vetë-drejtuese për të dalë në rrugë me ndihmën e inteligjencës artificiale është një ëndërr që e kemi prej kohësh. Por, pavarësisht nga disa premtime, ato nuk shihen askund. Lexoni këtë blog për të mësuar më shumë…
Ndërsa Shkenca evoluon me një ritëm të shpejtë, duke marrë përsipër shumë nga përpjekjet tona, rriten edhe rreziqet për t'iu nënshtruar një Singulariteti të pashpjegueshëm. Lexoni, çfarë mund të thotë singulariteti për ne.
Metodat e ruajtjes së të dhënave kanë evoluar mund të jenë që nga lindja e të dhënave. Ky blog mbulon evolucionin e ruajtjes së të dhënave në bazë të një infografike.
Lexoni blogun për të njohur shtresat e ndryshme në arkitekturën e të dhënave të mëdha dhe funksionalitetet e tyre në mënyrën më të thjeshtë.
Në këtë botë të drejtuar nga dixhitali, pajisjet inteligjente të shtëpisë janë bërë një pjesë thelbësore e jetës. Këtu janë disa përfitime të mahnitshme të pajisjeve shtëpiake inteligjente se si ato e bëjnë jetën tonë të vlefshme dhe më të thjeshtë.
Së fundmi Apple lëshoi macOS Catalina 10.15.4 një përditësim shtesë për të rregulluar problemet, por duket se përditësimi po shkakton më shumë probleme që çojnë në bricking të makinerive mac. Lexoni këtë artikull për të mësuar më shumë