Cum se instalează OpenMeetings pe Ubuntu 16.04

Apache OpenMeetings este o aplicație de conferință web open source. Este scris în Java și acceptă mai multe servere de baze de date. Acesta oferă multe funcții, precum conferințe audio și video, partajarea ecranului, exploratorul de fișiere, un sistem de moderare a utilizatorului, mesaje private și contacte, un calendar integrat pentru planurile de întâlnire și multe altele. Puteți înregistra, de asemenea, sesiuni de conferințe. Oferă o API-ul SOAP / REST și multiple plugin-uri pentru a se integra ușor cu Moodle, Jira, Joomla, Confluence și multe altele.

Cerințe preliminare

  • O instanță a serverului Vultr Ubuntu 16.04 cu cel puțin 4 GB RAM.
  • Un utilizator sudo .
  • Un nume de domeniu îndreptat către server.

Pentru acest tutorial, vom folosi 192.168.1.1 ca adresă IP publică și meetings.example.com ca nume de domeniu indicat spre instanța Vultr. Vă rugăm să vă asigurați că înlocuiți toate aparițiile adresei IP de exemplu și numele de domeniu 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 Java.

Instalați Java

OpenMeetings este scris în Java, astfel necesită Java Runtime Environment (JRE) să funcționeze. Adăugați depozitul Ubuntu pentru Oracle Java 8.

sudo add-apt-repository --yes ppa:webupd8team/java
sudo apt update

Instalați Java.

sudo apt -y install oracle-java8-installer

Verificați versiunea Java.

java -version

Veți vedea următoarea ieșire.

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)

Setați calea implicită pentru Java instalând următorul pachet.

sudo apt -y install oracle-java8-set-default

Puteți verifica că JAVA_HOMEeste setat rulând următoarele.

echo $JAVA_HOME

Veți vedea o ieșire similară.

user@vultr:~$ echo $JAVA_HOME
/usr/lib/jvm/java-8-oracle

Dacă nu vedeți deloc ieșire, va trebui să vă deconectați de pe shell-ul curent și să vă autentificați.

Instalează dependențe

Instalați bibliotecile ImageMagick și GhostScript.

sudo apt -y install imagemagick ghostscript libxt6 libxrender1

ImageMagick oferă asistență pentru a încărca imagini și a le importa pe tablă. GhostScript vă permite să încărcați PDF-uri pe tablă.

Verificați versiunea ImageMagick și GhostScript pentru a vă asigura că s-au instalat cu succes.

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.

În plus, va trebui să instalăm și Apache OpenOffice sau LibreOffice pe sistem. Instalarea oricare dintre acestea vor permite OpenMeetings să importe fișiere în formate de documente de birou , cum ar fi .doc, .docx, .ppt, .pptxsau .xlx. În acest tutorial, vom instala Apache OpenOffice.

Treceți la directorul temporar și descărcați pachetul Apache OpenOffice pentru Ubuntu.

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

Extrageți arhiva și instalați toate pachetele DEB.

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

Instalați PPA pentru cea mai recentă versiune de FFmpeg.

sudo add-apt-repository --yes ppa:jonathonf/ffmpeg-3
sudo apt update

Instalați FFmpeg și SoX.

sudo apt -y install ffmpeg sox

FFmpeg și SoX vă vor permite să înregistrați întâlniri. Ei vor ajuta în mass - media importă de asemenea , fișiere , cum ar fi .avi, .flv, .mov și .mp4 în tablă. Verificați instalarea verificând versiunile atât FFmpeg cât și SoX.

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

Instalați PostgreSQL

OpenMeetings acceptă mai multe tipuri de servere de baze de date, cum ar fi MySQL, PostgreSQL, Apache Derby și Oracle. În acest tutorial, vom folosi PostgreSQL pentru a găzdui baza de date OpenMeeting.

PostgreSQL este un sistem de baze de date relațional cu obiecte, cunoscut pentru stabilitatea și viteza sa. Depozitul Ubuntu implicit conține o versiune veche a PostgreSQL, deci adăugați depozitul PostgreSQL.

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

Instalați serverul de baze de date PostgreSQL.

sudo apt -y install postgresql

