Showing posts with label Tutorial. Show all posts
Showing posts with label Tutorial. Show all posts

Cara mengatasi Trying to access array offset on value of type null ci 3 di php 7.4

2:13 AM 0

 Mengatasi Masalah Trying to access array offset on value of type null di CodeIgniter 3 PHP 7.4



Jadi masalah ini sebenernya hanya ada di array saja caranya mudah sekali untuk mengatasi masalah seperti ini ga usah panik langsung nurunin versi phpnya tapi kita cari tau dulu kenapa itu bisa terjadi. Emang sih cara extreamnya itu dengan cara menurunkan versi phpnya tapi itu sangat tidak di rekomendasikan. Langsung aja kita solved permasalah ini 


Langkah Pertama yang harus di perhatikan terlebih dahulu itu dengan kita melihat Message Erronya terlebih dahulu. Disini saya mendapatkan Message Error Trying to access array offset on value of type null kenapa bisa terjadi seperti itu? Tentu saja ini terjadi pada versi PHP dimana codingan tersebut masih menggunakan php versi lama sedangkan saya disini menggunakan versi 7.4. Pada PHP Versi lawas mungkin masalah seperti ini sangat tidak ketat, sementara di PHP Versi 7.4 ini bug seperti itu tidak ada lagi.

Cara memperbaikinya seperti berikut : 


Saya mendapatkan error seperti ini pada line 41 menyatakan array tidak mendapatkan nilai


Kode saya yang mengalami error seperti ini:

 $db = $this->admin->get('user', ['id_user' => $this->input->post('id_user', true)]);
$username = $this->input->post('username', true);
$email = $this->input->post('email', true);

$uniq_username = $db['username'] == $username ? '' : '|is_unique[user.username]';
$uniq_email = $db['email'] == $email ? '' : '|is_unique[user.email]';

Setelah saya perbaiki seperti ini codenya :

$db = $this->admin->get('user', ['id_user' => $this->input->post('id_user', true)]);
$username = $this->input->post('username', true);
$email = $this->input->post('email', true);

$uniq_username = isset($db['username']) == $username ? '' : '|is_unique[user.username]';
$uniq_email = isset($db['email']) == $email ? '' : '|is_unique[user.email]';



Jadi pada error tersebut kita hanya butuh menambahkan isset saja. Mudah bukan? 









Setting Mikrotik untuk interkoneksi LAN dan ISP

5:26 AM 0

1. Setiing untuk LAN pada Eth3 > setting juga sebagai DHCP Server sehingga client LAN akan mendapat IP dinamis dari Mikrotik Router

a. Hubungkan PC ke Mikrotik Router menggunakan kabel UTP Ke Eth2
b. Setting PC sebagai DHCP client untuk menggunakan IP dari Mikrotik Router dan pastikan mendapatkan IP
c. Buka Aplikasi Winbox. Kalau belum punya bisa download DISINI




NB : 
Connect To : Ini tergantung dari PC Client dapat IP berapa dari Mikrotik, kalau mendapat IP dengan   NetID : 192.168.100.0./24 maka biasanya IP mikrotik 192.168.100.1 
Login : admin
Password : (Harap di kosongkan)


d. Pilih bagian Interface dan akan mucul sebagai berikut: 


e. Doubel click ether3-slave-local dan lakukan setting sebagai berikut:


NB
Name : ether3-LAN
Master Port : none

f. Setting IP address pada Eth3:



Pilih IP Addresses dan setting sebagai berikut : 

Addresses : 192.168.10.1/24
Network : 192.168.10.0 
Interface : erher3-LAN

g. Setting Eth3 sebagai DHCP Server 

    pilih IP DHCP Server, klik bagian DHCP Setup dan untuk DHCP Server Interface arahkan ke ether3-LAN dan klik Next 


Masukan NetID yang akan digunakan oleh client di jaringan LAN, dalam hal ini adalah 192.168.10.0/24


Pilih IP untuk Gateway, akan diarahkan ke 192.168.10.1



Untuk range IP yang akan diberikan ke client, akan dibuat range defaultnya dari 192.168.10.1.2 - 192.168.10.254




