BaniLinux
News Update
Loading...

Tuesday, February 18, 2020

Membuat Sharing File Server dengan Samba di Centos Linux dengan CLI serta Kegunaan Samba Server

Hasil gambar untuk samba share


Samba adalah sebuah aplikasi yang digunakan untuk berbagi file menggunakan jaringan komputer. Samba banyak digunakan karena sifatnya yang multiplatform atau bisa digunakan di OS apapun.

Pada kesempatan kali ini saya akan mengkonfigurasi Samba Server. Jika di windows sharing file di samba sangat mudah, namun kali ini kita akan menggunakan Command Line dan secara GUI
Sedangkan Setting secara GUI akan di post di tutorial terpisah
Langsung saja siapkan Komputer Linux sebagai server. spesifikasinya sebagai berikut :

OS Centos 7 (CLI) 1 GB/8 GB sebagai server CLI

OS Centos 7 untuk Client tempat kita mount hasil sambanya

Tentu saja kalian bisa menggunakan Windows untuk client nya namun tak akan saya bahas di tutorial ini.

Set IP ketiga perangkat tersebut
Centos 7 Server : 172.168.20.253
Ubuntu GUI : 172.168.20.84
Centos 7 Client : 172.168.20.252

Konfig Samba Share di Centos 7

1. Install package yang diperlukan
Pertama kita akan menginstall package pada centos

~# yum install -y samba samba-client samba-common

2. Edit konfig samba di /etc/samba/smb.conf

~# nano /etc/samba/smb.conf


masukan line ini di konfigurasi paling bawah

[share]
        comment = mount
        path = /samba/share
        browsable = Yes
        writable = Yes
        guest ok = Yes
        admin users = root
        valid users = sambashare

[share] 
digunakan untuk menentukan line mana yang akan di mount.
konfig ini nantinya akan di mount sebagai //172.168.20.253/share 

path
tempat dimana kita menentukan directory yang akan di share ke valid users

valid users
user yang dibuat untuk mengakses samba server

Writable, Browsable, dan Guest adalah semacam hak akses.
apa saja yang bisa kita lakukan di samba, misalnya membuat file, terletak di writable

3. Buat Directory yang akan di share sesuai dengan smb.conf
~# mkdir -p /samba/share

4. Set Owner dari /samba/share
~# chown -R sambashare:sambashare /samba/share

5. Buat User yang terletak di Valid Users

~# adduser sambashare

6. Masukkan user ke samba group

~# smbpasswd -a sambashare

lalu masukkan password untuk samba. password boleh berbeda dengan password user

lalu start samba

~# service smb start
~# service nmb start

atau ganti start menjadi restart jika sebelumnya sudah running

Mount Direktori Samba di Centos Linux

1. Install CIFS Utils
~# yum install -y cifs-utils

2.  Mount samba dengan command

~# mount -v -t cifs -o username=sambashare //172.168.20.253/share /mnt

perintah tersebut mengarahkan cifs untuk mount dari 172.168.20.253/share ke folder /mnt di 20.252 sebelumnya pastikan folder tersebut berada sesuai dengan command.

Jika /mnt belum ada, buat direktori /mnt dengan perintah 
~# mkdir /mnt

3. Cek apakah berhasil mount

apabila terdapat eror dapat ditanyakan di kolom komentar















Tuesday, May 14, 2019

Instalasi LAMP server (Linux, Apache, MySql, PHP) CentOS 7



Pendahuluan
CentOS Linux merupakan system operasi yang berbasis kernel linux yang banyak digunakan untuk kebutuhan server karena memiliki beberapa keunggulan seperti : Open Source, Ringan, dan memiliki kompabilitas software yang sesuai untuk kebutuhan server setingkat perusahaan.

A.      Tahap Pelaksanaan
1.      Instalasi system operasi
a.           Spesifikasi sistem untuk kebutuhan server (CLI Mode)
-Memory minimal 1GB
-Storage minimal 8GB
-NIC wired
b.           Konfigurasi pengguna
              Username         : User
              Password          : centos
              Root Password              : centos
c.           Konfigurasi Jaringan
              IP address         : 172.168.20.22/24 (static)
              Netmask           : 255.255.255.0
              Gateway           : 172.168.20.1
              DNS                    : 1.1.1.1, 8.8.8.8

