Cum se instalează X-Cart 5 pe FreeBSD 12
Folosind un sistem diferit? X-Cart este o platformă eCommerce open-source extrem de flexibilă, cu tone de funcții și integrări. Codul sursă X-Cart este gazdă
Ediția comunitară Alfresco este o versiune open source a Alfresco Content Services. Este scris în Java și folosește PostgreSQL pentru a stoca baza de date. Alfresco este un sistem de gestionare a conținutului pentru întreprinderi pentru multe tipuri de active digitale, precum documente, înregistrări, web, imagini, videoclipuri și multe altele. De asemenea, este utilizat pentru dezvoltarea conținutului colaborativ. Depozitul fișierului dvs. Alfresco găzduit poate fi accesat folosind SMB, WebDAV, FTP și CIMS. Căutarea în fișiere este alimentată de Apache Solr.
Pentru acest tutorial, vom folosi 192.168.0.1
ca adresă IP publică și share.example.com
ca nume de domeniu indicat spre instanța Vultr. Vă rugăm să vă asigurați că înlocuiți toate aparițiile numelui de domeniu și adresa IP publică cu una reală
Actualizați-vă sistemul de bază utilizând ghidul Cum să actualizați Ubuntu 16.04 . După ce sistemul dvs. a fost actualizat, continuați să instalați dependențele.
Alfresco oferă un pachet gata de instalare a instalatorului care conține tot software-ul necesar pentru a rula aplicația. Cu toate acestea, trebuie să instalăm câteva dependențe pentru a sprijini pluginul 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
Descărcați pachetul de instalare de pe site-ul web Alfresco. Puteți găsi întotdeauna linkul către cel mai recent program de instalare pe pagina de descărcare Alfresco .
wget https://download.alfresco.com/release/community/201707-build-00028/alfresco-community-installer-201707-linux-x64.bin
Furnizați permisiunile de execuție fișierului instalator.
sudo chmod +x alfresco-community-installer-201707-linux-x64.bin
Începeți instalarea.
sudo ./alfresco-community-installer-201707-linux-x64.bin
Selectați limba instalării. Pentru tipul de instalare, puteți alege primul care spune " Easy install
". Aceasta va instala aplicația cu configurația implicită.
Alegeți locația implicită /opt/alfresco-community
, pentru instalarea aplicației.
Specificați parola de administrator și alegeți " Y
" pentru instalare ca serviciu. Acest lucru va crea un serviciu de pornire pentru a porni și gestiona cu ușurință procesul de aplicare.
Notă: Alfresco recomandă cel puțin 2 CPU și 4 GB RAM. Dacă sistemul dvs. nu are configurația recomandată, puteți primi un avertisment care spune că mediul nu este configurat în mod optim pentru Alfresco Content Services. Totuși, puteți continua cu instalarea.
Instalarea aplicației ar trebui să înceapă acum. Odată instalată aplicația, vi se va cere dacă doriți să lansați serverul Alfresco Community. Dacă alegeți " Y
", aplicația va porni imediat serverul și veți vedea următoarea ieșire.
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
Deoarece instalatorul a adăugat și un serviciu de pornire, puteți porni și aplicația.
sudo systemctl start alfresco
În mod implicit, Alfresco pornește serverul web Tomcat pentru a servi aplicația pe port 8080
. Deschideți browserul preferat și mergeți la http://192.168.0.1:8080/share
, veți vedea pagina de destinație Alfresco.
În mod implicit, serverul Tomcat al Alfresco ascultă portul 8080
. În acest tutorial, vom folosi Nginx ca proxy invers, astfel încât aplicația să poată fi accesată prin standard HTTP
și HTTPS
porturi. De asemenea, vom configura Nginx pentru a utiliza un SSL generat cu Let's Encrypt.
Instalați Nginx.
sudo apt -y install nginx
Porniți Nginx și permiteți-l să pornească automat la momentul de pornire.
sudo systemctl start nginx
sudo systemctl enable nginx
Adăugați depozitul Certbot.
sudo add-apt-repository --yes ppa:certbot/certbot
sudo apt-get update
Instalați Certbot, care este aplicația client pentru Let's Encrypt CA.
sudo apt -y install certbot
Notă: Pentru a obține certificate de la Let's Encrypt CA, domeniul pentru care se vor genera certificatele trebuie îndreptat către server. Dacă nu, faceți modificările necesare în înregistrările DNS ale domeniului și așteptați propagarea DNS înainte de a face din nou cererea de certificare. Certbot verifică autoritatea domeniului înainte de furnizarea certificatelor.
Generați certificatele SSL.
sudo certbot certonly --webroot -w /var/www/html -d share.example.com
Este posibil ca certificatele generate să fie stocate în /etc/letsencrypt/live/share.example.com/
. Să criptăm certificatele să expire în 90 de zile, de aceea este recomandat să configurați reînnoirea automată a certificatelor folosind joburi Cron.
Deschideți fișierul de job cron.
sudo crontab -e
Adăugați următoarea linie la sfârșitul fișierului.
30 5 * * * /usr/bin/certbot renew --quiet
Slujba cron de mai sus va rula în fiecare zi la 5:30 AM. Dacă certificatul expiră, acesta va fi reînnoit automat.
Editați fișierul de configurare al serverului Tomcat al lui Alfresco.
sudo nano /opt/alfresco-community/tomcat/conf/server.xml
Găsiți următoarele rânduri.
<Connector port="8080" URIEncoding="UTF-8" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" maxHttpHeaderSize="32768" />
Adăugați linia proxyPort="443" scheme="https"
în blocul de configurație de mai sus, astfel încât să arate ca blocul prezentat mai jos.
<Connector port="8080" URIEncoding="UTF-8" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" maxHttpHeaderSize="32768"
proxyPort="443" scheme="https" />
Deschideți fișierul de configurare implicit Alfresco.
sudo nano /opt/alfresco-community/tomcat/shared/classes/alfresco-global.properties
Găsiți următoarele rânduri.
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
Schimbați liniile de mai sus în funcție de sistemul dvs. Ar trebui să arate ca ceea ce este arătat mai jos.
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
Creați un nou fișier de bloc de server pentru Alfresco.
sudo nano /etc/nginx/sites-available/alfresco
Populați fișierul.
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://;
}
}
Activați fișierul de configurare.
sudo ln -s /etc/nginx/sites-available/alfresco /etc/nginx/sites-enabled/alfresco
Reporniți serverul web și Alfresco pentru ca modificările din configurație să poată avea efect.
sudo systemctl restart nginx alfresco
Alfresco este acum instalat și configurat pe serverul dvs. Puteți accesa modulele Alfresco la următoarea adresă.
https://share.example.com/alfresco
Pentru a accesa serviciile de partajare Alfresco, accesați următoarea adresă.
https://share.example.com/share
Conectați-vă cu contul inițial de administrator admin
și parola pe care ați ales-o în timpul instalării.
Felicitări, ediția comunității Alfresco este acum instalată pe serverul dvs.
Folosind un sistem diferit? X-Cart este o platformă eCommerce open-source extrem de flexibilă, cu tone de funcții și integrări. Codul sursă X-Cart este gazdă
Folosind un sistem diferit? InvoicePlane este o aplicație gratuită și deschisă de facturare a sursei. Codul sursă al acestuia poate fi găsit în acest depozit Github. Acest ghid
Folosind un sistem diferit? Dolibarr este un plan de resurse pentru întreprinderi open source (ERP) și managementul relațiilor cu clienții (CRM) pentru Business. Dolibar
Folosind un sistem diferit? Zammad este un sistem de asistență / sistem de ticketing open source conceput pentru echipele de asistență pentru clienți. Cu Zammad, serviciu pentru clienți
Folosind un sistem diferit? Akaunting este un software gratuit, open source și contabilitate online conceput pentru întreprinderile mici și freelanceri. Este construit înțelept
Folosind un sistem diferit? Taiga este o aplicație gratuită și open source pentru managementul de proiect. Spre deosebire de alte instrumente de gestionare a proiectelor, Taiga folosește un incrementa
Folosind un sistem diferit? Sylius este o platformă modernă de e-commerce pentru PHP, bazată pe Symfony Framework. Sursa Sylius este pe GitHub. Acest ghid va merge
PBX In A Flash 5 (PIAF5) este un sistem de operare bazat pe Debian 8, care transformă Vultr VPS-ul dvs. într-un PBX complet. Acesta posedă următoarele caracteristici și multe altele.
Folosind un sistem diferit? Dolibarr este un plan de resurse pentru întreprinderi open source (ERP) și managementul relațiilor cu clienții (CRM) pentru companii. Dolibarr
Folosind un sistem diferit? Dolibarr este un plan de resurse pentru întreprinderi open source (ERP) și managementul relațiilor cu clienții (CRM) pentru companii. Dolibarr
Folosind un sistem diferit? osTicket este un sistem open-source de ticketing pentru asistență pentru clienți. Codul sursă osTicket este găzduit public pe Github. În acest tutorial
Folosind un sistem diferit? Sentrifugo HRM este o aplicație gratuită și deschisă a resurselor umane, (HRM), pentru aplicații. Este bogat în funcții și ușor configurabil
Folosind un sistem diferit? Akaunting este un software gratuit, open source și contabilitate online conceput pentru întreprinderile mici și freelanceri. Este construit înțelept
Folosind un sistem diferit? X-Cart este o platformă eCommerce open-source extrem de flexibilă, cu tone de funcții și integrări. Codul sursă X-Cart este gazdă
Cezerin este o aplicație web progresivă eCommerce open source construită folosind React și Node.js. În acest tutorial, veți învăța cum să implementați un Cezerin pentru productio
Introducere Acest tutorial demonstrează OpenBSD ca soluție de comerț electronic folosind PrestaShop și Apache. Apache este necesar deoarece PrestaShop are UR complexă
Folosind un sistem diferit? Microweber este un CMS și un magazin online de drag and drop open source. Codul sursă Microweber este găzduit pe GitHub. Acest ghid vă va arăta
Folosind un sistem diferit? Osclass este un proiect open source care vă permite să creați cu ușurință un site clasificat fără cunoștințe tehnice. Salec
Folosind un sistem diferit? X-Cart este o platformă eCommerce open-source extrem de flexibilă, cu tone de funcții și integrări. Codul sursă X-Cart este gazdă
Folosind un sistem diferit? Open Web Analytics (OWA) este un program de analiză web open-source care poate fi utilizat pentru a urmări și analiza modul în care oamenii folosesc site-ul dvs. web
O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1
Mulți dintre voi cunoașteți Switch care va fi lansat în martie 2017 și noile sale funcții. Pentru cei care nu știu, am pregătit o listă de funcții care fac din „Switch” un „gadget obligatoriu”.
Aștepți ca giganții tehnologiei să-și îndeplinească promisiunile? vezi ce a ramas nelivrat.
Citiți blogul pentru a cunoaște diferitele straturi din Arhitectura Big Data și funcționalitățile acestora în cel mai simplu mod.
Citiți asta pentru a afla cum devine populară inteligența artificială în rândul companiilor la scară mică și cum crește probabilitățile de a le face să crească și de a le oferi concurenților avantaje.
CAPTCHA a devenit destul de dificil de rezolvat pentru utilizatori în ultimii ani. Va fi capabil să rămână eficient în detectarea spam-ului și a botului în viitor?
Pe măsură ce Știința Evoluează într-un ritm rapid, preluând multe dintre eforturile noastre, crește și riscurile de a ne supune unei Singularități inexplicabile. Citiți, ce ar putea însemna singularitatea pentru noi.
Ce este telemedicina, îngrijirea medicală la distanță și impactul acesteia asupra generației viitoare? Este un loc bun sau nu în situația de pandemie? Citiți blogul pentru a găsi o vedere!
Poate ați auzit că hackerii câștigă mulți bani, dar v-ați întrebat vreodată cum câștigă acești bani? sa discutam.
Recent, Apple a lansat macOS Catalina 10.15.4 o actualizare suplimentară pentru a remedia problemele, dar se pare că actualizarea provoacă mai multe probleme care duc la blocarea mașinilor Mac. Citiți acest articol pentru a afla mai multe