Како инсталирати Алфресцо Цоммунити Едитион на Убунту 16.04

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

Предуслови

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

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

Ажурирајте свој основни систем користећи водич Како ажурирати Убунту 16.04 . Када се ваш систем ажурира, наставите са инсталирањем зависности.

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

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

sudo apt -y install fontconfig libsm-dev libice-dev libxt-dev libxrender-dev libxext-dev cups libglu1-mesa-dev libcairo2-dev libgl-dev
sudo ln -s /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1 /usr/lib/x86_64-linux-gnu/libGL.so.1

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

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

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

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

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

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

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

sudo apt -y install nginx

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

sudo systemctl start nginx
sudo systemctl enable nginx

Додајте Цертбот спремиште.

sudo add-apt-repository --yes ppa:certbot/certbot
sudo apt-get update

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

sudo apt -y install certbot

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

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

sudo certbot certonly --webroot -w /var/www/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/sites-available/alfresco

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

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 ln -s /etc/nginx/sites-available/alfresco /etc/nginx/sites-enabled/alfresco

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

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 додатак за исправку проблема, али изгледа да ажурирање изазива више проблема који доводе до квара Мац машина. Прочитајте овај чланак да бисте сазнали више