Porniți serverul PostgreSQL și permiteți-l să pornească automat la momentul de pornire.

sudo systemctl start postgresql
sudo systemctl enable postgresql

Modificați parola pentru utilizatorul implicit PostgreSQL.

sudo passwd postgres

Conectați-vă ca utilizator PostgreSQL.

sudo su - postgres

Creați un nou utilizator PostgreSQL pentru utilizatorul OpenMeetings.

createuser openmeetings

Puteți utiliza orice nume de utilizator în loc de openmeetings.

Comutați la shell-ul PostgreSQL.

psql

Setați o parolă pentru utilizatorul nou creat pentru baza de date OpenMeetings.

ALTER USER openmeetings WITH ENCRYPTED password 'DBPassword';

Înlocuiți DBPassword cu o parolă sigură.

Creați o nouă bază de date pentru instalarea OpenMeetings.

CREATE DATABASE openmeetings OWNER openmeetings;

Ieșiți din psql coajă.

\q

Comutați la sudo utilizator.

exit

Salvați fișierul și ieșiți din editor.

Instalarea OpenMeetings

Deoarece sunt instalate toate dependențele necesare, creați un utilizator nou pentru OpenMeetings. Utilizarea unui utilizator non-root pentru a rula OpenMeetings este recomandată pentru securitatea serverului.

sudo adduser --home /var/openmeetings --disabled-login --disabled-password --gecos "OpenMeetings User" openmeetings

Comanda de mai sus va crea, de asemenea, directorul principal al openmeetings utilizatorului din /var/openmeetings.

Verificați pagina de descărcare Apache OpenMeetings pentru a obține linkul la cea mai recentă versiune disponibilă. Descărcați arhiva OpenMeetings.

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

Extrageți arhiva în /var/openmeetings director.

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

Oferiți proprietatea fișierelor utilizatorului OpenMeetings pe care l-am creat anterior.

sudo chown -R openmeetings:openmeetings /var/openmeetings

Acum puteți porni aplicația.

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

Acum puteți accesa http://192.168.1.1:5080/openmeetings în browserul dvs. preferat. Veți vedea ecranul de întâmpinare cu instrucțiuni pentru instalarea GhostScript.

Cum se instalează OpenMeetings pe Ubuntu 16.04

Deoarece am instalat deja GhostScript, continuați mai departe. Pe următoarea interfață, vi se va solicita să furnizați detalii despre serverul de baze de date. Selectați tipul bazei de date " PostgreSql" și oferiți-vă detaliile serverului dvs. de baze de date pe care le-ați configurat în timpul instalării PostgreSQL.

Cum se instalează OpenMeetings pe Ubuntu 16.04

Faceți clic pe butonul " Check" și veți primi mesajul: " Database check was successful". Furnizați detaliile contului dvs. de administrator și un nume de grup în următoarea interfață.

Cum se instalează OpenMeetings pe Ubuntu 16.04

Configurați setările de bază ale instalării dvs.; cum ar fi posibilitatea de a permite auto-înregistrarea, verificarea e-mailului și limba implicită. De asemenea, furnizați detaliile serverului dvs. SMTP. Dacă nu aveți un server SMTP gata, puteți furniza și detaliile SMTP ulterior în tabloul de bord al administratorului.

Cum se instalează OpenMeetings pe Ubuntu 16.04

Vi se va cere calea către binarii diferitelor aplicații. Oferiți /usr/bin calea pentru ImageMagick, FFmpeg și SoX. Dacă aplicația furnizează erori pentru calea introdusă, atunci puteți utiliza which <binary_name> pentru a găsi calea absolută către binar. De exemplu, which ffmpeg ar trebui să vă ofere /usr/bin/ffmpeg ca rezultat. Folosiți /opt/openoffice4 ca calea către binarele OpenOffice.

Cum se instalează OpenMeetings pe Ubuntu 16.04

Puteți sări configurația pe următoarea interfață, deoarece vom folosi valorile implicite. În final, faceți clic pe Finishbutonul " " pentru a instala aplicația și a scrie baza de date.

