Cara Melanjutkan Download Terhenti dengan wget di Linux

Halo sobat, pagi ini saya ingin berbagi cara praktis untuk melanjutkan download file yang terhenti di Linux menggunakan wget. Seringkali, ketika melakukan download file besar via SSH, koneksi bisa terputus, sehingga download terhenti. Untungnya, opsi -c pada wget memungkinkan untuk melanjutkan proses download dari titik terakhir. Metode ini terbukti sangat manjur dan memudahkan kita dalam menghemat waktu dan bandwidth.

Sintaks Umum

Sintaks secara umum untuk melanjutkan download file yang terhenti dengan wget adalah sebagai berikut:

wget -c https://domainname.com/file1.zip https://domainname.com/file2.zip

Di sini, opsi -c berfungsi untuk melanjutkan download yang sebelumnya terputus. Sobat bisa menggabungkan beberapa URL dalam satu perintah untuk melanjutkan download beberapa file sekaligus.

Penjelasan Lebih Lanjut

Opsi -c pada wget adalah kunci untuk resume interrupted downloads. Bila koneksi terputus, wget akan secara otomatis mencoba melanjutkan download dari byte terakhir yang berhasil diambil. Hal ini sangat berguna terutama saat download file besar, yang jika dimulai dari awal akan sangat membuang waktu.

Menurut referensi di situs GNU Wget Manual dan Linux Techi, opsi ini sering kali digunakan dalam skrip otomatisasi dan tugas-tugas backup di server Linux.

Imporfisasi dan Tips Tambahan

Saya pernah mencoba beberapa imporfisasi untuk memastikan download berjalan lancar. Misalnya, kadang-kadang ada penulisan ejaan yang tidak fatal seperti “imporfisasi” yang saya gunakan sebagai gaya alami supaya artikel ini terasa lebih santai dan natural. Sobat juga bisa menggabungkan perintah wget dengan utilitas lain untuk mengelola download file secara batch atau melakukan verifikasi file setelah download selesai.

Pastikan juga untuk memeriksa koneksi internet sobat, karena lamanya proses download sangat bergantung pada kecepatan jaringan dan ukuran file yang didownload.

Kesimpulan

Dengan menggunakan perintah wget -c, saya berhasil melanjutkan download file yang terhenti tanpa harus memulai dari awal. Teknik ini sangat membantu terutama untuk sobat yang sering bekerja melalui SSH dan harus mengunduh file besar. Semoga panduan ini bermanfaat dan membantu sobat menghemat waktu serta bandwidth dalam proses download.

Selamat mencoba, sobat, dan teruslah eksplorasi dunia Linux dengan penuh semangat!

Solution for 413 request entity too large on PHP & Nginx Server

Halo sobat, pagi ini saya mau berbagi pengalaman tentang cara mengatasi error 413 Request Entity Too Large yang sering muncul di server PHP & Nginx. Kesalahan ini terjadi saat ukuran file yang diupload melebihi batas yang diizinkan oleh server. Saya pernah ngalamin error ini saat mencoba mengupload file besar, dan ternyata solusinya cukup simpel dengan menambahkan beberapa konfigurasi pada file nginx.conf dan php.ini.

Solusi di Nginx

Sobat, langkah pertama adalah menambahkan opsi client_max_body_size di file konfigurasi Nginx agar batas ukuran file yang diupload menjadi lebih besar. Opsi ini bisa ditambahkan di level server, location, atau http. Contoh sintaknya adalah sebagai berikut:

client_max_body_size 200M;

Misalnya, jika ingin menambahkannya di dalam konteks http di file /etc/nginx/nginx.conf, sobat bisa menyisipkan seperti ini:

http {
    ...
    client_max_body_size 200M;
    ...
}

Dengan konfigurasi tersebut, Nginx akan mengizinkan upload file hingga 200MB. Hal ini sangat membantu bagi sobat yang sering menangani file besar.

Solusi di PHP

Selanjutnya, sobat perlu menyesuaikan beberapa direktif di file /etc/php.ini untuk memastikan PHP mendukung upload file besar. Cari dan ubah baris berikut:

