Como instalar o OpenMeetings no Ubuntu 16.04

O Apache OpenMeetings é um aplicativo de conferência via web de código aberto. Está escrito em Java e suporta vários servidores de banco de dados. Ele fornece muitos recursos, como conferência de áudio e vídeo, compartilhamento de tela, explorador de arquivos, sistema de moderação de usuário, mensagens e contatos privados, um calendário integrado para planos de reunião e muito mais. Você também pode gravar sessões de conferência. Ele fornece uma API SOAP / REST e vários plugins para integrar facilmente com o Moodle, Jira, Joomla, Confluence e muito mais.

Pré-requisitos

  • Uma instância do servidor Vultr Ubuntu 16.04 com pelo menos 4 GB de RAM.
  • Um usuário sudo .
  • Um nome de domínio apontado para o servidor.

Neste tutorial, usaremos 192.168.1.1 como endereço IP público e meetings.example.com como nome de domínio apontado para a instância do Vultr. Certifique-se de substituir todas as ocorrências do exemplo de endereço IP e nome de domínio pelo nome real.

Atualize seu sistema base usando o guia Como atualizar o Ubuntu 16.04 . Depois que seu sistema for atualizado, continue com a instalação do Java.

Instale Java

O OpenMeetings é escrito em Java, portanto, requer que o Java Runtime Environment (JRE) funcione. Adicione o repositório Ubuntu para Oracle Java 8.

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

Instale Java.

sudo apt -y install oracle-java8-installer

Verifique a versão do Java.

java -version

Você verá a seguinte saída.

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)

Defina o caminho padrão para Java instalando o pacote a seguir.

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

Você pode verificar se JAVA_HOMEestá definido executando o seguinte.

echo $JAVA_HOME

Você verá uma saída semelhante.

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

Se você não vir nenhuma saída, precisará sair do shell atual e efetuar login novamente.

Instalar dependências

Instale as bibliotecas ImageMagick e GhostScript.

sudo apt -y install imagemagick ghostscript libxt6 libxrender1

O ImageMagick fornece suporte para fazer upload de imagens e importá-las para o quadro branco. O GhostScript permite fazer o upload de PDFs no quadro branco.

Verifique a versão do ImageMagick e GhostScript para garantir que eles foram instalados com sucesso.

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.

Além disso, também precisaremos instalar o Apache OpenOffice ou o LibreOffice no sistema. Instalar qualquer um destes irá permitir OpenMeetings para importar os arquivos em formatos de documentos Office, como .doc, .docx, .ppt, .pptx, ou .xlx. Neste tutorial, instalaremos o Apache OpenOffice.

Alterne para o diretório temporário e faça o download do pacote Apache OpenOffice para 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

Extraia o arquivo morto e instale todos os pacotes 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

Instale o PPA para a versão mais recente do FFmpeg.

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

Instale o FFmpeg e o SoX.

sudo apt -y install ffmpeg sox

O FFmpeg e o SoX permitirão gravar reuniões. Eles irão também ajudar na mídia importação de arquivos, tais como .avi, .flv, .mov e .mp4 no quadro branco. Verifique a instalação, verificando as versões do FFmpeg e do 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

Instale o PostgreSQL

O OpenMeetings suporta vários tipos de servidores de banco de dados, como MySQL, PostgreSQL, Apache Derby e Oracle. Neste tutorial, usaremos o PostgreSQL para hospedar o banco de dados OpenMeeting.

O PostgreSQL é um sistema de banco de dados objeto-relacional, conhecido por sua estabilidade e velocidade. O repositório padrão do Ubuntu contém uma versão antiga do PostgreSQL; portanto, adicione o repositório do 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

Instale o servidor de banco de dados PostgreSQL.

sudo apt -y install postgresql

Inicie o servidor PostgreSQL e ative-o automaticamente no momento da inicialização.

sudo systemctl start postgresql
sudo systemctl enable postgresql

Mude a senha do usuário padrão do PostgreSQL.

sudo passwd postgres

Efetue login como usuário do PostgreSQL.

sudo su - postgres

Crie um novo usuário do PostgreSQL para o usuário do OpenMeetings.

createuser openmeetings

Você pode usar qualquer nome de usuário em vez de openmeetings.

Mude para o shell do PostgreSQL.

psql