2.      Konfigurasi
a.      Instalasi web server (apache)
~# yum install -y httpd
~# systemctl start httpd
~# systemctl enable httpd
~# firewall-cmd –permanent –add-port=80/tcp
b.      Instalasi aplikasi database (MySql)
Tambahkan repository mysql
~# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
~# rpm -ivh mysql-community-release-el7-5.rpm
~# yum -y install mysql-server
~# systemctl start mysqld
~# systemctl enable mysqld
Konfigurasi password database
~# mysql_secure_installation
c.       Instalasi phpMyAdmin
~# yum install -y epel-release
~# yum install -y phpmyadmin
d.      Instalasi depensency PHP
~# yum -y install php php-curl php-imap php-gd php-xml php-xmlrpc
e.      Edit konfigurasi phpMyAdmin



~# nano /etc/httpd/conf.d/phpMyAdmin.conf
Disable semua parameter
Require ip xxx.xxx.xxx.xxx
Tambahkan parameter granted dibawah parameter yang telah di disable
Require all granted
f.        Restart WebServer
~# service httpd restart
g.       Disable SELinux (opsional)
~# nano /etc/selinux/config
Ganti enforcing menjadi disabled
~# reboot

B.      Masalah yang dihadapi
a.      Selesai menginstall apache maka tidak langsung dapat diakses melalui http://IP_Address/phpmyadmin
Solusi          : mengedit file phpMyAdmin.conf untuk mengizinkan selain localhost        mengakses phpMyAdmin
b.      Tidak dapat terhubung ke MySQL : Error 2002
Solusi          : merestart service mysqld
Penjelasan : Terjadi karena sebelumnya mendisable mysql
c.       Ketika mengakses phpMyAdmin muncul tulisan aneh
Penjelasan : Terdapat dependency PHP yang belum terinstall
Solusi          : install dependency yang belum terinstall

C.      Kesimpulan
CentOS merupakan system operasi yang banyak digunakan untuk kebutuhan server. Terutama server hosting, webserver, dll. CentOS banyak dipilih karena terdapat beragam aplikasi pendukung untuk keperluan server

Tuesday, June 26, 2018

Membuat Penyiram Tanaman Otomatis Menggunakan Arduino

Ketika kita pergi keluar rumah dalam jangka waktu yang lama, seringkali tanaman yang terdapat di rumah terlantar dan akhirnya pun mati karena kekurangan air. Maka dari itu disini saya akan membagikan sebuah jalan keluar yang cukup simple untuk membuat alat penyiram tanaman otomatis.

Saya disini menggunakan module arduino yang ditenagai chipset atmega 328p. saya sendiri menggunakan arduino tipe nano R3 karena ukurannya yang cukup kecil seukuran flash disk yang hemat daya.

Langsung saja bahan yang dibutuhkan adalah :
arduino nano R3 (bisa juga memakai seri arduino lainnya)
pompa 5v
Sensor kelembaban tanah YL-38
transistor  PN2222
resistor 221 ohm
dioda 1N4007
kabel secukupnya
papan PCB secukupnya
wadah air sesuai keinginan

Alat yang digunakan :
Solder
Tinol Solder secukupnya
Arduino IDE (untuk memasukan program)
Laptop terinsall arduino IDE

Cara pembuatan :
Pertama hubungkan arduino ke Laptop, buka software Arduino IDE
Lalu masukkan kode berikut : download disini

Lalu hubungkan sensor moisture dari pin D0 ke pin D3 ke Arduino Nano, lalu VCC ke pin 5V, dan pin GND ke pin GND
untuk pinnya bisa disesuaikan, kabel kuning ditempatkan pada pin 5
Sedangkan untuk kabel biru (D0) pada sensor bisa diletakkan pada pin 3

sekarang tinggal kreatifitas kalian untuk bisa merapikannya ke papan pcb, lalu untuk bahan wadahnya juga kreasikan sesuai keinginan kalian. 

Nah sekarang selesai sudah alat yang kita buat tidak hanya bisa menyiramkan air secara otomatis namun bisa juga menyiramkan benda cair seperti pupuk cair, dan sebagainya. 

sumber :
hackster.io





Saturday, April 14, 2018

Perbedaan MySQL-Server dan MariaDB-Server

