OpenMeetingsi installimine CentOS 7-sse

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 konverentsiseansi. See pakub SOAP/REST API-t ja mitut pistikprogrammi, mida saab hõlpsasti Moodle'i, Jira, Joomla, Confluence'i ja muudega integreerida.

Eeltingimused

  • Vultr CentOS 7 serveri eksemplar, millel on vähemalt 4 GB muutmälu.
  • Sudo kasutaja .
  • Domeeninimi osutas serverile.

Selle õpetuse jaoks kasutame me 192.168.1.1avaliku IP-aadressina ja meetings.example.comdomeeninimena, 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 CentOS 7 värskendamine . Kui teie süsteem on värskendatud, jätkake Java installimisega.

Installige Java

OpenMeetings on kirjutatud Java keeles, seega on selle tööks vaja Java Runtime Environment (JRE). Laadige alla uusim saadaolev Oracle SE JDK 8 RPM pakett, mis sisaldab nii JRE-d kui ka JDK-d.

wget --header 'Cookie: oraclelicense=a' http://download.oracle.com/otn-pub/java/jdk/8u161-b12/2f38c3b165be4555a1fa6e98c45e0808/jdk-8u161-linux-x64.rpm

Installige allalaaditud pakett.

sudo rpm -Uvh jdk-8u161-linux-x64.rpm

Kui Java installimine õnnestus, saate selle versiooni kontrollida.

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)

Enne jätkamist peame seadistama JAVA_HOMEja JRE_HOMEkeskkonnamuutujad. Leidke oma süsteemis JAVA käivitatava faili absoluutne tee.

readlink -f $(which java)

Näete sarnast väljundit.

[user@vultr ~]$ readlink -f $(which java)
/usr/java/jdk1.8.0_161/jre/bin/java

Nüüd määrake JAVA_HOMEja JRE_HOMEkeskkonnamuutujad vastavalt Java kataloogi teele.

echo "export JAVA_HOME=/usr/java/jdk1.8.0_161" >> ~/.bash_profile
echo "export JRE_HOME=/usr/java/jdk1.8.0_161/jre" >> ~/.bash_profile

Käivitage bash_profilefail.

source ~/.bash_profile

Nüüd saate käivitada echo $JAVA_HOMEkäsu, et tagada keskkonnamuutuja seadistamine.

[user@vultr ~]$ echo $JAVA_HOME
/usr/java/jdk1.8.0_161

Installige sõltuvused

Installige ImageMagicki ja GhostScripti teegid.

sudo yum -y install epel-release
sudo yum -y install ImageMagick ghostscript

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.7.8-9 2016-06-16 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2012 ImageMagick Studio LLC
Features: OpenMP

[user@vultr ~]$ ghostscript -v
GPL Ghostscript 9.07 (2013-02-14)
Copyright (C) 2012 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 Apache OpenOffice RPM.

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-rpm_en-US.tar.gz

Pakkige arhiiv välja ja installige kõik RPM-i paketid.

tar xf Apache_OpenOffice_4.1.5_Linux_x86-64_install-rpm_en-US.tar.gz
cd en-US/RPMS
sudo rpm -Uvh *.rpm
sudo rpm -Uvh desktop-integration/openoffice4.1.5-redhat-menus-*.rpm

Kontrollimaks, kas OpenOffice on õigesti installitud ja töötab, tippige openoffice4 -hkäsureale. See prindib selle versiooni ja lühikese spikri.

[user@vultr ~]$ openoffice4 -h
OpenOffice 4.1.5  415m1(Build:9789)

Usage: soffice [options] [documents...]

Options:

-minimized      keep startup bitmap minimized.
...

Installige oma süsteemi RPMFusioni hoidla, kuna see pakub FFmpegi ja Sound eXchange'i (SoX) jaoks eelehitatud pakette.

sudo rpm -Uvh https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm

Installige FFmpeg ja SoX.

sudo yum -y install ffmpeg sox

FFmpeg ja SoX võimaldavad koosoleku salvestamist. Samuti aitavad importiva meediumifaile nagu .avi, .flv, .movja .mp4viiakse 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 2.8.13 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-11)

Installige PostgreSQL

OpenMeetings toetab mitut tüüpi andmebaasiservereid, nagu MySQL, PostgreSQL, Apache, Derby ja Oracle. Selles õpetuses kasutame OpenMeetingi andmebaasi hostimiseks PostgreSQL-i serverit.

PostgreSQL on objektide suhteline andmebaasisüsteem, mis on tuntud oma stabiilsuse ja kiiruse poolest. Vaikimisi yumhoidla sisaldab PostgreSQL-i vana versiooni, seega lisage süsteemi PostgreSQL-i hoidla rakenduse uusima versiooni jaoks.

