Showing posts with label LINUX TIPS and TUTORIAL. Show all posts
Showing posts with label LINUX TIPS and TUTORIAL. Show all posts

Thursday, October 19, 2017

Cara Install phpPgAdmin di Debian 9 / Ubuntu 16.04 / LinuxMint 18


phpPgAdmin adalah alat administrasi berbasis web untuk mengelola database PostgreSQL, dan sangat mirip dengan phpMyAdmin, alat berbasis web untuk mengelola MySQL (MariaDB).
Jika Anda memiliki pengalaman kerja di phpMyAdmin, maka sangat mudah bagi Anda untuk memahami fungsionalitas phpPgAdmin.
Panduan ini akan membantu Anda untuk menginstal phpPgAdmin pada Debian 9 / Ubuntu 16.04 / LinuxMint 18.

Instal PostgreSQL

Sebelum menyiapkan phpPgAdmin, lihat bagaimana cara menginstal PostgreSQL di Debian 9 / Ubuntu 16.04 / LinuxMint 18.

Periksa layanan PostgreSQL berjalan di server. Dengan perintah
sudo systemctl status postgresql

Jika layanan PostgreSQL berjalan, maka output  hasil perintah diatas seperti dibawah ini :
 postgresql.service - PostgreSQL RDBMS
   Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor preset: enabled)
   Active: active (exited) since Thu 2017-09-21 11:15:41 CDT; 2 days ago
 Main PID: 829 (code=exited, status=0/SUCCESS)
    Tasks: 0 (limit: 4915)
   CGroup: /system.slice/postgresql.service
 
Sep 21 11:15:41 mydebian systemd[1]: Starting PostgreSQL RDBMS...
Sep 21 11:15:41 mydebian systemd[1]: Started PostgreSQL RDBMS.

Instal phpPgAdmin

phpPgAdmin secara default sudah ada di repositori, jadi, Anda bisa menginstalnya menggunakan perintah install apt-get. Dan berikut perintahnya :
sudo apt-get install -y  phppgadmin apache2

Konfigurasi PostgreSQL

PostgreSQL secara default  hanya terhubung dengan localhost  (127.0.0.1) saja.  Maka dai itu, supaya aplikasi diluar bias terhubung dan bias mengakses database,  kita perlu mengkonfigurasi. Caranya dengan mengubah file postgresql.conf, berikut perintahnya :
nano /etc/postgresql/9.6/main/postgresql.conf

Pada baris :
#listen_addresses = 'localhost'

Ubah menjadi :
listen_addresses = '192.168.1.5'

ganti alamat ip yang digunakan. Setelah itu simpan konfigurasinya.

Secara default, PostgreSQL hanya menerima otentikasi dari localhost. Jika Anda ingin menghubungkan PostgreSQL dari perangkat lain, Anda perlu mengedit file pg_hba.conf. berikut perintahnya
sudo nano /etc/postgresql/9.6/main/pg_hba.conf

Ubah sesuai kebutuhan anda, dan berikut contoh 
# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
host    all             all             192.168.1.0/24         md5

Mengkonfigurasi Apache

Karena pembatasan, phpPgAdmin hanya bisa diakses melalui localhost. Jika Anda ingin mengakses antarmuka web phpPgAdmin dari perangkat eksternal, Anda perlu mengedit file konfigurasi apache (phppgadmin.conf).
sudo nano /etc/apache2/conf-enabled/phppgadmin.conf

dan akan muncul konfigurasi seperti ini :
Alias /phppgadmin /usr/share/phppgadmin
 
<Directory /usr/share/phppgadmin>
 
<IfModule mod_dir.c>
DirectoryIndex index.php
</IfModule>
AllowOverride None
 
# Only allow connections from localhost:
Require local
 
<IfModule mod_php.c>
 php_flag magic_quotes_gpc Off
 php_flag track_vars On
 #php_value include_path .
</IfModule>
<IfModule !mod_php.c>
 <IfModule mod_actions.c>
 <IfModule mod_cgi.c>
 AddType application/x-httpd-php .php
 Action application/x-httpd-php /cgi-bin/php
 </IfModule>
 <IfModule mod_cgid.c>
 AddType application/x-httpd-php .php
 Action application/x-httpd-php /cgi-bin/php
 </IfModule>
 </IfModule>