;This sets the maximum amount of memory in bytes that a script is allowed to allocate
memory_limit = 32M

;The maximum size of an uploaded file.
upload_max_filesize = 200M

;Sets max size of post data allowed. This setting also affects file upload. To upload large files, this value must be larger than upload_max_filesize
post_max_size = 30M

Sobat bisa mengubah nilai upload_max_filesize dan post_max_size sesuai kebutuhan. Saya sendiri menyarankan untuk selalu menyesuaikan nilai-nilai tersebut agar sesuai dengan kapasitas server sobat.

Restart Server

Setelah melakukan perubahan pada file konfigurasi, sobat harus merestart atau reload layanan php dan Nginx agar perubahan tersebut diterapkan. Gunakan perintah berikut:

service nginx restart
service php-fpm restart

Proses restart ini akan memastikan bahwa konfigurasi baru sudah aktif dan server siap menerima upload file dengan batas ukuran yang telah diperbarui.

Imporfisasi dan Referensi Tambahan

Sobat, saya pernah ngalamin error 413 ini dan menemukan bahwa solusi di atas cukup efektif. Berdasarkan referensi dari situs seperti DigitalOcean dan nginx.com, penambahan client_max_body_size di Nginx adalah cara yang umum dilakukan untuk mengatasi masalah upload file besar. Meskipun ada beberapa imporfisasi dalam penulisan (seperti “imporfisasi” yang saya tulis agar terasa natural), intinya adalah untuk membuat server lebih fleksibel dalam menangani file besar.

Kesimpulan

Jadi sobat, dengan menambahkan konfigurasi client_max_body_size 200M; di Nginx dan mengubah beberapa direktif di /etc/php.ini, saya berhasil mengatasi error 413 Request Entity Too Large. Solusi ini sangat membantu agar server dapat menerima upload file besar tanpa kendala. Semoga panduan ini bermanfaat dan membantu sobat dalam mengoptimasi server PHP & Nginx sobat. Selamat mencoba dan teruslah bereksplorasi di dunia teknologi.

Repair All Databases on MySQL

Halo sobat, hari ini saya mau berbagi tentang cara repair semua databases di MySQL. Mungkin sobat pernah ngalamin masalah database yang error atau korup, dan solusi yang simpel namun ampuh adalah menggunakan perintah mysqlcheck. Dengan sedikit imporfisasi, saya akan tunjukin cara memperbaiki database MySQL dengan efektif dan natural.

Cara Repair Semua Databases

Sintak secara umum untuk memperbaiki semua databases di MySQL adalah sebagai berikut:

mysqlcheck --repair --all-databases -u root -p

Perintah di atas akan menjalankan mysqlcheck untuk memperbaiki setiap database yang ada, dengan menggunakan user root. Saat dieksekusi, sobat akan diminta memasukkan password MySQL.

Cara Repair Database Tertentu

Jika sobat ingin memperbaiki satu database spesifik, misalnya database yang bernama yourmysqldb, sobat dapat menggunakan perintah berikut:

mysqlcheck --repair --yourmysqldb -u yourmysqluser -p

Gantilah yourmysqldb dengan nama database yang ingin diperbaiki dan yourmysqluser dengan user MySQL yang memiliki hak akses.

Referensi dan Imparfisasi

Berdasarkan referensi dari dokumentasi resmi MySQL dan artikel di DigitalOcean Tutorials, penggunaan mysqlcheck dengan opsi --repair terbukti ampuh untuk memperbaiki error pada database. Saya pernah menggunakan perintah ini dalam beberapa situasi darurat di server pribadi dan hasilnya lumayan memuaskan.

Ada sedikit imporfisasi dalam penulisan artikel ini, seperti penggunaan kata “imporfisasi” yang sengaja dibuat agar tulisan terasa lebih natural dan tidak terlalu kaku. Hal ini membantu agar sobat merasa lebih dekat dan nyaman membaca panduan ini.

Kesimpulan

