Tuesday, November 30, 2021

Cara install Laralink di hosting cyberpanel

a. karena kita mau pasang di domain utama dan bukan sub domain maka lakukan langkah ini.

How to use the public_html folder as the root of the application

  1. Delete the public_html folder 
    rm -r public_html
  2. Access by SSH (Terminal), to the server and when it is in the root folder of the files, where we have to have all our application and the public_html folder, You have to run this command to link the two folders: 
    ln -s ./public ./public_html
  3. Verify that it can be accessed from the url, and that's it!

b. upload file dan extract di direktori /public. pindah laralink/public .. isinya pindah ke /public.


untuk file" diluar /public diletakkan di /home/namadomain

c. dari cyber panel pencet "Rewrite Rules" kemudian save Rewrite Rules

d. lakukan langkah Ikuti langkah ini https://docs.getlaralink.com/installation

tetapi 775 diganti 776





Wednesday, November 17, 2021

Supaya ketika menambahkan domain langsung aktif SSL nya di cyberpanel

 1. ketika baru mengarahkan NS ke cyberpanel, dan langsung menambahkan domain ke cyberpanel, biasanya sslnya masih belum bisa..,


Solusinya..

Arahkan NS dulu, misal malam hari, paginya baru menambahkan di cyberpanel. maka hasilnya ssl nya akan aktif.


Cara ke dua:

Ketika masih belum aktif ssl nya untuk domain utama dan email. maka bisa klik tombol issue ssl. nanti bisa dilihat di dashboar, jika disalan masih "...self..." berarti masih belum berhasil ssl nya.

jika sudah seperti ini berti berhasil ssl nya:



Tuesday, November 16, 2021

Mengatasi Web dengan PHP yang terkadang down

 1. Untuk memantau web apakah down atau tdk, bisa gunakan fasilitas gratis dari statuscake.com, jika down atau sdh up lagi akan di email dan SMS.

2. ini mencoba turning dibagian php nya.. semula 10, dicoba diubah ke 30. semoga web tidak down lagi






Thursday, October 7, 2021

Cara Membuat Memory SD Card Menjadi Penyimpanan Utama di Android

Punya HP Android jadul J6, lama kelamaan mau install aplikasi tidak bisa karena ruang penyimpanan utama hampir penuh.

Solusinya beli SD Card Sandisk 128 GB Yang speed sampai 100 MB/s, supaya HP tetap ngebut.. kemudian lakukan langkah ini :

How to adopt SD card as internal storage on Samsung devices?


Tetapi install dulu ADB : TUTORIAL CARA INSTALL ADB DI WINDOWS, MACOS DAN LINUX


Tetapi terdapat kendala, ketika perintah : sm list-disks

sm ternyata belum ada di linuxmint saya, solusinya install dulu : sudo apt-get install sm

Jika gagal lakukan ini :  

"Unable to locate package" while trying to install packages with APT

How to Fix “W: Some index files failed to download.” Error In Ubuntu

How to fix "Could not open lock file" because "Permission denied"? [duplicate]


Untuk Pindah" file android ke komputer pakai WIFI bisa gunakan : xender

Cara Mengirim Data dari Android ke PC Lewat WiFi Mudah dan Cepat

Sunday, September 19, 2021

Cara Install Mautic Di Cyberpanel

 https://cyberpanel.net/blog/2020/12/14/how-to-install-and-setup-mautic-on-cyberpanel/#comment-2475

cara buat speed test sendiri

 https://www.youtube.com/watch?v=qT1Nh9zKJpw  

https://www.youtube.com/watch?v=Ma5llmuYYus     

https://www.youtube.com/watch?v=Husu_-kdK1M    

https://www.youtube.com/watch?v=-ciQUnpN29s&list=RDCMUC3oNtvY3sETKZU7wEQyePQQ&index=3    

https://www.youtube.com/results?search_query=how+to+create+speedtest+html5