OpenMeetings este acum instalat pe serverul dvs. Pentru a face o producție mai prietenoasă, vom configura Systemd pentru a gestiona serverul OpenMeetings. Vom configura, de asemenea, Nginx cu un SSL Let's Encrypt ca proxy invers securizat pentru a servi aplicația.

Configurarea Systemd

Este recomandat să configurați o unitate de serviciu Systemd pentru a gestiona aplicația. Acest lucru vă va asigura că serviciul este pornit automat la timpul de pornire și la eșecurile.

Opriți serverul OpenMeetings fie apăsând CTRL+, Cfie ucigând shell-ul openmeetings utilizatorului.

sudo pkill -KILL -u openmeetings

Creați un nou fișier de sistem Systemd pentru OpenMeetings.

sudo nano /etc/systemd/system/openmeetings.service

Populați fișierul.

[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

Porniți serverul OpenMeetings și permiteți-l să pornească automat la momentul de pornire.

sudo systemctl start openmeetings
sudo systemctl enable openmeetings

Pentru a verifica starea serviciului, puteți rula următoarele.

sudo systemctl status openmeetings

Veți vedea o ieșire similară.

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

...

Configurați Nginx ca proxy invers

În mod implicit, OpenMeetings ascultă portul 5080. Dacă conexiunea dintre browser și server nu este criptată cu SSL, atunci conectările și alte informații vor fi trimise folosind text simplu. Aceasta ar putea fi o amenințare potențială, deoarece cineva poate da informații pe rețea. Pentru a atenua această problemă, vom configura Nginx ca proxy invers, care va asculta HTTPSportul implicit și va proxy toate solicitările către serverul OpenMeetings.

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 meetings.example.com

Este posibil ca certificatele generate să fie stocate în /etc/letsencrypt/live/meetings.example.com/. Certificatul SSL va fi stocate ca fullchain.pem și cheia privată vor fi stocate ca privkey.pem.

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.

Creați un nou fișier de configurare pentru OpenMeetings.

sudo nano /etc/nginx/sites-available/openmeetings

Populați fișierul.

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

Activează configurația.

sudo ln -s /etc/nginx/sites-available/openmeetings /etc/nginx/sites-enabled/openmeetings

Verificați dacă există erori în noul fișier de configurare.

sudo nginx -t

Dacă vedeți următoarea ieșire, configurația este fără erori.

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

Dacă ați primit un fel de eroare, asigurați-vă că verificați de două ori calea către certificatele SSL. Reporniți serverul web Nginx pentru a implementa modificarea configurației.

sudo systemctl restart nginx

Înainte de a putea începe utilizarea aplicației pe site-ul securizat SSL, va trebui să faceți o modificare de configurare în OpenMeetings. Conectați-vă la tabloul de bord administrativ OpenMeetings și navigați la " Administration >> Configuration". În tabelul cu ID coloane, cheie și valoare, găsiți application.base.url. Schimbă-i valoarea în https://meetings.example.com funcție de numele domeniului tău. Salvați configurația făcând clic pe pictograma de salvare de mai sus.

Cum se instalează OpenMeetings pe Ubuntu 16.04

Reporniți serviciul OpenMeetings.

sudo systemctl restart openmeetings

Acum, puteți naviga pentru a https://meetings.example.com utiliza browserul web preferat și vă autentificați pentru a utiliza aplicația.

Felicitări, Apache OpenMeetings este acum instalat pe serverul dvs. Vă puteți invita prietenii și puteți începe să utilizați OpenMeetings pentru conferințe online.



Leave a Comment

Cum se instalează X-Cart 5 pe FreeBSD 12

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ă

Cum se instalează InvoicePlane pe Debian 9

Cum se instalează InvoicePlane pe Debian 9

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

Cum se instalează Dolibarr pe Fedora 28

Cum se instalează Dolibarr pe Fedora 28

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

Cum se instalează Zammad 2.0 pe Ubuntu 16.04 LTS

Cum se instalează Zammad 2.0 pe Ubuntu 16.04 LTS

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

Instalarea Akaunting pe CentOS 7

Instalarea Akaunting pe CentOS 7

Folosind un sistem diferit? Akaunting este un software gratuit, open source și contabilitate online conceput pentru întreprinderile mici și freelanceri. Este construit înțelept

Cum se instalează Instrumentul de gestionare a proiectelor Taiga pe CentOS 7

Cum se instalează Instrumentul de gestionare a proiectelor Taiga pe CentOS 7

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

Cum se instalează Sylius eCommerce Platform pe Ubuntu 18.04 LTS

Cum se instalează Sylius eCommerce Platform pe Ubuntu 18.04 LTS

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

Instalați PBX într-un Flash 5 pe Debian 8

Instalați PBX într-un Flash 5 pe Debian 8

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.

Cum se instalează Dolibarr pe FreeBSD 12

Cum se instalează Dolibarr pe FreeBSD 12

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

Cum se instalează Dolibarr pe Debian 9

Cum se instalează Dolibarr pe Debian 9

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

Cum se instalează osTicket pe Fedora 30

Cum se instalează osTicket pe Fedora 30

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

Cum se instalează Sentrifugo HRM pe Ubuntu 16.04

Cum se instalează Sentrifugo HRM pe Ubuntu 16.04

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

Instalarea programului Akaunting pe Ubuntu 16.04

Instalarea programului Akaunting pe Ubuntu 16.04

Folosind un sistem diferit? Akaunting este un software gratuit, open source și contabilitate online conceput pentru întreprinderile mici și freelanceri. Este construit înțelept

Cum se instalează X-Cart 5 pe CentOS 8

Cum se instalează X-Cart 5 pe CentOS 8

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ă

Cum se instalează Cezerin eCommerce pe Ubuntu 18.04

Cum se instalează Cezerin eCommerce pe Ubuntu 18.04

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

OpenBSD ca soluție de comerț electronic cu PrestaShop și Apache

OpenBSD ca soluție de comerț electronic cu PrestaShop și Apache

Introducere Acest tutorial demonstrează OpenBSD ca soluție de comerț electronic folosind PrestaShop și Apache. Apache este necesar deoarece PrestaShop are UR complexă

Cum se instalează Microweber pe Fedora 28

Cum se instalează Microweber pe Fedora 28

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

Cum se instalează Osclass pe Fedora 28

Cum se instalează Osclass pe Fedora 28

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

Cum se instalează X-Cart 5 pe Debian 10

Cum se instalează X-Cart 5 pe Debian 10

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ă

Cum se instalează Open Web Analytics pe Ubuntu 18.04

Cum se instalează Open Web Analytics pe Ubuntu 18.04

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

O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1

O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1

6 lucruri extrem de nebunești despre Nintendo Switch

6 lucruri extrem de nebunești despre Nintendo Switch

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”.

Promisiuni tehnologice care sunt încă nelivrate

Promisiuni tehnologice care sunt încă nelivrate

Aștepți ca giganții tehnologiei să-și îndeplinească promisiunile? vezi ce a ramas nelivrat.

Funcționalitățile straturilor arhitecturii de referință pentru Big Data

Funcționalitățile straturilor arhitecturii de referință pentru Big Data

Citiți blogul pentru a cunoaște diferitele straturi din Arhitectura Big Data și funcționalitățile acestora în cel mai simplu mod.

Cum poate AI să ducă automatizarea proceselor la următorul nivel?

Cum poate AI să ducă automatizarea proceselor la următorul nivel?

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: Cât timp poate rămâne o tehnică viabilă pentru distincția uman-AI?

CAPTCHA: Cât timp poate rămâne o tehnică viabilă pentru distincția uman-AI?

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?

Singularitatea tehnologică: un viitor îndepărtat al civilizației umane?

Singularitatea tehnologică: un viitor îndepărtat al civilizației umane?

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.

Telemedicină și îngrijire medicală la distanță: viitorul este aici

Telemedicină și îngrijire medicală la distanță: viitorul este aici

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!

Te-ai întrebat vreodată cum câștigă hackerii bani?

Te-ai întrebat vreodată cum câștigă hackerii bani?

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.

Actualizarea suplimentului macOS Catalina 10.15.4 cauzează mai multe probleme decât rezolvă

Actualizarea suplimentului macOS Catalina 10.15.4 cauzează mai multe probleme decât rezolvă

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