sudo yum -y install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-1.noarch.rpm

Installige PostgreSQL andmebaasiserver.

sudo yum -y install postgresql10-server postgresql10-contrib postgresql10 

Initsialiseerige andmebaas.

sudo /usr/pgsql-10/bin/postgresql-10-setup initdb

Käivitage PostgreSQL-server ja lubage see alglaadimisel automaatselt käivituda.

sudo systemctl start postgresql-10
sudo systemctl enable postgresql-10

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 DBPasswordturvalise parooliga. Looge OpenMeetingsi installimiseks uus andmebaas.

CREATE DATABASE openmeetings OWNER openmeetings;

Väljuge psqlkestast.

\q

Lülituge sudokasutajale.

exit

Redigeerige pg_hba.conffaili, et lubada MD5-põhine autentimine.

sudo nano /var/lib/pgsql/10/data/pg_hba.conf

Leia järgmised read ja muuda väärtusi METHODveeru identkuni md5.

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     peer
# IPv4 local connections:
host    all             all             127.0.0.1/32            ident
# IPv6 local connections:
host    all             all             ::1/128                 ident

Pärast värskendamist näeb konfiguratsioon välja selline.

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     peer
# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
# IPv6 local connections:
host    all             all             ::1/128                 md5

Save the file and exit from the editor. Restart PostgreSQL so that the changes can take effect.

sudo systemctl restart postgresql-10

Installing OpenMeetings

Since all the required dependencies are installed. Create a new user for OpenMeetings. Using a non-root user for running OpenMeetings is recommended for the security of the server.

 sudo adduser -b /var -s /sbin/nologin openmeetings

The above command will also create the home directory of the openmeetings user in /var/openmeetings.

Check the Apache OpenMeetings download page to obtain the link to the latest available release. Download the OpenMeetings archive.

cd /tmp
wget http://www-us.apache.org/dist/openmeetings/4.0.1/bin/apache-openmeetings-4.0.1.tar.gz

Extract the archive into the /var/openmeetings directory.

sudo tar xf apache-openmeetings-4.0.1.tar.gz -C /var/openmeetings

Provide ownership of the files to the OpenMeetings user we have created earlier.

sudo chown -R openmeetings:openmeetings /var/openmeetings

Before we start the application, we will need to modify the firewall to allow ports 5080 and 1935.

sudo firewall-cmd --zone=public --permanent --add-port=5080/tcp
sudo firewall-cmd --zone=public --permanent --add-port=1935/tcp
sudo firewall-cmd --reload

You can now start the application.

sudo su -s /bin/bash -c 'cd /var/openmeetings/ && sh red5.sh' openmeetings

You can now access http://192.168.1.1:5080/openmeetings in your favorite browser. You will see the welcome screen with instructions to install GhostScript.

OpenMeetingsi installimine CentOS 7-sse

Since we have already installed GhostScript, proceed further. On 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 PostgreSQL installation.

OpenMeetingsi installimine CentOS 7-sse

Click on the "Check" button and you should get the message: "Database check was successful". Provide your administrator account details and a group name in the next interface.

OpenMeetingsi installimine CentOS 7-sse

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 than you can also provide the SMTP details later in the administrator dashboard.

OpenMeetingsi installimine CentOS 7-sse

It will ask you 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.

OpenMeetingsi installimine CentOS 7-sse

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 is now installed on your server. To make it more production friendly, we will setup Systemd to manage the OpenMeetings server. We will also configure Nginx with Let's Encrypt SSL as the secured reverse proxy to serve the application.

Setting up Systemd

Though we can easily start and stop the application using the command above, it is recommended to set up a Systemd service unit to manage the application. This will also ensure that the service is automatically started on boot time and failures.

Stop the OpenMeetings server either by pressing "Ctrl+C" or by killing the shell of the openmeetings user.

sudo pkill -KILL -u openmeetings

Looge OpenMeetings Serveri 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.

[root@vultr openmeetings]# sudo systemctl status openmeetings
● openmeetings.service - OpenMeeting Service
   Loaded: loaded (/etc/systemd/system/openmeetings.service; enabled; vendor preset: disabled)
   Active: active (running) since Wed 2018-01-31 15:40:56 UTC; 38s ago
 Main PID: 10522 (java)
   CGroup: /system.slice/openmeetings.service
           └─10522 /bin/java -Dred5.root=/var/openmeetings -Djava.security.debug=failure -Xms256m...

