Како инсталирати ОпенМеетингс на Убунту 16.04

Апацхе ОпенМеетингс је апликација за веб конференције отвореног кода. Написан је на Јави и подржава више сервера базе података. Пружа многе функције, као што су аудио и видео конференције, дељење екрана, истраживач датотека, систем модерирања корисника, приватне поруке и контакти, интегрисани календар за планове састанака и још много тога. Такође можете да снимате конференцијске сесије. Пружа СОАП/РЕСТ АПИ и више додатака за лаку интеграцију са Моодле, Јира, Јоомла, Цонфлуенце и још много тога.

Предуслови

  • Инстанца сервера Вултр Убунту 16.04 са најмање 4 ГБ РАМ-а.
  • : Судо корисника .
  • Име домена усмерено ка серверу.

За овај водич користићемо 192.168.1.1 као јавну ИП адресу и meetings.example.com као име домена усмерено на Вултр инстанцу. Обавезно замените сва појављивања примера ИП адресе и имена домена стварним.

Ажурирајте свој основни систем користећи водич Како ажурирати Убунту 16.04 . Када се ваш систем ажурира, наставите са инсталирањем Јаве.

Инсталирајте Јава

ОпенМеетингс је написан на Јави, тако да захтева Јава Рунтиме Енвиронмент (ЈРЕ) за рад. Додајте Убунту спремиште за Орацле Јава 8.

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

Инсталирајте Јава.

sudo apt -y install oracle-java8-installer

Проверите верзију Јаве.

java -version

Видећете следећи излаз.

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)

Поставите подразумевану путању за Јаву тако што ћете инсталирати следећи пакет.

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

Можете да проверите да ли JAVA_HOMEје то подешено тако што ћете покренути следеће.

echo $JAVA_HOME

Видећете сличан излаз.

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

Ако уопште не видите никакав излаз, мораћете да се одјавите из тренутне љуске и поново се пријавите.

Инсталирајте зависности

Инсталирајте библиотеке ИмагеМагицк и ГхостСцрипт.

sudo apt -y install imagemagick ghostscript libxt6 libxrender1

ИмагеМагицк пружа подршку за отпремање слика и њихово увоз на таблу. ГхостСцрипт вам омогућава да отпремате ПДФ-ове на таблу.

Проверите верзију ИмагеМагицк-а и ГхостСцрипт-а да бисте били сигурни да су успешно инсталирани.

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.

Даље, такође ћемо морати да инсталирамо или Апацхе ОпенОффице или ЛибреОффице на систем. Инсталација било који од њих ће омогућити ОпенМеетингс увести датотеке у Оффице форматима докумената, као што су .doc, .docx, .ppt, .pptx, или .xlx. У овом водичу ћемо инсталирати Апацхе ОпенОффице.

Пређите на привремени директоријум и преузмите Апацхе ОпенОффице пакет за Убунту.

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

Распакујте архиву и инсталирајте све ДЕБ пакете.

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

Инсталирајте ППА за најновију верзију ФФмпег.

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

Инсталирајте ФФмпег и СоКс.

sudo apt -y install ffmpeg sox

ФФмпег и СоКс ће вам омогућити да снимате састанке. Они ће такође помоћи у увозу медијских датотека као што су .avi, .flv, .mov и .mp4 на белу таблу. Проверите инсталацију тако што ћете проверити верзије и ФФмпег и СоКс.

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

Инсталирајте ПостгреСКЛ

ОпенМеетингс подржава више типова сервера база података, као што су МиСКЛ, ПостгреСКЛ, Апацхе Дерби и Орацле. У овом водичу ћемо користити ПостгреСКЛ за хостовање ОпенМеетинг базе података.

ПостгреСКЛ је објектно-релациони систем базе података, познат по својој стабилности и брзини. Подразумевано Убунту спремиште садржи стару верзију ПостгреСКЛ-а, па додајте ПостгреСКЛ спремиште.

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

Инсталирајте ПостгреСКЛ сервер базе података.

sudo apt -y install postgresql

Покрените ПостгреСКЛ сервер и омогућите му да се аутоматски покреће при покретању.

