Како инсталирати Алфресцо Цоммунити Едитион на ЦентОС 7

Алфресцо Цоммунити Едитион је верзија са отвореним кодом Алфресцо Цонтент Сервицес. Написан је на Јави и користи ПостгреСКЛ за складиштење своје базе података. Алфресцо је систем за управљање садржајем предузећа за многе врсте дигиталних средстава као што су документи, записи, веб, слике, видео снимци и још много тога. Такође се користи за заједнички развој садржаја. Репозиторијуму датотека вашег хостованог Алфресцо-а може се приступити помоћу СМБ, ВебДАВ, ФТП-а и ЦИМС-а. Претраживање датотека покреће Апацхе Солр.

Предуслови

  • Инстанца сервера Вултр ЦентОС 7 са најмање 4 ГБ РАМ-а.
  • : Судо корисника .
  • Име домена усмерено ка серверу.

За овај водич користићемо 192.168.0.1као јавну ИП адресу и share.example.comкао име домена усмерено на Вултр инстанцу. Обавезно замените сва појављивања примера имена домена и јавне ИП адресе стварним.

Ажурирајте свој основни систем помоћу водича Како да ажурирате ЦентОС 7 . Када се ваш систем ажурира, наставите са инсталирањем зависности.

Инсталирајте зависности

Алфресцо обезбеђује бинарни инсталациони пакет спреман за инсталацију који садржи сав софтвер потребан за покретање апликације. Међутим, морамо да инсталирамо неколико зависности да бисмо подржали ЛибреОффице додатак.

sudo yum -y install fontconfig libSM libICE libXrender libXext cups-libs libGLU cairo mesa-libGL-devel

Уклоните Постфик.

sudo yum -y remove postfix

Инсталирајте Алфресцо

Преузмите инсталациони пакет са веб локације Алфресцо. Увек можете пронаћи везу до најновијег инсталатера на страници за преузимање Алфресцо .

wget https://download.alfresco.com/release/community/201707-build-00028/alfresco-community-installer-201707-linux-x64.bin

Обезбедите дозволе за извршавање инсталатерској датотеци.

sudo chmod +x alfresco-community-installer-201707-linux-x64.bin

Покрените инсталацију.

sudo ./alfresco-community-installer-201707-linux-x64.bin

Изаберите језик инсталације. За тип инсталације можете изабрати први који каже Easy installметоду „ “. Ово ће инсталирати апликацију са подразумеваном конфигурацијом.

Изаберите подразумевану локацију /opt/alfresco-communityза инсталацију апликације.

Одредите лозинку администратора и изаберите " Y" за инсталацију као услугу. Ово ће створити услугу покретања за лако покретање и управљање процесом апликације.

Напомена: Алфресцо препоручује најмање 2 ЦПУ-а и 4 ГБ РАМ-а. Ако ваш систем нема препоручену конфигурацију, можда ћете добити упозорење да окружење није оптимално конфигурисано за Алфресцо Цонтент Сервицес, али ипак можете наставити са инсталацијом.

Инсталација апликације би требало да почне сада. Када се апликација инсталира, бићете упитани да ли желите да покренете Алфресцо Цоммунити сервер. Ако изаберете " Y", апликација ће одмах покренути сервер и видећете следећи излаз.

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

Пошто је инсталатер додао и услугу покретања, можете и покренути апликацију.

sudo systemctl start alfresco

Омогућите Алфресцо услугу да се аутоматски покрене у време покретања и кварова.

sudo systemctl enable alfresco

Алфресцо подразумевано покреће Томцат веб сервер да служи апликацији на порту 8080. Да бисте проверили да ли Алфресцо сервер ради, дозволите потребан порт 8080кроз заштитни зид система.

sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent
sudo firewall-cmd --reload

Отворите свој омиљени претраживач и идите на http://192.168.0.1:8080/share, видећете Алфресцо одредишну страницу.

Конфигуришите обрнути прокси

Подразумевано, Алфресцо-ов Томцат сервер слуша порт 8080. У овом водичу ћемо користити Нгинк као обрнути прокси тако да се апликацији може приступити путем стандарда HTTPи HTTPSпортова. Такође ћемо конфигурисати Нгинк да користи ССЛ генерисан са Лет'с Енцрипт бесплатним ССЛ-ом.

Инсталирајте Нгинк веб сервер.

sudo yum -y install nginx

Покрените веб сервер и омогућите му да се аутоматски покреће при покретању.

sudo systemctl start nginx
sudo systemctl enable nginx

Инсталирајте Цертбот, који је клијентска апликација за Лет'с Енцрипт ЦА.

sudo yum -y install certbot

Пре него што будете могли да затражите сертификате, мораћете да дозволите портове 80и 443кроз заштитни зид. Такође, уклоните порт 8080са листе изузетака заштитног зида јер више није потребан.

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

Напомена: Да бисте добили сертификате од Лет'с Енцрипт ЦА, домен за који треба да се генеришу сертификати мора бити усмерен ка серверу. Ако није, извршите неопходне промене у ДНС записима домена и сачекајте да се ДНС пропагира пре него што поново поднесете захтев за сертификат. Цертбот проверава ауторитет домена пре пружања сертификата.

Генеришите ССЛ сертификате.