Jan 31 15:41:29 vultr.guest red5.sh[10522]: [INFO] [Loader:/openmeetings] org.red5.server.Serv...ngs
Jan 31 15:41:29 vultr.guest red5.sh[10522]: [INFO] [Loader:/openmeetings] org.red5.server.Serv...ngs
Jan 31 15:41:29 vultr.guest red5.sh[10522]: DEBUG 01-31 15:41:29.431 16603 343 o.a.o.c.r.Scope...se]
Jan 31 15:41:29 vultr.guest red5.sh[10522]: DEBUG 01-31 15:41:29.531 16703 124 o.a.o.c.r.Scope...ngs
Jan 31 15:41:34 vultr.guest red5.sh[10522]: DEBUG 01-31 15:41:34.421 21593 82 o.a.o.u.Version ...] -
Jan 31 15:41:34 vultr.guest red5.sh[10522]: ##################################################...###
Jan 31 15:41:34 vultr.guest red5.sh[10522]: #                              Openmeetings is up ...  #
Jan 31 15:41:34 vultr.guest red5.sh[10522]: #                      4.0.1 3795f14 2017-12-05T16...  #
Jan 31 15:41:34 vultr.guest red5.sh[10522]: #                               and ready to use  ...  #
Jan 31 15:41:34 vultr.guest red5.sh[10522]: ##################################################...###
Hint: Some lines were ellipsized, use -l to show in full.

Seadistage Nginx pöördpuhverserverina

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 Nginxi pöördpuhverserverina, mis kuulab HTTPS-i vaikeporti ja edastab kõik päringud OpenMeetingsi serverisse.

Installige Nginx.

sudo yum -y install nginx

Käivitage Nginx ja lubage see alglaadimise ajal automaatselt käivituda.

sudo systemctl start nginx
sudo systemctl enable nginx

Installige Certbot, mis on Let's Encrypt CA klientrakendus.

sudo yum -y install certbot

Enne sertifikaatide taotlemist peate lubama pordid 80ja/ 443või standardid HTTPja HTTPSteenused tulemüüri kaudu.

sudo firewall-cmd --zone=public --add-service=http --permanent
sudo firewall-cmd --zone=public --add-service=https --permanent
sudo firewall-cmd --reload

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 /usr/share/nginx/html -d meetings.example.com

Loodud sertifikaadid salvestatakse tõenäoliselt /etc/letsencrypt/live/meetings.example.com/. SSL-sertifikaat salvestatakse kujul fullchain.pemja 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.

Nüüd muutke default_serverrea eemaldamiseks Nginxi vaikekonfiguratsioonifaili .

sudo sed -i 's/default_server//g' /etc/nginx/nginx.conf

Looge OpenMeetings Serveri jaoks uus konfiguratsioonifail.

sudo nano /etc/nginx/conf.d/meetings.example.com.conf

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";     
    } 
}

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". ID, võtme ja väärtuse tabelis; leida application.base.url. Muutke selle väärtust https://meetings.example.comvastavalt oma domeeninimele. Salvestage konfiguratsioon, klõpsates ülaltoodud salvestamise ikooni.

OpenMeetingsi installimine CentOS 7-sse

Taaskäivitage teenus OpenMeetings.

sudo systemctl restart openmeetings

Nüüd saate sirvida https://meetings.example.comoma 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.


Kuidas installida Microweber operatsioonisüsteemi CentOS 7

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

Microweberi installimine Ubuntu 16.04-sse

Microweberi installimine Ubuntu 16.04-sse

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

Kuidas installida osTicket FreeBSD 12-sse

Kuidas installida osTicket FreeBSD 12-sse

Kas kasutate teistsugust süsteemi? osTicket on avatud lähtekoodiga klienditoe piletimüügisüsteem. osTicketi lähtekoodi majutatakse avalikult Githubis. Selles õpetuses

Kuidas installida Syliuse e-kaubanduse platvorm Ubuntu 18.04 LTS-i

Kuidas installida Syliuse e-kaubanduse platvorm Ubuntu 18.04 LTS-i

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

Kuidas installida Cezerini e-kaubandust Ubuntu 18.04

Kuidas installida Cezerini e-kaubandust Ubuntu 18.04

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

OpenMeetingsi installimine CentOS 7-sse

OpenMeetingsi installimine CentOS 7-sse

Kas kasutate teistsugust süsteemi? Apache OpenMeetings on avatud lähtekoodiga veebikonverentsirakendus. See on kirjutatud Java keeles ja toetab mitut andmebaasiserverit. ma

Microweberi installimine Debian 9-le

Microweberi installimine Debian 9-le

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

Akauntingi installimine Debian 9-le

Akauntingi installimine Debian 9-le

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

Kuidas installida Mailtraini uudiskirja rakendus Debian 9

