Si të instaloni Microweber në CentOS 7
Përdorimi i një sistemi të ndryshëm? Microweber është një CMS me burim të hapur drag and drop dhe dyqan online. Kodi burimor Microweber është pritur në GitHub. Ky udhëzues do t'ju tregojë
Alfresco Community Edition është një version me burim të hapur të Shërbimeve të Përmbajtjes Alfresco. Është shkruar në Java dhe përdor PostgreSQL për të ruajtur bazën e të dhënave të saj. Alfresco është një sistem i menaxhimit të përmbajtjes së ndërmarrjes për shumë lloje të aseteve dixhitale si dokumente, regjistrime, ueb, imazhe, video dhe më shumë. Përdoret gjithashtu për zhvillimin e përmbajtjes në bashkëpunim. Depoja e skedarëve të Alfresco-s tuaj të pritur mund të aksesohet duke përdorur SMB, WebDAV, FTP dhe CIMS. Kërkimi nëpër skedarë mundësohet nga Apache Solr.
Për këtë tutorial, ne do të përdorim 192.168.0.1
si adresën IP publike dhe share.example.com
si emrin e domenit të drejtuar drejt shembullit Vultr. Ju lutemi sigurohuni që të zëvendësoni të gjitha shfaqjet e emrit të domenit shembull dhe adresës IP publike me atë aktuale.
Përditësoni sistemin tuaj bazë duke përdorur udhëzuesin Si të përditësoni Ubuntu 16.04 . Pasi sistemi juaj të jetë përditësuar, vazhdoni të instaloni varësitë.
Alfresco ofron një paketë instaluesi binar të gatshëm për të instaluar e cila përmban të gjithë softuerin e nevojshëm për të ekzekutuar aplikacionin. Megjithatë, ne duhet të instalojmë disa varësi për të mbështetur shtojcën LibreOffice.
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
Shkarkoni paketën e instaluesit nga faqja e internetit Alfresco. Mund ta gjeni gjithmonë lidhjen për instaluesin më të fundit në faqen e shkarkimit të Alfresco .
wget https://download.alfresco.com/release/community/201707-build-00028/alfresco-community-installer-201707-linux-x64.bin
Jepni lejet e ekzekutimit për skedarin e instaluesit.
sudo chmod +x alfresco-community-installer-201707-linux-x64.bin
Filloni instalimin.
sudo ./alfresco-community-installer-201707-linux-x64.bin
Zgjidhni gjuhën e instalimit. Për llojin e instalimit, mund të zgjidhni të parën që thotë " Easy install
". Kjo do të instalojë aplikacionin me konfigurimin e paracaktuar.
Zgjidhni vendndodhjen e paracaktuar, /opt/alfresco-community
, për instalimin e aplikacionit.
Specifikoni fjalëkalimin e administratorit dhe zgjidhni " Y
" për instalimin si shërbim. Kjo do të krijojë një shërbim fillestar për të filluar dhe menaxhuar me lehtësi procesin e aplikimit.
Shënim: Alfresco rekomandon të paktën 2 CPU dhe 4 GB RAM. Nëse sistemi juaj nuk ka konfigurimin e rekomanduar, mund të merrni një paralajmërim duke thënë se mjedisi nuk është konfiguruar në mënyrë optimale për Shërbimet e Përmbajtjes Alfresco. Sidoqoftë, mund të vazhdoni me instalimin.
Instalimi i aplikacionit duhet të fillojë tani. Pasi të instalohet aplikacioni, do t'ju pyesin nëse dëshironi të hapni serverin e Komunitetit Alfresco. Nëse zgjidhni " Y
", aplikacioni do të nisë serverin menjëherë dhe do të shihni daljen e mëposhtme.
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
Meqenëse instaluesi shtoi gjithashtu një shërbim nisjeje, mund ta nisni gjithashtu aplikacionin.
sudo systemctl start alfresco
Si parazgjedhje, Alfresco nis serverin ueb Tomcat për të shërbyer aplikacionin në port 8080
. Hapni shfletuesin tuaj të preferuar dhe shkoni te http://192.168.0.1:8080/share
, do të shihni faqen e uljes Alfresco.
Si parazgjedhje, serveri Tomcat i Alfresco-s dëgjon portin 8080
. Në këtë tutorial, ne do të përdorim Nginx si përfaqësues të kundërt, në mënyrë që aplikacioni të mund të aksesohet nëpërmjet standardit HTTP
dhe HTTPS
portave. Ne gjithashtu do të konfigurojmë Nginx për të përdorur një SSL të krijuar me Let's Encrypt.
Instaloni Nginx.
sudo apt -y install nginx
Nisni Nginx dhe aktivizoni që të fillojë automatikisht në kohën e nisjes.
sudo systemctl start nginx
sudo systemctl enable nginx
Shtoni depon e Certbot.
sudo add-apt-repository --yes ppa:certbot/certbot
sudo apt-get update
Instaloni Certbot, i cili është aplikacioni i klientit për Let's Encrypt CA.
sudo apt -y install certbot
Shënim: Për të marrë certifikata nga Let's Encrypt CA, domeni për të cilin do të krijohen certifikatat duhet të drejtohet drejt serverit. Nëse jo, bëni ndryshimet e nevojshme në të dhënat DNS të domenit dhe prisni që DNS të përhapet përpara se të bëni përsëri kërkesën për certifikatë. Certbot kontrollon autoritetin e domenit përpara se të japë certifikatat.
Gjeneroni certifikatat SSL.
sudo certbot certonly --webroot -w /var/www/html -d share.example.com
Certifikatat e krijuara ka të ngjarë të ruhen në /etc/letsencrypt/live/share.example.com/
. Le të Enkriptojmë certifikatat skadojnë për 90 ditë, prandaj rekomandohet të konfiguroni rinovimin automatik të certifikatave duke përdorur Cron jobs.
Hapni skedarin e punës cron.
sudo crontab -e
Shtoni rreshtin e mëposhtëm në fund të skedarit.
30 5 * * * /usr/bin/certbot renew --quiet
Puna e mësipërme e cron do të funksionojë çdo ditë në orën 5:30 të mëngjesit. Nëse certifikata duhet të skadojë, ajo do të rinovohet automatikisht.
Redaktoni skedarin e konfigurimit të serverit Tomcat të Alfresco-s.
sudo nano /opt/alfresco-community/tomcat/conf/server.xml
Gjeni rreshtat e mëposhtëm.
<Connector port="8080" URIEncoding="UTF-8" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" maxHttpHeaderSize="32768" />
Shtoni rreshtin proxyPort="443" scheme="https"
në bllokun e mësipërm të konfigurimit në mënyrë që të duket si blloku i paraqitur më poshtë.
<Connector port="8080" URIEncoding="UTF-8" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" maxHttpHeaderSize="32768"
proxyPort="443" scheme="https" />
Hapni skedarin e konfigurimit të paracaktuar Alfresco.
sudo nano /opt/alfresco-community/tomcat/shared/classes/alfresco-global.properties
Gjeni rreshtat e mëposhtëm.
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
Ndryshoni linjat e mësipërme sipas sistemit tuaj. Duhet të duket si ajo që tregohet më poshtë.
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
Krijo një skedar të ri të bllokut të serverit për Alfresco.
sudo nano /etc/nginx/sites-available/alfresco
Plotësoni skedarin.
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://;
}
}
Aktivizoni skedarin e konfigurimit.
sudo ln -s /etc/nginx/sites-available/alfresco /etc/nginx/sites-enabled/alfresco
Rinisni ueb serverin dhe Alfresco në mënyrë që ndryshimet në konfigurim të hyjnë në fuqi.
sudo systemctl restart nginx alfresco
Alfresco tani është instaluar dhe konfiguruar në serverin tuaj. Mund të përdorni modulet Alfresco në adresën e mëposhtme.
https://share.example.com/alfresco
Për të hyrë në shërbimet e përbashkëta Alfresco, vizitoni adresën e mëposhtme.
https://share.example.com/share
Hyni duke përdorur llogarinë fillestare të administratorit admin
dhe fjalëkalimin që keni zgjedhur gjatë instalimit.
Urime, botimi i komunitetit Alfresco tani është instaluar në serverin tuaj.
Përdorimi i një sistemi të ndryshëm? Microweber është një CMS me burim të hapur drag and drop dhe dyqan online. Kodi burimor Microweber është pritur në GitHub. Ky udhëzues do t'ju tregojë
Përdorimi i një sistemi të ndryshëm? Sylius është një platformë moderne e-commerce për PHP, e bazuar në Symfony Framework. Burimi i Sylius është në GitHub. Ky udhëzues do të shkojë
Cezerin është një aplikacion progresiv në internet i tregtisë elektronike me burim të hapur i ndërtuar duke përdorur React dhe Node.js. Në këtë tutorial, do të mësoni se si të vendosni një Cezerin për prodhim
Përdorimi i një sistemi të ndryshëm? Apache OpenMeetings është një aplikacion për konferenca në ueb me burim të hapur. Është shkruar në Java dhe mbështet shumë serverë të bazës së të dhënave. Unë
Përdorimi i një sistemi të ndryshëm? Akaunting është një softuer kontabël falas, me burim të hapur dhe në internet i krijuar për bizneset e vogla dhe përkthyes të pavarur. Është ndërtuar me zgjuarsi
Përdorimi i një sistemi të ndryshëm? InvoicePlane është një aplikacion faturimi falas dhe me burim të hapur. Kodi burimor i tij mund të gjendet në këtë depo Github. Ky udhëzues
Përdorimi i një sistemi të ndryshëm? osTicket është një sistem biletash për mbështetjen e klientit me burim të hapur. Kodi burimor i osTicket është i pritur publikisht në Github. Në këtë tutorial
Përdorimi i një sistemi të ndryshëm? Open Web Analytics (OWA) është një program analitik në internet me burim të hapur që mund të përdoret për të gjurmuar dhe analizuar se si njerëzit përdorin faqen tuaj të internetit
Përdorimi i një sistemi të ndryshëm? Osclass është një projekt me burim të hapur që ju lejon të krijoni lehtësisht një faqe të klasifikuar pa ndonjë njohuri teknike. Burimi i saj
Përdorimi i një sistemi të ndryshëm? Apache OpenMeetings është një aplikacion për konferenca në ueb me burim të hapur. Është shkruar në Java dhe mbështet shumë serverë të bazës së të dhënave. Unë
Përdorimi i një sistemi të ndryshëm? X-Cart është një platformë jashtëzakonisht fleksibël e tregtisë elektronike me burim të hapur me shumë veçori dhe integrime. Kodi burimor i X-Cart është host
Përdorimi i një sistemi të ndryshëm? X-Cart është një platformë jashtëzakonisht fleksibël e tregtisë elektronike me burim të hapur me shumë veçori dhe integrime. Kodi burimor i X-Cart është host
Përdorimi i një sistemi të ndryshëm? Matomo (dikur Piwik) është një platformë analitike me burim të hapur, një alternativë e hapur për Google Analytics. Burimi Matomo është pritur o
Përdorimi i një sistemi të ndryshëm? Zammad është një sistem ndihmës/biletash me burim të hapur i krijuar për ekipet e mbështetjes së klientit. Me Zammad, shërbimi ndaj klientit
Përdorimi i një sistemi të ndryshëm? Zammad është një sistem ndihmës/biletash me burim të hapur i krijuar për ekipet e mbështetjes së klientit. Me Zammad, shërbimi ndaj klientit
Përdorimi i një sistemi të ndryshëm? X-Cart është një platformë jashtëzakonisht fleksibël e tregtisë elektronike me burim të hapur me shumë veçori dhe integrime. Kodi burimor i X-Cart është host
Përdorimi i një sistemi të ndryshëm? Matomo (dikur Piwik) është një platformë analitike me burim të hapur, një alternativë e hapur për Google Analytics. Burimi Matomo është pritur o
Përdorimi i një sistemi të ndryshëm? Akaunting është një softuer kontabël falas, me burim të hapur dhe në internet i krijuar për bizneset e vogla dhe përkthyes të pavarur. Është ndërtuar me zgjuarsi
Përdorimi i një sistemi të ndryshëm? Shopware është një platformë e-commerce me burim të hapur për bizneset në internet. Kodi burimor i dyqaneve është i pritur në Github. Ky udhëzues do të shkojë
Përdorimi i një sistemi të ndryshëm? Alfresco Community Edition është një version me burim të hapur të Shërbimeve të Përmbajtjes Alfresco. Është shkruar në Java dhe përdor PostgreSQL t
Inteligjenca Artificiale nuk është në të ardhmen, është këtu në të tashmen Në këtë blog Lexoni se si aplikacionet e inteligjencës artificiale kanë ndikuar në sektorë të ndryshëm.
A jeni edhe ju viktimë e Sulmeve DDOS dhe jeni konfuz në lidhje me metodat e parandalimit? Lexoni këtë artikull për të zgjidhur pyetjet tuaja.
Ju mund të keni dëgjuar se hakerët fitojnë shumë para, por a keni menduar ndonjëherë se si i fitojnë ato para? Le te diskutojme.
Dëshironi të shihni shpikjet revolucionare nga Google dhe se si këto shpikje ndryshuan jetën e çdo njeriu sot? Më pas lexoni në blog për të parë shpikjet nga Google.
Koncepti i makinave vetë-drejtuese për të dalë në rrugë me ndihmën e inteligjencës artificiale është një ëndërr që e kemi prej kohësh. Por, pavarësisht nga disa premtime, ato nuk shihen askund. Lexoni këtë blog për të mësuar më shumë…
Ndërsa Shkenca evoluon me një ritëm të shpejtë, duke marrë përsipër shumë nga përpjekjet tona, rriten edhe rreziqet për t'iu nënshtruar një Singulariteti të pashpjegueshëm. Lexoni, çfarë mund të thotë singulariteti për ne.
Metodat e ruajtjes së të dhënave kanë evoluar mund të jenë që nga lindja e të dhënave. Ky blog mbulon evolucionin e ruajtjes së të dhënave në bazë të një infografike.
Lexoni blogun për të njohur shtresat e ndryshme në arkitekturën e të dhënave të mëdha dhe funksionalitetet e tyre në mënyrën më të thjeshtë.
Në këtë botë të drejtuar nga dixhitali, pajisjet inteligjente të shtëpisë janë bërë një pjesë thelbësore e jetës. Këtu janë disa përfitime të mahnitshme të pajisjeve shtëpiake inteligjente se si ato e bëjnë jetën tonë të vlefshme dhe më të thjeshtë.
Së fundmi Apple lëshoi macOS Catalina 10.15.4 një përditësim shtesë për të rregulluar problemet, por duket se përditësimi po shkakton më shumë probleme që çojnë në bricking të makinerive mac. Lexoni këtë artikull për të mësuar më shumë