Kā instalēt Alfresco kopienas izdevumu RHEL/CentOS 7/6 un Debian 8


Alfresco ir Java valodā rakstīta atvērtā koda ECM sistēma (Enterprise Content Management), kas nodrošina elektronisku pārvaldību, sadarbību un biznesa kontroli.

Šajā rokasgrāmatā tiks aprakstīts, kā instalēt un konfigurēt Alfresco kopienas izdevumu RHEL/CentOS 7/6, Debian 8 un Ubuntu sistēmās ar Nginx serveri kā lietojumprogrammas priekšējo tīmekļa serveri.

Kas attiecas uz minimālajām sistēmas prasībām, Alfresco ir nepieciešama mašīna ar vismaz 4 GB RAM un 64 bitu operētājsistēmu.

1. darbība: instalējiet Alfresco kopienas izdevumu

1. Pirms turpināt Alfresco instalēšanu, vispirms pārliecinieties, ka wget lietderība ir instalēta jūsu datorā, izsniedzot zemāk esošo komandu ar root tiesībām vai no root konta.

# yum install wget
# apt-get install wget

2. Pēc tam iestatiet sistēmas resursdatora nosaukumu un pārliecinieties, ka vietējā izšķirtspēja norāda uz jūsu servera IP adresi, izsniedzot šādas komandas:

# hostnamectl set-hostname server.alfresco.lan
# echo “192.168.0.40 server.alfresco.lan” >> /etc/hosts

3. Izņemiet MTA no iekārtas (šajā gadījumā Postfix Mail servera), izsniedzot šādu komandu:

# yum remove postfix
# apt-get remove postfix

4. Lai pareizi darbotos, instalējiet šādas atkarības, kas nepieciešamas programmatūrai Alfresco:

# yum install fontconfig libSM libICE libXrender libXext cups-libs
# apt-get install libice6 libsm6 libxt6 libxrender1 libfontconfig1 libcups2

5. Pēc tam dodieties uz wget lietderību.

# wget http://nchc.dl.sourceforge.net/project/alfresco/Alfresco%205.0.d%20Community/alfresco-community-5.0.d-installer-linux-x64.bin

6. Kad binārā faila lejupielāde ir pabeigta, izdodiet šādu komandu, lai piešķirtu faila izpildes atļaujas un palaistu brīvdabas instalēšanas programmu.

# chmod +x alfresco-community-5.0.d-installer-linux-x64.bin
# ./alfresco-community-5.0.d-installer-linux-x64.bin

7. Pēc instalēšanas procesa sākuma izvēlieties valodu un turpiniet instalēšanas procesu, izmantojot Alfresco konfigurēšanas ceļvedi, izmantojot tālāk norādīto instalēšanas vedni:

 ./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

Alfresco instalēšanas vednis turpinās ...

----------------------------------------------------------------------------
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

Alfresco instalācija turpinās ...

----------------------------------------------------------------------------
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]

----------------------------------------------------------------------------

Alfresco instalācijas iestatīšana turpinās ..

----------------------------------------------------------------------------
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. Kad instalēšanas process ir pabeigts un Alfresco pakalpojumi ir sākti, izsniedziet tālāk norādītās komandas, lai atvērtu šādus ugunsmūra portus, lai ārējie tīkla resursdatori varētu izveidot savienojumu ar tīmekļa lietojumprogrammu.

# firewall-cmd --add-port=8080/tcp -permanent
# firewall-cmd --add-port=8443/tcp -permanent
# firewall-cmd --add-port=7070/tcp -permanent
# firewall-cmd --reload

Gadījumā, ja, lai piekļūtu pielāgotajiem Alfresco pakalpojumiem, jums jāpievieno citi ugunsmūra noteikumi, lai piekļūtu pielāgotiem Alfresco pakalpojumiem, izsniedziet komandu ss , lai iegūtu visu jūsu datorā darbojošos pakalpojumu sarakstu.

# ss -tulpn

9. Lai piekļūtu Alfresco tīmekļa pakalpojumiem, atveriet pārlūkprogrammu un izmantojiet šādus URL (attiecīgi nomainiet IP adresi vai domēnu). Piesakieties ar administratora lietotāju un administratoram konfigurēto paroli, izmantojot instalēšanas procesu.