</IfModule>
 
</Directory>

Rubah seperti konfigurasi dibawah ini, atau sesuai keinginan anda :
Alias /phppgadmin /usr/share/phppgadmin
 
<Directory /usr/share/phppgadmin>
 
<IfModule mod_dir.c>
DirectoryIndex index.php
</IfModule>
AllowOverride None
 
# Only allow connections from localhost:
# Require local
Require all granted
<IfModule mod_php.c>
 php_flag magic_quotes_gpc Off
 php_flag track_vars On
 #php_value include_path .
</IfModule>
<IfModule !mod_php.c>
 <IfModule mod_actions.c>
 <IfModule mod_cgi.c>
 AddType application/x-httpd-php .php
 Action application/x-httpd-php /cgi-bin/php
 </IfModule>
 <IfModule mod_cgid.c>
 AddType application/x-httpd-php .php
 Action application/x-httpd-php /cgi-bin/php
 </IfModule>
 </IfModule>
</IfModule>
 
</Directory

Untuk melihat perubahan, restart service nya, dengan perintah :
sudo systemctl restart postgresql
sudo systemctl restart apache2

Mengakses phpPgAdmin

Sekarang akses phpPgAdmin dari browser web Anda, URL akan menjadi:
http://ip-address-anda/phppgadmin
Atau:
http://localhost/phppgamin
jika berhasil akan muncul halaman utama seperti gambar dibawah ini :

Jangan login dulu, karena masih ada beberapa konfigurasi yang harus ditetapkan.

Mengkonfigurasi phpPgAdmin

Jika Anda ingin mengelola beberapa contoh PostgreSQL dari konsol web tunggal, ikuti langkah ini. Jika tidak, Anda bisa melewati langkah ini.
Edit file /etc/phppgadmin/config.inc.php.

sudo nano /etc/phppgadmin/config.inc.php

Tambahkan contoh PostgreSQL Anda di sini.

 // Display name for the server on the login screen
        $conf['servers'][0]['desc'] = 'PostgreSQL - Debian';
        $conf['servers'][1]['desc'] = 'PostgreSQL - Ubuntu';
 
        // Hostname or IP address for server.  Use '' for UNIX domain socket.
        // use 'localhost' for TCP/IP connection on this computer
        $conf['servers'][0]['host'] = 'localhost';
        $conf['servers'][1]['host'] = '192.168.1.6';
 
        // Database port on server (5432 is the PostgreSQL default)
        $conf['servers'][0]['port'] = 5432;
        $conf['servers'][1]['port'] = 5432;
 
        // Database SSL mode
        // Possible options: disable, allow, prefer, require
        // To require SSL on older servers use option: legacy
        // To ignore the SSL mode, use option: unspecified
        $conf['servers'][0]['sslmode'] = 'allow';
        $conf['servers'][1]['sslmode'] = 'allow';

phpPgAdmin tidak akan mengizinkan pengguna tanpa password atau nama pengguna tertentu (pgsql, postgres, root, administrator) untuk login. Untuk mengesampingkan keamanan ekstra ini, ubahlah menjadi false.
$conf['extra_login_security'] = false;

Setting ini hanya menyembunyikan database pengguna lain dari daftar database. Namun, pengguna  lain juga bisa mendapatkan data (dari database lain) dengan menggunakan query SQL.
$conf['owned_only'] = true;

Uji Coba phpPgAdmin

Sekarang, segarkan halaman untuk melihat perubahan yang Anda buat pada phpPgAdmin.

Klik server yang tercantum di panel kiri untuk masuk ke PostgreSQL. Log in menggunakan database user.

Anda sekarang mendapatkan daftar database.

Sama halnya Anda bisa login ke hal lain juga. Masuk ke beberapa contoh PostgreSQL menggunakan phpPgAdmin.
Anda juga bias login ke beberapa PostgreSQL menggunakan phpPgAdmin

Monday, October 16, 2017

