Cara Mengaktifkan Dukungan HTTP / 2 pada DirectAdmin (CentOS)

HTTP / 2 adalah versi terbaru dari protokol HTTP, berdasarkan dari SPDY. Pengembangannya diprakarsai oleh Google dan HTTP / 2 sebagian besar didasarkan pada basis kode dan konsep SPDY.

SPDY sekarang telah ditinggalkan dan adopsi seluruh dunia untuk HTTP / 2 sedang berlangsung. Banyak perusahaan hosting telah memberikan dukungan untuk HTTP / 2 karena kecepatan tambahannya.

Pada saat penulisan, DirectAdmin tidak menyediakan cara satu klik untuk mengaktifkan HTTP / 2. Namun, ada beberapa cara untuk mencapai dukungan HTTP / 2. Metode yang diuraikan di bawah ini telah terbukti sebagai pendekatan yang paling kuat dan stabil.

Beberapa komponen perlu diperbarui agar HTTP / 2 berlaku. Karena itu, saya sangat menyarankan Anda untuk mengambil snapshot. Jika memungkinkan, ikuti panduan ini di server yang sama sekali baru.

Panduan ini terdiri dari dua bagian: mengaktifkan dukungan HTTP / 2 di server web (Apache) untuk klien (pengunjung) dan aktivasi HTTP / 2 di cURL. Mengaktifkan HTTP v2 untuk cURL memaksa permintaan CURL yang berasal dari server Anda untuk memanfaatkan HTTP / 2 untuk server tujuan, jika memungkinkan.

Poin-poin penting

  • Tidak perlu memperbarui Apache dan cURL untuk menggunakan HTTP / 2. Tidak apa-apa jika Anda mengikuti salah satu panduan, karena mereka berfungsi secara terpisah dari satu sama lain.
  • Ada beberapa kasus aneh di mana Apache dan HTTP / 2 tampaknya berfungsi dengan baik, tetapi memuat berhasil pada browser dan situs 'acak' menjadi tidak terjangkau (batas waktu) pada yang lain. Cukup kembali ke konfigurasi Apache asli akan memperbaikinya, karena Apache tidak akan tahu tentang HTTP / 2 dan tidak berusaha untuk menyajikan konten di atasnya.
  • Selalu ambil cadangan atau buat potret di muka. Mengaktifkan HTTP / 2 bisa menjadi proses yang relatif rapuh sehingga penting untuk dapat mengembalikan perubahan jika diperlukan.
  • Mengkompilasi ulang perangkat lunak selalu dapat menyebabkan sedikit downtime. Dalam beberapa kasus, ini di bawah satu menit, tetapi tidak ada cara untuk mengatakan dengan tepat. Setidaknya Anda harus siap untuk beberapa waktu henti.
  • Anda memerlukan akses root ke server untuk panduan ini. Jika Anda tidak memiliki kemampuan untuk meningkatkan tingkat izin Anda untuk melakukan root, Anda harus menghubungi administrator server untuk mengaktifkan HTTP / 2 di server.

HTTP / 2 dan SSL

Meskipun ini bukan persyaratan teknis dari HTTP / 2 itu sendiri, dalam kebanyakan kasus Anda akan memerlukan sertifikat SSL untuk menggunakan HTTP / 2. Seperti yang disebutkan, HTTP / 2 secara teknis tidak memerlukan ini, tetapi banyak browser (Safari, Chrome, Firefox, dll.) Telah membuat standar ini. Konten tidak akan disajikan melalui HTTP / 2 ketika halaman dimuat tanpa SSL menggunakan browser ini. Mengingat sebagian besar pengguna menggunakan browser ini (dan lainnya) yang juga berpartisipasi dalam standar ini, Anda harus menggunakan sertifikat SSL.

Jika Anda mencari sertifikat SSL gratis, Anda harus melihat pada salah satu panduan Let's Encrypt kami:

Disarankan: Menginstal Mari Enkripsi di DirectAdmin

Panel kontrol alternatif:

Panduan umum:

Faq

Apakah panduan ini mendokumentasikan instalasi Brotli?

Tidak, tidak ada metode yang diuraikan untuk menginstal Brotli bersama HTTP / 2 di artikel ini.

Kompilasi gagal tanpa alasan, dan saya telah mengikuti langkah-langkah tepat yang diuraikan dalam artikel ini. Bagaimana saya mengatasi ini?