DNS Server arahkan  ke 192.168.10.1 




Lease Time biarkan default. 




Pastikan sudah terbentuk untuk DHCP Server. 



2. Setting untuk ISP pada Eth5 > setting sebagai DHCP client untuk mendapatkan IP dari Cisco Router (192.168.50.0/24)

a. Pilih bagina Interface dan akan muncul sebagai berikut:  


b. Doubel click bagian Eth5-slave-local dan lakukan setting sebgai berikut: 


NB 
Name : ether5-WAN
Master Port : none 

Setelah itu klik Apply dan OK

c. Pilih dari menu : IP | DHCP Client untuk menjadikan Eth5 sebagai DHCP Client ISP.



Pada bagian Interface pilih ether5-WAN, dan pastikan mendapat IP dari ISP. 



3. Tes koneksi (Sebelum ada NAT) 

a. Lakukan ping dari PC Clien ke : 
  • IP Gateway mikrotik (192.168.10.1)
  • IP Eth5 : 192.168.50.77 (ini tergantung dari masing - masing kelompok)
  • Router PENS : 10.252.42.1

b. Lakukan akses Web ke :
  • www.eepis-its.edu
  • www.google.com
Catat semua hasilnya 

4. Setting NAT pada eth5 

a. Pilih IP | Firewall dan lakukan setting sebagi berikut : 



Atur chain pada srcnat (source nat) dan berikan pada interface ether5-WAN 




Pilih masquarade, kamudian Apply dan OK 

5. Tes koneksi (Setelah ada NAT) 

Ulangin langkah 4 dan bandingkan hasilnya 

E.2 Setting Mikrotik untuk Bandwith Management 
1. Tes Bandwith 

a. Akseslah www.eepis-its.edu/speedtest


b. Catat banwith yang didapat untuk upload dan download 

2. Atur bandwith dari Mikrotik router 

a. Pilih Queues untuk mengatur bandwith
b. Langkah pertama adalah atur bandwith max pada sisi WAN



Target adress ; 0.0.0.0/0 artinya akan memantau trafik ke semua IP Adress. 

c. kemudian pilih Advance, lalu klik Apply dan OK


d. Buat lagi New Simple Queue untuk LAN. Simple Queue untuk LAN ini yang akan di gunakan sebagai PARENT Simple Queue untuk client (per IP address untuk NetID)






Pilih Advaced untuk menggarahkan pada interface ether3-LAN 



3. Atur bandwdith untuk masing - masing client 
a. Buat Simple Queue untuk setting per IP Address Client (bisa juga per NetID) 




Buat aturan bahwa untuk upload diberi 5Mbps dan download 3Mbps 
kemudian pilih Advanced untuk mengarahkan pada ether3-LAN. Untuk Parent arahkan juga pada LAN yang telah dibuat sebelumnya.



b. Isilah tebel berikut ini untuk pengaturan bandwidth


NB : Jika client terdapat warna merah, berarti telah mencapai pada bandwidth maksimal, jika kuning sebgai tanda mendekati batas maksimal.



4. Atur MRTG 
a. Pilih Tools | Graphing dan atur pada client 1 yang sudah disetting sebelumnya 




b. Akses dari PC client 





Nah itu dia langkah - langkah Setting Mikrotik untuk interkoneksi LAN dan ISP. Semoga bisa membantu para pembaca artikel ini ya.




Cara Memutuskan Internet Dengan NetCut

3:06 AM 0
Kita instal terlebih dahulu program NetCut ke dalam komputer kita. Bisa download disini
Apabila program ini telah berhasil kita instal dalam komputer, maka kita akan melihat ikon program seperti tampilan di bawah ini.




Apabila kita ingin menjalankan program ini, maka kita klik kanan pada ikon aplikasi dan kita klik Run As Administrator, Selanjutnya  kita klik Ok.




