![Kako konfigurirati mrežu između gostujuće VM i hosta u Oracle VirtualBoxu](/f/666b4fd84b28c730cfb1d44b4bd7e100.png?width=100&height=100)
Alfresco je ECM sustav otvorenog koda (Upravljanje sadržajem poduzeća) napisano u Java koji pruža elektroničko upravljanje, suradnju i poslovnu kontrolu.
Ovaj vodič će pokriti kako instalirati i konfigurirati Alfresco Community Edition na RHEL/CentOS 7/6, Debian 8 i Ubuntu sustavi s Nginx poslužitelj kao prednji web poslužitelj za aplikaciju.
Što se tiče minimalnih zahtjeva sustava, Alfrescu je potreban stroj s najmanje 4 GB od radna memorija i 64-bitni operacijski sustav.
1. Prije nego nastavite s instalacijom Alfresca, prvo se uvjerite u to wget uslužni program je instaliran na vašem računalu izdavanjem naredbe u nastavku s root ovlastima ili s root računa.
# yum install wget. # apt-get install wget.
2. Zatim postavite naziv računala vašeg sustava i uvjerite se da lokalna razlučivost upućuje na IP adresu vašeg poslužitelja izdavanjem sljedećih naredbi:
# hostnamectl set-hostname server.alfresco.lan. # echo “192.168.0.40 server.alfresco.lan” >> /etc /hosts.
3. Uklonite sve MTA iz stroja (u ovom slučaju Postfix poslužitelj pošte) izdavanjem naredbe u nastavku:
# yum ukloniti postfix. # apt-get remove postfix.
4. Instalirajte sljedeće ovisnosti potrebne softveru Alfresco za ispravan rad:
# yum install fontconfig libSM libICE libXrender libXext čaše-lib. # apt-get install libice6 libsm6 libxt6 libxrender1 libfontconfig1 libcups2.
5. Zatim idite na Alfresco Community Edition stranicu spremišta koja se nalazi na portalu sourceforge.net i preuzmite najnoviju binarnu verziju (tj. alfresco-community-5.0.d-installer-linux-x64.bin) za Linux koji koristi wget uslužni program.
# wget http://nchc.dl.sourceforge.net/project/alfresco/Alfresco%205.0.d%20Community/alfresco-community-5.0.d-installer-linux-x64.bin.
6. Nakon dovršetka preuzimanja binarne datoteke, izdajte sljedeću naredbu kako biste dodijelili dozvole za izvršavanje datoteke i pokrenuli program za instalaciju alfresco.
# chmod +x alfresco-community-5.0.d-installer-linux-x64.bin. # ./alfresco-community-5.0.d-installer-linux-x64.bin.
7. Nakon što postupak instalacije započne, odaberite Jezik i nastavite postupak instalacije pomoću dolje navedenog čarobnjaka za instalaciju kao vodiča za konfiguraciju Alfresca:
[[zaštićena e -pošta] ~]# ./alfresco-community-5.0.d-installer-linux-x64.bin Odabir jezika Odaberite jezik za instalaciju. [1] Engleski - Engleski. [2] Francuski - Français. [3] Španjolski - Español. [4] Talijanski - Italiano. [5] njemački - Deutsch. [6] japanski - 日本語. [7] Nizozemski - Nederlands. [8] Ruski - Russkij. [9] Pojednostavljeni kineski - 简体 中文. [10] norveški - norsk bokmål. [11] Brazilski portugalski - Português Brasileiro. Molimo odaberite opciju [1]:1
Dobro došli u čarobnjak za postavljanje zajednice Alfresco. Vrsta instalacije [1] Jednostavno - instalira poslužitelje sa zadanom konfiguracijom. [2] Napredno - konfigurira portove poslužitelja i svojstva usluga. Također odaberite dodatne komponente za instalaciju. Molimo odaberite opciju [1]:2
Odaberite komponente koje želite instalirati; obrišite komponente koje ne želite instalirati. Pritisnite Dalje kada budete spremni za nastavak. Java [Y/n]:y
PostgreSQL [D/n]:y
Alfresco: Y (ne može se uređivati) Solr1 [y/N]:n
Solr4 [Y/n]:y
SharePoint [D/n]:y
Web brzi početak [g/n]:y
Integracija Google dokumenata [D/n]:y
LibreOffice [Y/n]:y
Je li gornji odabir točan? [D/n]:y
Čarobnjak za instalaciju Alfresco se nastavlja….
Instalacijska mapa Molimo odaberite mapu za instaliranje Alfresco Community Odaberite mapu [/opt/alfresco-5.0.d]:[Pritisnite tipku Enter]
Parametri poslužitelja baze podataka Molimo unesite priključak vaše baze podataka. Port poslužitelja baze podataka [5432]:[Pritisnite tipku Enter]
Konfiguracija priključka Tomcat Molimo unesite parametre konfiguracije Tomcat koje želite koristiti. Domena web poslužitelja: [127.0.0.1]:192.168.0.15
Port poslužitelja Tomcat: [8080]:[Pritisnite tipku Enter
Luka za isključivanje Tomcat: [8005]:[Pritisnite tipku Enter
Tomcat SSL port [8443]:[Pritisnite tipku Enter
Tomcat AJP Luka: [8009]:[Pritisnite tipku Enter
Alfresco FTP port Molimo odaberite broj porta koji ćete koristiti za integrirani Alfresco FTP poslužitelj. Luka: [21]:[Pritisnite tipku Enter
Instalacija Alfresca se nastavlja ...
Lozinka administratora Molimo unesite lozinku koju ćete koristiti za administratorski račun Alfresca. Lozinka administratora::[Unesite jaku lozinku za administratorskog korisnika]
Ponovi lozinku: :[Ponovite lozinku za administratorskog korisnika]
Alfresco SharePoint port Molimo odaberite broj porta za SharePoint protokol. Luka: [7070]:[Pritisnite tipku Enter]
Instalirajte kao uslugu Po želji možete registrirati Alfresco zajednicu kao uslugu. Na taj način će se automatski pokrenuti svaki put kada se stroj pokrene. Instalirati Alfresco zajednicu kao uslugu? [D/n]:y
Port poslužitelja LibreOffice Unesite ulaz koji će poslužitelj Libreoffice poslužiti prema zadanim postavkama. LibreOffice poslužiteljski port [8100]:[Pritisnite tipku Enter]
Postavljanje instalacije Alfresco nastavlja se ..
Postavljanje je sada spremno za početak instaliranja Alfresco zajednice na vašem računalu. Želite li nastaviti? [D/n]:y
Pričekajte dok instalacija ne instalira Alfresco Community na vaše računalo. Instaliranje 0% ______________ 50% ______________ 100% ####################################### Instalacija je dovršila instaliranje Alfresco zajednice na vaše računalo. Prikaži datoteku Readme [Y/n]:n
Pokrenite Alfresco Community Share [Y/n]:y
čekajući da se poslužitelj pokrene... [[zaštićena e -pošta] ~]# gotovo. poslužitelj pokrenut. /opt/alfresco-5.0.d/postgresql/scripts/ctl.sh: postgresql je počeo na portu 5432. Korištenje CATALINA_BASE: /opt/alfresco-5.0.d/tomcat. Korištenje CATALINA_HOME: /opt/alfresco-5.0.d/tomcat. Korištenje CATALINA_TMPDIR: /opt/alfresco-5.0.d/tomcat/temp. Korištenje JRE_HOME: /opt/alfresco-5.0.d/java. Korištenje CLASSPATH: /opt/alfresco-5.0.d/tomcat/bin/bootstrap.jar:/opt/alfresco-5.0.d/tomcat/bin/tomcat-juli.jar. Korištenje CATALINA_PID: /opt/alfresco-5.0.d/tomcat/temp/catalina.pid. Tomcat je krenuo. /opt/alfresco-5.0.d/tomcat/scripts/ctl.sh: tomcat je pokrenut.
8. Nakon dovršetka instalacijskog procesa i pokretanja Alfresco usluga, redom izdajte dolje navedene naredbe za otvaranje sljedećih portova vatrozida kako biste omogućili vanjskim hostovima u vašoj mreži da se povežu na web primjena.
# firewall-cmd --add-port = 8080/tcp -trajan. # firewall-cmd --add-port = 8443/tcp -trajan. # firewall-cmd --add-port = 7070/tcp -trajan. # firewall-cmd --reload.
U slučaju da trebate dodati druga pravila vatrozida za otvaranje portova kako biste pristupili prilagođenim uslugama Alfresca, izdajte ss
naredbu za dobivanje popisa svih usluga pokrenutih na vašem računalu.
# ss -tulpn.
9. Za pristup web uslugama Alfresco otvorite preglednik i upotrijebite sljedeće URL -ove (prema tome zamijenite IP adresu ili domenu). Prijavite se s administratorskim korisnikom i lozinkom konfiguriranom za administratora kroz postupak instalacije.
http://IP-or-domain.tld: 8080/udio/
http://IP-or-domain.tld: 8080/alfresco/
Za WebDAV.
http://IP-or-domain.tld: 8080/alfresco/webdav
Za HTTPS prihvatite sigurnosnu iznimku.
https://IP-or-domain.tld: 8443/udio/
Alfresco SharePoint modul s Microsoftom.
http://IP-or-domain.tld: 7070/
10. Da biste instalirali Nginx poslužitelj na sustav, najprije ga dodajte Epelova spremišta na CentOS -u/RHEL -u izdavanjem naredbe u nastavku:
# yum instalirajte epel-release.
11. Nakon što se Epel repo uređaji dodaju u sustav, nastavite s instalacijom web poslužitelja Nginx izdavanjem sljedeće naredbe:
# yum install nginx [Uključeno RHEL/CentOSSustavi] # apt-get install nginx [UključenoDebian/Ubuntu Sustavi]
12. Na sljedećem koraku otvorite konfiguracijsku datoteku Nginx iz /etc/nginx/nginx.conf
uređivačem teksta i izvršite sljedeće promjene:
lokacija / {proxy_pass http://127.0.0.1:8080; proxy_redirect isključeno; proxy_set_header Host $ host; proxy_set_header X-Real-IP $ remote_addr; proxy_set_header X-Forwarded-Za $ proxy_add_x_forwarded_for; shema proxy_set_header X-Forwarded-Proto $; }
Idite dolje i svakako komentirajte drugu izjavu o lokaciji postavljanjem # ispred sljedećih redaka:
#location / { # }
13. Nakon što završite, spremite i zatvorite konfiguracijsku datoteku Nginx i ponovo pokrenite demon da odražava promjene izdavanjem sljedeće naredbe:
# systemctl ponovno pokrenite nginx.service.
14. Da biste pristupili Alfresco web sučelju, dodajte novo pravilo vatrozida za otvaranje porta 80 na vašem računalu i idite na donji URL. Također, provjerite je li pravilo Selinux isključeno RHEL/CentOS sustava.
# firewall-cmd --add-service = http -permanent. # firewall-cmd --reload. # setenforce 0.
Da biste potpuno onemogućili Selinux pravila na sustavu, otvorite /etc/selinux/config
datoteku i postavite redak SELINUX iz provođenje
do onemogućeno
.
15. Sada možete pristupiti Alfrescu putem Nginxa.
http://IP-or-domain.tld/share/ http://IP-or-domain.tld/alfresco/ http://IP-or-domain.tld/alfresco/webdav
15. U slučaju da želite sigurno posjetiti Alfresco web sučelje putem Nginx proxyja sa SSL -om, izraditi samopotpisani certifikat za Nginx na /etc/nginx/ssl/
imenik i ispunite certifikat svojim prilagođenim postavkama kako je prikazano na slici ispod:
# mkdir/etc/nginx/ssl. # cd/etc/nginx/ssl/ # openssl req -x509 -čvorovi -dani 365 -novi ključ rsa: 2048 -odjava alfresco.key -out alfresco.crt.
Obrati pozornost na Uobičajeni naziv certifikata
kako bi se podudaralo s imenom hosta vaše domene.
17. Zatim otvorite konfiguracijsku datoteku Nginx za uređivanje i dodajte sljedeći blok prije posljednje zatvarajuće zavojite zagrade ( }
simbol).
# vi /etc/nginx/nginx.conf.
Nginx SSL blok izvadak:
poslužitelj {slušati 443; server_name _; ssl_certificate /etc/nginx/ssl/alfresco.crt; ssl_certificate_key /etc/nginx/ssl/alfresco.key; ssl uključeno; ssl_session_cache ugrađeno: 1000 dijeljeno: SSL: 10m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers HIGH:! aNULL:! eNULL:! EXPORT:! CAMELLIA:! DES:! MD5:! PSK:! RC4; ssl_prefer_server_ciphers uključeno; access_log /var/log/nginx/ssl.access.log; lokacija / {proxy_pass http://127.0.0.1:8080; proxy_redirect isključeno; proxy_set_header Host $ host; proxy_set_header X-Real-IP $ remote_addr; proxy_set_header X-Forwarded-Za $ proxy_add_x_forwarded_for; shema proxy_set_header X-Forwarded-Proto $; } ## Ovo je posljednji zavojiti zagrada prije uređivanja datoteke. }
18. Na kraju, ponovno pokrenite Nginx daemon da biste primijenili promjene, dodajte novo pravilo vatrozida za 443 port.
# systemctl ponovno pokrenite nginx. # firewall-cmd -add-service = https --permanent. # firewall-cmd --reload.
i uputite preglednik na URL vaše domene koristeći HTTPS protokol.
https://IP_or_domain.tld/share/ https://IP_or_domain.tld/alfresco/
19. Da biste omogućili damone Alfresco i Nginx na cijelom sustavu, pokrenite sljedeću naredbu:
# systemctl omogućiti nginx alfresco.
To je sve! Alfresco nudi integraciju s MS Office i LibreOffice putem protokola CIFs koji korisnicima pruža poznati tijek rada.