Hvernig á að setja upp ERPNext Open Source ERP á CentOS 7

ERP eða Enterprise Resource Planning er fyrirtækjaforrit sem er notað til að stjórna kjarnaviðskiptaferlum. ERPNext er ókeypis og opinn uppspretta sjálfhýst ERP forrit skrifað í Python. Það notar Node.js fyrir framenda og MariaDB til að geyma gögn sín. ERPNext býður upp á auðvelt í notkun vefviðmót sem gerir fyrirtækjum kleift að stjórna daglegum verkefnum. Það inniheldur einingar fyrir bókhald, CRM, HRM, framleiðslu, POS, verkefnastjórnun, innkaup, sölustjórnun, vöruhúsastjórnun og fleira. ERPNext er hægt að nota til að stjórna mismunandi atvinnugreinum eins og þjónustuaðilum, framleiðslu, smásölu og skólum.

Í þessari kennslu munum við setja upp ERPNext á CentOS 7.

Forkröfur

Fyrir þessa kennslu munum við nota erp.example.comsem lénið sem benti á netþjóninn. Vinsamlegast vertu viss um að skipta út öllum tilfellum fyrir erp.example.comraunverulegt lén þitt.

Uppfærðu grunnkerfið þitt með því að nota handbókina " Hvernig á að uppfæra CentOS 7 ". Þegar kerfið þitt hefur verið uppfært skaltu halda áfram að setja upp Python.

Settu upp þróunarverkfæri

ERPNext þarf Python útgáfu 2.7 til að virka. Python 2.7 er sjálfgefið uppsett í öllum CentOS netþjónstilvikum. Þú getur athugað hvort uppsett útgáfa af Python með því að keyra:

python -V

Þú ættir að fá svipað úttak.

[user@vultr ~]$ python -V
Python 2.7.5

Þó að uppsetta útgáfan af Python sé ekki sú nýjasta, þá virkar hún án vandræða. Að breyta sjálfgefna útgáfu Python gæti brotið YUM.

Settu upp pakkana í Development toolshópnum sem þarf til að setja saman uppsetningarskrárnar.

sudo yum groupinstall -y "Development tools"

Settu upp nokkrar fleiri ósjálfstæði:

sudo yum install -y redhat-lsb-core git python-setuptools python-devel openssl-devel libffi-devel

Settu upp Python piptólið. Pip er ávanastjóri Python pakka.

wget https://bootstrap.pypa.io/get-pip.py
sudo python get-pip.py

Ofangreind skipun mun setja Pip upp á vélina þína. Til að tryggja að þú sért með nýjustu útgáfuna af pipog setuptoolsskaltu keyra:

sudo pip install --upgrade pip setuptools

Settu upp Ansible með Pip. Ansible gerir sjálfvirkan hugbúnaðarútvegun, stillingarstjórnun og uppsetningu forrita.

sudo pip install ansible

Settu upp MariaDB Server

MariaDB er gaffal af MySQL gagnagrunnsþjóni. Settu upp MariaDB með því að keyra.

sudo yum -y install mariadb mariadb-server mysql-devel

Barracuda geymsluvélin er nauðsynleg til að búa til ERPNext gagnagrunna, þess vegna þarftu að stilla MariaDB til að nota Barracuda geymsluvélina. Breyttu sjálfgefna MariaDB stillingarskránni my.cnf.

sudo nano /etc/my.cnf

Bættu eftirfarandi línum við undir symbolic-links=0línuna.

innodb-file-format=barracuda
innodb-file-per-table=1
innodb-large-prefix=1
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci

[mysql]
default-character-set = utf8mb4

Ræstu MariaDB og gerðu það kleift að byrja sjálfkrafa við ræsingu.

sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

Áður en þú stillir gagnagrunninn þarftu að tryggja MariaDB. Þú getur tryggt það með því að keyra mysql_secure_installationhandritið:

sudo mysql_secure_installation

Þú verður beðinn um núverandi MariaDB rót lykilorð. Sjálfgefið er ekkert rót lykilorð stillt á MariaDB. Ýttu á "Enter" takkann til að halda áfram. Stilltu sterkt lykilorð fyrir rótnotanda MariaDB netþjónsins þíns og svaraðu „Y“ við öllum öðrum spurningum sem spurt er um. Spurningarnar skýra sig sjálfar.