Meskipun ada banyak kemungkinan alasan untuk ini, dengan mempertimbangkan lingkungan yang berbeda dan sejenisnya, mungkin, pengaturan lokal Anda tidak benar. Coba letakkan LC_ALL=Cdi depan perintah Anda, jadi perintah untuk mengkompilasi ulang Apache akan terlihat seperti ini misalnya: LC_ALL=C ./build apache Jangan lupa spasi di antara LC_ALL=Cdan perintah!

Apakah saya akan kehilangan data?

Jika Anda saat ini menggunakan setup proxy terbalik, misalnya dengan Apache dan Nginx, Anda harus mengembalikannya ke Apache, dalam hal ini Anda memang akan kehilangan file konfigurasi Nginx Anda. Jika Anda membuat konfigurasi VirtualHost khusus (baik melalui baris perintah atau DirectAdmin sendiri), Anda harus mengubahnya berdasarkan per domain sehingga versi Apache akan tetap aktif. Anda tidak akan kehilangan data apa pun terkait data pengguna, konten situs web, basis data, dll.

Apakah versi khusus ini akan menghentikan saya memperbarui paket dan perangkat lunak di masa mendatang?

Secara umum, tidak perlu khawatir tentang ini. Dengan mempertimbangkan pengaturan modular DirectAdmin (dan karenanya CustomBuild) Anda harus dapat menurunkan versi atau meningkatkan ke versi perangkat lunak lain di masa depan tanpa masalah. Meskipun Anda harus mendokumentasikan perubahan jika jalur upgrade alternatif diperlukan di masa depan, seharusnya tidak perlu khawatir tentang versi yang tidak kompatibel dengan rilis perangkat lunak baru.

DirectAdmin tidak menawarkan HTTP / 2 di luar kotak; pasti itu berarti itu tidak kompatibel atau mereka punya alasan untuk tidak melakukannya. Mengapa solusi ini diperlukan?

Metode untuk menginstal dan mengaktifkan HTTP / 2 yang dijelaskan di bawah ini bukanlah solusi yang banyak, tetapi semata-mata hanya pembaruan paket dan perubahan konfigurasi. Karena pengaturan modular DirectAdmin, perubahan ini baik-baik saja dan tidak boleh menyebabkan masalah atau masalah lainnya. Sulit untuk menentukan mengapa DirectAdmin tidak mendukung hal ini, mengingat penulis belum memberikan penjelasan untuk ini. Namun, kesimpulan yang cukup kuat adalah bahwa DirectAdmin memanfaatkan paket versi oleh sistem operasi. Ini umumnya tidak mutakhir seperti paket di bawah ini. Tidak ada yang salah dengan HTTP / 2, teknologinya sendiri, dan kompatibilitasnya. Sama seperti banyak teknologi lainnya, perlu waktu untuk beradaptasi secara asli.

Apa risiko yang mungkin terjadi dari mengaktifkan HTTP / 2 dengan Apache?

Dalam aktivasi HTTP / 2 (terdiri dari proses upgrade dan konfigurasi) ada banyak variabel yang dapat berubah menjadi non-standar. Namun, risiko terbesar terletak pada kesalahan manusia. Ambil snapshot sebelumnya, pastikan untuk mengumumkan pemeliharaan kepada pengguna Anda (jika ada di server selain Anda) dan berhati-hatilah. Selain itu, jangan salin dan tempel perintah tanpa memikirkan apa yang mereka lakukan terlebih dahulu.

Saya sangat merekomendasikan sementara memutar contoh cloud Vultr terpisah dengan DirectAdmin dan berjalan melalui langkah-langkah. Jika terjadi kesalahan pada instalasi 'baru', Anda akan tahu di mana dan bagaimana men-debug-nya sehingga Anda tidak perlu melakukannya di lingkungan produksi.

Bagian 1: Apache (server web)

Jika saat ini Anda menggunakan proxy terbalik, Anda harus beralih kembali ke lingkungan khusus-Apache. Itu karena HTTP / 2 sangat sulit untuk di-debug jika terjadi kesalahan. Dengan dapat menggunakan fungsionalitas HTTP / 2 terintegrasi dari Apache, Anda secara efektif dapat menghilangkan sebagian besar masalah.

Langkah 1: Memutakhirkan OpenSSL

Dalam banyak kasus, versi OpenSSL Anda tidak kompatibel dengan ALPN, yang diperlukan untuk HTTP / 2. Karena itu, mari kita aktifkan ALPN dengan memperbarui OpenSSL.

