Alfresco Community Editionin asentaminen RHEL/CentOS 7/6:een ja Debian 8:aan


Alfresco on avoimen lähdekoodin ECM-järjestelmä (Enterprise Content Management), joka on kirjoitettu Javalla ja joka tarjoaa sähköisen hallinnan, yhteistyön ja liiketoiminnan ohjauksen.

Tämä opas käsittelee Alfresco Community Editionin asentamista ja määrittämistä RHEL/CentOS 7/6-, Debian 8- ja Ubuntu-käyttöjärjestelmään. järjestelmät, joissa on Nginx-palvelin sovelluksen käyttöliittymän verkkopalvelimena.

Vaatimukset

Mitä tulee järjestelmän vähimmäisvaatimuksiin, Alfresco tarvitsee koneen, jossa on vähintään 4 Gt RAM-muistia ja 64-bittinen käyttöjärjestelmä.

Vaihe 1: Asenna Alfresco Community Edition

1. Ennen kuin jatkat Alfrescon asennusta, varmista ensin, että wget-apuohjelma on asennettu koneellesi antamalla alla oleva komento pääkäyttäjän oikeuksin tai pääkäyttäjätililtä.

yum install wget
apt-get install wget

2. Määritä seuraavaksi järjestelmän isäntänimi ja varmista, että paikallinen resoluutio osoittaa palvelimesi IP-osoitteeseen antamalla seuraavat komennot:

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

3. Poista kaikki MTA koneesta (tässä tapauksessa Postfix Mail -palvelimesta) antamalla alla oleva komento:

yum remove postfix
apt-get remove postfix

4. Asenna seuraavat riippuvuudet, joita Alfresco-ohjelmisto vaatii toimiakseen oikein:

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

5. Siirry seuraavaksi sourceforge.net-portaalissa olevalle Alfresco Community Edition -tietovarastosivulle ja hanki uusin binaariversio (eli alfresco-community-5.0.d-installer-linux-x64.bin ) Linuxille wget-apuohjelman avulla.

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

6. Kun binääritiedoston lataus on valmis, anna seuraava komento, jotta voit myöntää tiedoston suoritusoikeudet ja suorittaa alfresco-asennusohjelman.

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

7. Kun asennus on alkanut, valitse kieli ja jatka asennusta käyttämällä alla olevaa ohjattua asennustoimintoa oppaana Alfrescon määrittämiseen:

[root@server ~]# ./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

Alfrescon ohjattu asennustoiminto jatkuu….

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

Alfrescon asennus jatkuu…

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

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

Alfrescon asennus jatkuu..

----------------------------------------------------------------------------
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....[root@server ~]#  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. Kun asennusprosessi on valmis ja Alfresco-palvelut käynnistetty, anna alla olevat komennot avataksesi seuraavat palomuuriportit, jotta verkkosi ulkoiset isännät voivat muodostaa yhteyden verkkosovellukseen.


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

Jos sinun on lisättävä muita palomuurisääntöjä porttien avaamiseen voidaksesi käyttää mukautettuja Alfresco-palveluita, anna ss-komento saadaksesi luettelon kaikista koneessasi olevista palveluista.

ss -tulpn

9. Pääset Alfrescon verkkopalveluihin avaamalla selain ja käyttämällä seuraavia URL-osoitteita (korvaa IP-osoite tai verkkotunnus vastaavasti). Kirjaudu sisään admin-käyttäjällä ja salasanalla, joka on määritetty järjestelmänvalvojalle asennuksen aikana.

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

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

WebDAV:lle.

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

HTTPS:lle hyväksy suojauspoikkeus.

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

Alfresco SharePoint-moduuli Microsoftin kanssa.

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

Vaihe 2: Määritä Nginx Frontend Web Server -palvelimeksi Alfrescolle

10. Jotta voit asentaa Nginx-palvelimen järjestelmään, lisää ensin Epel-varastot CentOS/RHEL-järjestelmään antamalla alla oleva komento:

yum install epel-release

11. Kun Epel-varastot on lisätty järjestelmään, jatka Nginx-verkkopalvelimen asennusta antamalla seuraava komento:

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

12. Avaa seuraavassa vaiheessa Nginx-määritystiedosto osoitteesta /etc/nginx/nginx.conf tekstieditorilla ja tee seuraavat muutokset:

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

Mene alle ja muista kommentoida toista sijaintitietoa lisäämällä # seuraavien rivien eteen:

#location / {
       }

13. Kun olet valmis, tallenna ja sulje Nginx-määritystiedosto ja käynnistä daemon uudelleen heijastaaksesi muutosta antamalla seuraava komento:

systemctl restart nginx.service

14. Jotta voit käyttää Alfrescon verkkokäyttöliittymää, lisää uusi palomuurisääntö koneellesi portin 80 avaamiseksi ja siirry alla olevaan URL-osoitteeseen. Varmista myös, että Selinux-käytäntö on poistettu käytöstä RHEL/CentOS-järjestelmissä.

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

Poistaaksesi Selinux-käytännön kokonaan käytöstä järjestelmässä, avaa /etc/selinux/config-tiedosto ja aseta SELINUX-rivi arvosta enforcing arvoon disabled.

15. Nyt voit käyttää Alfrescoa Nginxin kautta.

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

15. Jos haluat turvallisesti vierailla Alfrescon verkkokäyttöliittymässä Nginx-välityspalvelimen ja SSL:n kautta, luo itseallekirjoitettu varmenne Nginxille /etc/nginx/ssl/-hakemistoon ja täytä sertifikaatti mukautetuilla asetuksillasi alla olevan kuvakaappauksen mukaisesti:

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

Huomioi Certificate Common Name, jotta se vastaa verkkotunnuksesi isäntänimeä.

17. Avaa seuraavaksi Nginx-määritystiedosto muokkausta varten ja lisää seuraava lohko ennen viimeistä sulkevaa sulkumerkkiä (symboli }).

vi /etc/nginx/nginx.conf

Nginx SSL -lohkoote:

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. Lopuksi käynnistä Nginx-daemon uudelleen ottaaksesi muutokset käyttöön, lisää uusi palomuurisääntö 443-portille.

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

ja ohjaa selain verkkotunnuksesi URL-osoitteeseen HTTPS-protokollan avulla.

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

19. Ota Alfresco- ja Nginx-daemonit käyttöön koko järjestelmässä suorittamalla alla oleva komento:

systemctl enable nginx alfresco

Siinä kaikki! Alfresco tarjoaa integroinnin MS Officen ja LibreOfficen kanssa CIF-protokollan kautta, mikä tarjoaa käyttäjille tutun työnkulun.