http://IP-or-domain.tld:8080/share/ 
http://IP-or-domain.tld:8080/alfresco/ 

WebDAV.

http://IP-or-domain.tld:8080/alfresco/webdav 

HTTPS izmantojiet drošības izņēmumu.

https://IP-or-domain.tld:8443/share/ 

Alfresco SharePoint modulis ar Microsoft.

http://IP-or-domain.tld:7070/

2. darbība: konfigurējiet Nginx kā priekšgala tīmekļa serveri Alfresco

10. Lai sistēmā instalētu Nginx serveri, vispirms pievienojiet Epel krātuves CentOS/RHEL, izsniedzot šādu komandu:

# yum install epel-release

11. Pēc tam, kad sistēmā ir pievienoti Epel repo, turpiniet instalēt Nginx tīmekļa serveri, izsniedzot šādu komandu:

# yum install nginx       [On RHEL/CentOS Systems]
# apt-get install nginx   [On Debian/Ubuntu Systems]  

12. Nākamajā solī atveriet Nginx konfigurācijas failu no /etc/nginx/nginx.conf ar teksta redaktoru un veiciet šādas izmaiņas:

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;
    }

Pārejiet zemāk un pārliecinieties, ka komentējat otro atrašanās vietas paziņojumu, ievietojot # pirms šīm rindām:

#location / {
#        }

13. Kad esat pabeidzis, saglabājiet un aizveriet Nginx konfigurācijas failu un restartējiet dēmonu, lai atspoguļotu izmaiņas, izsniedzot šādu komandu:

# systemctl restart nginx.service

14. Lai piekļūtu Alfresco tīmekļa saskarnei, pievienojiet jaunu ugunsmūra kārtulu, lai datorā atvērtu 80. portu un virzītos uz zemāk redzamo URL. Pārliecinieties arī, vai Selinux politika ir atspējota RHEL/CentOS sistēmās.

# firewall-cmd --add-service=http -permanent
# firewall-cmd --reload
# setenforce 0

Lai pilnībā atspējotu Selinux politiku sistēmā, atveriet failu /etc/selinux/config un iestatiet līniju SELINUX no izpildes uz invalīds .

15. Tagad jūs varat piekļūt Alfresco caur Nginx.

 http://IP-or-domain.tld/share/ 
 http://IP-or-domain.tld/alfresco/
 http://IP-or-domain.tld/alfresco/webdav 

15. Ja vēlaties droši apmeklēt Alfresco tīmekļa saskarni, izmantojot Nginx starpniekserveri ar SSL, direktorijā /etc/nginx/ssl/ izveidojiet Nginx pašparakstītu sertifikātu un aizpildiet sertifikātu ar saviem pielāgotajiem iestatījumiem kā parādīts zemāk esošajā ekrānuzņēmumā:

# mkdir /etc/nginx/ssl
# cd /etc/nginx/ssl/
# openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout alfresco.key -out alfresco.crt

Pievērsiet uzmanību Sertifikāta kopējais nosaukums , lai tas atbilstu jūsu domēna resursdatora nosaukumam.

17. Pēc tam rediģēšanai atveriet Nginx konfigurācijas failu un pievienojiet šādu bloku pirms pēdējās aizverošās cirtainās iekavas (simbols } ).

# vi /etc/nginx/nginx.conf

Nginx SSL bloka fragments:

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. Visbeidzot, restartējiet Nginx dēmonu, lai lietotu izmaiņas, pievienojiet jaunu ugunsmūra kārtulu 443 portam.

# systemctl restart nginx
# firewall-cmd -add-service=https --permanent
# firewall-cmd --reload

un norādiet pārlūkprogrammai sava domēna URL, izmantojot HTTPS protokolu.

https://IP_or_domain.tld/share/
https://IP_or_domain.tld/alfresco/

19. Lai iespējotu sistēmas Alfresco un Nginx dēmonus, izpildiet šādu komandu:

# systemctl enable nginx alfresco

Tas ir viss! Alfresco piedāvā integrāciju ar MS Office un LibreOffice, izmantojot CIF protokolu, nodrošinot lietotājiem pazīstamu darbplūsmu.