Settu upp Nginx, Nodejs og Redis

Þar sem EPEL geymslan er sjálfgefið uppsett í öllum Vultr CentOS 7 tilfellum geturðu sett upp Redis og Nginx beint. En til að setja upp nýjustu útgáfuna af Node.js þarftu að bæta Nodesource geymslunni inn í kerfið þitt.

Bættu við Nodesource geymslunni fyrir Node.js 8.x.

sudo curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -

Settu upp Nginx, Nodejs og Redis:

sudo yum -y install nginx nodejs redis

Ræstu Nginx og gerðu það kleift að byrja á ræsingartíma með því að keyra:

sudo systemctl start nginx
sudo systemctl enable nginx

Ræstu Redis og gerðu það kleift að byrja á ræsitíma með því að keyra:

sudo systemctl start redis
sudo systemctl enable redis

Settu upp PDF breytir

The wkhtmltopdfprogram er a stjórn lína tól sem breytir HTML í PDF með QT WebKit myndgerð. Settu upp nauðsynlegar ósjálfstæði:

sudo yum -y install libXrender libXext xorg-x11-fonts-75dpi xorg-x11-fonts-Type1

Sækja nýjustu útgáfuna af wkhtmltopdf.

wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.4/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz

Dragðu út skjalasafnið með því að keyra:

sudo tar -xf wkhtmltox-0.12.4_linux-generic-amd64.tar.xz -C /opt

Ofangreind skipun mun draga út skjalasafnið í /opt/wkhtmltox. Búa til softlink svo sem wkhtmltopdfog wkhtmltoimagehægt er að framkvæma á heimsvísu sem skipun.

sudo ln -s /opt/wkhtmltox/bin/wkhtmltopdf /usr/bin/wkhtmltopdf
sudo ln -s /opt/wkhtmltox/bin/wkhtmltoimage /usr/bin/wkhtmltoimage

Þú getur nú keyrt wkhtmltopdf -Vskipun til að athuga hvort það virki, þú munt sjá:

[user@vultr ~]$ wkhtmltopdf -V
wkhtmltopdf 0.12.4 (with patched qt)

Á þessum tímapunkti höfum við öll nauðsynleg ósjálfstæði uppsett. Þú getur nú haldið áfram að setja upp Bench.

Settu upp bekk

Bencher skipanalínuforrit frá Frappe til að setja upp og stjórna ERPNext forritinu á Unix-undirstaða kerfi bæði fyrir þróun og framleiðslu. Bekkur getur einnig búið til og stjórnað Nginx og umsjónarstillingum.

Búðu til nýjan notanda til að keyra Bench ferli í einangraða umhverfinu.

sudo adduser bench -d /opt/bench

Breyttu lykilorði notandans.

sudo passwd bench

Veittu notanda sudoheimildir bench.

sudo usermod -aG wheel bench

Skráðu þig inn sem nýstofnaður benchnotandi:

sudo su - bench

Klónaðu Bench geymsluna í /opt/bench:

cd /opt/bench
git clone https://github.com/frappe/bench bench-repo

Settu upp bekk með pip.

sudo pip install -e bench-repo

Þegar bekkur hefur verið settur upp skaltu halda áfram til að setja upp ERPNext með því að nota Bekk.

Settu upp ERPNext með Bench

Frumstilla bekkjaskrá með frappe ramma uppsettum. Til að halda öllu snyrtilegu munum við vinna undir /opt/benchmöppu. Bench mun einnig setja upp reglulega afrit og sjálfvirkar uppfærslur einu sinni á dag.

cd /opt/bench
bench init erpnext && cd erpnext

Búðu til nýja Frappe síðu:

bench new-site erp.example.com

Ofangreind skipun mun biðja þig um MySQL rót lykilorðið. Gefðu upp lykilorðið sem þú hefur stillt fyrir MySQL rót notandann áðan. Það mun einnig biðja þig um að setja nýtt lykilorð fyrir stjórnandareikninginn. Þú þarft þetta lykilorð síðar til að skrá þig inn á stjórnborðið.

Sæktu ERPNext uppsetningarskrár úr ytri git geymslunni með því að nota bekkinn.

bench get-app erpnext https://github.com/frappe/erpnext