Defina uma senha para o usuário recém-criado para o banco de dados OpenMeetings.

ALTER USER openmeetings WITH ENCRYPTED password 'DBPassword';

Substitua DBPassword por uma senha segura.

Crie um novo banco de dados para a instalação do OpenMeetings.

CREATE DATABASE openmeetings OWNER openmeetings;

Saia do psql shell.

\q

Mude para o sudo usuário.

exit

Salve o arquivo e saia do editor.

Instalando o OpenMeetings

Como todas as dependências necessárias estão instaladas, crie um novo usuário para o OpenMeetings. Recomenda-se o uso de um usuário não raiz para executar o OpenMeetings para a segurança do servidor.

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

O comando acima também criará o diretório inicial do openmeetings usuário /var/openmeetings.

Verifique a página de download do Apache OpenMeetings para obter o link para a versão mais recente disponível. Faça o download do arquivo OpenMeetings.

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

Extraia o arquivo morto para o /var/openmeetings diretório

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

Forneça a propriedade dos arquivos para o usuário do OpenMeetings que criamos anteriormente.

sudo chown -R openmeetings:openmeetings /var/openmeetings

Agora você pode iniciar o aplicativo.

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

Agora você pode acessar http://192.168.1.1:5080/openmeetings no seu navegador favorito. Você verá a tela de boas-vindas com instruções para instalar o GhostScript.

Como instalar o OpenMeetings no Ubuntu 16.04

Como já instalamos o GhostScript, prossiga. Na próxima interface, você será solicitado a fornecer detalhes do servidor de banco de dados. Selecione o tipo de banco de dados " PostgreSql" e forneça os detalhes do servidor de banco de dados que você configurou durante a instalação do PostgreSQL.

Como instalar o OpenMeetings no Ubuntu 16.04

Clique no Checkbotão " " e você receberá a mensagem: " Database check was successful". Forneça os detalhes da sua conta de administrador e um nome de grupo na próxima interface.

Como instalar o OpenMeetings no Ubuntu 16.04

Defina as configurações básicas da sua instalação; como permitir o auto-registro, verificação de email e idioma padrão. Além disso, forneça os detalhes do servidor SMTP. Se você não tiver um servidor SMTP pronto, também poderá fornecer os detalhes do SMTP posteriormente no painel do administrador.

Como instalar o OpenMeetings no Ubuntu 16.04

Ser-lhe-á pedido o caminho para os binários de diferentes aplicações. Forneça /usr/bin como o caminho para ImageMagick, FFmpeg e SoX. Se o aplicativo estiver fornecendo erros para o caminho digitado, você poderá usar which <binary_name> para encontrar o caminho absoluto para o binário. Por exemplo, which ffmpeg deve fornecer /usr/bin/ffmpeg como saída. Use /opt/openoffice4 como o caminho para os binários do OpenOffice.

Como instalar o OpenMeetings no Ubuntu 16.04

Você pode pular a configuração na próxima interface, pois vamos usar os valores padrão. Por fim, clique no botão " Finish" para instalar o aplicativo e gravar o banco de dados.

O OpenMeetings está agora instalado no seu servidor. Para torná-lo mais amigável à produção, configuraremos o Systemd para gerenciar o servidor OpenMeetings. Também configuraremos o Nginx com o Let's Encrypt SSL como o proxy reverso seguro para atender ao aplicativo.

Configurando o Systemd

É recomendável configurar uma unidade de serviço Systemd para gerenciar o aplicativo. Isso garantirá que o serviço seja iniciado automaticamente no momento da inicialização e nas falhas.

Pare o servidor OpenMeetings pressionando CTRL+ Cou matando o shell do openmeetings usuário.

sudo pkill -KILL -u openmeetings

Crie um novo arquivo de unidade Systemd para o OpenMeetings.

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

Preencher o arquivo.

