Com configurar un servidor Leanote a CentOS 7

Leanote és una alternativa gratuïta, lleugera i de codi obert a Evernote, que està escrit en Golang. Tenint en compte l'experiència de l'usuari, Leanote ofereix als usuaris moltes funcions pràctiques, com ara suport multiplataforma, escriptura amb la sintaxi de MarkDown, blocs públics o privats, recopilació i intercanvi de coneixements i col·laboració en equip.

En aquest article, us guiaré a través de la configuració d'un servidor Leanote en una instància del servidor CentOS 7. Per motius de seguretat, HTTPS supporttambé es tractarà l' habilitació de l' ús d'un certificat SSL Let's Encrypt i Nginx.

Requisits previs

  • Una instància de servidor Vultr CentOS 7 recentment desplegada. Diguem que la seva adreça IPv4 és 203.0.113.1.
  • Un usuari de sudo anomenat leanote.
  • Tots els paquets de programari de la màquina s'han actualitzat a l'estat estable més recent mitjançant el repo EPEL YUM. Vegeu els detalls aquí .
  • Un domini leanote.example.comapuntat a la instància del servidor esmentada anteriorment.

Pas 1: creeu un fitxer d'intercanvi

Quan engegueu una nova instància del servidor Vultr CentOS 7, sempre es recomana configurar un fitxer d'intercanvi per garantir que el sistema funcioni correctament. Per exemple, crear un fitxer d'intercanvi de 2048 MB és adequat per a una màquina amb 2 GB de memòria.

sudo dd if=/dev/zero of=/swapfile count=2048 bs=1M
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile   none    swap    sw    0   0' | sudo tee -a /etc/fstab
free -m

Nota: si utilitzeu una mida de servidor diferent, és possible que hàgiu de modificar la mida del fitxer d'intercanvi.

Pas 2: obteniu fitxers binaris Leanote 2.6.1

Baixeu i extreu la darrera versió estable de Leanote per al sistema Linux de 64 bits:

cd
wget https://sourceforge.net/projects/leanote-bin/files/2.6.1/leanote-linux-amd64-v2.6.1.bin.tar.gz
tar -zxvf leanote-linux-amd64-v2.6.1.bin.tar.gz

Pas 3: instal·leu MongoDB Community Edition 4.0

Tal com requereix Leanote, el SGBD NoSQL de MongoDB ha d'estar al seu lloc abans de poder configurar correctament un servidor Leanote.

Configura el dipòsit MongoDB 4.0 YUM

Creeu el dipòsit MongoDB 4.0 YUM de la següent manera:

cat <<EOF | sudo tee /etc/yum.repos.d/mongodb-org-4.0.repo
[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/\$releasever/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc
EOF

Instal·leu els paquets MongoDB 4.0 mitjançant YUM

Instal·leu tots els components i eines de MongoDB mitjançant el repo YUM de MongoDB 4.0 creat anteriorment:

sudo yum install -y mongodb-org

Configureu SELinux per a MongoDB 4.0

De manera predeterminada, MongoDB utilitzaria el 27017port quan treballa, cosa que no està permès si SELinux està en enforcingmode a la màquina CentOS 7. Utilitzeu l'ordre següent per confirmar el mode SELinux actual:

sudo getenforce

En una instància del servidor Vultr CentOS 7, SELinux està desactivat per defecte. Així que la sortida de l'ordre anterior seria:

Disabled

En aquest cas, podeu ometre les instruccions següents sobre la configuració de SELinux i seguir endavant.

Tanmateix, si esteu executant una instància de servidor CentOS 7 original, la sortida de l'ordre anterior seria Enforcing. Heu de realitzar qualsevol de les tres opcions següents abans de poder iniciar i habilitar el servei MongoDB.

  • Opció 1: permeteu que MongoDB utilitzi el 27017port

    sudo semanage port -a -t mongod_port_t -p tcp 27017
    
  • Opció 2: desactiva SELinux

    sudo sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
    sudo shutdown -r now
    
  • Opció 3: canvieu SELinux al permissivemode

    sudo sed -i 's/SELINUX=enforcing/SELINUX=permissive/' /etc/selinux/config
    sudo shutdown -r now
    

Inicieu el servei MongoDB i feu-lo començar després d'un reinici del sistema:

sudo systemctl start mongod.service
sudo systemctl enable mongod.service

Pas 4: importeu les dades inicials de Leanote a MongoDB

Utilitzeu les ordres següents per importar les dades inicials de Leanote a MongoDB:

rm /home/leanote/leanote/mongodb_backup/leanote_install_data/.DS_Store
mongorestore --host localhost -d leanote --dir /home/leanote/leanote/mongodb_backup/leanote_install_data/

Pas 5: habiliteu l'autenticació de MongoDB

Per motius de seguretat, heu d'habilitar el control d'accés a MongoDB just després que el servei MongoDB estigui en funcionament. Per a aquest propòsit, heu de crear almenys dos comptes d'usuari de MongoDB: un compte d'administrador d'usuaris i un compte d'administrador de bases de dades. També haureu de modificar la configuració de MongoDB.

Introduïu el shell de MongoDB:

mongo --host 127.0.0.1:27017

Canvia a la adminbase de dades:

use admin

Creeu un administrador d'usuaris anomenat useradminque utilitzi una contrasenya useradminpassword:

db.createUser({ user: "useradmin", pwd: "useradminpassword", roles: [{ role: "userAdminAnyDatabase", db: "admin" }] })

Nota: L'administrador d'usuaris useradminse suposa que gestionar tots els usuaris MongoDB, pel que és convenient triar una contrasenya segura. Per descomptat, un consell més segur és substituir useradmin-lo per un nom d'usuari difícil d'endevinar.

Canvia a la leanotebase de dades:

use leanote

Creeu un administrador de base de dades anomenat leanoteadminque utilitzi una contrasenya leanoteadminpassword:

db.createUser({ user: "leanoteadmin", pwd: "leanoteadminpassword", roles: [{ role: "dbOwner", db: "leanote" }] })

Nota : de nou, es recomana triar un nom d'usuari menys conegut i una contrasenya difícil d'endevinar.

Un cop creats els usuaris de MongoDB, podeu confirmar els resultats:

use admin
db.auth("useradmin", "useradminpassword")

Confirmeu l'administrador de la base de dades:

use leanote
db.auth("leanoteadmin", "leanoteadminpassword")

Tots dos sortiran 1com a confirmació.

Sortiu de l'intèrpret d'ordres de MongoDB:

exit

Per habilitar el control d'accés a MongoDB, també heu d'afegir dues línies al fitxer de configuració de MongoDB /etc/mongod.conf, de la següent manera:

sudo bash -c "echo 'security:' >> /etc/mongod.conf"
sudo bash -c "echo '  authorization: enabled' >> /etc/mongod.conf"

Reinicieu el servei MongoDB perquè les modificacions tinguin efecte:

sudo systemctl restart mongod.service

A partir d'ara, només podeu utilitzar els dos comptes d'usuari per accedir i gestionar MongoDB, useradminper gestionar tots els usuaris de MongoDB i només leanoteadminper gestionar la leanotebase de dades.

Pas 6: configureu Leanote

Feu una còpia de seguretat del fitxer de configuració de Leanote /home/leanote/leanote/conf/app.conf:

cd /home/leanote/leanote/conf/
cp app.conf app.conf.bak

Utilitzeu l' vieditor per obrir el fitxer de configuració de Leanote:

vi app.conf

Troba les línies següents una per una:

site.url=http://localhost:9000
db.username= # if not exists, please leave it blank
db.password= # if not exists, please leave it blank
app.secret=V85ZzBeTnzpsHyjQX4zukbQ8qqtju9y2aDM55VWxAH9Qop19poekx3xkcDVvrD0y

Substituïu-los, respectivament, tal com es mostra a continuació:

site.url=http://leanote.example.com:9000
db.username=leanoteadmin
db.password=leanoteadminpassword
app.secret=E52tyCDBRk39HmhdGYJLBS3etXpnz7DymmxkgHBYxd7Y9muWVVJ5QZNdDEaHV2sA

Nota: per motius de seguretat, el valor del app.secretparàmetre HA de ser una cadena aleatòria de 64 bits diferent de l'original. Assegureu-vos de substituir el valor E52tyCDBRk39HmhdGYJLBS3etXpnz7DymmxkgHBYxd7Y9muWVVJ5QZNdDEaHV2sApel vostre propi valor aleatori de 64 bits.

Desa i surt:

:wq!

Pas 7: inicieu Leanote

Modifiqueu les regles del tallafoc per permetre el trànsit TCP entrant al port 9000:

sudo firewall-cmd --permanent --add-port=9000/tcp
sudo systemctl reload firewalld.service

Inicieu Leanote utilitzant l'script oficial:

cd /home/leanote/leanote/bin
bash run.sh

En veure Listening on.. 0.0.0.0:9000, apunta el teu navegador web preferit http://leanote.example.com:9000per començar a utilitzar el lloc Leanote.

Utilitzeu el compte d'administració de Leanote predeterminat per iniciar la sessió:

  • Nom d'usuari: admin
  • Contrasenya: abc123

Per motius de seguretat, hauríeu de canviar la contrasenya predeterminada immediatament després d'iniciar la sessió.

Pas 8: habiliteu l' HTTPSaccés

For now, you can already access the Leanote server using the HTTP protocol, a less secure protocol. In order to improve system security, you can enable HTTPS by deploying both a Let's Encrypt SSL certificate and the Nginx reverse proxy on your machine.

Properly setup a hostname and fully qualified domain name (FQDN)

Before you can obtain the Let's Encrypt SSL certificate, you need to properly setup the hostname and FQDN on your machine.

First, press CTRL+C to stop the Leanote script run.sh.

Next, setup the hostname and FQDN as follows:

sudo hostnamectl set-hostname leanote
cat <<EOF | sudo tee /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
203.0.113.1 leanote.example.com leanote
EOF

You can confirm the results, as well:

hostname
hostname -f

Modify firewall rules

Block inbound traffic on port 9000 and allow inbound traffic on ports for HTTP and HTTPS services:

sudo firewall-cmd --permanent --remove-port=9000/tcp
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld.service

Apply for a Let's Encrypt SSL certificate

Install the Certbot utility:

sudo yum -y install yum-utils
sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional
sudo yum install -y certbot

Sol·liciteu un certificat SSL Let's Encrypt per al domini leanote.example.com:

sudo certbot certonly --standalone --agree-tos --no-eff-email -m [email protected] -d leanote.example.com

El certificat i la cadena es desaran de la següent manera:

/etc/letsencrypt/live/leanote.example.com/fullchain.pem

El fitxer de clau privada es desarà de la següent manera:

/etc/letsencrypt/live/leanote.example.com/privkey.pem

De manera predeterminada, el certificat SSL Let's Encrypt caducarà en tres mesos. Podeu configurar un treball de cron, com es mostra a continuació, per renovar automàticament els vostres certificats Let's Encrypt:

sudo crontab -e

Premeu Iper entrar al insertmode i, a continuació, introduïu la línia següent:

0 0,12 * * * python -c 'import random; import time; time.sleep(random.random() * 3600)' && certbot renew

Desa i surt:

:wq!

Aquest treball cron intentarà renovar el certificat Let's Encrypt cada dia al migdia.

Instal·leu Nginx com a servidor intermediari invers

Instal·leu Nginx mitjançant el repo EPEL YUM:

sudo yum install -y nginx

Creeu un fitxer de configuració per a Leanote:

cat <<EOF | sudo tee /etc/nginx/conf.d/leanote.conf
# Redirect HTTP to HTTPS
server {
    listen      80;
    server_name leanote.example.com;
    return      301 https://\$server_name\$request_uri;
}

server {

    # Setup HTTPS certificates
    listen       443 default ssl;
    server_name  leanote.example.com;
    ssl_certificate      /etc/letsencrypt/live/leanote.example.com/fullchain.pem;
    ssl_certificate_key  /etc/letsencrypt/live/leanote.example.com/privkey.pem;

    # Proxy to the Leanote server
    location / {
        proxy_set_header X-Real-IP         \$remote_addr;
        proxy_set_header X-Forwarded-For   \$proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto https;
        proxy_set_header X-Forwarded-Host  \$http_host;
        proxy_set_header Host              \$http_host;
        proxy_max_temp_file_size           0;
        proxy_pass                         http://127.0.0.1:9000;
        proxy_redirect                     http:// https://;
    }
}
EOF

Reinicieu Nginx per posar en pràctica les vostres modificacions:

sudo systemctl daemon-reload
sudo systemctl restart nginx.service
sudo systemctl enable nginx.service

Modifiqueu la site.urlconfiguració al fitxer de configuració de Leanote:

cd /home/leanote/leanote/conf/
vi app.conf

Busca la línia següent:

site.url=http://leanote.example.com:9000

Substituïu-lo:

site.url=https://leanote.example.com

Desa i surt:

:wq!

Torna a executar l'script Leanote:

cd /home/leanote/leanote/bin
bash run.sh

Ara, apunteu el vostre navegador web preferit a http://leanote.example.com/, i trobareu que el HTTPSprotocol s'activa automàticament. Només adminheu d' iniciar la sessió com a usuari amb la nova contrasenya que heu configurat anteriorment o registrar nous comptes d'usuari per col·laborar en equip.

De nou, premeu CTRL+ Cper aturar l'script Leanote. Demonitzarem aquest script més endavant.

Pas 9: instal·leu el wkhtmltopdfprograma

Leanote opta per utilitzar el wkhtmltopdfprograma per exportar pàgines HTML com a fitxers PDF. Instal·lar wkhtmltopdf:

cd
wget https://downloads.wkhtmltopdf.org/0.12/0.12.5/wkhtmltox-0.12.5-1.centos7.x86_64.rpm
sudo yum localinstall -y wkhtmltox-0.12.5-1.centos7.x86_64.rpm
which wkhtmltopdf

No oblideu enviar la wkhtmltopdfruta binària /usr/local/bin/wkhtmltopdfa la Export PDFsecció del tauler d'administració web de Leanote quan Leanote torni a estar en funcionament.

Nota: si trobeu caràcters il·legibles als fitxers PDF exportats, podeu intentar solucionar el problema afegint els fitxers de tipus de lletra necessaris al /usr/share/fonts/directori.

Pas 10: utilitzeu Supervisor per mantenir l'script Leanote en funcionament

Per mantenir el vostre lloc Leanote en línia, podeu utilitzar la utilitat Supervisor per iniciar automàticament l'script Leanote si es bloqueja.

Instal·leu Supervisor mitjançant YUM:

sudo yum install -y supervisor

Creeu un .inifitxer de supervisor senzill per a Leanote:

cat <<EOF | sudo tee /etc/supervisord.d/leanote.ini
[program:leanote]
command=bash /home/leanote/leanote/bin/run.sh
directory=/home/leanote/leanote/bin/
priority=999
autostart=true
autorestart=true
user=leanote
redirect_stderr=true
EOF

Inicieu el servei Supervisor, així com el servei Leanote:

sudo supervisord -c /etc/supervisord.conf

Confirmeu l'estat del servei Leanote:

sudo supervisorctl status leanote

La sortida s'assemblarà a la següent:

leanote                          RUNNING   pid 3707, uptime 0:02:36

Instal·leu Plesk a CentOS 7

Instal·leu Plesk a CentOS 7

Utilitzeu un sistema diferent? Plesk és un tauler de control d'amfitrió web propietari que permet als usuaris administrar els seus llocs web personals i/o de clients, bases de dades

Com instal·lar Squid Proxy a CentOS

Com instal·lar Squid Proxy a CentOS

Squid és un popular programa Linux gratuït que us permet crear un servidor intermediari web de reenviament. En aquesta guia, veureu com instal·lar Squid a CentOS per convertir-vos-hi

Com instal·lar Lighttpd (LLMP Stack) a CentOS 6

Com instal·lar Lighttpd (LLMP Stack) a CentOS 6

Introducció Lighttpd és una bifurcació d'Apache destinada a ser molt menys intensiu en recursos. És lleuger, d'aquí el seu nom, i és bastant senzill d'utilitzar. Instal·lant

Configuració de xarxes estàtiques i IPv6 a CentOS 7

Configuració de xarxes estàtiques i IPv6 a CentOS 7

Recentment, VULTR ha fet canvis al seu extrem, i ara tot hauria de funcionar bé des de la caixa amb NetworkManager habilitat. Si voleu desactivar

Modificació dIcinga2 per utilitzar el model mestre/client a CentOS 6 o CentOS 7

Modificació dIcinga2 per utilitzar el model mestre/client a CentOS 6 o CentOS 7

Icinga2 és un sistema de supervisió potent i, quan s'utilitza en un model de client mestre, pot substituir la necessitat de controls de monitoratge basats en NRPE. El mestre-client

Com instal·lar Apache Cassandra 3.11.x a CentOS 7

Com instal·lar Apache Cassandra 3.11.x a CentOS 7

Utilitzeu un sistema diferent? Apache Cassandra és un sistema de gestió de bases de dades NoSQL gratuït i de codi obert dissenyat per proporcionar escalabilitat, alta

Com instal·lar Microweber a CentOS 7

Com instal·lar Microweber a CentOS 7

Utilitzeu un sistema diferent? Microweber és un CMS d'arrossegar i deixar anar de codi obert i una botiga en línia. El codi font de Microweber està allotjat a GitHub. Aquesta guia us mostrarà

Com instal·lar Vanilla Forum a CentOS 7

Com instal·lar Vanilla Forum a CentOS 7

Utilitzeu un sistema diferent? Vanilla Forum és una aplicació de fòrum de codi obert escrita en PHP. És totalment personalitzable, fàcil d'utilitzar i admet externa

Com instal·lar Mattermost 4.1 a CentOS 7

Com instal·lar Mattermost 4.1 a CentOS 7

Utilitzeu un sistema diferent? Mattermost és una alternativa autoallotjada de codi obert al servei de missatgeria Slack SAAS. En altres paraules, amb Mattermost, ca

Creació duna xarxa de servidors de Minecraft amb BungeeCord a Debian 8, Debian 9 o CentOS 7

Creació duna xarxa de servidors de Minecraft amb BungeeCord a Debian 8, Debian 9 o CentOS 7

Què necessitareu Un Vultr VPS amb almenys 1 GB de RAM. Accés SSH (amb privilegis d'arrel/administrador). Pas 1: instal·lació de BungeeCord Primer de tot

Permet xifrar a Plesk

Permet xifrar a Plesk

El tauler de control de Plesk inclou una integració molt agradable per Lets Encrypt. Lets Encrypt és un dels únics proveïdors SSL que ofereix certificats complets

Permet xifrar a cPanel

Permet xifrar a cPanel

Lets Encrypt és una autoritat de certificació dedicada a proporcionar certificats SSL de manera gratuïta. cPanel ha creat una integració perfecta perquè tu i el teu client

Com instal·lar Concrete5 a CentOS 7

Com instal·lar Concrete5 a CentOS 7

Utilitzeu un sistema diferent? Concrete5 és un CMS de codi obert que ofereix moltes característiques distintives i útils per ajudar els editors a produir continguts fàcilment i

Com instal·lar el tauler de revisió a CentOS 7

Com instal·lar el tauler de revisió a CentOS 7

Utilitzeu un sistema diferent? Review Board és una eina gratuïta i de codi obert per revisar el codi font, la documentació, les imatges i molts més. És un programari basat en web

Configura lautenticació HTTP amb Nginx a CentOS 7

Configura lautenticació HTTP amb Nginx a CentOS 7

En aquesta guia, aprendràs a configurar l'autenticació HTTP per a un servidor web Nginx que s'executa a CentOS 7. Requisits Per començar, necessitareu el

Com instal·lar GoAccess a CentOS 7

Com instal·lar GoAccess a CentOS 7

Utilitzeu un sistema diferent? GoAccess és un analitzador de registres web de codi obert. Podeu utilitzar-lo per analitzar els registres en temps real al terminal o

Com instal·lar YOURLS a CentOS 7

Com instal·lar YOURLS a CentOS 7

YOURLS (Your Own URL Shortener) és una aplicació d'anàlisi de dades i escurçament d'URL de codi obert. En aquest article, tractarem el procés d'instal·lació

Com instal·lar i configurar ArangoDB a CentOS 7

Com instal·lar i configurar ArangoDB a CentOS 7

Utilitzeu un sistema diferent? Introducció ArangoDB és una base de dades NoSQL de codi obert amb un model de dades flexible per a documents, gràfics i claus-valors. És

Utilitzant Etckeeper per al control de versions de /etc

Utilitzant Etckeeper per al control de versions de /etc

Introducció El directori /etc/ té un paper crític en el funcionament d'un sistema Linux. La raó d'això és perquè gairebé totes les configuracions del sistema

Per què hauríeu dutilitzar SSHFS? Com muntar un sistema de fitxers remot amb SSHFS a CentOS 6

Per què hauríeu dutilitzar SSHFS? Com muntar un sistema de fitxers remot amb SSHFS a CentOS 6

Molts administradors de sistemes gestionen grans quantitats de servidors. Quan s'hagi d'accedir als fitxers a través de diferents servidors, inicieu sessió a cadascun individualment ca

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

La Intel·ligència Artificial no està en el futur, és aquí mateix en el present. En aquest bloc Llegiu com les aplicacions d'Intel·ligència Artificial han afectat diversos sectors.

Atacs DDOS: una breu visió general

Atacs DDOS: una breu visió general

També ets víctima d'atacs DDOS i estàs confós sobre els mètodes de prevenció? Llegiu aquest article per resoldre les vostres consultes.

Us heu preguntat mai com guanyen diners els pirates informàtics?

Us heu preguntat mai com guanyen diners els pirates informàtics?

Potser haureu sentit que els pirates informàtics guanyen molts diners, però us heu preguntat mai com guanyen aquest tipus de diners? anem a discutir.

Invents revolucionaris de Google que us facilitaran la vida.

Invents revolucionaris de Google que us facilitaran la vida.

Vols veure els invents revolucionaris de Google i com aquests invents van canviar la vida de tots els éssers humans actuals? A continuació, llegiu al bloc per veure els invents de Google.

Divendres essencial: què va passar amb els cotxes impulsats per IA?

Divendres essencial: què va passar amb els cotxes impulsats per IA?

El concepte de cotxes autònoms per sortir a les carreteres amb l'ajuda de la intel·ligència artificial és un somni que tenim des de fa temps. Però malgrat les diverses promeses, no es veuen enlloc. Llegeix aquest blog per saber-ne més...

Singularitat tecnològica: un futur llunyà de la civilització humana?

Singularitat tecnològica: un futur llunyà de la civilització humana?

A mesura que la ciència evoluciona a un ritme ràpid, fent-se càrrec de molts dels nostres esforços, també augmenten els riscos de sotmetre'ns a una singularitat inexplicable. Llegeix, què pot significar per a nosaltres la singularitat.

Evolució de lemmagatzematge de dades – Infografia

Evolució de lemmagatzematge de dades – Infografia

Els mètodes d'emmagatzematge de les dades que han anat evolucionant poden ser des del naixement de les dades. Aquest bloc tracta l'evolució de l'emmagatzematge de dades a partir d'una infografia.

Funcionalitats de les capes darquitectura de referència de Big Data

Funcionalitats de les capes darquitectura de referència de Big Data

Llegeix el blog per conèixer de la manera més senzilla les diferents capes de l'Arquitectura Big Data i les seves funcionalitats.

6 avantatges sorprenents de tenir dispositius domèstics intel·ligents a les nostres vides

6 avantatges sorprenents de tenir dispositius domèstics intel·ligents a les nostres vides

En aquest món digital, els dispositius domèstics intel·ligents s'han convertit en una part crucial de les vides. A continuació, es mostren alguns avantatges sorprenents dels dispositius domèstics intel·ligents sobre com fan que la nostra vida valgui la pena i sigui més senzilla.

Lactualització del suplement de macOS Catalina 10.15.4 està causant més problemes que no pas solucions

Lactualització del suplement de macOS Catalina 10.15.4 està causant més problemes que no pas solucions

Recentment, Apple va llançar macOS Catalina 10.15.4, una actualització de suplements per solucionar problemes, però sembla que l'actualització està causant més problemes que provoquen el bloqueig de les màquines Mac. Llegiu aquest article per obtenir més informació