Hvernig á að setja upp OroCRM á Ubuntu 16.04

OroCRM er ókeypis og opinn uppspretta Customer Relationship Manager (CRM) forrit byggt á OroPlatform. OroPlatform er fullkomlega sérhannaðar opinn hugbúnaður fyrir viðskiptaumsókn. OroPlatform veitir þér alla þá eiginleika sem þarf til að búa til sérsniðið forrit. OroCRM er smíðað með PHP Symfony ramma og geymir gögn sín á MySQL/MariaDB gagnagrunnsþjóninum. Þetta er CRM forrit sem er tilbúið fyrir fyrirtæki sem býður upp á fjöldann allan af eiginleikum. Það samþættist einnig við mörg forrit frá þriðja aðila eins og Magento Store, MailChimp, Zendesk og margt fleira. Það er fjöltyngt og hefur fullkomlega móttækilegt notendaviðmót, sem veitir þér möguleika á að stjórna því með því að nota farsíma líka.

Forkröfur

Í þessari kennslu munum við nota crm.example.comsem lén sem vísaði á netþjóninn. Skiptu um öll tilvik af crm.example.commeð raunverulegu léninu þínu.

Uppfærðu grunnkerfið þitt með því að nota handbókina Hvernig á að uppfæra Ubuntu 16.04 . Þegar kerfið þitt hefur verið uppfært skaltu halda áfram að setja upp nauðsynlegar ósjálfstæðir.

Settu upp Nginx og PHP 7

OroCRM er hægt að setja upp á hvaða framleiðslu vefþjón sem er sem styður PHP. OroCRM styður allar útgáfur af PHP stærri en 7.0. Í þessari kennslu munum við nota Nginx með PHP-FPM og PHP 7.1.

Settu upp Nginx.

sudo apt -y install nginx

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

sudo systemctl start nginx
sudo systemctl enable nginx

PHP 7.1 er ekki fáanlegt í sjálfgefna aptgeymslunni. Bættu fyrst við PPA geymslunni fyrir PHP.

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php

Settu upp PHP 7.1 ásamt PHP einingunum sem OroCRM krefst.

sudo apt update
sudo apt -y install php7.1 php7.1-fpm php7.1-common php7.1-curl php7.1-gd php7.1-intl php7.1-json php7.1-mbstring php7.1-mcrypt php7.1-mysql php7.1-xml php7.1-xml php7.1-zip php7.1-tidy php7.1-soap php7.1-opcache

Breyttu hlaðnu PHP stillingarskránni.

sudo nano /etc/php/7.1/cli/php.ini

Finndu eftirfarandi línur. Taktu úr athugasemdum og gerðu breytingar eins og sýnt er.

date.timezone = Asia/Kolkata
;Replace "Asia/Kolkata" with your appropriate timezone

cgi.fix_pathinfo=0

Ræstu PHP-FPM og gerðu það kleift að byrja við ræsingu.

sudo systemctl start php7.1-fpm
sudo systemctl enable php7.1-fpm

Settu upp MariaDB

MariaDB er opinn uppspretta gaffli MySQL. Bættu við MariaDB 10.2 geymslu.

sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://kartolo.sby.datautama.net.id/mariadb/repo/10.2/ubuntu xenial main'

Settu upp MariaDB.

sudo apt -y update
sudo apt -y install mariadb-server

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

sudo systemctl start mariadb
sudo systemctl enable mariadb

Búðu til gagnagrunninn fyrir OroCRM

Skráðu þig inn á MySQL skel sem rót notandi með því að keyra.

mysql -u root -p

Gefðu upp lykilorðið fyrir MariaDB rót notandann til að skrá sig inn.

Keyrðu eftirfarandi fyrirspurnir til að búa til gagnagrunn og gagnagrunnsnotanda fyrir OroCRM uppsetningu.

CREATE DATABASE oro_data;
CREATE USER 'oro_user'@'localhost' IDENTIFIED BY 'StrongPassword';
GRANT ALL PRIVILEGES ON oro_data.* TO 'oro_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Þú getur skipt út gagnagrunnsnafni oro_dataog notendanafni í oro_usersamræmi við val þitt. Vertu viss um að breyta StrongPasswordí mjög sterkt lykilorð.

Settu upp Node.js og Composer

OroCRM krefst einnig Node.js JavaScript keyrslutíma. Node.js verður notað af OroCRM til að setja saman JavaScript, sem er notað til að byggja upp notendaviðmót forritsins. Sjálfgefin geymsla Ubuntu inniheldur úrelta útgáfu af Node.js, þannig að þú þarft að bæta Nodesource geymslunni við kerfið þitt til að fá nýjustu útgáfuna.

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

Settu upp Node.js og Git.

sudo apt -y install nodejs git