A. Pendahuluan
1. Pengertian
MySQL dan MariaDB merupakan kedua aplikasi yang sama-sama berfungsi untuk manajemen database. Dari sisi pengembangnya pun sama. Karena MariaDB merupakan pengembangan dari MySQL yang telah diakuisisi oleh Oracle, hingga mungkin saja suatu saat akan memungkinkan untuk dikomersilkan. yah, bisa dibilang mariadb ini merupakan update dari mysql namun sudah beda pengembang sekarang
2. Latar Belakang
Latar belakang dikembangkannya MariaDB dikarenakan MySQL sudah diakuisisi untuk dikomersilkan maka MariaDB bisa dijadikan pengganti.
3. Maksud dan Tujuan
MariaDB dapat digunakan secara bebas dan gratis karena berbasis opensource. sedangkan MySQL karena sudah diakuisisi oleh Oracle kapan saja dapat dikomersilkan
B. Tahap Pelaksanaan
Instalasi MariaDB ataupun MySQL sebenarnya ridak jauh berbeda. pada debian tahap tersebut sama saja.
MariaDB
~#apt-get install mariadb-server
MySQL
~#apt-get install mysql-server
karena dibuat oleh pengembang yang sama, mariadb dapat berjalan pada aplikasi yang sama pada mysql. bahkan mariadb diklaim lebih cepat daripada mysql. Selagi kita menginstall mariadb, maka secara otomatis system akan memilih paket yang diperlukan untuk diinstall. atau bisa disebut dependencies
F. Kesimpulan
Baik mariadb maupun mysql dapat berjalan baik pada resource yang sama. tinggal menunggu waktu oleh mysql apa yang akan terjadi terhadapnya
G. Referensi
mariadb.org
mysql.com

Thursday, April 12, 2018

Error 1698 Pada phpMyAdmin Debian 9

A. Pendahuluan
1. Pengertian
phpMyAdmin sebagai aplikasi pengolah database yang mudah digunakan akan mengalami eror dengan code 1698 jika kita menginstall nya pada Debian 9 menggunakan cara yang sama saat kita menginstall pada Debian 8.
2. Latar Belakang
Eror pada phpMyAdmin ini biasa kita temui saat kita menginstall LAMPP Server dan phpMyAdmin pada Debian 9. Cara ini tidak akan terjadi apabila kita menggunakan cara yang khusus digunakan untuk Debian 9. Karena kebanyakan kita menggunakan cara yang sama seperti saat kita menginstall LAMPP pada Debian 8. Eror ini disebabkan penggunaan password yang secara default akan menyuruh kita memasukan password saat kita menginstall phpMyAdmin pada Debian 8. Namun pada Debian 9 hal ini tidak terjadi. sehingga kita tetap bisa masuk ke database melalui MySQL atau MariaDB, Namun tidak dengan phpMyAdmin. dikarenakan Password dari administrator root itu sendiri tidak terdapat pada database phpmyadmin. kamu justru bisa masuk ke database phpmyadmin dengan password dan username yang telah kamu masukan saat configure phpmyadmin, atau dalam kasus lain, socket yang digunakan dalam phpmyadmin terbaru menggunakan auth_socket yang berbeda dimana administrator root berada.
3. Maksud dan Tujuan
Mengatasi eror 1698 yang terjadi pada debian 9 untuk mempermudah administrasi database
4. Hasil Yang Diharapkan
dapat mengetahui langkah-langkah dan proses dalam mengatasi eror 1698
B. Alat dan bahan
debian 9 terinstall LAMPP server dan terdapat eror 1698 login phpmyadmin
C. Jangka Waktu Pengerjaan
sekitar 5 menit
D. Tahap Pelaksanaan
ada dua cara dalam mengatasi eror ini, yang paling cepat adalah flush privileges
1. Masuk mysql -u root -p mysql
#mysql -u root -p mysql

2.update user mysql
mysql> update user set plugin='' where User='root'

3.masukkan perintah
mysql> flush privileges;
4. exit


E. Masalah yang Dihadapi
eror 1698 ini ternyata hanya terjadi pada phpmyadmin dimana tidak bisa login hanya dialami phpmyadmin. sedangkan jika mengatur database nya langsung di mysql atau mariadb kita bisa masuk dan melakukan administrasi database
F. Kesimpulan
eror ini hanya terjadi di phpMyAdminnya
G. Referensi
phpmyadmin.com
stackoverflow.com
Notification
This is just an example, you can fill it later with your own note.
Done