Pertama, mari pastikan versi OpenSSL Anda tidak kompatibel dengan menjalankan:

openssl version

Jika versi OpenSSL Anda kurang dari 1.1.0f, jalankan perintah berikut sebagai root. Jika tidak, lanjutkan ke langkah 2.

cd ~
wget ftp://ftp.openssl.org/source/openssl-1.1.0f.tar.gz
tar xzf openssl-1.1.0f.tar.gz
cd openssl-1.1.0f
./config --prefix=/usr/local/lib_http2 no-ssl2 no-ssl3 zlib-dynamic -fPIC
make depend
make install

Langkah 2: Menginstal nghttp2

Agar HTTP / 2 berfungsi, kita perlu menginstal nghttp2. Nghttp2 adalah implementasi dari HTTP / 2 (dan HPACK) di C. Nghttp2 adalah versi gabungan dari HTTP / 2 client, server dan proxy di C.

Untuk menginstal nghttp2, jalankan perintah berikut. Untungnya, nghttp2 dapat dibangun langsung dari CustomBuild.

cd /usr/local/directadmin/custombuild
./build update
./build nghttp2

Langkah 3: Mengaktifkan HTTP / 2 di Apache

Kita perlu mengubah beberapa nilai dalam file konfigurasi Apache agar dapat menggunakan HTTP / 2. Ketika server web tidak mendapatkan instruksi untuk menggunakan versi HTTP alternatif, itu tidak akan menggunakannya. Karena itu kita perlu menambahkan HTTP / 2 ke file konfigurasi.

Agar perubahan ini berlaku, pembangunan kembali Apache melalui CustomBuild diperlukan. Karena parameter dan nilai yang digunakan oleh CustomBuild saat membuat perangkat lunak ditentukan dalam file konfigurasi khusus, praktik terbaik adalah dengan menempatkan perubahan ini dalam file konfigurasi khusus yang khusus.

Catatan: jika Anda tidak menempatkan perubahan ini dalam file khusus, mereka kemungkinan besar akan ditimpa dan pengaturan Anda akan rusak. Silakan ikuti instruksi yang diuraikan di bawah ini.

Jalankan perintah berikut untuk membuat file dan awali dengan nilai default sehingga kami dapat mengubahnya setelah itu:

mkdir -p /usr/local/directadmin/custombuild/custom/ap2
cp -p /usr/local/directadmin/custombuild/configure/ap2/configure.apache /usr/local/directadmin/custombuild/custom/ap2/configure.apache

Sampai sekarang, kami memiliki file khusus yang identik dengan file konfigurasi default untuk Apache yang digunakan oleh CustomBuild. Kami harus mengubah /usr/local/directadmin/custombuild/custom/ap2/configure.apachefile dengan mengganti string berikut:

"--with-ssl=/usr" \

dengan:

"--enable-http2" \
"--enable-ssl-staticlib-deps" \
"--with-ssl=/usr/local/lib_http2" \

Catatan: Pastikan tidak ada spasi putih setelah backslash . Kelebihan spasi di sana akan menyebabkan build rusak.

Selanjutnya, bangun kembali Apache. CustomBuild akan menggunakan file konfigurasi khusus yang baru saja Anda buat:

./build apache

Langkah 4: Mengubah konfigurasi Apache

Apache sekarang telah dibangun kembali termasuk modul dan pengaturan yang diperlukan untuk HTTP / 2. Itu berarti kita sekarang memiliki versi Apache yang diinstal di server kami dengan dukungan untuk HTTP / 2, tetapi kita perlu memberitahu Apache untuk benar-benar menggunakannya terlebih dahulu.

Tambahkan baris berikut di /etc/httpd/conf/extra/httpd-includes.conf:

ProtocolsHonorOrder On
Protocols h2 h2c http/1.1

Simpan perubahan ini dan tulis ulang file konfigurasi sehingga mereka persisten di seluruh pembangunan kembali:

cd /usr/local/directadmin/custombuild
./build rewrite_confs

HTTP / 2 sekarang harus aktif di server web (Apache) Anda.

Langkah 5: Reboot server

Reboot server untuk memastikan bahwa perubahan kami tetap ada di seluruh reboot. Silakan reboot server melalui panel kontrol Vultr atau dengan menjalankan rebootperintah.

