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
Neste tutorial, você aprenderá a instalar o software NextCloud . Usaremos o Caddy para atender às necessidades de nossos servidores da Web, pois permite uma configuração mais fácil e a emissão simples de certificados SSL. As instruções neste guia foram escritas para o NextCloud 12, mas também podem funcionar para versões mais recentes.
Antes de começarmos, verifique se seu servidor está atualizado e instale os módulos PHP 7.1 necessários.
apt-get update
apt-get upgrade -y
apt-get install software-properties-common unzip
Instale e configure o PHP 7.1.
apt-get install -y python-software-properties
add-apt-repository -y ppa:ondrej/php
apt-get update -y
apt-get install -y php7.1 php7.1-fpm php7.1-cli php7.1-json php7.1-curl php7.1-imap php7.1-gd php7.1-mysql php7.1-xml php7.1-zip php7.1-intl php7.1-mcrypt php-imagick php7.1-mbstring
Para o Caddy, usaremos soquetes TCP em vez de soquetes Unix, pois eles são mais otimizados.
Edite o arquivo /etc/php/7.1/fpm/pool.d/www.conf
na linha 36. Procure o arquivo listen = /run/php/php7.1-fpm.sock
. Comente e adicione o soquete TCP, como mostrado abaixo:
;listen = /run/php/php7.1-fpm.sock
listen = 127.0.0.1:9000
Agora reinicie o PHP7.1-fpm.
service php7.1-fpm restart
Em seguida, temos que instalar o Caddy.
A execução do script de configuração do Caddy fará o download automático da versão correta para o seu sistema (32/64 bits) e a instalará.
curl https://getcaddy.com | bash -s personal
Crie o diretório raiz de onde serviremos os arquivos:
mkdir -p /var/www/nextcloud
Crie a pasta /etc/caddy
e o arquivo " Caddyfile
".
mkdir -p /etc/caddy
nano /etc/caddy/Caddyfile
Agora, cole o seguinte conteúdo:
your-domain-here.com {
root /var/www/nextcloud
log /var/log/nextcloud_access.log
errors /var/log/nextcloud_errors.log
fastcgi / 127.0.0.1:9000 php {
env PATH /bin
}
rewrite {
r ^/index.php/.*$
to /index.php?{query}
}
# client support (e.g. os x calendar / contacts)
redir /.well-known/carddav /remote.php/carddav 301
redir /.well-known/caldav /remote.php/caldav 301
# remove trailing / as it causes errors with php-fpm
rewrite {
r ^/remote.php/(webdav|caldav|carddav|dav)(\/?)$
to /remote.php/{1}
}
rewrite {
r ^/remote.php/(webdav|caldav|carddav|dav)/(.+?)(\/?)$
to /remote.php/{1}/{2}
}
rewrite {
r ^/public.php/(.+?)(\/?)$
to /public.php/(.+?)(\/?)$
}
# .htaccess / data / config / ... shouldn't be accessible from outside
status 403 {
/.htacces
/data
/config
/db_structure
/.xml
/README
}
header / Strict-Transport-Security "max-age=31536000;"
}
Vamos também transformar o Caddy em um serviço. Cole essas linhas no arquivo /etc/systemd/system/caddy.service
.
[Unit]
Description=Caddy HTTP/2 web server %I
Documentation=https://caddyserver.com/docs
After=network-online.target
Wants=network-online.target
Wants=systemd-networkd-wait-online.service
[Service]
; run user and group for caddy
User=root
Group=root
ExecStart=/usr/local/bin/caddy -agree=true -conf=/etc/caddy/Caddyfile
Restart=on-failure
; create a private temp folder that is not shared with other processes
PrivateTmp=true
; limit the number of file descriptors, see `man systemd.exec` for more limit settings
LimitNOFILE=8192
[Install]
WantedBy=multi-user.target
Habilite e execute o servidor Caddy.
systemctl enable caddy.service
systemctl start caddy.service
Um banco de dados é necessário para a configuração do NextCloud.
Nota : Salve e lembre-se da senha root que você escolheu durante a instalação do MariaDB!
Execute os seguintes comandos para instalar o MariaDB. Você pode substituir o repositório MariaDB por outro de sua escolha.
apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
add-apt-repository 'deb [arch=amd64,i386] http://ftp.utexas.edu/mariadb/repo/10.2/ubuntu zesty main'
apt update
apt install mariadb-server -y
Com o MariaDB instalado, precisamos criar um usuário e banco de dados para a instalação do NextCloud.
Execute esta sequência de comandos:
mysql -u root -p
CREATE DATABASE nextcloud;
GRANT ALL PRIVILEGES ON nextcloud.* TO 'exampleUser'@'localhost' IDENTIFIED BY 'securepassword';
FLUSH PRIVILEGES;
exit
Vá para o diretório raiz do local onde a instalação residirá e execute os seguintes comandos.
cd /var/www/nextcloud
wget https://download.nextcloud.com/server/releases/nextcloud-12.0.0.zip
unzip nextcloud-*
mv nextcloud/* .
chown -R www-data:www-data /var/www/nextcloud
rm -rf nextcloud-*.zip
Agora visite seu nome de domínio ou endereço IP e você será recebido pela tela de instalação. Siga as instruções de instalação na tela e preencha os detalhes da conta de administrador, usuário do banco de dados, senha e nome.
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, 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.
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+
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.
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
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
À 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
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.