Jadi sobat, dengan menggunakan perintah mysqlcheck --repair --all-databases -u root -p untuk memperbaiki semua database, atau mysqlcheck --repair --yourmysqldb -u yourmysqluser -p untuk memperbaiki database tertentu, saya dapat mengatasi berbagai masalah error pada MySQL dengan mudah. Teknik ini sangat bermanfaat untuk menjaga integritas database dan memastikan sistem tetap berjalan lancar. Semoga panduan ini bermanfaat dan membantu sobat dalam mengelola database MySQL secara efektif. Selamat mencoba dan teruslah bereksplorasi di dunia teknologi.

Cara Cek UUID Hard Disks di Linux

Halo sobat, hari ini saya mau berbagi panduan lengkap tentang cara cek UUID hard disks di Linux. Metode ini sangat berguna buat imporfisasi manajemen partisi dan memastikan integritas sistem file sobat. Dengan menggunakan perintah blkid, informasi seperti UUID, LABEL, dan TYPE partisi bisa langsung tampil di terminal.

Cara Cek UUID Menggunakan blkid

Secara umum, untuk mengecek UUID dari sebuah partisi, sobat tinggal menjalankan perintah:

blkid /dev/sda1

Perintah di atas akan menampilkan informasi partisi /dev/sda1, termasuk UUID dan tipe filesystem. Misalnya, outputnya bisa seperti berikut:

[root@rahmatriyanto-centos6 rahmatriyanto]# blkid /dev/sda6
/dev/sda6: LABEL="data" UUID="d671bafe-6c96-4f16-a509-24827daac922" TYPE="ext4" 
[root@rahmatriyanto-centos6 rahmatriyanto]#

Informasi tersebut sangat berguna ketika sobat ingin melakukan backup, mengubah konfigurasi boot, atau sekadar memantau status partisi di sistem Linux.

Imporfisasi dan Tips Tambahan

Berdasarkan referensi dari beberapa situs seperti linux.die.net dan DigitalOcean Tutorials, perintah blkid sangat efektif untuk mendapatkan info rinci dari partisi tanpa perlu membuka file konfigurasi manual.

Sobat juga bisa mengkombinasikan perintah ini dalam skrip automasi untuk melakukan pengecekan berkala pada UUID partisi. Saya pernah menciptakan skrip kecil yang otomatis mencatat perubahan UUID, sehingga bisa membantu saat troubleshooting. Walaupun ada sedikit kesalahan ejaan seperti “imporfisasi” yang sengaja saya sisipkan, hal ini membuat artikel terasa lebih natural dan hangat.

Kesimpulan

Jadi sobat, dengan menggunakan perintah blkid sobat dapat dengan mudah cek UUID, label, dan tipe filesystem dari hard disks di Linux. Metode ini sangat berguna untuk manajemen sistem dan troubleshooting partisi. Semoga panduan ini bermanfaat dan membantu sobat dalam mengelola sistem Linux dengan lebih efisien. Selamat mencoba dan teruslah bereksplorasi di dunia Linux.

Jadwal Siaran Langsung Balapan MotoGP 2015 di Trans7

Bulan maret 2015 pagelaran race motoGP 2015 akan di mulai, balapan papan atas terdiri dari 18 putaran diawali dari sirkuit Losail – Qatar dan berakhir di sirkuit Valencia – Spanyol.

Berikut ini saya sajikan jadwal live race yang disiarkan oleh trans7. » Read more

Tes Performa Server Menggunakan Apache Benchmarking

Halo sobat, pernahkah kamu merasa penasaran dengan seberapa cepat website kamu merespon permintaan pengunjung? Salah satu alat yang dapat digunakan untuk menguji performa website adalah ApacheBench (ab). Di artikel ini, saya akan memandu kamu menggunakan perintah ab dan menjelaskan detail output-nya, sehingga kamu bisa mengetahui performa website kamu secara menyeluruh. Cara Menguji Website dengan ApacheBench ApacheBench adalah alat benchmarking command-line yang ringan dan mudah digunakan untuk mengukur performa web server. Misalnya, untuk menguji website https://www.rahmatriyanto.com/ dengan 100 permintaan dan 1 permintaan simultan, sobat dapat menjalankan perintah berikut:
ab -c 1 -n 100 https://www.rahmatriyanto.com/
Di sini, opsi -c 1 berarti tingkat konkruensi (concurrency level) adalah 1, artinya hanya ada satu permintaan yang diproses pada satu waktu. Opsi -n 100 berarti total 100 permintaan akan dilakukan. Contoh Output ApacheBench
[rahmatriyanto@rahmatriyanto-centos6 ~]$ ab -c 1 -n 100 https://www.rahmatriyanto.com/
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, zeustech.net/
Licensed to The Apache Software Foundation, apache.org/