Cara Instal PostgreSQL 9.6 di Debian 9 / Ubuntu 16.04 / LinuxMint 18


PostgreSQL (dikenal sebagai Postgres) adalah sistem manajemen basis data relasional relasional (ORDBMS), tersedia untuk banyak platform termasuk Linux , Microsoft Windows , FreeBSD, HP-UX, AIX, Solaris, dan Mac OS. 
PostgreSQL dilepaskan di bawah Lisensi PostgreSQL, lisensi perangkat lunak permisif terbuka dan terbuka, yang dikembangkan oleh PGDG (PostgreSQL Global Development Group), sekelompok sukarelawan individu dan perusahaan perusahaan. 
Di artikel ini, kita akan mellakukan instalasi PostgreSQL di Debian 9 / Ubuntu 16.04 / LinuxMint 18 . 

Tambahkan repositori PostgreSQL 

PostgreSQL menerbitkan paket deb untuk platform berbasis debian, dan paket mereka lebih segar daripada yang tersedia di gudang basis data OS. 
Impor signiinig key PostgreSQL.  Dengan perintah : 
wget -q https://www.postgresql.org/media/keys/ACCC4CF8.asc -O- | sudo apt-key add -
Lalu Tambahkan informasi repositori PostgreSQL ke file /etc/apt/sources.list.d/postgresql.list .
Dengan perintah berikut : 
  ### Untuk Debian 9 ###
 echo "deb http://apt.postgresql.org/pub/repos/apt/` lsb_release -cs`-pgdg main "|  sudo tee /etc/apt/sources.list.d/postgresql.list

 ### Untuk Ubuntu 16.04 / LinuxMint 18 ###
echo "deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main" |  sudo tee /etc/apt/sources.list.d/postgresql.list 

Instal PostgreSQL 

Setelah Anda menambahkan repositori PostgreSQL jalankan perintah berikut untuk memperbarui indeks repositori.
sudo apt-get update 
Install PostgreSQLMenggunakan apt-get command.
sudo apt-get install -y postgresql

Kontrol layanan PostgreSQL 

Untuk memulai layanan PostgreSQL, jalankan:
  sudo systemctl mulai postgresql 
Untuk menghentikan layanan PostgreSQL, jalankan:
  sudo systemctl berhenti postgresql 
Untuk me-restart layanan PostgreSQL, jalankan:
  sudo systemctl restart postgresql 
Untuk memeriksa status layanan PostgreSQL, jalankan:
  status sistem sudo postgresql 