sudo systemctl start postgresql
sudo systemctl enable postgresql

Промените лозинку за подразумеваног корисника ПостгреСКЛ.

sudo passwd postgres

Пријавите се као ПостгреСКЛ корисник.

sudo su - postgres

Креирајте новог ПостгреСКЛ корисника за ОпенМеетингс корисника.

createuser openmeetings

Можете користити било које корисничко име уместо openmeetings.

Пређите на ПостгреСКЛ шкољку.

psql

Поставите лозинку за новокреираног корисника за базу података ОпенМеетингс.

ALTER USER openmeetings WITH ENCRYPTED password 'DBPassword';

Замените DBPassword безбедном лозинком.

Креирајте нову базу података за инсталацију ОпенМеетингс-а.

CREATE DATABASE openmeetings OWNER openmeetings;

Изађите из psql љуске.

\q

Пребаците се на sudo корисника.

exit

Сачувајте датотеку и изађите из уређивача.

Инсталирање ОпенМеетингс-а

Пошто су инсталиране све потребне зависности, креирајте новог корисника за ОпенМеетингс. Коришћење не-роот корисника за покретање ОпенМеетингс-а препоручује се ради безбедности сервера.

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

The command above will also create the home directory of the openmeetings user in /var/openmeetings.

Check the Apache OpenMeetings download page to obtain the link to the latest available release. Download the OpenMeetings archive.

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

Extract the archive into the /var/openmeetings directory.

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

Provide ownership of the files to the OpenMeetings user we have created earlier.

sudo chown -R openmeetings:openmeetings /var/openmeetings

You can now start the application.

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

You can now access http://192.168.1.1:5080/openmeetings in your favorite browser. You will see the welcome screen with instructions to install GhostScript.

Како инсталирати ОпенМеетингс на Убунту 16.04

Since we have already installed GhostScript, proceed further. On the next interface, you will be prompted to provide database server details. Select database type "PostgreSql" and provide your database server details that you configured during the PostgreSQL installation.

Како инсталирати ОпенМеетингс на Убунту 16.04

Click on the "Check" button and you will get the message: "Database check was successful". Provide your administrator account details and a group name in the next interface.

Како инсталирати ОпенМеетингс на Убунту 16.04

Configure the basic settings of your installation; such as to allow self-registration, email verification, and default language. Also, provide your SMTP server details. If you do not have an SMTP server ready, you can also provide the SMTP details later in the administrator dashboard.

Како инсталирати ОпенМеетингс на Убунту 16.04

You will be asked for the path to the binaries of different applications. Provide /usr/bin as the path for ImageMagick, FFmpeg, and SoX. If the application is providing errors for the path entered, then you can use which <binary_name> to find the absolute path to the binary. For example, which ffmpeg should give you /usr/bin/ffmpeg as output. Use /opt/openoffice4 as the path to the OpenOffice binaries.

Како инсталирати ОпенМеетингс на Убунту 16.04

You can skip the configuration on the next interface since we are going to use the default values. Finally, click the "Finish" button to install the application and write the database.

OpenMeetings is now installed on your server. To make it more production friendly, we will setup Systemd to manage the OpenMeetings server. We will also configure Nginx with a Let's Encrypt SSL as the secured reverse proxy to serve the application.

Setting up Systemd

It is recommended to set up a Systemd service unit to manage the application. This will ensure that the service is automatically started on boot time and failures.

Stop the OpenMeetings server either by pressing CTRL + C or by killing the shell of the openmeetings user.

sudo pkill -KILL -u openmeetings

Create a new Systemd unit file for OpenMeetings.

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

Populate the file.