Langkah 6: Uji HTTP / 2

Fungsi HTTP / 2 dapat dengan mudah diuji dengan menggunakan alat berikut: Uji HTTP / 2

Mengingat HTTP / 2 adalah khusus untuk server dan tidak dapat dibatasi untuk pasangan domain atau situs web tertentu, memasukkan nama domain apa pun yang menunjuk ke server atau bahkan alamat IP server harus berfungsi.

Tes akan memberi tahu Anda apakah ia dapat menjangkau server web melalui HTTP / 2. Jika alat mengatakan HTTP / 2 diaktifkan di server Anda, situs web DirectAdmin sekarang dapat dijangkau melalui HTTP / 1.1 atau HTTP / 2. Dalam hal dukungan HTTP / 2 tidak tersedia untuk klien (pengunjung) browsernya akan kembali ke HTTP / 1.1.

Jika alat tidak dapat menjangkau server web Anda melalui HTTP / 2, ikuti langkah-langkah di atas lagi. Secara umum (karena langkah-langkah di atas tidak secara aktif menimpa apa pun) ini tidak akan merusak atau merusak pengaturan Anda.

Bagian 2: cURL

Saya sarankan memperbarui CURL sehingga dapat menjangkau server dengan dukungan HTTP / 2. Jika server tidak mendukung HTTP / 2, server akan kembali ke HTTP / 1.1.

Langkah 1: Menambahkan file konfigurasi khusus

Sama seperti dengan Apache, kami akan membuat file konfigurasi khusus sehingga cURL yang dibuat oleh CustomBuild akan menggunakan pengaturan khusus kami.

Buat direktori:

mkdir -p /usr/local/directadmin/custombuild/custom/curl

Buat file:

touch /usr/local/directadmin/custombuild/custom/curl/configure.curl

Salin dan tempel konten berikut ke file:

#!/bin/sh
perl -pi -e 's|CURL_CHECK_PKGCONFIG\(zlib\)|#CURL_CHECK_PKGCONFIG(zlib)|g' configure.ac
LIBS="-ldl" ./configure --with-nghttp2=/usr/local --with-ssl=/usr/local/lib_http2

Seperti yang Anda lihat, konten ini memberitahu cURL untuk dikompilasi menggunakan lib_http2perpustakaan SSL.

Simpan file dan berikan izin yang benar:

chmod 700 /usr/local/directadmin/custombuild/custom/curl/configure.curl

Langkah 2: Membangun CURL

Selanjutnya, yang perlu kita lakukan adalah membangun cURL.

cd /usr/local/directadmin/custombuild
./build curl

cURL sekarang telah dikompilasi dengan dukungan HTTP 2.



Leave a Comment

Cara Memasang Graylog Server pada CentOS 7

Cara Memasang Graylog Server pada CentOS 7

Menggunakan Sistem yang Berbeda? Graylog server adalah perangkat lunak manajemen log sumber terbuka siap pakai perusahaan. Ia mengumpulkan log dari berbagai sumber dan menganalisis

Atur Akun Pengguna khusus SFTP di CentOS 7

Atur Akun Pengguna khusus SFTP di CentOS 7

Pada kesempatan tertentu, Administrator Sistem mungkin perlu membuat akun pengguna dan membatasi akses mereka untuk hanya mengelola file mereka sendiri melalui sFTP, tetapi tidak

Cara Memasang Chamilo 1.11.8 pada CentOS 7

Cara Memasang Chamilo 1.11.8 pada CentOS 7

Menggunakan Sistem yang Berbeda? Chamilo adalah sistem manajemen pembelajaran (LMS) gratis dan open source yang banyak digunakan untuk pendidikan online dan kolaborasi tim

Menginstal Komunitas Odoo 9 di CentOS 7

Menginstal Komunitas Odoo 9 di CentOS 7

Odoo, sebelumnya dikenal sebagai OpenERP, adalah platform bisnis ERP open source yang terkenal. Perusahaan dengan ukuran berapa pun dapat mengambil manfaat dari Odoo, berkat lisnya yang berlimpah

Cara Memasang CMS CMS 2.0 pada CentOS 7 LAMP VPS

Cara Memasang CMS CMS 2.0 pada CentOS 7 LAMP VPS

Menggunakan Sistem yang Berbeda? Couch CMS adalah Content Management System (CMS) sederhana dan fleksibel, gratis dan open source yang memungkinkan desainer web untuk mendesain