Setelah itu, kita akan melihat tampilan utama dari program NetCut seperti gambar berikut ini. Kita akan melihat beberapa komputer yang telah terhubung dalam sebuah jaringan wirelles. Di sebelah kiri merupakan informasi yang berkaitan dengan komputer klien ( komputer yang terhubung dalam sebuah acces point), sedangkan di sebelah kanan merupakan acces point yang menjadi sumber atau pengubung jaringan wireless ke komputer klien.

Di sebelah kiri kita bisa melihat IP Address dan hostname. Namub, program NetCut ini tidak bisa menampilkan semua hostname yang terhubung dengan access point. Hostname merupakan identitas atau nama yang di buat oleh komputer klien yang terhubung dalam jaringan wireless. Pada tampilan di bawah ini, hostname penulis fauzi-PC. Selain itu, kita juga bisa melihat MAC Addreass komputer pada kolom Physical Address.



Salah satu cara agar kita bisa mengetahui hostname kita sendiri, kita bisa melakukanya dengan klik system properties. Kita akan melihat beberapa informasi mengenai komputer kita di sini, termasuk hostname kita sendiri.




Apabila Anda merasa repot untuk melakukan hal tersebut di atas, kita bisa menggunakan Program Command Port. Lalu, kita ketikan hostname seperti tampilan di bawah ini.




Berikut ini, saatnya kita menjalankan program NetCut. Pertama kita buka program NetCut dan kita akan melihat tampilan seperti berikut. 




Apa bila terdapat orang terhubung dalam jaringan wireless yang sama dengan kita, maka akan terlihat tampilan daftar klien sperti berikut ini.




Program NetCut terkadang tidak dapat menampilkan hostname komputer dan hanya menampilkan No saja. Hal ini karena komputer klien yang lain tersebut juga menggunakan program NetCut.

Berikutnya, kita bisa melihat dengan mudah MAC Address dari acces point jaringan wireless yang sedang kita gunakan 

Kita bisa memulai untuk mendisconnect klien dari jaringan wireless dengan klik tombol cut off (ready). Terlebih dahulu kita pilih nama klien tergantung atau bahkan tidak bisa terkoneksi dengan jaringan tersebut. Kita perhatikan tampilan di bawah ini.





Kita lihat tampilan di bawah ini, dimana korban kita tidak sedang menggunakan NetCut dan kita telah berhasil mendisconnect komputer klien lainnnya dari jaringan wireless.

Pada kolom ON/OFF di atas menunjukan siapa saja yang berhasil kita disconnect (OFF warna merah) dan siapa saja yang masih tetap terhubung dengan jaringan wireless tersebut (ON warna hijau)




Dengan menggunakan program NetCut kita bisa melihat siapa saja klien yang merupakan program NetCut seperti kita ini. Kita bisa melihat informasi tersebut dengan memperhatikan kolom Protected by NetCut Defender Kita lihat tampilah di bawah ini 


Selain kita bisa melakuka disconnect terhadap komputer klien lainya, NetCut juga bisa di gunakan sebagai salah satu program yang bisa mengubah MAC Address default menjadi MAC Address seperti yang kita inginkan.

Hal ini merupakan fitur lain dari NetCut yang sangat bisa kita gunakan. Apabila kita ingin mengubah MAC Address kita sesuai dengan keinginan kita, maka kita klik pada kolom Change MAC seperti tampilan di bawah ini.




Selanjutnya, kita akan melihat tempilan seperti di bawah ini. Di dalam kolom yang muncul di bawah ini, telihat bahwa terdapat satu kolom untuk memasukan MAC Address sesuai dengan keinginan kita.



Setelah kita memasukan MAC Address sesuai dengan keinginan kita, maka selanjutnya kita klik tombol change. Apabila kita berhasil memasukan MAC Address sesuai dengan keinginan kita, maka akan muncul pemberitahuan "The MAC ID has been succesfully change fot this adapter". Ini menandakan bahwa proses perubahan MAC Address telah berhasil dan selanjutnya kita klik close.

Ada beberapa perintah yang ada dalam program NetCut di antaranya adalah Resume dan Refresh net. Resume merupakan salah satu cara kita untuk melepaskan korban kita dari disconnect yang telah kita terkoneksi dengan jaringan wireless tersebut.