Settu upp ERPNext á nýstofnaða síðuna þína:

bench --site erp.example.com install-app erpnext

ERPNext er sett upp á netþjóninum þínum. Þú getur ræst forritið strax til að athuga hvort forritið hafi verið ræst með góðum árangri:

bench start

Hins vegar ættir þú að stöðva framkvæmdina og halda áfram að setja upp forritið fyrir framleiðslunotkun.

Uppsetningarstjóri og Nginx

Sjálfgefið er að ERPNext forritið hlustar á gátt 8000, ekki á venjulegu HTTP gátt 80. Einnig er ekki mælt með því að keyra innbyggða vefþjóninn til framleiðslunotkunar þar sem við munum afhjúpa þjóninn fyrir heiminum. Þess vegna ættir þú að nota framleiðsluvefþjón sem öfugt umboð eins og Apache eða Nginx. Í þessari kennslu munum við nota Nginx sem öfugt umboð þar sem hægt er að stilla það sjálfkrafa með Bench. Bekkur getur sjálfkrafa búið til og sett upp stillingarnar í samræmi við ERPNext uppsetninguna.

Þó að við getum ræst forritið með því að nota ofangreinda skipun, mun framkvæmd ERPNext hætta um leið og þú lokar flugstöðinni. Til að vinna bug á þessu vandamáli mæli ég með því að nota Supervisor sem er mjög hjálplegt við að keyra forritið stöðugt í framleiðsluumhverfi. Supervisor er ferlistýringarkerfi sem gerir þér kleift að fylgjast með og stjórna fjölda ferla á Linux stýrikerfum. Þegar Supervisor hefur verið stillt mun það sjálfkrafa ræsa forritið við ræsingu sem og við bilanir. Bekkur getur sjálfkrafa stillt Supervisor fyrir ERPNext forritið.

Settu upp umsjónarmann:

sudo yum -y install supervisor

Ræstu Supervisor og gerðu það kleift að byrja sjálfkrafa við ræsingu:

sudo systemctl start supervisord
sudo systemctl enable supervisord

Uppsetningarbekkur til framleiðslunotkunar:

 sudo bench setup production bench

Skipunin hér að ofan gæti beðið þig um áður en þú skiptir út núverandi sjálfgefna stillingarskrá fyrir Supervisor fyrir nýja. Veldu yað halda áfram. Bekkur bætir fjölda ferla við stillingarskrá yfirmanns. Ofangreind skipun mun einnig spyrja þig hvort þú viljir skipta út núverandi Nginx uppsetningu fyrir nýja. Sláðu inn ytil að halda áfram. Þegar Bench hefur lokið við að setja upp stillinguna, gefðu öðrum notendum upp á að keyra skrárnar í heimamöppunni þinni fyrir Bench notanda.

chmod o+x /opt/bench/

Ef þú ert að keyra eldvegg á þjóninum þínum þarftu að stilla eldvegginn til að setja undantekningu fyrir HTTP þjónustu. Leyfðu Nginx öfugum proxy að tengjast utan netkerfisins.

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

Þú getur nú nálgast síðuna á http://erp.example.com.

Þú getur athugað stöðu ferlanna með því að keyra:

sudo supervisorctl status all

Þú ættir að sjá eftirfarandi úttak:

[bench@vultr ~]$ sudo supervisorctl status all
erpnext-redis:erpnext-redis-cache                 RUNNING   pid 2554, uptime 1:06:58
erpnext-redis:erpnext-redis-queue                 RUNNING   pid 2553, uptime 1:06:58
erpnext-redis:erpnext-redis-socketio              RUNNING   pid 2555, uptime 1:06:58
erpnext-web:erpnext-frappe-web                    RUNNING   pid 2559, uptime 1:06:58
erpnext-web:erpnext-node-socketio                 RUNNING   pid 2556, uptime 1:06:58
erpnext-workers:erpnext-frappe-default-worker-0   RUNNING   pid 2549, uptime 1:06:58
erpnext-workers:erpnext-frappe-long-worker-0      RUNNING   pid 2551, uptime 1:06:58
erpnext-workers:erpnext-frappe-schedule           RUNNING   pid 2550, uptime 1:06:58
erpnext-workers:erpnext-frappe-short-worker-0     RUNNING   pid 2552, uptime 1:06:58