Git verður notað til að klóna OroCRM geymsluna af internetinu. Þú þarft líka að setja upp Composer. Composer er ávanastjórnunartæki fyrir PHP forrit. Vegna þess að OroCRM er skrifað í Symfony ramma þarftu Composer til að setja upp ósjálfstæðin og forritið.

Settu upp Composer.

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php

Færðu Composer í /usr/binmöppuna þannig að hægt sé að keyra hana hvar sem er í kerfinu.

sudo mv composer.phar /usr/bin/composer

Veittu tónskáldinu flutningsleyfi.

sudo chmod +x /usr/bin/composer

Settu upp OroCRM

Það eru margar leiðir til að hlaða niður OroCRM á netþjóninn þinn. Hentugasta leiðin til að fá uppfærðustu útgáfuna er að klóna geymsluna í gegnum Git.

Klóna OroCRM geymsluna.

cd /usr/share/nginx/
sudo git clone -b 2.4 https://github.com/oroinc/crm-application.git orocrm

Afritaðu dæmi parametersskrána í sjálfgefna parametersskrána sem OroCRM notar.

cd orocrm
sudo cp app/config/parameters.yml.dist  app/config/parameters.yml

Áður en þú getur haldið áfram þarftu að uppfæra parameters.ymlskrána til að veita upplýsingar um gagnagrunn og tölvupóst.

sudo nano app/config/parameters.yml

Finndu eftirfarandi línur.

database_driver:   pdo_mysql
database_host:     127.0.0.1
database_port:     ~
database_name:     oro_crm
database_user:     root
database_password: ~

Uppfærðu ofangreindar stillingar í samræmi við gagnagrunninn sem þú hefur búið til til að geyma OroCRM gögn. Í okkar tilviki ætti það að líta svona út.

database_driver:   pdo_mysql
database_host:     127.0.0.1
database_port:     3306
database_name:     oro_data
database_user:     oro_user
database_password: StrongPassword

Ef þú ert með SMTP miðlara tilbúinn og þú vilt nota tölvupóstsendingareiginleika strax, geturðu uppfært póststillingar eins og sýnt er.

mailer_transport:  smtp
mailer_host:       mail.example.com
mailer_port:       456
mailer_encryption: ssl
mailer_user:       [email protected]
mailer_password:   EMailPassword

Ef þú ert ekki með póstþjón tilbúinn geturðu sleppt því í bili með því að skilja eftir gildandi gildi. Þú getur alltaf breytt tölvupóststillingum í gegnum mælaborðið.

Set a random string in secret by replacing ThisTokenIsNotSoSecretChangeIt. A random string is required to encode the session data. An example string will look like this.

secret:            uxvpXHhDxCFc9yU1hV1fMwjSoyVUzGh4WBMBBBa3XEgrRUF5OuB2h8iNl9JRDqcd

You can generate a random string using the pwgen utility. Install pwgen by running sudo apt -y install pwgen. To generate a random string, run pwgen -s 64 1.

Save the file and exit from the editor. Install the required PHP dependencies through composer.

sudo composer install --prefer-dist --no-dev

Using --no-dev will ensure that Composer only installs the dependencies required to run the web server in production mode. The script will take a few minutes to download and install the required PHP dependencies.

Install the application.

sudo php app/console oro:install --env=prod

This will build the web cache and write the database. The --env=prod parameter is provided to install the application in production mode. The installation will only proceed if all the required dependencies are installed and configured.

During the installation, you will be asked a few questions for setting up the administrator account. The questions are as follows.

