Инсталирање Мицровебер-а на Дебиан 9
Користите другачији систем? Мицровебер је ЦМС и онлајн продавница отвореног кода. Мицровебер изворни код се налази на ГитХуб-у. Овај водич ће вам показати
Алфресцо Цоммунити Едитион је верзија са отвореним кодом Алфресцо Цонтент Сервицес. Написан је на Јави и користи ПостгреСКЛ за складиштење своје базе података. Алфресцо је систем за управљање садржајем предузећа за многе врсте дигиталних средстава као што су документи, записи, веб, слике, видео снимци и још много тога. Такође се користи за заједнички развој садржаја. Репозиторијуму датотека вашег хостованог Алфресцо-а може се приступити помоћу СМБ, ВебДАВ, ФТП-а и ЦИМС-а. Претраживање датотека покреће Апацхе Солр.
За овај водич користићемо 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
и лозинку коју сте одабрали током инсталације.
Честитамо, Алфресцо цоммунити едитион је сада инсталиран на вашем серверу.
Користите другачији систем? Мицровебер је ЦМС и онлајн продавница отвореног кода. Мицровебер изворни код се налази на ГитХуб-у. Овај водич ће вам показати
Користите другачији систем? Алфресцо Цоммунити Едитион је верзија са отвореним кодом Алфресцо Цонтент Сервицес. Написан је на Јави и користи ПостгреСКЛ т
Вештачка интелигенција није у будућности, она је овде управо у садашњости. У овом блогу Прочитајте како су апликације вештачке интелигенције утицале на различите секторе.
Да ли сте и ви жртва ДДОС напада и збуњени сте методама превенције? Прочитајте овај чланак да бисте решили своја питања.
Можда сте чули да хакери зарађују много новца, али да ли сте се икада запитали како зарађују толики новац? Хајде да причамо.
Да ли желите да видите револуционарне изуме Гугла и како су ти изуми променили живот сваког људског бића данас? Затим читајте на блогу да бисте видели Гооглеове изуме.
Концепт самовозећих аутомобила који путују на путеве уз помоћ вештачке интелигенције је сан који већ неко време имамо. Али упркос неколико обећања, њих нема нигде. Прочитајте овај блог да сазнате више…
Како се наука развија великом брзином, преузимајући многе наше напоре, расте и ризик да се подвргнемо необјашњивој сингуларности. Прочитајте шта би сингуларност могла да значи за нас.
Методе складиштења података су се развијале можда од рођења података. Овај блог покрива еволуцију складиштења података на основу инфографике.
Прочитајте блог да бисте на најједноставнији начин упознали различите слојеве у архитектури великих података и њихове функционалности.
У овом дигиталном свету, паметни кућни уређаји постали су кључни део живота. Ево неколико невероватних предности паметних кућних уређаја о томе како они чине наш живот вредним живљења и једноставнијим.
Недавно је Аппле издао мацОС Цаталина 10.15.4 додатак за исправку проблема, али изгледа да ажурирање изазива више проблема који доводе до квара Мац машина. Прочитајте овај чланак да бисте сазнали више