Til að stöðva öll ERPNext ferli, notaðu:

sudo supervisorctl stop all

Til að hefja öll ERPNext ferli, notaðu:

sudo supervisorctl start all

Uppsetning SSL með Let's Encrypt

Let's Encrypt veitir notendum ókeypis SSL vottorð. SSL er hægt að setja upp handvirkt eða sjálfkrafa í gegnum Bench. Bekkur getur sjálfkrafa sett upp Let's Encrypt viðskiptavininn og fengið vottorðin. Að auki uppfærir það sjálfkrafa Nginx stillingarnar til að nota vottorðin.

The domain name which you are using to obtain the certificates from the Let's Encrypt CA must be pointed towards the server. The client verifies the domain authority before issuing the certificates.

Virkjaðu DNS fjölleigu fyrir ERPNext forritið.

bench config dns_multitenant on

Keyrðu Bench til að setja upp Let's Encrypt á síðunni þinni:

sudo bench setup lets-encrypt erp.example.com

Meðan á framkvæmd handritsins stendur mun Let's Encrypt biðlarinn biðja þig um að stöðva Nginx vefþjóninn tímabundið. Það mun sjálfkrafa setja upp nauðsynlega pakka og Let's Encrypt biðlara. Viðskiptavinurinn mun biðja um netfangið þitt. Þú verður líka að samþykkja skilmála og skilyrði. Þegar vottorðin hafa verið búin til mun Bench einnig búa til nýju stillingarnar fyrir Nginx sem notar SSL vottorðin. Þú verður spurður áður en þú skiptir um núverandi uppsetningu. Bekkur býr einnig til crontabfærslu til að endurnýja skírteinin sjálfkrafa í hverjum mánuði.

Að lokum, virkjaðu tímaáætlun til að keyra áætluð störf sjálfkrafa:

bench enable-scheduler

Þú ættir að sjá:

[bench@vultr erpnext]$ bench enable-scheduler
Enabled for erp.example.com

Klára

Þegar ferlinu er lokið geturðu nálgast umsókn þína á https://erp.example.com. Skráðu þig inn með notandanafninu Administratorog lykilorðinu sem þú hefur stillt við uppsetningu. Þú verður tekinn að borðinu þar sem þú þarft að veita upplýsingar til að stilla ERPNext ERP í samræmi við fyrirtæki þitt. Þú getur nú notað forritið til að stjórna fyrirtækinu þínu.

Til hamingju, þú ert með fullvirkt ERPNext forrit uppsett á CentOS 7 þjóninum þínum.


Settu upp Plesk á CentOS 7

Settu upp Plesk á CentOS 7

Að nota annað kerfi? Plesk er sérstakt stjórnborð fyrir vefþjón sem gerir notendum kleift að stjórna persónulegum og/eða viðskiptavinum vefsíðum sínum, gagnagrunnum

Hvernig á að setja upp Squid Proxy á CentOS

Hvernig á að setja upp Squid Proxy á CentOS

Smokkfiskur er vinsælt, ókeypis Linux forrit sem gerir þér kleift að búa til framsendingarforrit á vefnum. Í þessari handbók muntu sjá hvernig á að setja upp Squid á CentOS til að snúa þér

Hvernig á að setja upp Lighttpd (LLMP Stack) á CentOS 6

Hvernig á að setja upp Lighttpd (LLMP Stack) á CentOS 6

Inngangur Lighttpd er gaffal af Apache sem miðar að því að vera miklu minna auðlindafrekt. Hann er léttur, þess vegna heitir hann, og er frekar einfaldur í notkun. Uppsetning

Stilla Static Networking og IPv6 á CentOS 7

Stilla Static Networking og IPv6 á CentOS 7

VULTR hefur nýlega gert breytingar á enda þeirra og allt ætti nú að virka vel út úr kassanum með NetworkManager virkt. Ef þú vilt slökkva á

Breytir Icinga2 til að nota Master/Client Model á CentOS 6 eða CentOS 7

Breytir Icinga2 til að nota Master/Client Model á CentOS 6 eða CentOS 7

Icinga2 er öflugt eftirlitskerfi og þegar það er notað í aðal-viðskiptavinamódel getur það komið í stað þörf fyrir NRPE-undirstaða vöktunareftirlit. Húsbóndinn

