Sådan installeres Microweber på CentOS 7
Bruger du et andet system? Microweber er en open source træk og slip CMS og online shop. Microweber-kildekoden er hostet på GitHub. Denne guide vil vise dig
Alfresco Community Edition er en open source-version af Alfresco Content Services. Det er skrevet i Java og bruger PostgreSQL til at gemme sin database. Alfresco er et enterprise content management system til mange typer digitale aktiver såsom dokumenter, optegnelser, web, billeder, videoer og mere. Det bruges også til kollaborativ indholdsudvikling. Fillageret for din hostede Alfresco kan tilgås ved hjælp af SMB, WebDAV, FTP og CIMS. Søgning gennem filerne er drevet af Apache Solr.
Til denne vejledning vil vi bruge 192.168.0.1
som den offentlige IP-adresse og share.example.com
som domænenavnet, der pegede mod Vultr-forekomsten. Sørg for at erstatte alle forekomster af eksempeldomænenavnet og den offentlige IP-adresse med den faktiske.
Opdater dit basissystem ved hjælp af vejledningen Sådan opdaterer du CentOS 7 . Når dit system er blevet opdateret, skal du fortsætte med at installere afhængighederne.
Alfresco leverer en klar til at installere binær installationspakke, som indeholder al den software, der kræves for at køre applikationen. Vi skal dog installere et par afhængigheder for at understøtte LibreOffice-plugin'et.
sudo yum -y install fontconfig libSM libICE libXrender libXext cups-libs libGLU cairo mesa-libGL-devel
Fjern Postfix.
sudo yum -y remove postfix
Download installationspakken fra Alfrescos websted. Du kan altid finde linket til det seneste installationsprogram på Alfresco-downloadsiden .
wget https://download.alfresco.com/release/community/201707-build-00028/alfresco-community-installer-201707-linux-x64.bin
Angiv udførelsestilladelser til installationsfilen.
sudo chmod +x alfresco-community-installer-201707-linux-x64.bin
Start installationen.
sudo ./alfresco-community-installer-201707-linux-x64.bin
Vælg installationssproget. For installationstypen kan du vælge den første, der siger " Easy install
" metode. Dette vil installere applikationen med standardkonfigurationen.
Vælg standardplaceringen /opt/alfresco-community
for installationen af programmet.
Angiv administratoradgangskoden og vælg " Y
" for installationen som en tjeneste. Dette vil oprette en opstartstjeneste for nemt at starte og administrere ansøgningsprocessen.
Bemærk: Alfresco anbefaler mindst 2 CPU og 4 GB RAM. Hvis dit system ikke har den anbefalede konfiguration, får du muligvis en advarsel om, at miljøet ikke er konfigureret optimalt til Alfresco Content Services, men du kan stadig fortsætte med installationen.
Installationen af applikationen skulle starte nu. Når applikationen er installeret, bliver du spurgt, om du vil starte Alfresco Community-serveren. Hvis du vælger " Y
", vil applikationen starte serveren med det samme, og du vil se følgende output.
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
Da installationsprogrammet også tilføjede en opstartstjeneste, kan du også starte applikationen.
sudo systemctl start alfresco
Aktiver Alfresco-tjenesten til automatisk at starte ved opstart og fejl.
sudo systemctl enable alfresco
Som standard starter Alfresco Tomcat-webserveren for at betjene applikationen på porten 8080
. For at kontrollere, om Alfresco-serveren fungerer, skal du tillade den nødvendige port 8080
gennem systemets firewall.
sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent
sudo firewall-cmd --reload
Åbn din yndlingsbrowser og gå til http://192.168.0.1:8080/share
, du vil se Alfresco-landingssiden.
Som standard lytter Alfrescos Tomcat-server til porten 8080
. I denne vejledning vil vi bruge Nginx som omvendt proxy, så applikationen kan tilgås via standard HTTP
og HTTPS
porte. Vi vil også konfigurere Nginx til at bruge en SSL genereret med Let's Encrypt gratis SSL.
Installer Nginx-webserveren.
sudo yum -y install nginx
Start webserveren og sæt den i stand til automatisk at starte ved opstart.
sudo systemctl start nginx
sudo systemctl enable nginx
Installer Certbot, som er en klientapplikation til Let's Encrypt CA.
sudo yum -y install certbot
Før du kan anmode om certifikaterne, skal du tillade portene 80
og 443
gennem firewallen. Fjern også porten 8080
fra listen over firewall-undtagelser, da den ikke længere er påkrævet.
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
Bemærk: For at få certifikater fra Let's Encrypt CA, skal det domæne, som certifikaterne skal genereres for, pege mod serveren. Hvis ikke, skal du foretage de nødvendige ændringer i domænets DNS-poster og vente på, at DNS'en udbreder sig, før du foretager certifikatanmodningen igen. Certbot kontrollerer domæneautoriteten, før certifikaterne leveres.
Generer SSL-certifikaterne.
sudo certbot certonly --webroot -w /usr/share/nginx/html -d share.example.com
De genererede certifikater vil sandsynligvis blive gemt i /etc/letsencrypt/live/share.example.com/
. Lad os kryptere certifikater udløber om 90 dage, derfor anbefales det at konfigurere automatisk fornyelse af certifikaterne ved hjælp af Cron-job.
Åbn cron-jobfilen.
sudo crontab -e
Tilføj følgende linje i slutningen af filen.
30 5 * * * /usr/bin/certbot renew --quiet
Ovenstående cron-job kører hver dag kl. 5:30. Hvis certifikatet udløber, vil det automatisk blive fornyet.
Rediger Alfrescos Tomcat-serverkonfigurationsfil.
sudo nano /opt/alfresco-community/tomcat/conf/server.xml
Find følgende linjer.
<Connector port="8080" URIEncoding="UTF-8" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" maxHttpHeaderSize="32768" />
Tilføj linjen proxyPort="443" scheme="https"
i ovenstående konfigurationsblok, så den ser ud som blokken vist nedenfor.
<Connector port="8080" URIEncoding="UTF-8" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" maxHttpHeaderSize="32768"
proxyPort="443" scheme="https" />
Åbn Alfresco-standardkonfigurationsfilen.
sudo nano /opt/alfresco-community/tomcat/shared/classes/alfresco-global.properties
Find følgende linjer.
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
Skift ovenstående linjer i henhold til dit system. Det skal se ud som det, der er vist nedenfor.
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
Opret en ny serverblokfil til Alfresco.
sudo nano /etc/nginx/conf.d/share.example.com.conf
Udfyld filen.
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://;
}
}
Genstart webserveren og Alfresco-tjenesten, så ændringerne i konfigurationen kan træde i kraft.
sudo systemctl restart nginx alfresco
Alfresco er nu installeret og konfigureret på din server, få adgang til Alfresco-modulerne på følgende adresse.
https://share.example.com/alfresco
Besøg følgende adresse for at få adgang til Alfresco-delingstjenesterne.
https://share.example.com/share
Log ind med den oprindelige administratorkonto admin
og den adgangskode, du har valgt under installationen.
Tillykke, Alfresco-fællesskabsudgaven er nu installeret på din server.
Bruger du et andet system? Microweber er en open source træk og slip CMS og online shop. Microweber-kildekoden er hostet på GitHub. Denne guide vil vise dig
Bruger du et andet system? Microweber er en open source træk og slip CMS og online shop. Microweber-kildekoden er hostet på GitHub. Denne guide vil vise dig
Bruger du et andet system? osTicket er et open source kundesupport billetsystem. osTicket-kildekoden er offentligt hostet på Github. I denne tutorial
Bruger du et andet system? Sylius er en moderne e-handelsplatform til PHP, baseret på Symfony Framework. Sylius-kilden er på GitHub. Denne guide vil gå
Cezerin er en open source eCommerce progressiv webapp bygget ved hjælp af React og Node.js. I denne vejledning lærer du, hvordan du implementerer en Cezerin til produktion
Bruger du et andet system? Apache OpenMeetings er en open source webkonferenceapplikation. Det er skrevet i Java og understøtter flere databaseservere. jeg
Bruger du et andet system? Microweber er en open source træk og slip CMS og online shop. Microweber-kildekoden er hostet på GitHub. Denne guide vil vise dig
Bruger du et andet system? Akaunting er en gratis open source og online regnskabssoftware designet til små virksomheder og freelancere. Den er bygget vid
Bruger du et andet system? Mailtrain er en open source selvhostet nyhedsbrev-app bygget på Node.js og MySQL/MariaDB. Mailtrains-kilden er på GitHub. Thi
Bruger du et andet system? Akaunting er en gratis open source og online regnskabssoftware designet til små virksomheder og freelancere. Den er bygget vid
Introduktion Denne tutorial demonstrerer OpenBSD som en e-handelsløsning, der bruger PrestaShop og Apache. Apache er påkrævet, fordi PrestaShop har kompleks UR
Bruger du et andet system? Mailtrain er en open source selvhostet nyhedsbrev-app bygget på Node.js og MySQL/MariaDB. Mailtrains-kilden er på GitHub. Thi
Bruger du et andet system? InvoicePlane er en gratis og open source faktureringsapplikation. Dens kildekode kan findes på dette Github-lager. Denne guide
Bruger du et andet system? osTicket er et open source kundesupport billetsystem. osTicket-kildekoden er offentligt hostet på Github. I denne tutorial
Bruger du et andet system? Open Web Analytics (OWA) er et open source webanalyseprogram, der kan bruges til at spore og analysere, hvordan folk bruger din hjemmeside
Bruger du et andet system? Open Web Analytics (OWA) er et open source webanalyseprogram, der kan bruges til at spore og analysere, hvordan folk bruger din hjemmeside
Bruger du et andet system? Osclass er et open source-projekt, der giver dig mulighed for nemt at oprette et klassificeret websted uden nogen teknisk viden. Dens kilde
Bruger du et andet system? Osclass er et open source-projekt, der giver dig mulighed for nemt at oprette et klassificeret websted uden nogen teknisk viden. Dens kilde
Bruger du et andet system? Apache OpenMeetings er en open source webkonferenceapplikation. Det er skrevet i Java og understøtter flere databaseservere. jeg
Bruger du et andet system? X-Cart er en ekstremt fleksibel open source e-handelsplatform med tonsvis af funktioner og integrationer. X-Cart kildekoden er vært
Kunstig intelligens er ikke i fremtiden, det er her lige i nuet I denne blog Læs, hvordan kunstig intelligens-applikationer har påvirket forskellige sektorer.
Er du også et offer for DDOS-angreb og forvirret over forebyggelsesmetoderne? Læs denne artikel for at løse dine spørgsmål.
Du har måske hørt, at hackere tjener mange penge, men har du nogensinde spekuleret på, hvordan tjener de den slags penge? lad os diskutere.
Vil du se revolutionerende opfindelser fra Google, og hvordan disse opfindelser ændrede livet for ethvert menneske i dag? Læs derefter til bloggen for at se opfindelser fra Google.
Konceptet med selvkørende biler til at køre på vejene ved hjælp af kunstig intelligens er en drøm, vi har haft i et stykke tid nu. Men på trods af flere løfter er de ingen steder at se. Læs denne blog for at lære mere...
Efterhånden som videnskaben udvikler sig i et hurtigt tempo og overtager en stor del af vores indsats, stiger risikoen for at udsætte os selv for en uforklarlig Singularitet. Læs, hvad singularitet kunne betyde for os.
Opbevaringsmetoderne for dataene har været under udvikling, kan være siden fødslen af dataene. Denne blog dækker udviklingen af datalagring på basis af en infografik.
Læs bloggen for at kende forskellige lag i Big Data-arkitekturen og deres funktionaliteter på den enkleste måde.
I denne digitalt drevne verden er smarte hjemmeenheder blevet en afgørende del af livet. Her er et par fantastiske fordele ved smarte hjemmeenheder om, hvordan de gør vores liv værd at leve og enklere.
For nylig udgav Apple macOS Catalina 10.15.4 en supplerende opdatering for at løse problemer, men det ser ud til, at opdateringen forårsager flere problemer, hvilket fører til mursten af mac-maskiner. Læs denne artikel for at lære mere