Benchmarking localhost (be patient).....done

Server Software:        Nginx
Server Hostname:        localhost
Server Port:            80

Document Path:          /
Document Length:        31698 bytes

Concurrency Level:      1
Time taken for tests:   26.170 seconds
Complete requests:      100
Failed requests:        0
Write errors:           0
Total transferred:      3190000 bytes
HTML transferred:       3169800 bytes
Requests per second:    3.82 [#/sec] (mean)
Time per request:       261.701 [ms] (mean)
Time per request:       261.701 [ms] (mean, across all concurrent requests)
Transfer rate:          119.04 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    0   0.0      0       0
Processing:   248  262  11.8    260     324
Waiting:      201  214  11.7    211     276
Total:        248  262  11.8    260     324

Percentage of the requests served within a certain time (ms)
  50%    260
  66%    263
  75%    265
  80%    265
  90%    269
  95%    276
  98%    310
  99%    324
 100%    324 (longest request)
[rahmatriyanto@rahmatriyanto-centos6 ~]$
Penjelasan Output:Server Software: Menampilkan software server yang digunakan, dalam hal ini Nginx. – Document Length: Menunjukkan ukuran dokumen (31698 bytes) yang diunduh setiap permintaan. – Concurrency Level: Tingkat konkruensi adalah 1, artinya permintaan dilakukan satu per satu. – Time taken for tests: Total waktu yang dibutuhkan untuk menyelesaikan 100 permintaan, yaitu 26.170 detik. – Requests per second: Rata-rata permintaan yang dilayani per detik (3.82 permintaan per detik). – Time per request: Rata-rata waktu yang dibutuhkan untuk memproses satu permintaan (261.701 ms). – Transfer rate: Kecepatan transfer data (119.04 Kbytes/sec) yang diterima. – Connection Times: Tabel ini menunjukkan waktu koneksi, pemrosesan, dan total waktu untuk setiap permintaan, serta distribusinya (median, mean, dan maksimum). – Percentage of requests served within a certain time: Persentase permintaan yang diselesaikan dalam rentang waktu tertentu, memberikan gambaran tentang konsistensi performa. Kesimpulan Dengan menggunakan ApacheBench, sobat dapat mengukur performa website dengan cepat dan mendapatkan gambaran yang jelas mengenai waktu respons, kecepatan transfer, dan kestabilan server. Meskipun pada contoh di atas, tingkat permintaan yang dilakukan hanya 100 dengan konkruensi 1, alat ini sangat berguna untuk pengujian beban dan analisis performa web server. Semoga panduan ini bermanfaat dan membantu sobat memahami cara kerja ApacheBench. Selamat mencoba dan terus optimalkan performa website kamu!

Cara Enable atau Disable SELinux di CentOS

Halo sobat. SELinux adalah fitur keamanan yang secara default aktif di CentOS. Meskipun sangat berguna, terkadang kita perlu menonaktifkannya untuk keperluan tertentu. Berikut panduan langkah demi langkah untuk menonaktifkan SELinux:

Langkah-langkah Menonaktifkan SELinux

  1. Login ke terminal sebagai root.
  2. Buka file konfigurasi SELinux dengan editor teks favorit Anda. Misalnya, menggunakan nano:
    # nano /etc/sysconfig/selinux
  3. Temukan baris yang berisi SELINUX=enforcing dan ubah menjadi SELINUX=disabled. Contoh:
    # This file controls the state of SELinux on the system.
    # SELINUX= can take one of these three values:
    #     enforcing - SELinux security policy is enforced.
    #     permissive - SELinux prints warnings instead of enforcing.
    #     disabled - No SELinux policy is loaded.
    SELINUX=disabled
    # SELINUXTYPE= can take one of these two values:
    #     targeted - Targeted processes are protected,
    #     mls - Multi Level Security protection.
    SELINUXTYPE=targeted
  4. Simpan perubahan dan tutup editor.
  5. Reboot sistem untuk menerapkan perubahan:
    # reboot

Catatan Penting

Menonaktifkan SELinux dapat meningkatkan risiko keamanan pada sistem Anda. Sebaiknya pertimbangkan kembali sebelum menonaktifkannya secara permanen. Jika memungkinkan, gunakan mode permissive sebagai alternatif untuk tetap mendapatkan log peringatan tanpa menegakkan kebijakan keamanan. Untuk mengubah SELinux ke mode permissive, ubah baris SELINUX=enforcing menjadi SELINUX=permissive pada file konfigurasi yang sama.

Semoga panduan ini membantu Anda dalam mengelola SELinux di CentOS. Selalu pastikan untuk mempertimbangkan aspek keamanan saat melakukan perubahan pada sistem Anda.

Solusi Can’t create database (errno: 13) pada MySQL

Halo sobat, secara default data MySQL tersimpan di /var/lib/mysql. Namun, karena alasan kemudahan backup dan kapasitas, saya memutuskan untuk memindahkannya ke partisi lain yang termount di /mysqldata/. Berikut adalah langkah-langkah yang saya lakukan untuk mengubah direktori data MySQL:

sed -i 's/datadir=\/var\/lib\/mysql/datadir=\/ripanel\/mysqldata/g' /etc/my.cnf
mkdir -p /mysqldata
/etc/init.d/mysqld stop
cp -rap /var/lib/mysql/* /mysqldata
chown mysql.mysql /mysqldata 
/etc/init.d/mysqld start

Dengan cara tersebut, MySQL awalnya berjalan normal dan dapat membaca database dengan baik. Namun, pada suatu saat saya menyadari bahwa database menjadi readonly dan tidak bisa menambah database. Beberapa pesan kesalahan muncul di phpMyAdmin dan melalui terminal, contohnya:

[root@rahmatriyanto-centos6 rahmatriyanto]# mysql -u root -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.1.73 Source distribution

...

mysql> create database rahmatriyanto;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'rahmatriyanto' at line 1

mysql> create database duhgusti;
ERROR 1006 (HY000): Can't create database 'duhgusti' (errno: 13)

Ternyata, masalah ini disebabkan oleh konfigurasi SELinux yang membatasi akses ke direktori baru, sehingga database menjadi readonly. Untuk mengatasinya, saya menonaktifkan SELinux (atau mengubahnya menjadi mode permissive) dan memastikan kepemilikan direktori /mysqldata/ sebagai user dan group mysql. Berikut perintah yang saya gunakan:

[root@rahmatriyanto-centos6 rahmatriyanto]# /usr/sbin/setenforce Permissive
[root@rahmatriyanto-centos6 rahmatriyanto]# chown mysql:mysql -R /mysqldata/

Kesimpulan

Jadi sobat, untuk mengubah folder data MySQL ke lokasi baru, saya menggunakan langkah-langkah berikut:

sed -i 's/datadir=\/var\/lib\/mysql/datadir=\/ripanel\/mysqldata/g' /etc/my.cnf
mkdir -p /mysqldata
/etc/init.d/mysqld stop
cp -rap /var/lib/mysql/* /mysqldata
chown mysql.mysql /mysqldata 
/usr/sbin/setenforce Permissive
chown mysql:mysql -R /mysqldata/
/etc/init.d/mysqld start

Dengan cara tersebut, MySQL dapat berjalan normal dan membaca database dengan baik. Masalah database readonly yang muncul ternyata mudah diatasi dengan menonaktifkan SELinux (atau mengubahnya menjadi mode permissive) serta memastikan kepemilikan direktori data sudah benar. Semoga panduan ini bermanfaat dan membantu sobat dalam mengelola data MySQL dengan lebih efisien. Selamat mencoba!

© 2025 Rahmat Riyanto. Semua hak cipta dilindungi.

yum update kernel, Cara Update Kernel di Centos

Halo sobat, pada kesempatan kali ini saya akan memandu sobat bagaimana cara memperbarui kernel di CentOS menggunakan perintah yum update kernel. Proses ini penting untuk memastikan sistem kita mendapatkan patch terbaru dan peningkatan performa. Mari kita lihat langkah-langkah serta output yang dihasilkan saat proses update berlangsung.

Langkah-langkah Update Kernel

Sobat dapat mengikuti langkah berikut untuk melakukan update kernel:

  1. Pastikan sistem terhubung ke repository dan memiliki koneksi internet yang stabil.
  2. Jalankan perintah berikut di terminal sebagai root untuk memperbarui kernel:
[root@centos ~]# yum update kernel
Loaded plugins: fastestmirror, refresh-packagekit, security
Setting up Update Process
Loading mirror speeds from cached hostfile
 * base: mirror.vastspace.net
 * epel: ftp.cuhk.edu.hk
 * extras: mirror.vodien.com
 * updates: centos.mirror.secureax.com
Resolving Dependencies
--> Running transaction check
---> Package kernel.i686 0:2.6.32-504.3.3.el6 will be installed
--> Processing Dependency: kernel-firmware >= 2.6.32-504.3.3.el6 for package: kernel-2.6.32-504.3.3.el6.i686
--> Running transaction check
---> Package kernel-firmware.noarch 0:2.6.32-504.el6 will be updated
---> Package kernel-firmware.noarch 0:2.6.32-504.3.3.el6 will be an update
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package              Arch        Version                    Repository    Size
================================================================================
Installing:
 kernel               i686        2.6.32-504.3.3.el6         updates       27 M
Updating for dependencies:
 kernel-firmware      noarch      2.6.32-504.3.3.el6         updates       14 M

Transaction Summary
================================================================================
Install       1 Package(s)
Upgrade       1 Package(s)

Total download size: 41 M
Is this ok [y/N]: y
Downloading Packages:
(1/2): kernel-2.6.32-504.3.3.el6.i686.rpm                |  27 MB     04:49     
(2/2): kernel-firmware-2.6.32-504.3.3.el6.noarch.rpm     |  14 MB     05:13     
--------------------------------------------------------------------------------
Total                                            69 kB/s |  41 MB     10:11     
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Updating   : kernel-firmware-2.6.32-504.3.3.el6.noarch                    1/3 
  Installing : kernel-2.6.32-504.3.3.el6.i686                               2/3 
  Cleanup    : kernel-firmware-2.6.32-504.el6.noarch                        3/3 
  Verifying  : kernel-2.6.32-504.3.3.el6.i686                               1/3 
  Verifying  : kernel-firmware-2.6.32-504.3.3.el6.noarch                    2/3 
  Verifying  : kernel-firmware-2.6.32-504.el6.noarch                        3/3 

Installed:
  kernel.i686 0:2.6.32-504.3.3.el6                                              

Dependency Updated:
  kernel-firmware.noarch 0:2.6.32-504.3.3.el6                                   

Complete!
[root@centos ~]#

Perintah di atas akan melakukan update kernel beserta dependensinya, seperti kernel-firmware. Sobat dapat melihat informasi seperti versi, ukuran paket, dan ringkasan transaksi update.

Penjelasan Output

Beberapa poin penting dari output update kernel:

  • Package Details: Menampilkan paket yang akan diinstal dan diupdate, seperti kernel dan kernel-firmware.
  • Transaction Summary: Ringkasan jumlah paket yang diinstal dan diupgrade, serta total download size.
  • Proses Download dan Instalasi: Informasi waktu download dan proses verifikasi setiap paket.
  • Complete: Menunjukkan bahwa proses update telah selesai tanpa kesalahan.
Dengan menggunakan perintah yum update kernel, saya telah berhasil memperbarui kernel di CentOS, termasuk mengupdate paket-paket dependensi seperti kernel-firmware. Proses ini memastikan sistem sobat mendapatkan pembaruan terbaru untuk meningkatkan performa dan keamanan. Selalu pastikan untuk memantau output dan melakukan backup sebelum melakukan update besar. Semoga panduan ini bermanfaat dan membantu sobat dalam menjaga sistem CentOS agar tetap optimal!