Sedangkan, Refresh net merupakan salah satu cara program NetCut merefresh dirinya sendiri agar program NetCut bisa mengupdet informasi siapa saja yang telah keluar dalam jaringan wireless dan siapa saja yang baru masuk kedalam jaringan wireless tersebut.










Membuat Pc Selalu Sehat

12:14 AM 0
MEMBUAT PC SELALU SEHAT



Membuat PC selalu sehat bukan lah hal sulit. Kuncinya adalah selalu melakukan prosuder shutdown yang benar dan menjaga kebersihan. 

 Prosuder shutdown yang benar adalah jangan mengklik Shutdown pada windows, Jangan asal "jebret" jika terpaksa melakukanya, biarkan  windows melakukan Scandisk saat pada pc di hidupkan kembali. Proses shutdown  yang salah bisa menyebabkan kerusakan pada harddisk dirve. 

  Sebersih apapun ruang Anda, seiring waktu, komponen PC Anda pasti akan menjadi kotor. Monitor, mouse, keyboard, dan bagian-bagian lain. Termasuk jeroan PC anda akan di lapisi debu setelah satu atau dua bulan. Menjaga kebersihan PC bukanlah pekerjaan  yang merepotkan, dan tidak di butuhkan perangkat khusu untuk melakukanya. 

  Selain menjaga kebersihan ruang, sebaiknya Adaj juga melakukan proses bersih-bersih rutin setiap satu atau dua bulan sekali. Untuk bisa bekerja, siapkan perangkat yang di butuhkan, seperti contoh bud, cairan pembersih, penyedot debu, dan sikat kecil. 


 


MEMBERSIHKAN MONITOR. Monitor merupakan bagian paling kotor di PC anda. Karena prinsip kerjanya, monitor kadang-kadang menjadi macam magnet penarik debu. Untuk membersihkan debu di layar gunakan kain lembut. jika ada noda membandel dan Anda ingin mengunakan cairan pembershi, pastikan layar tersebut tidak di lapisi pelapis khusus yang bisa rusak karena cairan pembersih. Jangan lupa membersihkan bagian belakang monitor. kisi-kisi yang ada berguna untuk mengalirkan keluar udara panas dari dalam monitor, pastikan celah antara kisi-kisi tersebut tidak di penihi debu.


         


MEMBERSIHKAN KEYBOARD. Semprotlah keyboard anda, jika bisa gunakan tabung berisi gas terkompresi untuk menyemprot rongga di bawah tombol. Untuk permukaanya gunakan kain lembut (plus cairan pembersih, jika ada noda membandel) 



                         


MEMBERSIHKAN MOUSE, Jangan takut, ini sangat mudah . Kotoran yang paling menggangu pada mouse adalah kotoran yang menempel di roda yang berhubungan dengan bola mouse. untuk membersihkannya balikan mouse dan lepaskan bolanya. Gunakan cotton bud  untuk membersihkan roda di dalam lubang, dan gunakan kain untuk membersihkan bola.

     
       


MEMBERSIHKAN KOTAK PC, Bagian paling rawan pada kotak PC adalah bagian belakang, tempat pembanguna udara dari kipas pendingin catu daya dan PC. Bersihkan ventilasinya dengan penyedot debu. Untuk membersihkan permukaan kotak yang kotor gunakan kain kering atau yang sudah dituangi cairan pembersih.

             


MEMBERSiHKAN BAGIAN DALAM KOTAK. Anda mungkin membutuhkan obeng. Pertama-tama carilah tempat kerja yang lumayan lega. Kedua, matikan PC. Hindari listrik statis dengan menggunakan gelang antistatik, atau setuhlah bagian metal yang tidak di cat pada kotak komputer sebelum memegang komponen lainya. Sedotlah debu di bagian dalam PC. Jika lapisan debu membandel, cobalah membersihkannya dengan kuas atau sikat kecil, atau gunakan cotton bud jika masih terjangkau.

Oke sekian tips dari saya semoga bisa bermanfaat buat kalian yang membaca postingan ini. Sampai bertemu di postingan selanjutnya.