Hvernig á að setja upp Apache Cassandra 3.11.x á CentOS 7

Hvernig á að setja upp Apache Cassandra 3.11.x á CentOS 7

Að nota annað kerfi? Apache Cassandra er ókeypis og opinn uppspretta NoSQL gagnagrunnsstjórnunarkerfi sem er hannað til að veita sveigjanleika, háan

Hvernig á að setja upp Microweber á CentOS 7

Hvernig á að setja upp Microweber á CentOS 7

Að nota annað kerfi? Microweber er opinn uppspretta draga og sleppa CMS og netverslun. Microweber frumkóði er hýst á GitHub. Þessi handbók mun sýna þér

Hvernig á að setja upp Mattermost 4.1 á CentOS 7

Hvernig á að setja upp Mattermost 4.1 á CentOS 7

Að nota annað kerfi? Mattermost er opinn uppspretta, sjálfhýst valkostur við Slack SAAS skilaboðaþjónustuna. Með öðrum orðum, með Mattermost, þú ca

Að búa til net Minecraft netþjóna með BungeeCord á Debian 8, Debian 9 eða CentOS 7

Að búa til net Minecraft netþjóna með BungeeCord á Debian 8, Debian 9 eða CentOS 7

Það sem þú þarft Vultr VPS með að minnsta kosti 1GB af vinnsluminni. SSH aðgangur (með rót / stjórnunarréttindi). Skref 1: Uppsetning BungeeCord Fyrst af öllu

Láttu dulkóða á Plesk

Láttu dulkóða á Plesk

Plesk stjórnborðið er með mjög fallegri samþættingu fyrir Lets Encrypt. Lets Encrypt er ein af einu SSL veitunum sem gefa út skírteini að fullu

Láttu dulkóða á cPanel

Láttu dulkóða á cPanel

Lets Encrypt er vottunaryfirvöld sem sérhæfir sig í að útvega SSL vottorð án endurgjalds. cPanel hefur byggt upp snyrtilega samþættingu svo þú og viðskiptavinurinn þinn

Hvernig á að setja upp Concrete5 á CentOS 7

Hvernig á að setja upp Concrete5 á CentOS 7

Að nota annað kerfi? Concrete5 er opinn uppspretta CMS sem býður upp á marga áberandi og gagnlega eiginleika til að aðstoða ritstjóra við að framleiða efni auðveldlega og

Hvernig á að setja upp Review Board á CentOS 7

Hvernig á að setja upp Review Board á CentOS 7

Að nota annað kerfi? Review Board er ókeypis og opinn hugbúnaður til að skoða frumkóða, skjöl, myndir og margt fleira. Það er vefbundið hugbúnaðarstríð

Settu upp HTTP auðkenningu með Nginx á CentOS 7

Settu upp HTTP auðkenningu með Nginx á CentOS 7

Í þessari handbók munt þú læra hvernig á að setja upp HTTP auðkenningu fyrir Nginx vefþjón sem keyrir á CentOS 7. Kröfur Til að byrja þarftu að

Hvernig á að setja upp YOURLS á CentOS 7

Hvernig á að setja upp YOURLS á CentOS 7

YOURLS (Your Own URL Shortener) er opinn uppspretta vefslóða styttingar og gagnagreiningarforrit. Í þessari grein munum við fjalla um ferlið við uppsetningu

How to Install and Configure ArangoDB on CentOS 7

How to Install and Configure ArangoDB on CentOS 7

Using a Different System? Introduction ArangoDB is an open source NoSQL database with a flexible data model for documents, graphs, and key-values. It is

Notkun Etckeeper fyrir útgáfustýringu á /etc

Notkun Etckeeper fyrir útgáfustýringu á /etc

Inngangur /etc/ skrárinn gegnir mikilvægu hlutverki í því hvernig Linux kerfi virkar. Ástæðan fyrir þessu er sú að næstum allar kerfisstillingar

Af hverju ættir þú að nota SSHFS? Hvernig á að tengja fjarskráarkerfi með SSHFS á CentOS 6

Af hverju ættir þú að nota SSHFS? Hvernig á að tengja fjarskráarkerfi með SSHFS á CentOS 6

