Microweberin asentaminen Ubuntuun 16.04
Käytätkö erilaista järjestelmää? Microweber on avoimen lähdekoodin vedä ja pudota sisällönhallintajärjestelmä ja verkkokauppa. Microweber-lähdekoodia isännöidään GitHubissa. Tämä opas näyttää sinulle
Alfresco Community Edition on avoimen lähdekoodin versio Alfrescon sisältöpalveluista. Se on kirjoitettu Java-kielellä ja käyttää PostgreSQL:ää tietokantansa tallentamiseen. Alfresco on yrityksen sisällönhallintajärjestelmä monentyyppisille digitaalisille resursseille, kuten asiakirjoille, tietueille, webille, kuville, videoille ja muille. Sitä käytetään myös yhteistyöhön sisällön kehittämiseen. Isännöimäsi Alfresco-tiedostovarastoon pääsee SMB:n, WebDAV:n, FTP:n ja CIMS:n avulla. Tiedostojen etsiminen toimii Apache Solrin avulla.
Tässä opetusohjelmassa käytämme 192.168.0.1
julkisena IP-osoitteena ja share.example.com
Vultr-instanssiin osoittavana toimialueen nimenä. Muista korvata kaikki esimerkkiverkkotunnuksen ja julkisen IP-osoitteen esiintymät todellisella.
Päivitä perusjärjestelmäsi Ubuntu 16.04:n päivittäminen -oppaan avulla . Kun järjestelmäsi on päivitetty, jatka riippuvuuksien asentamista.
Alfresco tarjoaa asennusvalmiin binääriasennuspaketin, joka sisältää kaikki sovelluksen suorittamiseen tarvittavat ohjelmistot. Meidän on kuitenkin asennettava muutama riippuvuus tukeaksemme LibreOffice-laajennusta.
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
Lataa asennuspaketti Alfrescon verkkosivustolta. Löydät aina linkin uusimpaan asennusohjelmaan Alfrescon lataussivulta .
wget https://download.alfresco.com/release/community/201707-build-00028/alfresco-community-installer-201707-linux-x64.bin
Anna asennustiedostolle suoritusoikeudet.
sudo chmod +x alfresco-community-installer-201707-linux-x64.bin
Aloita asennus.
sudo ./alfresco-community-installer-201707-linux-x64.bin
Valitse asennuksen kieli. Asennustyypiksi voit valita ensimmäisen, jossa lukee " Easy install
". Tämä asentaa sovelluksen oletuskokoonpanolla.
Valitse oletussijainti /opt/alfresco-community
sovelluksen asennukselle.
Määritä järjestelmänvalvojan salasana ja valitse " Y
" asennukseksi palveluksi. Tämä luo käynnistyspalvelun, joka helpottaa hakuprosessin aloittamista ja hallintaa.
Huomautus: Alfresco suosittelee vähintään kahta suoritinta ja 4 Gt RAM-muistia. Jos järjestelmässäsi ei ole suositeltua kokoonpanoa, saatat saada varoituksen, jonka mukaan ympäristöä ei ole määritetty optimaalisesti Alfresco-sisältöpalveluille. Voit kuitenkin jatkaa asennusta.
Sovelluksen asennuksen pitäisi alkaa nyt. Kun sovellus on asennettu, sinulta kysytään, haluatko käynnistää Alfresco Community -palvelimen. Jos valitset " Y
", sovellus käynnistää palvelimen välittömästi ja näet seuraavan tulosteen.
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
Koska asennusohjelma lisäsi myös käynnistyspalvelun, voit myös käynnistää sovelluksen.
sudo systemctl start alfresco
Oletuksena Alfresco käynnistää Tomcat-verkkopalvelimen palvelemaan sovellusta portissa 8080
. Avaa suosikkiselaimesi ja siirry osoitteeseen http://192.168.0.1:8080/share
. Näet Alfrescon aloitussivun.
Oletuksena Alfrescon Tomcat-palvelin kuuntelee porttia 8080
. Tässä opetusohjelmassa käytämme Nginxiä käänteisenä välityspalvelimena, jotta sovellusta voidaan käyttää standardin HTTP
ja HTTPS
porttien kautta. Määritämme myös Nginxin käyttämään Let's Encryptillä luotua SSL:ää.
Asenna Nginx.
sudo apt -y install nginx
Käynnistä Nginx ja ota se käyttöön automaattisesti käynnistyksen yhteydessä.
sudo systemctl start nginx
sudo systemctl enable nginx
Lisää Certbot-arkisto.
sudo add-apt-repository --yes ppa:certbot/certbot
sudo apt-get update
Asenna Certbot, joka on Let's Encrypt CA:n asiakassovellus.
sudo apt -y install certbot
Huomautus: Jotta Let's Encrypt CA:lta saadaan varmenteita, toimialue, jolle sertifikaatit luodaan, on osoitettava palvelimeen. Jos ei, tee tarvittavat muutokset toimialueen DNS-tietueisiin ja odota DNS:n leviämistä ennen kuin teet varmennepyynnön uudelleen. Certbot tarkistaa toimialueen viranomaisen ennen varmenteiden toimittamista.
Luo SSL-varmenteet.
sudo certbot certonly --webroot -w /var/www/html -d share.example.com
Luodut varmenteet tallennetaan todennäköisesti kansioon /etc/letsencrypt/live/share.example.com/
. Let's Encrypt -sertifikaatit vanhenevat 90 päivässä, joten on suositeltavaa määrittää varmenteiden automaattinen uusiminen Cron-töiden avulla.
Avaa cron-työtiedosto.
sudo crontab -e
Lisää seuraava rivi tiedoston loppuun.
30 5 * * * /usr/bin/certbot renew --quiet
Yllä oleva cron-työ suoritetaan joka päivä klo 5.30. Jos varmenteen voimassaolo päättyy, se uusitaan automaattisesti.
Muokkaa Alfrescon Tomcat-palvelimen määritystiedostoa.
sudo nano /opt/alfresco-community/tomcat/conf/server.xml
Etsi seuraavat rivit.
<Connector port="8080" URIEncoding="UTF-8" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" maxHttpHeaderSize="32768" />
Lisää rivi proxyPort="443" scheme="https"
yllä olevaan määrityslohkoon niin, että se näyttää alla esitetyltä lohkolta.
<Connector port="8080" URIEncoding="UTF-8" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" maxHttpHeaderSize="32768"
proxyPort="443" scheme="https" />
Avaa Alfrescon oletusmääritystiedosto.
sudo nano /opt/alfresco-community/tomcat/shared/classes/alfresco-global.properties
Etsi seuraavat rivit.
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
Muuta yllä olevia rivejä järjestelmäsi mukaan. Sen pitäisi näyttää alla esitetyltä.
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
Luo uusi palvelinlohkotiedosto Alfrescolle.
sudo nano /etc/nginx/sites-available/alfresco
Täytä tiedosto.
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://;
}
}
Aktivoi asetustiedosto.
sudo ln -s /etc/nginx/sites-available/alfresco /etc/nginx/sites-enabled/alfresco
Käynnistä verkkopalvelin ja Alfresco uudelleen, jotta kokoonpanon muutokset voivat tulla voimaan.
sudo systemctl restart nginx alfresco
Alfresco on nyt asennettu ja määritetty palvelimellesi. Voit käyttää Alfresco-moduuleja seuraavassa osoitteessa.
https://share.example.com/alfresco
Pääset Alfrescon jakamispalveluihin käymällä seuraavassa osoitteessa.
https://share.example.com/share
Kirjaudu sisään käyttämällä alkuperäistä järjestelmänvalvojan tiliä admin
ja asennuksen aikana valitsemaasi salasanaa.
Onnittelut, Alfresco Community Edition on nyt asennettu palvelimellesi.
Käytätkö erilaista järjestelmää? Microweber on avoimen lähdekoodin vedä ja pudota sisällönhallintajärjestelmä ja verkkokauppa. Microweber-lähdekoodia isännöidään GitHubissa. Tämä opas näyttää sinulle
Käytätkö erilaista järjestelmää? Sylius on moderni PHP:n verkkokauppaalusta, joka perustuu Symfony Frameworkiin. Sylius-lähde on GitHubissa. Tämä opas käy
Cezerin on avoimen lähdekoodin verkkokaupan progressiivinen verkkosovellus, joka on rakennettu Reactin ja Node.js:n avulla. Tässä opetusohjelmassa opit ottamaan Cezerinin tuotantoon
Käytätkö erilaista järjestelmää? Akaunting on ilmainen, avoimen lähdekoodin ja online-kirjanpitoohjelmisto, joka on suunniteltu pienille yrityksille ja freelancereille. Se on rakennettu viisaasti
Käytätkö erilaista järjestelmää? Mailtrain on avoimen lähdekoodin itseisännöity uutiskirjesovellus, joka on rakennettu Node.js:lle ja MySQL/MariaDB:lle. Mailtrainsin lähde on GitHubissa. Thi
Käytätkö erilaista järjestelmää? InvoicePlane on ilmainen ja avoimen lähdekoodin laskutussovellus. Sen lähdekoodi löytyy tästä Github-arkistosta. Tämä opas
Käytätkö erilaista järjestelmää? osTicket on avoimen lähdekoodin asiakastuen lippujärjestelmä. osTicket-lähdekoodia isännöidään julkisesti Githubissa. Tässä opetusohjelmassa
Käytätkö erilaista järjestelmää? Osclass on avoimen lähdekoodin projekti, jonka avulla voit helposti luoda luokitellut sivustot ilman teknistä tietämystä. Sen lähde
Käytätkö erilaista järjestelmää? Matomo (aiemmin Piwik) on avoimen lähdekoodin analytiikkaalusta, avoin vaihtoehto Google Analyticsille. Matomo-lähdettä isännöi o
Käytätkö erilaista järjestelmää? Zammad on avoimen lähdekoodin helpdesk/lippujärjestelmä, joka on suunniteltu asiakastukitiimeille. Zammad, asiakaspalvelu
Käytätkö erilaista järjestelmää? Matomo (aiemmin Piwik) on avoimen lähdekoodin analytiikkaalusta, avoin vaihtoehto Google Analyticsille. Matomo-lähdettä isännöi o
Käytätkö erilaista järjestelmää? Akaunting on ilmainen, avoimen lähdekoodin ja online-kirjanpitoohjelmisto, joka on suunniteltu pienille yrityksille ja freelancereille. Se on rakennettu viisaasti
Käytätkö erilaista järjestelmää? Alfresco Community Edition on avoimen lähdekoodin versio Alfrescon sisältöpalveluista. Se on kirjoitettu Java-kielellä ja käyttää PostgreSQL t
Käytätkö erilaista järjestelmää? Apache Zeppelin on verkkopohjainen avoimen lähdekoodin muistikirja ja yhteistyötyökalu vuorovaikutteiseen tiedon keräämiseen, löytämiseen, analytiikkaan ja
Käytätkö erilaista järjestelmää? InvoicePlane on ilmainen ja avoimen lähdekoodin laskutussovellus. Sen lähdekoodi löytyy tästä Github-arkistosta. Tämä opas
Käytätkö erilaista järjestelmää? Attendize on avoimen lähdekoodin lippujen myynti- ja tapahtumahallintaalusta, joka perustuu Laravel PHP Frameworkiin. Attende lähdekoodi
Käytätkö erilaista järjestelmää? Osclass on avoimen lähdekoodin projekti, jonka avulla voit helposti luoda luokitellut sivustot ilman teknistä tietämystä. Sen lähde
Käytätkö erilaista järjestelmää? Dolibarr on avoimen lähdekoodin toiminnanohjaus (ERP) ja asiakassuhteiden hallinta (CRM) yrityksille. Dolibar
Käytätkö erilaista järjestelmää? Johdanto Attendize on avoimen lähdekoodin lippujen myynti- ja tapahtumahallintaalusta, joka perustuu Laravel PHP Frameworkiin. Attendiz
Käytätkö erilaista järjestelmää? Sentrifugo HRM on ilmainen ja avoimen lähdekoodin henkilöstöhallinnon (HRM) sovellus. Se on monipuolinen ja helposti konfiguroitava
Tekoäly ei ole tulevaisuudessa, se tässä nykyisyydessä Tässä blogissa Lue kuinka tekoälysovellukset ovat vaikuttaneet eri sektoreihin.
Oletko myös DDOS-hyökkäysten uhri ja hämmentynyt ehkäisymenetelmistä? Lue tämä artikkeli ratkaistaksesi kysymyksesi.
Olet ehkä kuullut, että hakkerit ansaitsevat paljon rahaa, mutta oletko koskaan miettinyt, kuinka he ansaitsevat tuollaista rahaa? keskustellaan.
Haluatko nähdä Googlen vallankumouksellisia keksintöjä ja kuinka nämä keksinnöt muuttivat jokaisen ihmisen elämää nykyään? Lue sitten blogia nähdäksesi Googlen keksinnöt.
Konsepti itseohjautuvista autoista lähteä tielle tekoälyn avulla on ollut haaveena jo jonkin aikaa. Mutta useista lupauksista huolimatta niitä ei näy missään. Lue tämä blogi saadaksesi lisätietoja…
Kun tiede kehittyy nopeasti ja ottaa haltuunsa suuren osan ponnisteluistamme, myös riskit altistaa itsemme selittämättömälle singulariteetille kasvavat. Lue, mitä singulaarisuus voisi tarkoittaa meille.
Tietojen säilytystavat ovat kehittyneet mahdollisesti Datan syntymästä lähtien. Tämä blogi käsittelee tiedon tallennuksen kehitystä infografian pohjalta.
Blogista saat tietää Big Data -arkkitehtuurin eri kerroksista ja niiden toiminnoista yksinkertaisimmalla tavalla.
Tässä digitaalisessa maailmassa kodin älylaitteista on tullut tärkeä osa elämää. Tässä on muutamia älykkäiden kodin laitteiden hämmästyttäviä etuja, joiden avulla ne tekevät elämästämme elämisen arvoista ja yksinkertaisempaa.
Apple julkaisi äskettäin macOS Catalina 10.15.4 -lisäpäivityksen ongelmien korjaamiseksi, mutta näyttää siltä, että päivitys aiheuttaa lisää ongelmia, jotka johtavat mac-koneiden tiilikaamiseen. Lue tämä artikkeli saadaksesi lisätietoja