Keluaran:
● postgresql.service - PostgreSQL RDBMS
   Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor preset: enabled)
   Active: active (exited) since Mon 2017-09-18 21:53:02 CDT; 1min 53s ago
 Main PID: 3673 (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/postgresql.service

Sep 18 21:53:02 mydebian systemd[1]: Starting PostgreSQL RDBMS...
Sep 18 21:53:02 mydebian systemd[1]: Started PostgreSQL RDBMS.

Akses PostgreSQL 

Untuk mengelola database, Anda perlu login sebagai pengguna postgres.
 sudo su -l postgres 
Akses database menggunakan perintah psql . Ini adalah shell interaktif untuk bekerja dengan database PostgreSQL .
  psql 
Keluaran:
postgres@mydebian:~$ psql
psql (9.6.5)
Type "help" for help.
postgres=#

Amankan database PostgreSQL 

Kami akan mengatur password untuk pengguna Linux (postgres) dan juga administrator DB (postgres) .
Tetapkan kata sandi untuk pengguna Linux (postgres):
 sudo passwd postgres 
Keluaran:
dellze@cybernet:~$ sudo passwd postgres
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully

Tetapkan kata sandi untuk administrator DB (postgres):
 su - postgres
 psql 
Pada psql shell , jalankan perintah di bawah ini untuk mengganti password admin database.
  postgres = # \ password 
ATAU
  postgres = # \ postgres password 
Keluaran:
postgres=# \password postgres
Enter new password:
Enter it again:

Ekstra 

Sintaks untuk membuat database adalah:
 su - postgres
 createb test 
Sintaks untuk membuat user (dellze) adalah:
  psql test
test=# CREATE USER dellze WITH SUPERUSER LOGIN PASSWORD 'password';
Periksa apakah pengguna baru telah dibuat atau tidak.
  test = # \ du 
Keluaran:
 test=# \du
                                   List of roles
 Role name |                         Attributes                         | Member of
-----------+------------------------------------------------------------+-----------
 postgres  | Superuser, Create role, Create DB, Replication, Bypass RLS | {}
dellze      | Superuser                                                  | {}

Login dengan user "dellze".
  psql -h localhost -d test -U dellze
Keluaran:
psql (9.6.5)
SSL connection (protocol: TLSv1.2, cipher: ECDHE-RSA-AES256-GCM-SHA384, bits: 256, compression: off)
Type "help" for help.

test=#

Sintaks untuk daftar database:
  test = # \ l 
Keluaran:


test=# \l
                                  List of databases
   Name    |  Owner   | Encoding |   Collate   |    Ctype    |   Access privileges
-----------+----------+----------+-------------+-------------+-----------------------
 postgres  | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 |
 template0 | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/postgres          +
           |          |          |             |             | postgres=CTc/postgres
 template1 | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/postgres          +
           |          |          |             |             | postgres=CTc/postgres
 test      | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 |
(4 rows)

Itulah caranya, dan Anda telah berhasil menginstal PostgreSQL 9.6 di Debian 9 / Ubuntu 16.04 / LinuxMint 18 .

Cara MeNonaktifkan IPv6 di Debian 9 / Ubuntu 16.04 / LinuxMint 18

Langkah ini juga berkerja Untuk Ubuntu 14.04 LTS, Ubuntu 17.04, dan ubuntu 16.10.
Untuk menonaktivkan 1pv6, cukup dengan cara mengubah settingan  sysctl.conf atau dengan membuat file .conf di direktori /etc/sysctl.d .

Sebelum menonaktifkan IPv6, mari kita lihat kartu jaringan yang tersedia pada sistem. Gunakan perintah ifconfig

enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.10  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fd50:1d9:9fe3:1400:a00:27ff:fe36:34ae  prefixlen 64  scopeid 0x0
        inet6 fe80::a00:27ff:fe36:34ae  prefixlen 64  scopeid 0x20
        ether 08:00:27:36:34:ae  txqueuelen 1000  (Ethernet)
        RX packets 893  bytes 116790 (114.0 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1054  bytes 77781 (75.9 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10
        loop  txqueuelen 1  (Local Loopback)
        RX packets 772  bytes 73806 (72.0 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 772  bytes 73806 (72.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

gambar : output perintah ifconfig

Output di atas mengkonfirmasikan bahwa IPv6 diaktifkan untuk kedua kartu jaringan. Jadi, sekarang kita akan menonaktifkan IPv6 dengan menggunakan Cara di bawah ini.


Cara 1  :  Edit file /etc/sysctl.conf . 

 sudo nano /etc/sysctl.conf 

Tabahkan teks berikut untuk menonaktifkan IPv6 untuk semua adapter. 

net.ipv6.conf.all.disable_ipv6 = 1 

Untuk adaptor tertentu ( Jika nama kartu jaringannya enp0s3 ).

net.ipv6.conf.ens4.disable_ipv6 = 1 

Untuk melihat perubahan jalankan perintah berikut. 

sudo sysctl -p 

Metode 2 : Buat file bernama 70-disable-ipv6.conf di direktori /etc/sysctl.d . 

 sudo nano /etc/sysctl.d/70-disable-ipv6.conf 

Tambahkan teks berikut untuk menonaktifkan IPv6 untuk semua adapter. 

 net.ipv6.conf.all.disable_ipv6 = 1 

Untuk adaptor tertentu ( Jika nama kartu jaringan adalah enp0s3 ). 

 net.ipv6.conf.ens4.disable_ipv6 = 1 

Jalankan perintah di bawah ini untuk menerapkan perubahan. 

  sudo sysctl -p -f /etc/sysctl.d/70-disable-ipv6.conf 

Untuk melihat hasilnya, gunakan perintah ifconfig . Anda bisa melihat bahwa tidak ada alamat IPv6 dalam outputnya seperti gambar dibawah ini :


gambar : Output dari perintah ifconfig Setelah Ipv6 berhasil dinonaktifkan 

Wednesday, December 7, 2016

Mengatasi gurb rescue pada linux ubuntu

Apa itu grub rescue? grub rescue adalah dimana grub yang terinstall di linux debian / ubuntu / linux mint dan turunannya mengalami error, yaitu hilangnya file konfigurasi di boot loader, kalau file konfigurasi di /boot/grub itu masih utuh. mungkin sebagian dari para pembaca saat ini pernah mengalami grub rescue, apa penyebabnya ? Banyak, banyak penyebab dari grub rescue. seperti hilangnya partisi boot loader atau terformat ataupun partisi itu corrupt / rusak. untuk mengatasinya, simak tutorial dibawah ini,

1. Saat muncul tulisan grub rescue seperti gambar dibawah ini :


langsung ketikkan perintah yang ditandai teks merah dibawah ini :

grub rescue > ls (hd0) (hd0,msdos5) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1) (hd1) (hd1,msdos1) 
grub rescue > ls (hd0,msdos1) # try to recognize which partition is this 
grub rescue > ls (hd0,msdos2) # let's assume this is the linux partition 
grub rescue > set root=(hd0,msdos2) 
grub rescue > set prefix=(hd0,msdos2)/boot/grub # or wherever grub is installed 
grub rescue > insmod normal # if this produced an error, reset root and prefix to something else .. 
grub rescue > normal

KETERANGAN ! 
TEKS BERWARNA MERAH : PERINTAH YANG HARUS ANDA KETIK
TEKS BERWARNA UNGU  : HASIL DARI PERINTAH YANG DIKETIK
TEKS BERWARNA HIJAU : PARTISI YANG MENANDAKAN PARTISI LINUX

Setalah anda menulis perintah tadi, yang harus diperhatikan adalah  perintah yang kedua, anda harus mencoba satu persatu perintah ls dan menambahkanpartisi, contoh perintahnya :
ls (hd0,msdos1)
ls (hd0,msdos2)
ls (hd0,msdos3) dan seterusnya sampai anda menemukan teks keluaran seperti teks warna hijau diatas, setelah anda menemukan partisi linuxnya, barulah ke perintah berikutnya. dan jika semua perintah diatas sudah berjalan lancar dan berhasil masuk linux, maka yang harus anda lakukan berikutnya adalah menulis perintah ini :


$ sudo grub-install /dev/sdX
$ sudo update-grub
 
PERHATIAN ! 
Teks berwarna biru anda ganti dengan lokasi partisi linux, misal sda1, sda2, sda3 dan seterusnya.

Sunday, November 20, 2016

cara menampilkan kecepatan internet ubuntu

Saat anda menggunakan ubuntu sebagai perangkat akses internet, mungkin sebagian dari anda berfikir sejenak tentang berapakah kecepatan akses internet yang saya gunakan?? naah.. untuk anda pengguna ubuntu tidak usah kuatir, karena disini kita akan membahas cara menampilkan kecepatan internet di ubuntu, atau memasang aplet indikator netspeed.


    Ada beberapa cara yang akan kita lakukan, dan disini saya menggunakan Ubuntu 14.04, untuk caranya anda cukup memilih salah satunya, dan berikut tutorialnya :

Cara Pertama 

Tekan CTRL+ALT+T  atau buka Terminal, jika sudah terbuka copy perintah dibawah ini, dan pastekan diterminal :

sudo apt-get install build-essential libgtop2-dev libgtk-3-dev libappindicator3-dev git-core

git clone git://github.com/mgedmin/indicator-netspeed.git

cd indicator-netspeed

make

sudo make install

Untuk menjalankan aplet, ketik perintah

indicator-netspeed &

Cara Kedua

Untuk cara ini, kita akan menggunakan repository dari webupd8, adapun caranya, buka terminal, lalu ketik perintah dibawah ini satu persatu :

sudo add-apt-repository ppa:nilarimogard/webupd8

sudo apt-get update

sudo apt-get install indicator-netspeed

Untuk menampilkan aplet tersebut, restart komputer / laptop anda, atau restart destop anda dengan menekan tombol CTRL+ALT+BACKSPACE

Nah. itulah tutorial cara instal netspeed-indicator di ubuntu 14,04, cara ini mungkin bisa digunakan diubuntu lain, seperti 15.04, 16.04 

Wednesday, November 2, 2016

Mengatasi Wifi mati di Ubuntu


Wifi laptop / komputer ubuntu anda mati ? Saya pernah mengalami hal tersebut, setelah melakukan konfigurasi hostapd, sebelumnya sih wifi masih normal-normal saja, namun setelah koonfigurasi tadi dan reboot, laptop saya wifinya mati sendiri, akupun sedikit heran, lalu aku mencoba beberapa cara, sebelum membahas inti tutorial, ada baiknya jika kita membahas permasalahannya dulu.

Quote : “ Setelah melakukan install ulang Linux ubuntu, kok Wifi-nya Mati / tidak aktif ? “

Masalah ini pernah saya temui pada ubuntu versi 10.04 desktop, dan Ubuntu server 14.04.5, tetapi kedua versi tersebut memiliki masalah yang berbeda, pada ubuntu 10.04, sumber masalahnya adalah Driver Wifi yang belum terinstal, Sedangkan pada ubuntu server 14.04.5 Masalahnya adalah interface wlan yang belum diaktifkan, dan disini saya akan membahas tentang wifi mati karena driver dan karena interface yang belum diaktifkan. untuk ulasannya, silakan simak pembahasan berikut.

1 - Masalah Driver

Ciri Ciri :

Tombol ON / OFF wifi pada laptop sudah diaktifkan, namun wifi tetap tidak menyala.  Contohnya pada laptop saya untuk mematikan / menghidupkan Wifi dengan menekan tombol fn+f2 ( Setiap laptop berbeda-beda tombolnya, untuk mencarinya, lihat icon wifi ). Namun diubuntu tetap tidak aktif.

Di Sistem Operasi Lain Wifi Terdeteksi dan aktif. Misal pada sistem operasi windows, Linux dengan kernel yang lebih baru dan lainnya.

Jika dicek menggunakan perintah “ $sudo ls /sys/class/net ”  tidak tertera interface bernama wlan0 atau wlan1 ( tergantung ). Dan hanya ada interface bernama eth0, dan lo.

Jika diaktifkan perintah “$ sudo ifconfig wlan0 up” muncul pesan failed.

Solusi : Install driver wifi yang anda gunakan, misal dilaptop saya menggunakan wifi Broadcom, ada dua cara yang saya berikian disini, yakni menginstall driver secara offline ( tampa koneksi internet ) menggunakan File Installer ubuntu, dan cara yang kedua menginstall dengan koneksi internet. Berikut caranya

Install driver wifi Offline
Masukkan CD / Usb Installer ubuntu yang anda gunakan, setelah itu, buka direktori pool / main / d / dkms / dan disini terdapat file bernamadkms_xxxx.d ( tergantung ) , setelah itu, copyfile dkms_xxxx.d di direktori atau folder /home/nama-user, 


setelah itu, jalankan perintah :

$ sudo su
# ls
# dpkg -i dkms*deb

Atau lebih jelasnya, lihat gambar dibawah ini.




Install driver wifi online
Untuk cara yang ini membutuhkan koneksi internet dan disini saya menggunakan wifi broadcom BCM57760  , langsung saja caranya ketik pertintah :

$ sudo su
# lspci -nn -d 14e4:

Lalu akan tampil seperti gambar dibawah ini


Ketik perintah lagi :

# apt-get purge bcmwl-kernel-source
# apt-get update
# update-pciids
# apt install firmware-b43-install
# reboot

2- Masalah Interface

Langsung saja, ketik perintah

$ sudo su
# ls /sys/class/net
# rfkill unblock all ( jika dengan perintah ini gagal, coba lanjut keperintah berikutnya )

# ifconfig wlan0 up