Kuidas installida Microweber operatsioonisüsteemi CentOS 7
Kas kasutate teistsugust süsteemi? Microweber on avatud lähtekoodiga pukseeritav CMS-i ja veebipood. Microweberi lähtekoodi majutatakse GitHubis. See juhend näitab teile
Apache OpenMeetings on avatud lähtekoodiga veebikonverentsirakendus. See on kirjutatud Java keeles ja toetab mitut andmebaasiserverit. See pakub palju funktsioone, nagu heli- ja videokonverentsid, ekraani jagamine, failiuurija, kasutaja modereerimissüsteem, privaatsõnumid ja kontaktid, koosolekuplaanide integreeritud kalender ja palju muud. Saate salvestada ka konverentsiseansse. See pakub SOAP/REST API-t ja mitut pistikprogrammi, mida saab hõlpsasti Moodle'i, Jira, Joomla, Confluence'i ja muudega integreerida.
Selle õpetuse jaoks kasutame me 192.168.1.1
avaliku IP-aadressina ja meetings.example.com
domeeninimena, mis on suunatud Vultri eksemplarile. Asendage kindlasti kõik näidis-IP-aadressi ja domeeninime esinemised tegeliku aadressiga.
Värskendage oma baassüsteemi, kasutades juhendit Kuidas värskendada Ubuntu 16.04 . Kui teie süsteem on värskendatud, jätkake Java installimisega.
OpenMeetings on kirjutatud Java keeles, seega on selle tööks vaja Java Runtime Environment (JRE). Lisage Oracle Java 8 jaoks Ubuntu hoidla.
sudo add-apt-repository --yes ppa:webupd8team/java
sudo apt update
Installige Java.
sudo apt -y install oracle-java8-installer
Kontrollige Java versiooni.
java -version
Näete järgmist väljundit.
user@vultr:~$ java -version
java version "1.8.0_161"
Java(TM) SE Runtime Environment (build 1.8.0_161-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)
Määrake Java vaiketee, installides järgmise paketi.
sudo apt -y install oracle-java8-set-default
Saate kontrollida, kas see JAVA_HOME
on määratud, käivitades järgmise.
echo $JAVA_HOME
Näete sarnast väljundit.
user@vultr:~$ echo $JAVA_HOME
/usr/lib/jvm/java-8-oracle
Kui te ei näe üldse väljundit, peate praegusest kestast välja logima ja uuesti sisse logima.
Installige ImageMagicki ja GhostScripti teegid.
sudo apt -y install imagemagick ghostscript libxt6 libxrender1
ImageMagick toetab piltide üleslaadimist ja nende tahvlile importimist. GhostScript võimaldab teil PDF-faile tahvlile üles laadida.
Kontrollige ImageMagicki ja GhostScripti versiooni, et tagada nende edukas installimine.
user@vultr:~$ identify -version
Version: ImageMagick 6.8.9-9 Q16 x86_64 2017-07-31 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2014 ImageMagick Studio LLC
Features: DPC Modules OpenMP
Delegates: bzlib cairo djvu fftw fontconfig freetype jbig jng jpeg lcms lqr ltdl lzma openexr pangocairo png rsvg tiff wmf x xml zlib
user@vultr:~$ ghostscript -v
GPL Ghostscript 9.18 (2015-10-05)
Copyright (C) 2015 Artifex Software, Inc. All rights reserved.
Lisaks peame süsteemi installima ka Apache OpenOffice'i või LibreOffice'i. Paigaldamine kumbagi võimaldab OpenMeetings importida faile Office'i dokumendi formaadid nagu .doc
, .docx
, .ppt
, .pptx
, või .xlx
. Selles õpetuses installime Apache OpenOffice'i.
Lülitage ajutisele kataloogile ja laadige alla Ubuntu jaoks mõeldud Apache OpenOffice'i pakett.
cd /tmp
wget https://downloads.sourceforge.net/project/openofficeorg.mirror/4.1.5/binaries/en-US/Apache_OpenOffice_4.1.5_Linux_x86-64_install-deb_en-US.tar.gz
Pakkige arhiiv välja ja installige kõik DEB-paketid.
tar xf Apache_OpenOffice_4.1.5_Linux_x86-64_install-deb_en-US.tar.gz
cd en-US/DEBS
sudo dpkg -i *.deb
sudo dpkg -i desktop-integration/openoffice4.1-debian-menus_4.1.5*.deb
Installige FFmpegi uusima versiooni jaoks PPA.
sudo add-apt-repository --yes ppa:jonathonf/ffmpeg-3
sudo apt update
Installige FFmpeg ja SoX.
sudo apt -y install ffmpeg sox
FFmpeg ja SoX võimaldavad teil koosolekuid salvestada. Samuti aitavad importiva meediumifaile nagu .avi
, .flv
, .mov
ja .mp4
viiakse tahvli. Kontrollige installimist, kontrollides nii FFmpegi kui ka SoX-i versioone.
user@vultr:~$ sox --version
sox: SoX v14.4.1
user@vultr:~$ ffmpeg -version
ffmpeg version 3.4.2-1~16.04.york0.2 Copyright (c) 2000-2018 the FFmpeg developers
built with gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.9) 20160609
OpenMeetings toetab mitut tüüpi andmebaasiservereid, nagu MySQL, PostgreSQL, Apache Derby ja Oracle. Selles õpetuses kasutame OpenMeetingi andmebaasi hostimiseks PostgreSQL-i.
PostgreSQL on objektide suhteline andmebaasisüsteem, mis on tuntud oma stabiilsuse ja kiiruse poolest. Ubuntu vaikehoidla sisaldab PostgreSQL-i vana versiooni, seega lisage PostgreSQL-i hoidla.
echo "deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main" | sudo tee /etc/apt/sources.list.d/pgdg.list
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo apt update
Installige PostgreSQL andmebaasiserver.
sudo apt -y install postgresql
Käivitage PostgreSQL-server ja lubage see alglaadimisel automaatselt käivituda.
sudo systemctl start postgresql
sudo systemctl enable postgresql
Muutke PostgreSQL-i vaikekasutaja parooli.
sudo passwd postgres
Logige sisse PostgreSQL-i kasutajana.
sudo su - postgres
Looge OpenMeetingsi kasutaja jaoks uus PostgreSQL-i kasutaja.
createuser openmeetings
Kasutajanime asemel võite kasutada mis tahes kasutajanime openmeetings
.
Lülituge PostgreSQL-i kestale.
psql
Määrake OpenMeetingsi andmebaasi vastloodud kasutajale parool.
ALTER USER openmeetings WITH ENCRYPTED password 'DBPassword';
Asendage DBPassword
turvalise parooliga.
Looge OpenMeetingsi installimiseks uus andmebaas.
CREATE DATABASE openmeetings OWNER openmeetings;
Väljuge psql
kestast.
\q
Lülituge sudo
kasutajale.
exit
Salvestage fail ja väljuge redaktorist.
Kuna kõik vajalikud sõltuvused on installitud, looge OpenMeetingsi jaoks uus kasutaja. Serveri turvalisuse huvides on soovitatav kasutada OpenMeetingsi käitamiseks mitte-root-kasutajat.
sudo adduser --home /var/openmeetings --disabled-login --disabled-password --gecos "OpenMeetings User" openmeetings
Ülaltoodud käsk loob ka openmeetings
kasutaja kodukataloogi asukohas /var/openmeetings
.
Uusima saadaoleva versiooni lingi saamiseks vaadake Apache OpenMeetingsi allalaadimislehte . Laadige alla OpenMeetingsi arhiiv.
cd /tmp
wget http://www-eu.apache.org/dist/openmeetings/4.0.2/bin/apache-openmeetings-4.0.2.tar.gz
Ekstraktige arhiiv /var/openmeetings
kataloogi.
sudo tar xf apache-openmeetings-*.tar.gz -C /var/openmeetings
Andke failide omandiõigus meie varem loodud OpenMeetingsi kasutajale.
sudo chown -R openmeetings:openmeetings /var/openmeetings
Nüüd saate rakenduse käivitada.
sudo su -s /bin/bash -c 'cd /var/openmeetings/ && sh red5.sh' openmeetings
Nüüd pääsete http://192.168.1.1:5080/openmeetings
juurde oma lemmikbrauseris. Näete tervituskuva koos juhistega GhostScripti installimiseks.
Since we have already installed GhostScript, proceed further. On the next interface, you will be prompted to provide database server details. Select database type "PostgreSql
" and provide your database server details that you configured during the PostgreSQL installation.
Click on the "Check
" button and you will get the message: "Database check was successful
". Provide your administrator account details and a group name in the next interface.
Configure the basic settings of your installation; such as to allow self-registration, email verification, and default language. Also, provide your SMTP server details. If you do not have an SMTP server ready, you can also provide the SMTP details later in the administrator dashboard.
You will be asked for the path to the binaries of different applications. Provide /usr/bin
as the path for ImageMagick, FFmpeg, and SoX. If the application is providing errors for the path entered, then you can use which <binary_name>
to find the absolute path to the binary. For example, which ffmpeg
should give you /usr/bin/ffmpeg
as output. Use /opt/openoffice4
as the path to the OpenOffice binaries.
You can skip the configuration on the next interface since we are going to use the default values. Finally, click the "Finish
" button to install the application and write the database.
OpenMeetings on nüüd teie serverisse installitud. Tootmissõbralikumaks muutmiseks seadistame Systemdi OpenMeetingsi serveri haldamiseks. Samuti konfigureerime Nginxi koos Let's Encrypt SSL-iga, mis on rakenduse teenindamiseks turvaline pöördpuhverserver.
Rakenduse haldamiseks on soovitatav seadistada Systemd teenindusüksus. See tagab, et teenus käivitub automaatselt alglaadimise ja tõrgete korral.
Peatage OpenMeetingsi server, vajutades CTRL+ Cvõi tappes openmeetings
kasutaja kesta .
sudo pkill -KILL -u openmeetings
Looge OpenMeetingsi jaoks uus Systemd-üksuse fail.
sudo nano /etc/systemd/system/openmeetings.service
Täitke fail.
[Unit]
Description=OpenMeeting Service
After=network.target
[Service]
Type=simple
User=openmeetings
WorkingDirectory=/var/openmeetings
ExecStart=/var/openmeetings/red5.sh
Restart=always
[Install]
WantedBy=multi-user.target
Käivitage OpenMeetingsi server ja lubage see alglaadimisel automaatselt käivituda.
sudo systemctl start openmeetings
sudo systemctl enable openmeetings
Teenuse oleku kontrollimiseks saate käivitada järgmise.
sudo systemctl status openmeetings
Näete sarnast väljundit.
user@vultr:~$ sudo systemctl status openmeetings
● openmeetings.service - OpenMeeting Service
Loaded: loaded (/etc/systemd/system/openmeetings.service; enabled; vendor preset: enabled)
Active: active (running) since Sun 2018-04-08 19:08:33 UTC; 52s ago
Main PID: 8788 (java)
CGroup: /system.slice/openmeetings.service
└─8788 /usr/bin/java -Dred5.root=/var/openmeetings -Djava.security.debug=failure -Xms256m
Apr 08 19:08:40 vultr red5.sh[8788]: [INFO] [main] org.apache.catalina.core.StandardService - Starti
Apr 08 19:08:40 vultr red5.sh[8788]: Apr 08, 2018 7:08:40 PM org.apache.catalina.core.StandardEngine
...
Vaikimisi kuulab OpenMeetings porti 5080
. Kui brauseri ja serveri vaheline ühendus ei ole SSL-iga krüptitud, saadetakse sisselogimised ja muu teave lihttekstina. See võib olla potentsiaalne oht, kuna keegi võrgu pealtkuulaja võib teabe hankida. Selle probleemi leevendamiseks seadistame HTTPS
Nginxi pöördpuhverserverina, mis kuulab vaikeporti ja edastab kõik päringud OpenMeetingsi serverisse.
Installige Nginx.
sudo apt -y install nginx
Käivitage Nginx ja lubage see alglaadimise ajal automaatselt käivituda.
sudo systemctl start nginx
sudo systemctl enable nginx
Lisage Certboti hoidla.
sudo add-apt-repository --yes ppa:certbot/certbot
sudo apt-get update
Installige Certbot, mis on Let's Encrypt CA klientrakendus.
sudo apt -y install certbot
Märkus. Sertifikaatide hankimiseks ettevõttelt Let's Encrypt CA peab domeen, mille jaoks sertifikaate genereerida, olema suunatud serveri poole. Kui ei, tehke vajalikud muudatused domeeni DNS-kirjetes ja oodake, kuni DNS levib, enne kui esitate uuesti sertifikaaditaotluse. Certbot kontrollib enne sertifikaatide väljastamist domeeni autoriteeti.
Looge SSL-sertifikaadid.
sudo certbot certonly --webroot -w /var/www/html -d meetings.example.com
Loodud sertifikaadid salvestatakse tõenäoliselt /etc/letsencrypt/live/meetings.example.com/
. SSL-sertifikaat salvestatakse kujul fullchain.pem
ja privaatvõti kui privkey.pem
.
Krüptimise sertifikaadid aeguvad 90 päeva pärast, seetõttu on soovitatav seadistada sertifikaatide automaatne uuendamine Croni töödega.
Avage cron tööfail.
sudo crontab -e
Lisage faili lõppu järgmine rida.
30 5 * * * /usr/bin/certbot renew --quiet
Ülaltoodud cron-töö käivitub iga päev kell 5.30. Kui sertifikaat hakkab aeguma, uuendatakse seda automaatselt.
Looge OpenMeetingsi jaoks uus konfiguratsioonifail.
sudo nano /etc/nginx/sites-available/openmeetings
Täitke fail.
server {
listen 80;
server_name meetings.example.com;
return 301 https://$host$request_uri;
}
server {
listen 443;
server_name meetings.example.com;
ssl_certificate /etc/letsencrypt/live/meetings.example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/meetings.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/openmeetings.access.log;
location / {
proxy_pass http://localhost:5080;
proxy_set_header host $host;
proxy_http_version 1.1;
proxy_set_header upgrade $http_upgrade;
proxy_set_header connection "upgrade";
}
}
Aktiveerige konfiguratsioon.
sudo ln -s /etc/nginx/sites-available/openmeetings /etc/nginx/sites-enabled/openmeetings
Kontrollige, kas uues konfiguratsioonifailis pole vigu.
sudo nginx -t
Kui näete järgmist väljundit, on konfiguratsioon veatu.
user@vultr:~$ sudo nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
Kui olete saanud mingisuguse vea, kontrollige kindlasti SSL-sertifikaatide teed. Konfiguratsioonimuudatuse rakendamiseks taaskäivitage Nginxi veebiserver.
sudo systemctl restart nginx
Enne kui saate rakendust SSL-iga kaitstud saidil kasutada, peate OpenMeetingsis konfiguratsiooni muutma. Logige sisse oma OpenMeetingsi administratiivsele armatuurlauale ja navigeerige saidile " Administration >> Configuration
". Leidke tabelist veergudega ID, võti ja väärtus application.base.url
. Muutke selle väärtust https://meetings.example.com
vastavalt oma domeeninimele. Salvestage konfiguratsioon, klõpsates ülaltoodud salvestamise ikooni.
Taaskäivitage teenus OpenMeetings.
sudo systemctl restart openmeetings
Nüüd saate sirvida https://meetings.example.com
oma lemmikveebibrauserit ja rakenduse kasutamiseks sisse logida.
Õnnitleme, Apache OpenMeetings on nüüd teie serverisse installitud. Saate kutsuda oma sõpru ja alustada OpenMeetingsi kasutamist veebikonverentside jaoks.
Kas kasutate teistsugust süsteemi? Microweber on avatud lähtekoodiga pukseeritav CMS-i ja veebipood. Microweberi lähtekoodi majutatakse GitHubis. See juhend näitab teile
Kas kasutate teistsugust süsteemi? Microweber on avatud lähtekoodiga pukseeritav CMS-i ja veebipood. Microweberi lähtekoodi majutatakse GitHubis. See juhend näitab teile
Kas kasutate teistsugust süsteemi? osTicket on avatud lähtekoodiga klienditoe piletimüügisüsteem. osTicketi lähtekoodi majutatakse avalikult Githubis. Selles õpetuses
Kas kasutate teistsugust süsteemi? Sylius on kaasaegne e-kaubanduse platvorm PHP jaoks, mis põhineb Symfony Frameworkil. Syliuse allikas asub GitHubis. See juhend wal
Cezerin on avatud lähtekoodiga e-kaubanduse progressiivne veebirakendus, mis on loodud Reacti ja Node.js-i abil. Sellest õpetusest saate teada, kuidas Cezerini tootmiseks juurutada
Kas kasutate teistsugust süsteemi? Apache OpenMeetings on avatud lähtekoodiga veebikonverentsirakendus. See on kirjutatud Java keeles ja toetab mitut andmebaasiserverit. ma
Kas kasutate teistsugust süsteemi? Microweber on avatud lähtekoodiga pukseeritav CMS-i ja veebipood. Microweberi lähtekoodi majutatakse GitHubis. See juhend näitab teile
Kas kasutate teistsugust süsteemi? Akaunting on tasuta avatud lähtekoodiga ja veebipõhine raamatupidamistarkvara, mis on mõeldud väikeettevõtetele ja vabakutselistele. See on üles ehitatud vaimukalt
Kas kasutate teistsugust süsteemi? Mailtrain on avatud lähtekoodiga isehostitav uudiskirjarakendus, mis on üles ehitatud Node.js-ile ja MySQL/MariaDB-le. Mailtrainsi allikas on GitHubis. Thi
Kas kasutate teistsugust süsteemi? Akaunting on tasuta avatud lähtekoodiga ja veebipõhine raamatupidamistarkvara, mis on mõeldud väikeettevõtetele ja vabakutselistele. See on üles ehitatud vaimukalt
Kas kasutate teistsugust süsteemi? Mailtrain on avatud lähtekoodiga isehostitav uudiskirjarakendus, mis on üles ehitatud Node.js-ile ja MySQL/MariaDB-le. Mailtrainsi allikas on GitHubis. Thi
Kas kasutate teistsugust süsteemi? InvoicePlane on tasuta ja avatud lähtekoodiga arveldusrakendus. Selle lähtekoodi leiate sellest Githubi hoidlast. See juhend
Kas kasutate teistsugust süsteemi? osTicket on avatud lähtekoodiga klienditoe piletimüügisüsteem. osTicketi lähtekoodi majutatakse avalikult Githubis. Selles õpetuses
Kas kasutate teistsugust süsteemi? Open Web Analytics (OWA) on avatud lähtekoodiga veebianalüütika programm, mille abil saab jälgida ja analüüsida, kuidas inimesed teie veebisaiti kasutavad.
Kas kasutate teistsugust süsteemi? Open Web Analytics (OWA) on avatud lähtekoodiga veebianalüütika programm, mille abil saab jälgida ja analüüsida, kuidas inimesed teie veebisaiti kasutavad.
Kas kasutate teistsugust süsteemi? Osclass on avatud lähtekoodiga projekt, mis võimaldab teil hõlpsalt luua salastatud saite ilma tehniliste teadmisteta. Selle allikas
Kas kasutate teistsugust süsteemi? Osclass on avatud lähtekoodiga projekt, mis võimaldab teil hõlpsalt luua salastatud saite ilma tehniliste teadmisteta. Selle allikas
Kas kasutate teistsugust süsteemi? Apache OpenMeetings on avatud lähtekoodiga veebikonverentsirakendus. See on kirjutatud Java keeles ja toetab mitut andmebaasiserverit. ma
Kas kasutate teistsugust süsteemi? X-Cart on äärmiselt paindlik avatud lähtekoodiga e-kaubanduse platvorm, millel on palju funktsioone ja integratsioone. X-Carti lähtekood on hoste
Kas kasutate teistsugust süsteemi? Sissejuhatus Microweber on avatud lähtekoodiga pukseeritav CMS-i ja veebipood. Microweberi lähtekoodi majutatakse GitHubis. See juhend
Tehisintellekt ei ole tulevik, see on siin, olevikus. Sellest blogist loe, kuidas tehisintellekti rakendused on mõjutanud erinevaid sektoreid.
Kas olete ka DDOS-i rünnakute ohver ja olete segaduses ennetusmeetodite osas? Oma päringute lahendamiseks lugege seda artiklit.
Võib-olla olete kuulnud, et häkkerid teenivad palju raha, kuid kas olete kunagi mõelnud, kuidas nad sellist raha teenivad? arutleme.
Kas soovite näha Google'i revolutsioonilisi leiutisi ja seda, kuidas need leiutised muutsid iga inimese elu tänapäeval? Seejärel lugege ajaveebi, et näha Google'i leiutisi.
Isejuhtivate autode kontseptsioon tehisintellekti abil teedele jõudmiseks on meil juba mõnda aega unistus. Kuid vaatamata mitmele lubadusele pole neid kusagil näha. Lisateabe saamiseks lugege seda ajaveebi…
Kuna teadus areneb kiiresti, võttes üle suure osa meie jõupingutustest, suureneb ka oht, et allume seletamatule singulaarsusele. Loe, mida singulaarsus meie jaoks tähendada võiks.
Andmete säilitamise meetodid on arenenud alates andmete sünnist. See ajaveeb käsitleb infograafiku alusel andmete salvestamise arengut.
Lugege ajaveebi, et kõige lihtsamal viisil teada saada Big Data Architecture'i erinevaid kihte ja nende funktsioone.
Selles digipõhises maailmas on nutikad koduseadmed muutunud elu oluliseks osaks. Siin on mõned nutikate koduseadmete hämmastavad eelised, mis muudavad meie elu elamisväärseks ja lihtsamaks.
Hiljuti andis Apple välja macOS Catalina 10.15.4 täiendusvärskenduse probleemide lahendamiseks, kuid tundub, et värskendus põhjustab rohkem probleeme, mille tulemuseks on Maci masinate tellimine. Lisateabe saamiseks lugege seda artiklit