Kif Tinstalla Alfresco Community Edition fuq RHEL/CentOS 7/6 u Debian 8
Alfresco hija sistema ECM ta' sors miftuħ (Enterprise Content Management) miktuba bil-Java li tipprovdi ġestjoni elettronika, kollaborazzjoni u kontroll tan-negozju.
Din il-gwida se tkopri kif tinstalla u tikkonfigura Alfresco Community Edition fuq sistemi RHEL/CentOS 7/6, Debian 8 u Ubuntu b'server Nginx bħala server web frontend għall-applikazzjoni.
Fir-rigward tar-rekwiżiti minimi tas-sistema, Alfresco jeħtieġ magna b'mill-inqas 4 GB ta 'RAM u Sistema Operattiva ta' 64-bit.
Pass 1: Installa Alfresco Community Edition
1. Qabel ma tipproċedi bl-installazzjoni Alfresco l-ewwel aċċerta li l-utilità wget hija installata fuq il-magna tiegħek billi toħroġ il-kmand ta 'hawn taħt bi privileġġi tal-għeruq jew mill-kont tal-għeruq.
# yum install wget # apt-get install wget
2. Sussegwentement, waqqaf l-isem tal-host tas-sistema tiegħek u aċċerta li r-riżoluzzjoni lokali tindika l-Indirizz IP tas-server tiegħek billi toħroġ il-kmandi li ġejjin:
# hostnamectl set-hostname server.alfresco.lan # echo “192.168.0.40 server.alfresco.lan” >> /etc/hosts
3. Neħħi kwalunkwe MTA mill-magna (f'dan il-każ is-server Postfix Mail) billi toħroġ il-kmand hawn taħt:
# yum remove postfix # apt-get remove postfix
4. Installa d-dipendenzi li ġejjin meħtieġa mis-softwer Alfresco sabiex taħdem sew:
# yum install fontconfig libSM libICE libXrender libXext cups-libs # apt-get install libice6 libsm6 libxt6 libxrender1 libfontconfig1 libcups2
5. Sussegwentement, mur wget utilità.
# wget http://nchc.dl.sourceforge.net/project/alfresco/Alfresco%205.0.d%20Community/alfresco-community-5.0.d-installer-linux-x64.bin
6. Wara li jintemm it-tniżżil tal-fajl binarju, agħti l-kmand li ġej sabiex tagħti permessi ta 'eżekuzzjoni għall-fajl u ħaddem l-installatur alfresco.
# chmod +x alfresco-community-5.0.d-installer-linux-x64.bin # ./alfresco-community-5.0.d-installer-linux-x64.bin
7. Wara li jibda l-proċess ta 'installazzjoni, agħżel il-lingwa u kompli l-proċess ta' installazzjoni billi tuża l-Wizard ta 'installazzjoni hawn taħt bħala gwida biex tikkonfigura Alfresco:
./alfresco-community-5.0.d-installer-linux-x64.bin Language Selection Please select the installation language [1] English - English [2] French - Français [3] Spanish - Español [4] Italian - Italiano [5] German - Deutsch [6] Japanese - 日本語 [7] Dutch - Nederlands [8] Russian - Русский [9] Simplified Chinese - 简体中文 [10] Norwegian - Norsk bokmål [11] Brazilian Portuguese - Português Brasileiro Please choose an option [1] :1
---------------------------------------------------------------------------- Welcome to the Alfresco Community Setup Wizard. ---------------------------------------------------------------------------- Installation Type [1] Easy - Installs servers with the default configuration [2] Advanced - Configures server ports and service properties.: Also choose optional components to install. Please choose an option [1] :2
---------------------------------------------------------------------------- Select the components you want to install; clear the components you do not want to install. Click Next when you are ready to continue. Java [Y/n] :y
PostgreSQL [Y/n] :y
Alfresco : Y (Cannot be edited) Solr1 [y/N] :n
Solr4 [Y/n] :y
SharePoint [Y/n] :y
Web Quick Start [y/N] :y
Google Docs Integration [Y/n] :y
LibreOffice [Y/n] :y
Is the selection above correct? [Y/n]:y
Wizard għall-Installazzjoni Alfresco Ikompli....
---------------------------------------------------------------------------- Installation Folder Please choose a folder to install Alfresco Community Select a folder [/opt/alfresco-5.0.d]:[Press Enter key]
---------------------------------------------------------------------------- Database Server Parameters Please enter the port of your database. Database Server port [5432]:[Press Enter key]
---------------------------------------------------------------------------- Tomcat Port Configuration Please enter the Tomcat configuration parameters you wish to use. Web Server domain: [127.0.0.1]:192.168.0.15
Tomcat Server Port: [8080]:[Press Enter key
Tomcat Shutdown Port: [8005]:[Press Enter key
Tomcat SSL Port [8443]:[Press Enter key
Tomcat AJP Port: [8009]:[Press Enter key
---------------------------------------------------------------------------- Alfresco FTP Port Please choose a port number to use for the integrated Alfresco FTP server. Port: [21]:[Press Enter key
L-Installazzjoni Alfresco Tkompli...
---------------------------------------------------------------------------- Admin Password Please give a password to use for the Alfresco administrator account. Admin Password: :[Enter a strong password for Admin user]
Repeat Password: :[Repeat the password for Admin User]
---------------------------------------------------------------------------- Alfresco SharePoint Port Please choose a port number for the SharePoint protocol. Port: [7070]:[Press Enter key]
---------------------------------------------------------------------------- Install as a service You can optionally register Alfresco Community as a service. This way it will automatically be started every time the machine is started. Install Alfresco Community as a service? [Y/n]:y
---------------------------------------------------------------------------- LibreOffice Server Port Please enter the port that the Libreoffice Server will listen to by default. LibreOffice Server Port [8100]:[Press Enter key]
----------------------------------------------------------------------------
Is-Setup tal-Installazzjoni Alfresco Tkompli..
---------------------------------------------------------------------------- Setup is now ready to begin installing Alfresco Community on your computer. Do you want to continue? [Y/n]:y
---------------------------------------------------------------------------- Please wait while Setup installs Alfresco Community on your computer. Installing 0% ______________ 50% ______________ 100% ######################################### ---------------------------------------------------------------------------- Setup has finished installing Alfresco Community on your computer. View Readme File [Y/n]:n
Launch Alfresco Community Share [Y/n]:y
waiting for server to start.... done server started /opt/alfresco-5.0.d/postgresql/scripts/ctl.sh : postgresql started at port 5432 Using CATALINA_BASE: /opt/alfresco-5.0.d/tomcat Using CATALINA_HOME: /opt/alfresco-5.0.d/tomcat Using CATALINA_TMPDIR: /opt/alfresco-5.0.d/tomcat/temp Using JRE_HOME: /opt/alfresco-5.0.d/java Using CLASSPATH: /opt/alfresco-5.0.d/tomcat/bin/bootstrap.jar:/opt/alfresco-5.0.d/tomcat/bin/tomcat-juli.jar Using CATALINA_PID: /opt/alfresco-5.0.d/tomcat/temp/catalina.pid Tomcat started. /opt/alfresco-5.0.d/tomcat/scripts/ctl.sh : tomcat started
8. Wara li jintemm il-proċess ta 'installazzjoni u jinbdew is-servizzi Alfresco ħarġet il-kmandi ta' hawn taħt sabiex tiftaħ il-portijiet tal-firewall li ġejjin biex jippermettu hosts esterni fin-netwerk tiegħek biex jgħaqqdu mal-applikazzjoni tal-web.
# firewall-cmd --add-port=8080/tcp -permanent # firewall-cmd --add-port=8443/tcp -permanent # firewall-cmd --add-port=7070/tcp -permanent # firewall-cmd --reload
F'każ li jkollok bżonn iżżid regoli oħra tal-firewall biex tiftaħ portijiet sabiex taċċessa servizzi Alfresco tad-dwana ħarġet il-kmand ss
biex tikseb lista tas-servizzi kollha li qed jaħdmu fuq il-magna tiegħek.
# ss -tulpn
9. Biex taċċessa s-servizzi tal-web Alfresco, iftaħ browser u uża l-URLs li ġejjin (issostitwixxi l-Indirizz IP jew id-dominju kif xieraq). Idħol bl-utent admin u l-password konfigurata għall-Admin permezz tal-proċess ta 'installazzjoni.
http://IP-or-domain.tld:8080/share/
http://IP-or-domain.tld:8080/alfresco/
Għal WebDAV.
http://IP-or-domain.tld:8080/alfresco/webdav
Għal HTTPS aċċetta l-eċċezzjoni tas-sigurtà.
https://IP-or-domain.tld:8443/share/
Modulu Alfresco SharePoint mal-Microsoft.
http://IP-or-domain.tld:7070/
Pass 2: Ikkonfigura Nginx bħala Frontend Web Server għal Alfresco
10. Sabiex tinstalla server Nginx fuq is-sistema, l-ewwel żid Epel Repositories fuq CentOS/RHEL billi toħroġ il-kmand hawn taħt:
# yum install epel-release
11. Wara li Epel repos jiġu miżjuda fis-sistema ipproċedi bl-installazzjoni tas-server tal-web Nginx billi toħroġ il-kmand li ġej:
# yum install nginx [On RHEL/CentOS Systems] # apt-get install nginx [On Debian/Ubuntu Systems]
12. Fil-pass li jmiss iftaħ il-fajl tal-konfigurazzjoni Nginx minn /etc/nginx/nginx.conf
b'editur tat-test u agħmel il-bidliet li ġejjin:
location / { proxy_pass http://127.0.0.1:8080; proxy_redirect off; proxy_set_header Host $host; 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; }
Mur hawn taħt u kun żgur li tikkummenta t-tieni dikjarazzjoni tal-post billi tpoġġi # quddiem il-linji li ġejjin:
#location / { # }
13. Wara li tkun lest, issalva u agħlaq il-fajl tal-konfigurazzjoni Nginx u erġa ibda d-daemon biex jirrifletti l-bidla billi toħroġ il-kmand li ġej:
# systemctl restart nginx.service
14. Sabiex taċċessa l-interface tal-web Alfresco żid regola ġdida tal-firewall biex tiftaħ il-port 80 fuq il-magna tiegħek u naviga għall-URL hawn taħt. Ukoll, kun żgur li l-politika Selinux hija diżattivata fuq is-sistemi RHEL/CentOS.
# firewall-cmd --add-service=http -permanent # firewall-cmd --reload # setenforce 0
Biex tiddiżattiva kompletament il-politika Selinux fuq is-sistema, iftaħ il-fajl /etc/selinux/config
u ssettja l-linja SELINUX minn infurzar
għal disabled
.
15. Issa tista 'taċċessa Alfresco permezz ta' Nginx.
http://IP-or-domain.tld/share/ http://IP-or-domain.tld/alfresco/ http://IP-or-domain.tld/alfresco/webdav
15. Fil-każ li trid iżżur b'mod sigur l-interface tal-web ta' Alfresco permezz ta' proxy Nginx b'SSL, oħloq Ċertifikat Iffirmat Awto għal Nginx fid-direttorju /etc/nginx/ssl/
u imla ċ-ċertifikat bis-settings tad-dwana tiegħek kif muri fuq screenshot hawn taħt:
# mkdir /etc/nginx/ssl # cd /etc/nginx/ssl/ # openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout alfresco.key -out alfresco.crt
Oqgħod attent għal Isem Komuni taċ-Ċertifikat
biex taqbel mal-hostname tad-dominju tiegħek.
17. Sussegwentement, iftaħ il-fajl tal-konfigurazzjoni Nginx għall-editjar u żid il-blokk li ġej qabel l-aħħar parentesi kaboċċi tal-għeluq (is-simbolu }
).
# vi /etc/nginx/nginx.conf
Silta blokk Nginx SSL:
server { listen 443; server_name _; ssl_certificate /etc/nginx/ssl/alfresco.crt; ssl_certificate_key /etc/nginx/ssl/alfresco.key; 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/ssl.access.log; location / { proxy_pass http://127.0.0.1:8080; proxy_redirect off; proxy_set_header Host $host; 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; } ## This is the last curly bracket before editing the file. }
18. Fl-aħħarnett, terġa 'tibda Nginx daemon biex tapplika bidliet, żid regola ġdida tal-firewall għall-port 443.
# systemctl restart nginx # firewall-cmd -add-service=https --permanent # firewall-cmd --reload
u struzzjonijiet lill-browser għall-URL tad-dominju tiegħek billi tuża l-protokoll HTTPS.
https://IP_or_domain.tld/share/ https://IP_or_domain.tld/alfresco/
19. Sabiex tippermetti d-daemons Alfresco u Nginx fis-sistema kollha, mexxi l-kmand hawn taħt:
# systemctl enable nginx alfresco
Dak kollox! Alfresco joffri integrazzjoni ma' MS Office u LibreOffice permezz ta' protokoll CIFs li jipprovdi fluss tax-xogħol familjari għall-utenti.