sudo certbot certonly --webroot -w /usr/share/nginx/html -d share.example.com

Генерисани сертификати ће вероватно бити ускладиштени у /etc/letsencrypt/live/share.example.com/. Лет'с Енцрипт сертификати истичу за 90 дана, па се препоручује да подесите аутоматско обнављање сертификата помоћу Црон послова.

Отворите црон датотеку посла.

sudo crontab -e

Додајте следећи ред на крај датотеке.

30 5 * * * /usr/bin/certbot renew --quiet

Горњи црон посао ће се покретати сваког дана у 5:30 ујутро. Ако сертификат истекне, аутоматски ће се обновити.

Уредите конфигурациону датотеку Алфресцо Томцат сервера.

sudo nano /opt/alfresco-community/tomcat/conf/server.xml

Пронађите следеће редове.

<Connector port="8080" URIEncoding="UTF-8" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" maxHttpHeaderSize="32768" />

Додајте линију proxyPort="443" scheme="https"у горњи конфигурациони блок тако да изгледа као блок приказан испод.

<Connector port="8080" URIEncoding="UTF-8" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" maxHttpHeaderSize="32768" 
               proxyPort="443" scheme="https" />

Отворите Алфресцо подразумевану конфигурациону датотеку.

sudo nano /opt/alfresco-community/tomcat/shared/classes/alfresco-global.properties

Пронађите следеће редове.

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

Промените горње редове у складу са вашим системом. Требало би да изгледа као што је приказано испод.

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

Креирајте нову датотеку блока сервера за Алфресцо.

sudo nano /etc/nginx/conf.d/share.example.com.conf

Попуните датотеку.

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

Поново покрените веб сервер и Алфресцо сервис да би промене у конфигурацији ступиле на снагу.

sudo systemctl restart nginx alfresco

Алфресцо је сада инсталиран и конфигурисан на вашем серверу, приступите Алфресцо модулима на следећој адреси.

https://share.example.com/alfresco

Да бисте приступили Алфресцо схаре услугама, посетите следећу адресу.

https://share.example.com/share

Пријавите се користећи почетни администраторски налог adminи лозинку коју сте одабрали током инсталације.

Честитамо, Алфресцо цоммунити едитион је сада инсталиран на вашем серверу.


Успон машина: Примене вештачке интелигенције у стварном свету

Успон машина: Примене вештачке интелигенције у стварном свету

Вештачка интелигенција није у будућности, она је овде управо у садашњости. У овом блогу Прочитајте како су апликације вештачке интелигенције утицале на различите секторе.

ДДОС напади: кратак преглед

ДДОС напади: кратак преглед

Да ли сте и ви жртва ДДОС напада и збуњени сте методама превенције? Прочитајте овај чланак да бисте решили своја питања.

Да ли сте се икада запитали како хакери зарађују новац?

Да ли сте се икада запитали како хакери зарађују новац?

Можда сте чули да хакери зарађују много новца, али да ли сте се икада запитали како зарађују толики новац? Хајде да причамо.

Гоогле-ови револуционарни изуми који ће вам олакшати живот.

Гоогле-ови револуционарни изуми који ће вам олакшати живот.

Да ли желите да видите револуционарне изуме Гугла и како су ти изуми променили живот сваког људског бића данас? Затим читајте на блогу да бисте видели Гооглеове изуме.

Фридаи Ессентиал: Шта се десило са аутомобилима које покреће вештачка интелигенција?

Фридаи Ессентиал: Шта се десило са аутомобилима које покреће вештачка интелигенција?

Концепт самовозећих аутомобила који путују на путеве уз помоћ вештачке интелигенције је сан који већ неко време имамо. Али упркос неколико обећања, њих нема нигде. Прочитајте овај блог да сазнате више…

Технолошка сингуларност: далека будућност људске цивилизације?

Технолошка сингуларност: далека будућност људске цивилизације?

Како се наука развија великом брзином, преузимајући многе наше напоре, расте и ризик да се подвргнемо необјашњивој сингуларности. Прочитајте шта би сингуларност могла да значи за нас.

Еволуција складиштења података – Инфографика

Еволуција складиштења података – Инфографика

Методе складиштења података су се развијале можда од рођења података. Овај блог покрива еволуцију складиштења података на основу инфографике.

Функционалности слојева референтне архитектуре великих података

Функционалности слојева референтне архитектуре великих података

Прочитајте блог да бисте на најједноставнији начин упознали различите слојеве у архитектури великих података и њихове функционалности.

6 невероватних предности поседовања паметних кућних уређаја у нашим животима

6 невероватних предности поседовања паметних кућних уређаја у нашим животима

У овом дигиталном свету, паметни кућни уређаји постали су кључни део живота. Ево неколико невероватних предности паметних кућних уређаја о томе како они чине наш живот вредним живљења и једноставнијим.

Ажурирање додатка за мацОС Цаталина 10.15.4 изазива више проблема него што их решава

Ажурирање додатка за мацОС Цаталина 10.15.4 изазива више проблема него што их решава

Недавно је Аппле издао мацОС Цаталина 10.15.4 додатак за исправку проблема, али изгледа да ажурирање изазива више проблема који доводе до квара Мац машина. Прочитајте овај чланак да бисте сазнали више