Cara Memasang NextCloud 9 pada CentOS 7

Cara Memasang NextCloud 9 pada CentOS 7

NextCloud, seperti namanya, adalah alternatif yang menjanjikan dari solusi hosting file sumber terbuka lainnya OwnCloud. Dalam artikel ini, saya akan menunjukkan kepada Anda ho

Menginstal Netdata di CentOS 7

Menginstal Netdata di CentOS 7

Menggunakan Sistem yang Berbeda? Netdata adalah bintang yang naik di bidang pemantauan metrik sistem waktu-nyata. Dibandingkan dengan alat lain dengan jenis yang sama, Netdata:

Cara Menginstal ERPNext Open Source ERP pada CentOS 7

Cara Menginstal ERPNext Open Source ERP pada CentOS 7

Menggunakan Sistem yang Berbeda? ERP atau Enterprise Resource Planning adalah rangkaian aplikasi perusahaan yang digunakan untuk mengelola proses bisnis inti. ERPNext adalah gratis

Menyiapkan SA-MP San Andreas Multiplayer Server pada CentOS 6

Menyiapkan SA-MP San Andreas Multiplayer Server pada CentOS 6

Selamat datang di tutorial Vultr lainnya. Di sini, Anda akan belajar cara menginstal dan menjalankan server SAMP. Panduan ini ditulis untuk CentOS 6. Prasyarat Anda akan tahu

Instal Elgg pada CentOS 7

Instal Elgg pada CentOS 7

Menggunakan Sistem yang Berbeda? Elgg adalah mesin jejaring sosial open source yang memungkinkan penciptaan lingkungan sosial seperti jejaring sosial kampus

Menginstal Bolt CMS pada CentOS 7

Menginstal Bolt CMS pada CentOS 7

Bolt adalah CMS open source yang ditulis dalam PHP. Kode sumber baut di-host di GitHub. Panduan ini akan menunjukkan kepada Anda cara menginstal Bolt CMS pada CentOS 7 Vult yang baru

Cara Memasang Bugzilla 5.0.x di CentOS 7

Cara Memasang Bugzilla 5.0.x di CentOS 7

Bugzilla adalah sistem pelacakan bug sumber bebas dan terbuka yang banyak digunakan oleh berbagai vendor untuk terus meningkatkan softwar mereka

Menyebarkan Kubernet Dengan Kubeadm di CentOS 7

Menyebarkan Kubernet Dengan Kubeadm di CentOS 7

Ikhtisar Artikel ini dimaksudkan untuk membantu Anda mendapatkan kluster Kubernet dan menjalankan dengan kubeadm dalam waktu singkat. Panduan ini akan menggunakan dua server, pada

Setup Sails.js untuk Pengembangan pada CentOS 7

Setup Sails.js untuk Pengembangan pada CentOS 7

Menggunakan Sistem yang Berbeda? Pendahuluan Sails.js adalah kerangka kerja MVC untuk Node.js, mirip dengan Ruby on Rails. Itu membuat untuk mengembangkan aplikasi modern ver

Menyiapkan Server Half Life 2 Pada CentOS 6

Menyiapkan Server Half Life 2 Pada CentOS 6

Tutorial ini akan membahas proses pemasangan server game Half Life 2 pada Sistem CentOS 6. Langkah 1: Menginstal prasyarat Untuk mengatur ou

Alat Pemantauan Yang Lebih Baik Untuk Ubuntu Dan CentOS

Alat Pemantauan Yang Lebih Baik Untuk Ubuntu Dan CentOS

Pendahuluan Sistem Linux dilengkapi dengan alat pemantauan secara default seperti top, df, dan du yang membantu memonitor proses dan ruang disk. Namun sering kali, mereka ar

Cara Memasang Kolab Groupware di CentOS 7

Cara Memasang Kolab Groupware di CentOS 7

Menggunakan Sistem yang Berbeda? Kolab Groupware adalah aplikasi groupware berbasis web gratis dan open source. Fitur-fiturnya terdiri dari komunikasi email, acara

Cara Memasang Koel di CentOS 7

Cara Memasang Koel di CentOS 7

Menggunakan Sistem yang Berbeda? Koel adalah aplikasi streaming audio pribadi sederhana berbasis web yang ditulis dalam Vue di sisi klien dan Laravel di sisi server. Koe

Cara Memasang GDB pada CentOS 6