Cara Backup Data di CyberPanel Mudah dan Cepat

 Cara Backup Data di CyberPanel Mudah dan Cepat

Cara Install WordPress Menggunakan Docker Container (Private Cloud)

 https://idcloudhost.com/panduan/cara-install-wordpress-menggunakan-docker-container-private-cloud/

Docker di Cyberpanel

Cara pasang  Docker di Cyber panel

https://cyberpanel.net/docs/category/docker-manager-cyberpanel/


Supaya docker bisa diakes dari salah satu domain

https://cyberpanel.net/blog/2019/02/12/reverse-proxy-traffic-to-docker-container-on-cyberpanel/

Wednesday, September 15, 2021

Cara Memberi ssl di mail server cyberpanel Supaya Bisa di Baca di Gmail

Jika mail server tidak punya ssl, dia tidak akan bisa diakses dengann gmail. Oleh karena itu saya mencoba beberapa hal.

 

Sudah coba beberapa langkah masih gagal

1. sudah update versi terbaru cyberpanel

2. https://cyberpanel.net/docs/6-self-signed-ssl-error-on-outlook-thunderbird/

3. Mengubah secuirty menjadi low, juga masih gagal... https://github.com/usmannasir/cyberpanel/issues/434


Berikut ini cara Yang berhasil untuk membuat supaya mail sever punya ssl, sehingga bisa dibaca di gmail:

1. 


2. cek jika https://mail.domain.com sudah hijau berarti siap ditambahkan ke gmail.

Sedangkan untuk kirimnya bisanya tetap pakai port 25 unsecured. saya coba yg TLS dan SSL masih gagal. Tapi ini bisa dengan port 25





Cara Meningkatkan Size File Yang bisa Diupload Melalui Filemanager CyberPanel... Change Upload Limit for Filemanager CyberPanel

 https://cyberpanel.net/docs/5-change-upload-limit-for-filemanager/

Gunakan Langkah ini. Untuk Ubah Secara Global bisa :

1. https://server1.domain.com:8090/managephp/editPHPConfigs

2. Pilih Basic

3. Isikan Sesuai, untu PHP ini sepertinya tergantung kta pakai yang versi berapa di website kita. Jika kita ubah disini maka, yang di website juga akan berubah.






v1.7.0 and above

v1.7.0 and above default upload limit is 200MB, regardless of upload limit of your Global PHP. To increase this limit go to:

https://<IP Addres>:8090/websites/domain.com

Then scroll down and click vhost Conf

cyberpanel file manager upload limit

 

Then change the upload limit by editing following two parameters:

  1. php_value upload_max_filesize “200M”
  2. php_value post_max_size “250M”

post_max_size should be greater than or equal to upload_max_filesize.

Ubah Limit Upload Database di PhpMyAdmin... Change Upload Limit for phpMyAdmin

 


https://cyberpanel.net/docs/4-change-upload-limit-for-phpmyadmin/

To change phpMyAdmin upload limits to a higher value:

  • Go to PHP → Edit PHP Configs → Advanced , and select php 7.3

phpmyadmin1

  • Search “post_max_size” , and change value from default 8M to size you wish , for example 100M

phpmyadmin2

  • Search “upload_max_filesize” , and change value from default 2M to size you wish , for example 100M

phpmyadmin3

  • Save changes

phpmyadmin4

 

  • Restart LSCPD by following command:
systemctl restart lscpd
  • Now go to phpMyAdmin, upload size is raised with your setting.

phpmyadmin5

Cara atasi Gagal SSL dan Cara Upgrade Cyberpanel dengan Mudah


Terkadang SSL gagal tidak terbuat ketika menambahkan website baru di cyberpanel. Sudah saya cara ini coba gagal.


Kemudian saya membaca comment dari usman nasir. supaya upgrade cyberpanel. dan berhasil


cara mudahnya lakukan upgrade cyberpanel dengan cara mudah. Sejauh yang saya coba aman.