Kuidas installida Mailtraini uudiskirja rakendus Debian 9

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

Akauntingi installimine Fedora 28-le

Akauntingi installimine Fedora 28-le

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

Kuidas installida Mailtraini uudiskirja rakendus Ubuntu 16.04

Kuidas installida Mailtraini uudiskirja rakendus Ubuntu 16.04

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

Kuidas installida InvoicePlane seadmesse Fedora 28

Kuidas installida InvoicePlane seadmesse Fedora 28

Kas kasutate teistsugust süsteemi? InvoicePlane on tasuta ja avatud lähtekoodiga arveldusrakendus. Selle lähtekoodi leiate sellest Githubi hoidlast. See juhend

Kuidas installida osTicket süsteemi CentOS 7

Kuidas installida osTicket süsteemi CentOS 7

Kas kasutate teistsugust süsteemi? osTicket on avatud lähtekoodiga klienditoe piletimüügisüsteem. osTicketi lähtekoodi majutatakse avalikult Githubis. Selles õpetuses

Open Web Analytics installimine CentOS 7-sse

Open Web Analytics installimine CentOS 7-sse

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.

Open Web Analyticsi installimine Debian 9-sse

Open Web Analyticsi installimine Debian 9-sse

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.

Kuidas installida Osclass Ubuntu 18.04 LTS-i

Kuidas installida Osclass Ubuntu 18.04 LTS-i

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

Kuidas installida Osclass Debian 9-le

Kuidas installida Osclass Debian 9-le

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

OpenMeetingsi installimine Ubuntu 16.04-sse

OpenMeetingsi installimine Ubuntu 16.04-sse

Kas kasutate teistsugust süsteemi? Apache OpenMeetings on avatud lähtekoodiga veebikonverentsirakendus. See on kirjutatud Java keeles ja toetab mitut andmebaasiserverit. ma

Kuidas installida X-Cart 5 Fedora 31-le

Kuidas installida X-Cart 5 Fedora 31-le

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

Microweberi installimine FreeBSD 12-le

Microweberi installimine FreeBSD 12-le

Kas kasutate teistsugust süsteemi? Sissejuhatus Microweber on avatud lähtekoodiga pukseeritav CMS-i ja veebipood. Microweberi lähtekoodi majutatakse GitHubis. See juhend

Masinate tõus: AI tegelikud rakendused

Masinate tõus: AI tegelikud rakendused

Tehisintellekt ei ole tulevik, see on siin, olevikus. Sellest blogist loe, kuidas tehisintellekti rakendused on mõjutanud erinevaid sektoreid.

DDOS-i rünnakud: lühike ülevaade

DDOS-i rünnakud: lühike ülevaade

Kas olete ka DDOS-i rünnakute ohver ja olete segaduses ennetusmeetodite osas? Oma päringute lahendamiseks lugege seda artiklit.

Kas olete kunagi mõelnud, kuidas häkkerid raha teenivad?

Kas olete kunagi mõelnud, kuidas häkkerid raha teenivad?

Võib-olla olete kuulnud, et häkkerid teenivad palju raha, kuid kas olete kunagi mõelnud, kuidas nad sellist raha teenivad? arutleme.

Googlei revolutsioonilised leiutised, mis muudavad teie elu lihtsaks.

Googlei revolutsioonilised leiutised, mis muudavad teie elu lihtsaks.

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.

Reede oluline osa: mis juhtus tehisintellektiga juhitavate autodega?

Reede oluline osa: mis juhtus tehisintellektiga juhitavate autodega?

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…

Tehnoloogiline singulaarsus: inimtsivilisatsiooni kauge tulevik?

Tehnoloogiline singulaarsus: inimtsivilisatsiooni kauge tulevik?

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.

Andmesalvestuse areng – infograafik

Andmesalvestuse areng – infograafik

Andmete säilitamise meetodid on arenenud alates andmete sünnist. See ajaveeb käsitleb infograafiku alusel andmete salvestamise arengut.

Suurandmete viitearhitektuuri kihtide funktsioonid

Suurandmete viitearhitektuuri kihtide funktsioonid

Lugege ajaveebi, et kõige lihtsamal viisil teada saada Big Data Architecture'i erinevaid kihte ja nende funktsioone.

6 hämmastavat eelist nutikate koduseadmete olemasolust meie elus

6 hämmastavat eelist nutikate koduseadmete olemasolust meie elus

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.

macOS Catalina 10.15.4 täienduse värskendus põhjustab rohkem probleeme kui lahendamine

macOS Catalina 10.15.4 täienduse värskendus põhjustab rohkem probleeme kui lahendamine

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