Margir kerfisstjórar stjórna miklu magni af netþjónum. Þegar aðgangur þarf að skrám á mismunandi netþjónum er innskráning á hvern og einn fyrir sig ca

Setja upp Half Life 2 Server á CentOS 6

Setja upp Half Life 2 Server á CentOS 6

Þessi kennsla mun fjalla um ferlið við að setja upp Half Life 2 leikjaþjón á CentOS 6 System. Skref 1: Forsendur settar upp Til að setja upp ou

Hvernig á að setja upp Laravel GitScrum á CentOS 7

Hvernig á að setja upp Laravel GitScrum á CentOS 7

Laravel GitScrum, eða GitScrum er opinn uppspretta framleiðniverkfæri hannað til að hjálpa þróunarteymi að innleiða Scrum aðferðafræðina á svipaðan hátt

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Gervigreind er ekki í framtíðinni, hún er hér í nútímanum Í þessu bloggi Lestu hvernig gervigreindarforrit hafa haft áhrif á ýmsa geira.

DDOS árásir: Stutt yfirlit

DDOS árásir: Stutt yfirlit

Ertu líka fórnarlamb DDOS árása og ruglaður með forvarnaraðferðirnar? Lestu þessa grein til að leysa spurningar þínar.

Hefur þú einhvern tíma velt því fyrir þér hvernig tölvuþrjótar græða peninga?

Hefur þú einhvern tíma velt því fyrir þér hvernig tölvuþrjótar græða peninga?

Þú gætir hafa heyrt að tölvuþrjótar græða mikið af peningum, en hefur þú einhvern tíma velt því fyrir þér hvernig þeir vinna sér inn svona peninga? við skulum ræða.

Byltingarkenndar uppfinningar frá Google sem munu auðvelda lífi þínu.

Byltingarkenndar uppfinningar frá Google sem munu auðvelda lífi þínu.

Viltu sjá byltingarkenndar uppfinningar frá Google og hvernig þessar uppfinningar breyttu lífi hvers manns í dag? Lestu síðan til að blogga til að sjá uppfinningar frá Google.

Föstudagur Nauðsynlegur: Hvað varð um gervigreindardrifna bíla?

Föstudagur Nauðsynlegur: Hvað varð um gervigreindardrifna bíla?

Hugmyndin um að sjálfkeyrandi bílar fari á göturnar með hjálp gervigreindar er draumur sem við höfum átt um tíma núna. En þrátt fyrir nokkur loforð eru þau hvergi sjáanleg. Lestu þetta blogg til að læra meira…

Tæknileg sérkenni: Fjarlæg framtíð mannlegrar siðmenningar?

Tæknileg sérkenni: Fjarlæg framtíð mannlegrar siðmenningar?

Þar sem vísindin þróast hratt og taka yfir mikið af viðleitni okkar, eykst hættan á því að verða fyrir óútskýranlegri einstæðu. Lestu, hvað sérkenni gæti þýtt fyrir okkur.

Þróun gagnageymslu – Infographic

Þróun gagnageymslu – Infographic

Geymsluaðferðir gagna hafa verið að þróast gæti verið frá fæðingu gagna. Þetta blogg fjallar um þróun gagnageymslu á grundvelli upplýsingamynda.

Virkni Big Data Reference Architecture Layers

Virkni Big Data Reference Architecture Layers

Lestu bloggið til að þekkja mismunandi lög í Big Data Architecture og virkni þeirra á einfaldasta hátt.

6 ótrúlegir kostir þess að hafa snjall heimilistæki í lífi okkar

6 ótrúlegir kostir þess að hafa snjall heimilistæki í lífi okkar

Í þessum stafræna heimi hafa snjallheimilistæki orðið afgerandi hluti af lífi. Hér eru nokkrir ótrúlegir kostir snjallheimatækja um hvernig þau gera líf okkar þess virði að lifa því og einfaldara.

macOS Catalina 10.15.4 viðbót uppfærsla veldur fleiri vandamálum en að leysa

macOS Catalina 10.15.4 viðbót uppfærsla veldur fleiri vandamálum en að leysa

Nýlega gaf Apple út macOS Catalina 10.15.4 viðbótaruppfærslu til að laga vandamál en svo virðist sem uppfærslan sé að valda fleiri vandamálum sem leiða til múrsteins á Mac vélum. Lestu þessa grein til að læra meira