Sebelum melakukan ini sebaiknya membuat snapshoot di dashboard akun hosting, sewaktu" ada kegagalan bisa dikembalikan dengan mudah.


Perhatikan :

1. inode hosting masih banyak dengan perinfat df -i

2. Space vps masih lumayan .. sepertinya butuh 500 MB

3. Gunakan Putty untuk akses terminal

4. Lakukn langkah ini :

 https://www.niagahoster.co.id/blog/cara-update-cyberpanel/

CyberPanel adalah panel kontrol hosting yang bisa diandalkan. Namun, kalau Anda masih menggunakan versi lama, bisa saja muncul error atau performa yang kurang optimal. Itulah kenapa CyberPanel update perlu dilakukan.

Dengan upgrade CyberPanel ke versi terbaru, Anda akan mendapatkan panel kontrol yang lebih baik. Sebab, sudah ada perbaikan pada bug, peningkatan keamanan dan penambahan fitur baru. 

Lalu, bagaimana cara update CyberPanel, ya? Yuk, langsung saja simak penjelasan lengkapnya di artikel ini!

Cara Update CyberPanel

Sebelum update dilakukan, sebaiknya backup data CyberPanel untuk mengantisipasi jika terjadi kendala saat proses berlangsung.

Anda hanya perlu melakukan dua langkah mudah saja untuk melakukan upgrade CyberPanel ke versi terbaru, yaitu :

  1. Login SSH
  2. Upgrade CyberPanel ke Versi Terbaru

Tak usah berlama-lama lagi, langsung saja ini dia langkah-langkahnya :

1. Login SSH

Langkah CyberPanel update yang pertama adalah login SSH ke server menggunakan aplikasi remote server. Pada tutorial ini, kami menggunakan PuTTY.

Jika PuTTY telah terinstall, buka aplikasi PuTTY dan masukkan alamat server pada kolom Host Name. Selanjutnya klik tombol Open.

Jangan lupa, klik tombol Open untuk membuka jendela terminal SSH.

Menggunakan PuTTY untuk login SSH

Pada terminal SSH, masukkan detail login Anda. Ketik root pada kolom Login as, lalu masukkan password akun Anda.

Masukkan detail login SSH

Jika detail SSH yang dimasukkan sudah benar, Anda akan terhubung dengan server.

Catatan : Anda dapat melihat detail SSH pada panel VPS Niagahoster melalui member area.

Baca Juga : Cara Menggunakan SSH untuk Koneksi Server

2. Upgrade CyberPanel ke Versi Terbaru

Setelah berhasil login ke SSH, cara update CyberPanel bisa Anda lakukan dengan menjalankan satu baris perintah berikut :