Cara Memasang GDB pada CentOS 6

GDB adalah debugger untuk C, C ++, Objective-C, Pascal, Fortran, Go, D, OpenCL C, Ada, dan Modula-2. CentOS didasarkan pada RHEL (Red Hat Enterprise Linux). Salah satu th

Menginstal Akaunting di CentOS 7

Menginstal Akaunting di CentOS 7

Menggunakan Sistem yang Berbeda? Akaunting adalah perangkat lunak akuntansi sumber terbuka dan gratis yang dirancang untuk usaha kecil dan freelancer. Itu dibangun kecerdasan

Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1

Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1

Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1

6 Hal yang Sangat Menggila dari Nintendo Switch

6 Hal yang Sangat Menggila dari Nintendo Switch

Banyak dari Anda tahu Switch keluar pada Maret 2017 dan fitur-fitur barunya. Bagi yang belum tahu, kami sudah menyiapkan daftar fitur yang membuat 'Switch' menjadi 'gadget yang wajib dimiliki'.

Janji Teknologi Yang Masih Belum Ditepati

Janji Teknologi Yang Masih Belum Ditepati

Apakah Anda menunggu raksasa teknologi untuk memenuhi janji mereka? periksa apa yang belum terkirim.

Fungsionalitas Lapisan Arsitektur Referensi Big Data

Fungsionalitas Lapisan Arsitektur Referensi Big Data

Baca blog untuk mengetahui berbagai lapisan dalam Arsitektur Big Data dan fungsinya dengan cara yang paling sederhana.

Bagaimana AI Dapat Membawa Otomatisasi Proses ke Tingkat Selanjutnya?

Bagaimana AI Dapat Membawa Otomatisasi Proses ke Tingkat Selanjutnya?

Baca ini untuk mengetahui bagaimana Kecerdasan Buatan menjadi populer di antara perusahaan skala kecil dan bagaimana hal itu meningkatkan kemungkinan untuk membuat mereka tumbuh dan memberi keunggulan pada pesaing mereka.

CAPTCHA: Berapa Lama Itu Bisa Tetap Menjadi Teknik yang Layak Untuk Perbedaan Human-AI?

CAPTCHA: Berapa Lama Itu Bisa Tetap Menjadi Teknik yang Layak Untuk Perbedaan Human-AI?

CAPTCHA telah berkembang cukup sulit bagi pengguna untuk dipecahkan dalam beberapa tahun terakhir. Apakah itu akan tetap efektif dalam deteksi spam dan bot di masa mendatang?

Singularitas Teknologi: Masa Depan Peradaban Manusia yang Jauh?

Singularitas Teknologi: Masa Depan Peradaban Manusia yang Jauh?

Saat Sains Berkembang dengan kecepatan tinggi, mengambil alih banyak upaya kita, risiko menundukkan diri kita pada Singularitas yang tidak dapat dijelaskan juga meningkat. Baca, apa arti singularitas bagi kita.

Telemedicine Dan Perawatan Kesehatan Jarak Jauh: Masa Depan Ada Di Sini

Telemedicine Dan Perawatan Kesehatan Jarak Jauh: Masa Depan Ada Di Sini

Apa itu telemedicine, perawatan kesehatan jarak jauh dan dampaknya terhadap generasi mendatang? Apakah itu tempat yang bagus atau tidak dalam situasi pandemi? Baca blog untuk menemukan tampilan!

Pernahkah Anda Bertanya-tanya Bagaimana Hacker Menghasilkan Uang?

Pernahkah Anda Bertanya-tanya Bagaimana Hacker Menghasilkan Uang?

Anda mungkin pernah mendengar bahwa peretas menghasilkan banyak uang, tetapi pernahkah Anda bertanya-tanya bagaimana cara mereka mendapatkan uang sebanyak itu? mari berdiskusi.

Pembaruan Tambahan macOS Catalina 10.15.4 Menyebabkan Lebih Banyak Masalah Daripada Menyelesaikan

Pembaruan Tambahan macOS Catalina 10.15.4 Menyebabkan Lebih Banyak Masalah Daripada Menyelesaikan

Baru-baru ini Apple merilis macOS Catalina 10.15.4 pembaruan suplemen untuk memperbaiki masalah tetapi tampaknya pembaruan menyebabkan lebih banyak masalah yang mengarah ke bricking mesin mac. Baca artikel ini untuk mempelajari lebih lanjut