[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

Start the OpenMeetings server and enable it to automatically start at boot time.

sudo systemctl start openmeetings
sudo systemctl enable openmeetings

To check the status of the service, you can run the following.

sudo systemctl status openmeetings

You will see a similar output.

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

...

Setup Nginx as a Reverse Proxy

ОпенМеетингс подразумевано слуша порт 5080. Ако веза између претраживача и сервера није шифрована ССЛ-ом, онда ће пријаве и друге информације бити послате користећи обичан текст. Ово може бити потенцијална претња јер неко ко прислушкује мрежу може да добије информације. Да бисмо ублажили овај проблем, HTTPSподесићемо Нгинк као обрнути прокси који ће слушати подразумевани порт и прокисирати све захтеве ОпенМеетингс серверу.

Инсталирајте Нгинк.

sudo apt -y install nginx

Покрените Нгинк и омогућите му да се аутоматски покреће при покретању.

sudo systemctl start nginx
sudo systemctl enable nginx

Додајте Цертбот спремиште.

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

Инсталирајте Цертбот, који је клијентска апликација за Лет'с Енцрипт ЦА.

sudo apt -y install certbot

Напомена: Да бисте добили сертификате од Лет'с Енцрипт ЦА, домен за који треба да се генеришу сертификати мора бити усмерен ка серверу. Ако није, извршите неопходне промене у ДНС записима домена и сачекајте да се ДНС пропагира пре него што поново поднесете захтев за сертификат. Цертбот проверава ауторитет домена пре пружања сертификата.

Генеришите ССЛ сертификате.

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

Генерисани сертификати ће вероватно бити ускладиштени у /etc/letsencrypt/live/meetings.example.com/. ССЛ сертификат ће бити сачуван као, fullchain.pem а приватни кључ ће бити сачуван као privkey.pem.

Лет'с Енцрипт сертификати истичу за 90 дана, па се препоручује да подесите аутоматско обнављање сертификата помоћу Црон послова.

Отворите црон датотеку посла.

sudo crontab -e

Додајте следећи ред на крај датотеке.

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

Горњи црон посао ће се покретати сваког дана у 5:30 ујутро. Ако сертификат истекне, аутоматски ће се обновити.

Креирајте нову конфигурациону датотеку за ОпенМеетингс.

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

Попуните датотеку.

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

Активирајте конфигурацију.

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

Проверите да ли постоје грешке у новој конфигурационој датотеци.

sudo nginx -t

Ако видите следећи излаз, конфигурација је без грешака.

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

Ако сте добили неку врсту грешке, обавезно проверите путању до ССЛ сертификата. Поново покрените Нгинк веб сервер да бисте применили промену у конфигурацији.

sudo systemctl restart nginx

Пре него што почнете да користите апликацију на ССЛ заштићеној локацији, мораћете да промените конфигурацију у ОпенМеетингс. Пријавите се на своју ОпенМеетингс административну таблу и идите на „ Administration >> Configuration“. У табели са колонама ИД, кључ и вредност пронађите application.base.url. Промените његову вредност у у https://meetings.example.com складу са именом вашег домена. Сачувајте конфигурацију кликом на икону за чување изнад.

Како инсталирати ОпенМеетингс на Убунту 16.04

Поново покрените услугу ОпенМеетингс.

sudo systemctl restart openmeetings

Сада можете да претражујете https://meetings.example.com користећи свој омиљени веб претраживач и да се пријавите да бисте користили апликацију.

Честитамо, Апацхе ОпенМеетингс је сада инсталиран на вашем серверу. Можете да позовете своје пријатеље и почнете да користите ОпенМеетингс за онлајн конференције.


Како инсталирати Мицровебер на ЦентОС 7

Како инсталирати Мицровебер на ЦентОС 7

Користите другачији систем? Мицровебер је ЦМС и онлајн продавница отвореног кода. Мицровебер изворни код се налази на ГитХуб-у. Овај водич ће вам показати

Инсталирање Мицровебер-а на Убунту 16.04

Инсталирање Мицровебер-а на Убунту 16.04

Користите другачији систем? Мицровебер је ЦМС и онлајн продавница отвореног кода. Мицровебер изворни код се налази на ГитХуб-у. Овај водич ће вам показати

Како инсталирати осТицкет на ФрееБСД 12

Како инсталирати осТицкет на ФрееБСД 12

Користите другачији систем? осТицкет је систем за продају карата за корисничку подршку отвореног кода. ОсТицкет изворни код је јавно хостован на Гитхубу. У овом туторијалу

Како инсталирати Цезерин еЦоммерце на Убунту 18.04

Како инсталирати Цезерин еЦоммерце на Убунту 18.04

Цезерин је прогресивна веб апликација за е-трговину отвореног кода направљена помоћу Реацт-а и Ноде.јс. У овом водичу ћете научити како да примените Цезерин за производњу

Како инсталирати ОпенМеетингс на ЦентОС 7

Како инсталирати ОпенМеетингс на ЦентОС 7

Користите другачији систем? Апацхе ОпенМеетингс је апликација за веб конференције отвореног кода. Написан је на Јави и подржава више сервера базе података. И

Инсталирање Акаунтинга на Дебиан 9

Инсталирање Акаунтинга на Дебиан 9

Користите другачији систем? Акаунтинг је бесплатан рачуноводствени софтвер отвореног кода и онлајн рачуноводствени софтвер дизајниран за мала предузећа и слободњаке. Изграђен је духовито

Како инсталирати апликацију Маилтраин билтен на Дебиан 9

Како инсталирати апликацију Маилтраин билтен на Дебиан 9

Користите другачији систем? Маилтраин је апликација за билтен отвореног кода која се самостално хостује и изграђена на Ноде.јс и МиСКЛ/МариаДБ. Извор Маилтраинс-а је на ГитХуб-у. Тхи

Инсталирање Акаунтинга на Федора 28

Инсталирање Акаунтинга на Федора 28

Користите другачији систем? Акаунтинг је бесплатан рачуноводствени софтвер отвореног кода и онлајн рачуноводствени софтвер дизајниран за мала предузећа и слободњаке. Изграђен је духовито

ОпенБСД као решење за е-трговину са ПрестаСхоп-ом и Апацхе-ом

ОпенБСД као решење за е-трговину са ПрестаСхоп-ом и Апацхе-ом

Увод Овај водич демонстрира ОпенБСД као решење за е-трговину користећи ПрестаСхоп и Апацхе. Апацхе је неопходан јер ПрестаСхоп има сложен УР

Како инсталирати ИнвоицеПлане на Федора 28

Како инсталирати ИнвоицеПлане на Федора 28

Користите другачији систем? ИнвоицеПлане је бесплатна апликација за фактурисање отвореног кода. Његов изворни код се може наћи на овом Гитхуб репозиторијуму. Овај водич

Како инсталирати осТицкет на ЦентОС 7

Како инсталирати осТицкет на ЦентОС 7

Користите другачији систем? осТицкет је систем за продају карата за корисничку подршку отвореног кода. ОсТицкет изворни код је јавно хостован на Гитхубу. У овом туторијалу

Како инсталирати отворену веб аналитику на ЦентОС 7

Како инсталирати отворену веб аналитику на ЦентОС 7

Користите другачији систем? Опен Веб Аналитицс (ОВА) је програм за веб аналитику отвореног кода који се може користити за праћење и анализу како људи користе вашу веб локацију

Како инсталирати Опен Веб Аналитицс на Дебиан 9

Како инсталирати Опен Веб Аналитицс на Дебиан 9

Користите другачији систем? Опен Веб Аналитицс (ОВА) је програм за веб аналитику отвореног кода који се може користити за праћење и анализу како људи користе вашу веб локацију

Како инсталирати Осцласс на Убунту 18.04 ЛТС

Како инсталирати Осцласс на Убунту 18.04 ЛТС

Користите другачији систем? Осцласс је пројекат отвореног кода који вам омогућава да лако креирате класификовани сајт без икаквог техничког знања. Његов извор

Како инсталирати Осцласс на Дебиан 9

Како инсталирати Осцласс на Дебиан 9

Користите другачији систем? Осцласс је пројекат отвореног кода који вам омогућава да лако креирате класификовани сајт без икаквог техничког знања. Његов извор

Како инсталирати ОпенМеетингс на Убунту 16.04

Како инсталирати ОпенМеетингс на Убунту 16.04

Користите другачији систем? Апацхе ОпенМеетингс је апликација за веб конференције отвореног кода. Написан је на Јави и подржава више сервера базе података. И

Како инсталирати Кс-Царт 5 на Федора 31

Како инсталирати Кс-Царт 5 на Федора 31

Користите другачији систем? Кс-Царт је изузетно флексибилна платформа за е-трговину отвореног кода са мноштвом функција и интеграција. Кс-Царт изворни код је хосте

Инсталирање Мицровебер-а на ФрееБСД 12

Инсталирање Мицровебер-а на ФрееБСД 12

Користите другачији систем? Увод Мицровебер је ЦМС и онлајн продавница отвореног кода. Мицровебер изворни код се налази на ГитХуб-у. Овај водич

Како инсталирати Кс-Царт 5 на Дебиан 10

Како инсталирати Кс-Царт 5 на Дебиан 10

Користите другачији систем? Кс-Царт је изузетно флексибилна платформа за е-трговину отвореног кода са мноштвом функција и интеграција. Кс-Царт изворни код је хосте

Како инсталирати Матомо Аналитицс на Федора 28

Како инсталирати Матомо Аналитицс на Федора 28

Користите другачији систем? Матомо (раније Пивик) је аналитичка платформа отвореног кода, отворена алтернатива Гоогле аналитици. Матомо извор је хостован о

Успон машина: Примене вештачке интелигенције у стварном свету

Успон машина: Примене вештачке интелигенције у стварном свету

Вештачка интелигенција није у будућности, она је овде управо у садашњости. У овом блогу Прочитајте како су апликације вештачке интелигенције утицале на различите секторе.

ДДОС напади: кратак преглед

ДДОС напади: кратак преглед

Да ли сте и ви жртва ДДОС напада и збуњени сте методама превенције? Прочитајте овај чланак да бисте решили своја питања.

Да ли сте се икада запитали како хакери зарађују новац?

Да ли сте се икада запитали како хакери зарађују новац?

Можда сте чули да хакери зарађују много новца, али да ли сте се икада запитали како зарађују толики новац? Хајде да причамо.

Гоогле-ови револуционарни изуми који ће вам олакшати живот.

Гоогле-ови револуционарни изуми који ће вам олакшати живот.

Да ли желите да видите револуционарне изуме Гугла и како су ти изуми променили живот сваког људског бића данас? Затим читајте на блогу да бисте видели Гооглеове изуме.

Фридаи Ессентиал: Шта се десило са аутомобилима које покреће вештачка интелигенција?

Фридаи Ессентиал: Шта се десило са аутомобилима које покреће вештачка интелигенција?

Концепт самовозећих аутомобила који путују на путеве уз помоћ вештачке интелигенције је сан који већ неко време имамо. Али упркос неколико обећања, њих нема нигде. Прочитајте овај блог да сазнате више…

Технолошка сингуларност: далека будућност људске цивилизације?

Технолошка сингуларност: далека будућност људске цивилизације?

Како се наука развија великом брзином, преузимајући многе наше напоре, расте и ризик да се подвргнемо необјашњивој сингуларности. Прочитајте шта би сингуларност могла да значи за нас.

Еволуција складиштења података – Инфографика

Еволуција складиштења података – Инфографика

Методе складиштења података су се развијале можда од рођења података. Овај блог покрива еволуцију складиштења података на основу инфографике.

Функционалности слојева референтне архитектуре великих података

Функционалности слојева референтне архитектуре великих података

Прочитајте блог да бисте на најједноставнији начин упознали различите слојеве у архитектури великих података и њихове функционалности.

6 невероватних предности поседовања паметних кућних уређаја у нашим животима

6 невероватних предности поседовања паметних кућних уређаја у нашим животима

У овом дигиталном свету, паметни кућни уређаји постали су кључни део живота. Ево неколико невероватних предности паметних кућних уређаја о томе како они чине наш живот вредним живљења и једноставнијим.

Ажурирање додатка за мацОС Цаталина 10.15.4 изазива више проблема него што их решава

Ажурирање додатка за мацОС Цаталина 10.15.4 изазива више проблема него што их решава

Недавно је Аппле издао мацОС Цаталина 10.15.4 додатак за исправку проблема, али изгледа да ажурирање изазива више проблема који доводе до квара Мац машина. Прочитајте овај чланак да бисте сазнали више