sh <(curl https://raw.githubusercontent.com/usmannasir/cyberpanel/stable/preUpgrade.sh || wget -O - https://raw.githubusercontent.com/usmannasir/cyberpanel/stable/preUpgrade.sh)

Tunggu prosesnya beberapa saat hingga menampilkan output seperti ini :

Upgrade CyberPanel ke Versi Terbaru

Jika Anda sudah melihat pesan yang menyatakan CyberPanel Upgraded, itu artinya Anda sudah berhasil melakukan CyberPanel update ke versi terbaru.




Monday, September 13, 2021

Cara Export dan Import MySQL Melalui Command Line

Sumber : https://www.domainesia.com/panduan/cara-export-dan-import-mysql/ 

Salah satu komponen penting dalam pembuatan website yaitu database. Database berfungsi untuk menyimpan data yang tersimpan dalam website. Misalnya data user, data transaksi, data penjualan, data artikel yang di posting, data customer dan sebagainya. Ada berbagai jenis database salah satunya MySQL. Dikutip dari DB Engines, MySQL menduduki peringkat kedua setelah Oracle. Ada berbagai cara untuk melakukan export dan import database MySQL yaitu melalui phpMyAdmin dan melalui command line. Silakan baca Cara Import MySQL Melalui phpMyAdmin dan Cara Export MySQL Melalui phpMyAdmin. Nah pada panduan kali ini akan dijelaskan tentang cara export dan import MySQL melalui command line.

Tahap Persiapan

Sebelum mengikuti cara export dan import MySQL, kamu harus tahu beberapa hal berikut ini,
1. Untuk melakukan export dan import MySQL melalui command line, kamu harus bisa mengakses server via SSH. Pastikan kamu tahu cara akses server via SSH melalui Terminal dan PuTTy. Jika belum tahu, silahkan baca Cara Akses SSH. Oiya, untuk melakukan akses SSH, pastikan kamu memiliki minimal Paket Hosting Super.
2. Pastikan kamu telah membuat akun database MySQL melalui cPanel Hosting. Jika belum, silahkan baca Cara Membuat Database MySQL di Hosting
3. Pastikan kamu tahu user dan password MySQL ya.

Cara Export MySQL

Sekarang saatnya melakukan export MySQL yang ada di Hosting melalui command line/ konsol. Silahkan akses server via SSH melalui terminal atau PuTTY. Kamu bisa melakukan export MySQL dengan hasil otput berupa file .sql. Adapun perintahnya yaitu:

Keterangan:
-u : nama username dari database MySQL
-p : menggunakan password
dbexport.sql : file database yang berhasil diexport

Tulis password database lalu tunggu sebentar hingga proses export selesai.
Silahkan ketik ls pada terminal maka file dbexport.sql akan muncul. Nah itulah database MySQL yang telah diexport.

Catatan: dbexport.sql dapat diganti dengan nama database yang akan dieksport

Cara Import MySQL

Nah agar database bisa di olah lagi, maka kamu perlu melakukan import database PostgreSQL. Import database artinya memasukkan database yang telah diexport kedalam database. Adapun cara import MySQL yaitu,


Tulis password database lalu tunggu sebentar hingga proses import selesai.

Keterangan:
-u : nama username dari database MySQL
-p : menggunakan password
dbexport.sql : file yang berhasil diexport

Cara mudahnya:
Coba perhatikan command > (pada export MySQL) dan command < (pada import MySQL). Command tersebut adalah simbol instruksi Unix.

> adalah STDOUT sedangkan < adalah STDIN.
Jika ingin melakukan export MySQL, silakan tulis > sebelum file export (dbexport.sql)
Jika ingin melakukan import MySQL, silakan tulis < sebelum file export (dbexport.sql)

Kesimpulan

Cara export dan import MySQL di Hosting melalui command line sangat mudah lho. Yang penting kamu harus tahu apa nama database, nama username database dan password database tersebut. Bagi yang terbiasa menggunakan command line, mungkin panduan ini bisa dicoba. Tetapi bagi pemula, Kami sarankan untuk melakukan export dan import MySQL melalui phpMyAdmin saja. Karena lebih mudah dan berbasis GUI. Jadi kamu cukup pilih dan klik tombol yang ada di phpMyAdmin. Jika ada pertanyaan, jangan ragu menghubungi Tim Support DomaiNesia ya!

Friday, September 3, 2021

Cara Mudah Membuat Tampilan di Flutter

 Bisa gunakan tools ini :

https://flutterstudio.app/

https://flutterappbuilder.club/

https://fluxbuilder.com/


Cara Install Flutter di Linux Mint Sampai Bisa Di Komputer Spek Rendah


Ikuti Diatas, tetapi untuk komputer spek rendah misal RAM 4 GB bisa gunakan trik beriku ini :
1. Untuk emulator Gunakan HP Android langsung. 
2. Untuk perintah menjalankan Visual Studio Code tambahkan --disable-gpu sehingga menjadi :  /usr/share/code/code --disable-gpu --unity-launch %F
Ini digunakan supaya Visual Studio tidak Freeze

Emulator Gunakan HP Android langsung., HP harus dibuat dalam mode pengembang.
caranya :
----

Jika muncul "Unable to find git in your PATH” on Flutter?"

Install it using following command.
sudo apt-get install git

ini tutorialnya

----

Android sdkmanager not found. Update to the latest Android SDK and ensure that the

cmdline-tools are installed to resolve this.

Mengaktifkan Mode Pengembang

  1. Buka aplikasi Pengaturan (Setting).
  2. Jika perangkat kalian menggunakan Android versi 8.0 atau lebih tinggi, pilih Sistem (System). Jika tidak, lanjutkan ke langkah selanjutnya.
  3. Scroll ke bagian bawah, lalu pilih Tentang Ponsel (About).
  4. Scroll ke bagian bawah, lalu ketuk Nomor build (Build Number) tujuh kali.
  5. Kembali ke layar sebelumnya, scroll ke bagian bawah dan ketuk Opsi Developer.
  6. Scroll ke bawah untuk menemukan dan mengaktifkan proses USB debugging.

Wednesday, August 11, 2021

Wordpress rename uploaded images based on the post_title

 https://stackoverflow.com/questions/63571688/wordpress-rename-uploaded-images-based-on-the-post-title


This code works with post types (posts, pages, products). Change filename and ads alt, title, caption and description meta to image.

But when its about attributes, categories keeps the filename and add it to alt, title, etc.

function file_renamer( $filename ) {
    $info = pathinfo( $filename );
    $ext  = empty( $info['extension'] ) ? '' : '.' . $info['extension'];
    $name = basename( $filename, $ext );


    if( $post_id = array_key_exists("post_id", $_POST) ? $_POST["post_id"] : null) {
        if($post = get_post($post_id)) {
            return $post->post_title . $ext;
        }
    }
    
    $my_image_title = $post;
    

    $file['name'] = $my_image_title  . - uniqid() . $ext; // uniqid method
    // $file['name'] = md5($name) . $ext; // md5 method
    // $file['name'] = base64_encode($name) . $ext; // base64 method

    return $filename;


  }
add_filter( 'sanitize_file_name', 'file_renamer', 10, 1 );

/* Automatically set the image Title, Alt-Text, Caption & Description upon upload
--------------------------------------------------------------------------------------*/
add_action( 'add_attachment', 'my_set_image_meta_upon_image_upload' );
function my_set_image_meta_upon_image_upload( $post_ID ) {

    // Check if uploaded file is an image, else do nothing

    if ( wp_attachment_is_image( $post_ID ) ) {
        
       // Get the parent post ID, if there is one

        if( isset($_REQUEST['post_id']) ) {
          $post_id = $_REQUEST['post_id'];
          } else {
          $post_id = false;
          }


            if ($post_id != false) {
        $my_image_title = get_the_title($post_id);
            } else {
        $my_image_title = get_post( $post_ID )->post_title;
            }
        // Sanitize the title:  remove hyphens, underscores & extra spaces:
        $my_image_title = preg_replace( '%\s*[-_\s]+\s*%', ' ',  $my_image_title );

        // Sanitize the title:  capitalize first letter of every word (other letters lower case):
        $my_image_title = ucwords( strtolower( $my_image_title ) );

        // Create an array with the image meta (Title, Caption, Description) to be updated
        // Note:  comment out the Excerpt/Caption or Content/Description lines if not needed
        $my_image_meta = array(
            'ID'        => $post_ID,            // Specify the image (ID) to be updated
            'post_title'    => $my_image_title,     // Set image Title to sanitized title
            'post_excerpt'  => $my_image_title,     // Set image Caption (Excerpt) to sanitized title
            'post_content'  => $my_image_title,     // Set image Description (Content) to sanitized title
        );

        // Set the image Alt-Text
        update_post_meta( $post_ID, '_wp_attachment_image_alt', $my_image_title );

        // Set the image meta (e.g. Title, Excerpt, Content)
        wp_update_post( $my_image_meta );

    } 
}

I was try to find a way to take the title from attribute or category name to add it to metas but no luck. If you have any idea i do appreciate it. I'm not so good to WordPress codex.

Hope this code help.