[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

Inicie o servidor OpenMeetings e ative-o automaticamente no momento da inicialização.

sudo systemctl start openmeetings
sudo systemctl enable openmeetings

Para verificar o status do serviço, você pode executar o seguinte.

sudo systemctl status openmeetings

Você verá uma saída semelhante.

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

...

Configurar o Nginx como um proxy reverso

Por padrão, o OpenMeetings escuta a porta 5080. Se a conexão entre o navegador e o servidor não estiver criptografada com SSL, os logins e outras informações serão enviados usando texto sem formatação. Isso pode ser uma ameaça em potencial, já que alguém que escuta a rede pode obter as informações. Para atenuar esse problema, configuraremos o Nginx como o proxy reverso, que ouvirá a HTTPSporta padrão e fará o proxy de todas as solicitações para o servidor OpenMeetings.

Instale o Nginx.

sudo apt -y install nginx

Inicie o Nginx e permita que ele inicie automaticamente no momento da inicialização.

sudo systemctl start nginx
sudo systemctl enable nginx

Adicione o repositório Certbot.

sudo add-apt-repository --yes ppa:certbot/certbot
sudo apt-get update

Instale o Certbot, que é o aplicativo cliente do Let's Encrypt CA.

sudo apt -y install certbot

Nota: Para obter certificados da Let's Encrypt CA, o domínio para o qual os certificados devem ser gerados deve estar apontado para o servidor. Caso contrário, faça as alterações necessárias nos registros DNS do domínio e aguarde a propagação do DNS antes de fazer a solicitação de certificado novamente. O Certbot verifica a autoridade do domínio antes de fornecer os certificados.

Gere os certificados SSL.

sudo certbot certonly --webroot -w /var/www/html -d meetings.example.com

É provável que os certificados gerados sejam armazenados /etc/letsencrypt/live/meetings.example.com/. O certificado SSL será armazenado como fullchain.pem e a chave privada será armazenada como privkey.pem.

Os certificados Let's Encrypt expiram em 90 dias, portanto, é recomendável configurar a renovação automática dos certificados usando trabalhos Cron.

Abra o arquivo de tarefa cron.

sudo crontab -e

Adicione a seguinte linha no final do arquivo.

30 5 * * * /usr/bin/certbot renew --quiet

O trabalho cron acima será executado todos os dias às 05:30. Se o certificado estiver vencido, ele será renovado automaticamente.

Crie um novo arquivo de configuração para o OpenMeetings.

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

Preencher o arquivo.

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

Ative a configuração.

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

Verifique se há erros no novo arquivo de configuração.

sudo nginx -t

Se você vir a seguinte saída, a configuração está livre de erros.

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

Se você recebeu algum tipo de erro, verifique o caminho para os certificados SSL. Reinicie o servidor da web Nginx para implementar a alteração na configuração.

sudo systemctl restart nginx

Antes de começar a usar o aplicativo no site seguro SSL, você precisará fazer uma alteração na configuração do OpenMeetings. Entre no seu painel administrativo do OpenMeetings e navegue para " Administration >> Configuration". Na tabela com as colunas ID, chave e valor, localize application.base.url. Altere seu valor para de https://meetings.example.com acordo com o seu nome de domínio. Salve a configuração clicando no ícone Salvar acima.

Como instalar o OpenMeetings no Ubuntu 16.04

Reinicie o serviço OpenMeetings.

sudo systemctl restart openmeetings

Agora, você pode navegar https://meetings.example.com usando o seu navegador favorito e fazer login para usar o aplicativo.

Parabéns, o Apache OpenMeetings agora está instalado no seu servidor. Você pode convidar seus amigos e começar a usar o OpenMeetings para conferências online.



Leave a Comment

Como instalar o osTicket no FreeBSD 12

Como instalar o osTicket no FreeBSD 12

Usando um sistema diferente? o osTicket é um sistema de bilheteria de suporte ao cliente de código aberto. O código fonte do osTicket está hospedado publicamente no Github. Neste tutorial

Como instalar o osTicket no Fedora 30

Como instalar o osTicket no Fedora 30

Usando um sistema diferente? o osTicket é um sistema de bilheteria de suporte ao cliente de código aberto. O código fonte do osTicket está hospedado publicamente no Github. Neste tutorial

Como instalar o Matomo Analytics no Debian 9

Como instalar o Matomo Analytics no Debian 9

Usando um sistema diferente? O Matomo (anteriormente Piwik) é uma plataforma de análise de código aberto, uma alternativa aberta ao Google Analytics. Fonte Matomo está hospedado o

Como instalar o Osclass no FreeBSD 12

Como instalar o Osclass no FreeBSD 12

Usando um sistema diferente? Osclass é um projeto de código aberto que permite criar facilmente um site classificado sem nenhum conhecimento técnico. Its sourc

Como instalar o Matomo Analytics no Ubuntu 16.04

Como instalar o Matomo Analytics no Ubuntu 16.04

Usando um sistema diferente? O Matomo (anteriormente Piwik) é uma plataforma de análise de código aberto, uma alternativa aberta ao Google Analytics. Fonte Matomo está hospedado o

Como instalar o X-Cart 5 no Ubuntu 18.04 LTS

Como instalar o X-Cart 5 no Ubuntu 18.04 LTS

Usando um sistema diferente? O X-Cart é uma plataforma de comércio eletrônico de código aberto extremamente flexível, com toneladas de recursos e integrações. O código-fonte do X-Cart é hoste

Como instalar a ferramenta de gerenciamento de projetos Taiga no CentOS 7

Como instalar a ferramenta de gerenciamento de projetos Taiga no CentOS 7

Usando um sistema diferente? Taiga é um aplicativo gratuito e de código aberto para gerenciamento de projetos. Ao contrário de outras ferramentas de gerenciamento de projetos, o Taiga usa um

Instalando o Microweber no Ubuntu 16.04

Instalando o Microweber no Ubuntu 16.04

Usando um sistema diferente? Microweber é um software livre de arrastar e soltar CMS e loja online. O código-fonte da Microweber está hospedado no GitHub. Este guia irá mostrar-lhe

Como instalar o aplicativo Mailtrain Newsletter no Ubuntu 16.04

Como instalar o aplicativo Mailtrain Newsletter no Ubuntu 16.04

Usando um sistema diferente? O Mailtrain é um aplicativo de boletim informativo auto-hospedado de código aberto criado no Node.js e MySQL / MariaDB. A fonte do Mailtrains está no GitHub. Thi

Como instalar o Zammad 2.0 no CentOS 7

Como instalar o Zammad 2.0 no CentOS 7

Usando um sistema diferente? O Zammad é um sistema de helpdesk / ticket de código aberto projetado para equipes de suporte ao cliente. Com Zammad, atendimento ao cliente

Como instalar o aplicativo Mailtrain Newsletter no CentOS 7

Como instalar o aplicativo Mailtrain Newsletter no CentOS 7

Usando um sistema diferente? O Mailtrain é um aplicativo de boletim informativo auto-hospedado de código aberto criado no Node.js e MySQL / MariaDB. A fonte do Mailtrains está no GitHub. Thi

Como instalar o Alfresco Community Edition no Ubuntu 16.04

Como instalar o Alfresco Community Edition no Ubuntu 16.04

Usando um sistema diferente? O Alfresco Community Edition é uma versão de código aberto do Alfresco Content Services. Está escrito em Java e usa o PostgreSQL t

Como instalar o aplicativo de newsletter Mailtrain no Debian 9

Como instalar o aplicativo de newsletter Mailtrain no Debian 9

Usando um sistema diferente? O Mailtrain é um aplicativo de boletim informativo auto-hospedado de código aberto criado no Node.js e MySQL / MariaDB. A fonte do Mailtrains está no GitHub. Thi

Como instalar a ferramenta de gerenciamento de projetos Taiga no Ubuntu 16.04

Como instalar a ferramenta de gerenciamento de projetos Taiga no Ubuntu 16.04

Usando um sistema diferente? Taiga é um aplicativo gratuito e de código aberto para gerenciamento de projetos. Ao contrário de outras ferramentas de gerenciamento de projetos, o Taiga usa um

Como instalar o osTicket no Ubuntu 18.04 LTS

Como instalar o osTicket no Ubuntu 18.04 LTS

Usando um sistema diferente? o osTicket é um sistema de bilheteria de suporte ao cliente de código aberto. O código fonte do osTicket está hospedado publicamente no Github. Neste tutorial

Instalando o Akaunting no FreeBSD 12

Instalando o Akaunting no FreeBSD 12

Usando um sistema diferente? Introdução O Akaunting é um software de contabilidade on-line gratuito e de código aberto desenvolvido para pequenas empresas e freelancers. É eu

Instalando o Akaunting no Ubuntu 16.04

Instalando o Akaunting no Ubuntu 16.04

Usando um sistema diferente? O Akaunting é um software de contabilidade on-line gratuito e de código aberto desenvolvido para pequenas empresas e freelancers. É construído sagacidade

Como instalar o InvoicePlane no FreeBSD 12

Como instalar o InvoicePlane no FreeBSD 12

Usando um sistema diferente? O InvoicePlane é um aplicativo de faturamento gratuito e de código aberto. Seu código-fonte pode ser encontrado neste repositório do Github. Este guia

Como instalar o Matomo Analytics no FreeBSD 11

Como instalar o Matomo Analytics no FreeBSD 11

Usando um sistema diferente? O Matomo (anteriormente Piwik) é uma plataforma de análise de código aberto, uma alternativa aberta ao Google Analytics. Fonte Matomo está hospedado o

Como instalar o Matomo Analytics no Fedora 28

Como instalar o Matomo Analytics no Fedora 28

Usando um sistema diferente? O Matomo (anteriormente Piwik) é uma plataforma de análise de código aberto, uma alternativa aberta ao Google Analytics. Fonte Matomo está hospedado o

A IA pode lutar contra o aumento do número de ataques de ransomware

A IA pode lutar contra o aumento do número de ataques de ransomware

Os ataques de ransomware estão aumentando, mas a IA pode ajudar a lidar com os vírus de computador mais recentes? AI é a resposta? Leia aqui para saber se é AI boone ou bane

ReactOS: Este é o futuro do Windows?

ReactOS: Este é o futuro do Windows?

ReactOS, um sistema operacional de código aberto e gratuito está aqui com a versão mais recente. Será que ela pode atender às necessidades dos usuários modernos do Windows e derrubar a Microsoft? Vamos descobrir mais sobre esse estilo antigo, mas uma experiência de sistema operacional mais recente.

Fique conectado por meio do aplicativo WhatsApp Desktop 24 * 7

Fique conectado por meio do aplicativo WhatsApp Desktop 24 * 7

O Whatsapp finalmente lançou o aplicativo Desktop para usuários de Mac e Windows. Agora você pode acessar o Whatsapp do Windows ou Mac facilmente. Disponível para Windows 8+ e Mac OS 10.9+

Como a IA pode levar a automação de processos ao próximo nível?

Como a IA pode levar a automação de processos ao próximo nível?

Leia isto para saber como a Inteligência Artificial está se tornando popular entre as empresas de pequena escala e como está aumentando as probabilidades de fazê-las crescer e dar vantagem a seus concorrentes.

A atualização do suplemento do macOS Catalina 10.15.4 está causando mais problemas do que resolvendo

A atualização do suplemento do macOS Catalina 10.15.4 está causando mais problemas do que resolvendo

Recentemente, a Apple lançou o macOS Catalina 10.15.4, uma atualização suplementar para corrigir problemas, mas parece que a atualização está causando mais problemas, levando ao bloqueio de máquinas mac. Leia este artigo para saber mais

13 Ferramentas de Extração de Dados Comerciais de Big Data

13 Ferramentas de Extração de Dados Comerciais de Big Data

13 Ferramentas de Extração de Dados Comerciais de Big Data

O que é um sistema de arquivos de registro no diário e como ele funciona?

O que é um sistema de arquivos de registro no diário e como ele funciona?

Nosso computador armazena todos os dados de uma maneira organizada conhecida como sistema de arquivos Journaling. É um método eficiente que permite ao computador pesquisar e exibir arquivos assim que você clicar em search.https: //wethegeek.com/? P = 94116 & preview = true

Singularidade tecnológica: um futuro distante da civilização humana?

Singularidade tecnológica: um futuro distante da civilização humana?

À medida que a ciência evolui em um ritmo rápido, assumindo muitos de nossos esforços, os riscos de nos sujeitarmos a uma singularidade inexplicável também aumentam. Leia, o que a singularidade pode significar para nós.

Uma visão sobre 26 técnicas analíticas de Big Data: Parte 1

Uma visão sobre 26 técnicas analíticas de Big Data: Parte 1

Uma visão sobre 26 técnicas analíticas de Big Data: Parte 1

O impacto da inteligência artificial na saúde 2021

O impacto da inteligência artificial na saúde 2021

A IA na área da saúde deu grandes saltos nas últimas décadas. Portanto, o futuro da IA ​​na área da saúde ainda está crescendo dia a dia.