Administration setup.
Application URL (http://localhost): http://crm.example.com
Organization name (OroCRM): My Org
Username (admin): admin
Email: [email protected]
First name: John
Last name: Doe
Password:
Load sample data (y/n): y

Provide the information. Load the sample data to evaluate the product before using it for production.

Warm up the API documentation cache:

sudo php app/console oro:api:doc:cache:clear

Configuring Nginx, Firewall and Permissions

Create an Nginx server block file to serve the application to the users.

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

Populate the file.

server {
    server_name crm.example.com;
    root  /usr/share/nginx/orocrm/web;

    location / {
        # try to serve file directly, fallback to app.php
        try_files $uri /app.php$is_args$args;
    }

    location ~ ^/(app|app_dev|config|install)\.php(/|$) {
        fastcgi_pass unix:/run/php/php7.1-fpm.sock;
        fastcgi_split_path_info ^(.+\.php)(/.*)$;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_param HTTPS off;
    }

    # Enable Gzip compression
    gzip on;
    gzip_buffers 16 8k;
    gzip_comp_level 5;
    gzip_disable "msie6";
    gzip_min_length 1000;
    gzip_http_version 1.0;
    gzip_proxied any;
    gzip_types text/plain application/javascript application/x-javascript text/javascript text/xml text/css image/svg+xml;
    gzip_vary on;    

    # Enable browser caching
    # One week for javascript and css
     location ~* \.(?:css|js) {
       expires 1w;
       access_log off;
       add_header Cache-Control public;
     }

     # Three weeks for media: images, fonts, icons, video, audio etc.
     location ~* \.(?:jpg|jpeg|gif|png|ico|tiff|woff|eot|ttf|svg|svgz|mp4|ogg|ogv|webm|swf|flv)$ {
       expires 3w;
       access_log off;
       add_header Cache-Control public;
     }

    error_log /var/log/nginx/orocrm_error.log;
    access_log /var/log/nginx/orocrm_access.log;
}

Gakktu úr skugga um að þú breytir í crm.example.comraunverulegt lén þitt. Ofangreind stilling inniheldur einnig stillingarnar sem þarf fyrir GZip þjöppun og skyndiminni vafra. Gzip þjöppun þjappar gögnunum saman áður en þau eru send í vafrann. Með því að virkja skyndiminni vafra geymir kyrrstæður tilföng í skyndiminni vefþjóns tölvunnar. Næst þegar notandi fer inn á síðuna er mest af kyrrstæðu efni hlaðið úr eigin skyndiminni á vefnum. Þessar tvær aðferðir auka hraða forritsins verulega.

Virkjaðu síðuna.

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

Athugaðu Nginx stillingarskrána fyrir einhverjar villur.

sudo nginx -t

Úttakið ætti að líta svona út.

user@vultr:/usr/share/nginx/orocrm$ sudo nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Veittu Nginx notandanum eignarhald á OroCRM skránum.

sudo chown -R www-data:www-data /usr/share/nginx/orocrm

Endurræstu Nginx til að nota nýju stillingarnar.

sudo systemctl restart nginx

Þú getur nú nálgast forritið á http://crm.example.com. Skráðu þig inn með kerfisstjóranum usernameog passwordþú hefur stillt meðan á uppsetningu stendur.

Settu upp tímasett verkefni og bakgrunnsstörf

Til að keyra áætluð verkefni sjálfkrafa geturðu bætt við Cron vinnufærslu. Opið crontab.

sudo crontab -e

Bættu eftirfarandi línu við skrána.

*/1 * * * * /usr/bin/php /usr/share/nginx/orocrm/app/console oro:cron --env=prod > /dev/null

Þetta mun keyra cron starfið á hverri mínútu þannig að áætlað verkefni eins og tölvupóstraðir eru unnin sem allra fyrst.

Þú þarft einnig að setja upp Supervisor til að keyra Message Queue þjónustuna. Það er áskilið að að minnsta kosti eitt ferli sé í gangi hverju sinni til að neytandi geti unnið úr skilaboðunum. Neytandi getur venjulega truflað skilaboðaferlið á marga vegu. Til að tryggja að þjónustan sé í gangi stöðugt munum við nota Supervisor þjónustuna. Við munum stilla Supervisor til að keyra fjögur ferli samhliða. Ef eitthvað af ferlunum fjórum er stöðvað af einhverjum ástæðum mun umsjónarmaður reyna að hefja það aftur.

Settu upp Supervisor.

sudo apt -y install supervisor

Búðu til nýja yfirmann stillingarskrá.

sudo nano /etc/supervisor/conf.d/orocrm.conf

Bættu eftirfarandi línum við skrána.

[program:oro_message_consumer]
command=/usr/bin/php /usr/share/nginx/orocrm/app/console --env=prod --no-debug oro:message-queue:consume
process_name=%(program_name)s_%(process_num)02d
numprocs=4
autostart=true
autorestart=true
startsecs=0
user=www-data
redirect_stderr=true

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

sudo systemctl restart supervisor
sudo systemctl enable supervisor

Þú getur skoðað stöðu ferlanna með því að keyra eftirfarandi.

sudo supervisorctl status

Þú ættir að sjá að ferlarnir eru í gangi.

user@vultr:/usr/share/nginx/orocrm$ sudo supervisorctl status
oro_message_consumer:oro_message_consumer_00   RUNNING   pid 20809, uptime 0:00:01
oro_message_consumer:oro_message_consumer_01   RUNNING   pid 20808, uptime 0:00:01
oro_message_consumer:oro_message_consumer_02   RUNNING   pid 20807, uptime 0:00:01
oro_message_consumer:oro_message_consumer_03   RUNNING   pid 20806, uptime 0:00:01

OroCRM er nú sett upp á netþjóninum þínum. Þú getur nú notað forritið til að stjórna venjubundnum verkefnum fyrirtækisins. Til að læra meira um OroCRM geturðu heimsótt opinbera vefsíðu þess .


Leave a Comment

Settu upp Cacti á Debian Jessie

Settu upp Cacti á Debian Jessie

Inngangur Cacti er opinn vöktunar- og grafatól sem byggir að fullu á RRD gögnum. Í gegnum Cacti geturðu fylgst með næstum hvers kyns tækjum

Settu upp Lets Encrypt SSL á WordPress appi með einum smelli

Settu upp Lets Encrypt SSL á WordPress appi með einum smelli

Inngangur Lets Encrypt er vottunaryfirvaldsþjónusta sem býður upp á ókeypis TLS/SSL vottorð. Uppsetningarferlið er einfaldað af Certbot,

Hvernig á að setja upp Tekkit Classic Server á Ubuntu 16.10

Hvernig á að setja upp Tekkit Classic Server á Ubuntu 16.10

Að nota annað kerfi? Hvað er Tekkit Classic? Tekkit Classic er modpack fyrir leikinn sem allir þekkja og elska; Minecraft. Það inniheldur eitthvað af ver

Settu upp iRedMail á Debian Wheezy

Settu upp iRedMail á Debian Wheezy

Að nota annað kerfi? Þessi kennsla mun sýna þér hvernig á að setja upp hópbúnaðinn iRedMail á nýrri uppsetningu á Debian Wheezy. Þú ættir að nota þjóna

Að búa til Jekyll blogg á Ubuntu 16.04

Að búa til Jekyll blogg á Ubuntu 16.04

Að nota annað kerfi? Jekyll er frábær valkostur við WordPress til að blogga eða deila efni. Það krefst enga gagnagrunna og það er mjög auðvelt i

Hvernig á að setja upp og stilla PHP 7.0 eða PHP 7.1 á Ubuntu 16.04

Hvernig á að setja upp og stilla PHP 7.0 eða PHP 7.1 á Ubuntu 16.04

PHP og tengdir pakkar eru algengustu íhlutirnir þegar vefþjónn er notaður. Í þessari grein munum við læra hvernig á að setja upp PHP 7.0 eða PHP 7.1 o

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

Þrjú ókeypis stjórnborð miðlara (fljót uppsetning)

Þrjú ókeypis stjórnborð miðlara (fljót uppsetning)

1. Virtualmin/Webmin Virtualmin er öflugt og sveigjanlegt stjórnborð fyrir vefhýsingu fyrir Linux og UNIX kerfi byggt á hinum vel þekkta Open Source vefgrunni

Setja upp Yii forrit á Ubuntu 14.04

Setja upp Yii forrit á Ubuntu 14.04

Yii er PHP ramma sem gerir þér kleift að þróa forrit hraðar og auðveldlega. Uppsetning Yii á Ubuntu er einföld, þar sem þú munt læra nákvæmlega

Notkun Skjár á Ubuntu 14.04

Notkun Skjár á Ubuntu 14.04

Skjár er forrit sem leyfir margs konar notkun flugstöðvarlota innan eins glugga. Þetta gerir þér kleift að líkja eftir mörgum flugstöðvum gluggum þar sem það ma

Settu upp þinn eigin DNS netþjón á Debian/Ubuntu

Settu upp þinn eigin DNS netþjón á Debian/Ubuntu

Þessi kennsla útskýrir hvernig á að setja upp DNS netþjón með Bind9 á Debian eða Ubuntu. Í gegnum greinina skaltu skipta út-léninu þínu.com í samræmi við það. Á þ

Notkun Logrotate til að stjórna annálaskrám

Notkun Logrotate til að stjórna annálaskrám

Inngangur Logrotate er Linux tól sem einfaldar stjórnun annálaskráa. Það keyrir venjulega einu sinni á dag í gegnum cron-vinnu og stjórnar annálagrunni

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

Settu upp Red5 Media Server á Ubuntu 16.04

Settu upp Red5 Media Server á Ubuntu 16.04

Að nota annað kerfi? Red5 er opinn uppspretta miðlara útfærður í Java sem gerir þér kleift að keyra Flash fjölnotendaforrit eins og straumspilun í beinni

Settu saman og settu upp Nginx með PageSpeed ​​Module á Debian 8

Settu saman og settu upp Nginx með PageSpeed ​​Module á Debian 8

Í þessari grein munum við sjá hvernig á að setja saman og setja upp Nginx mainline frá opinberum heimildum Nginx með PageSpeed ​​einingunni, sem gerir þér kleift að

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 Vanilla Forum á Ubuntu 16.04

Hvernig á að setja upp Vanilla Forum á Ubuntu 16.04

Að nota annað kerfi? Vanilla forum er opinn uppspretta spjallforrit skrifað í PHP. Það er fullkomlega sérhannaðar, auðvelt í notkun og styður utanaðkomandi

Hvernig á að setja upp Gitea á Debian 9

Hvernig á að setja upp Gitea á Debian 9

Að nota annað kerfi? Gitea er annað opinn uppspretta, sjálfhýst útgáfustýringarkerfi knúið af Git. Gitea er skrifað á Golang og er

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