Hayy whatss up guysss~!!!! .. Kembali di blog sysadmin ini, sekarang ane mau share cara install dan konfigurasi samba server di Cen...

CentOS 7 : Install dan konfgurasi Samba Server Anonymous di CentOS7




Hayy whatss up guysss~!!!! .. Kembali di blog sysadmin ini, sekarang ane mau share cara install dan konfigurasi samba server di CentOS 7. 



Konsep dasar
Pernah liat "shared folder windows" yang dishare lewat LAN ? Nah gitu dah. Jadi Samba Server ini kayak begitu lah :v. Kalau shared folder di windows, itu cuman klik kanan, lalu shared folders, dan next next next. Kalau shared folder di Linux, kita harus menggunakan aplikasi Samba. Nah di kesempatan ini, ane mau share cara install dan konfigurasi Samba Server di Linux CentOS 7 dengan mode anonymous. 

  1.  Pertama, install paket samba terlebih dahulu..

    "yum install samba*"

  2. Sudah terinstall semua, kah ? kalau t, coba anda buat repository lokal di CentOS7 (Sudah saya share)

  3.  Lakukan perintah dibawah ini.
    "mkdir /(nama_folder)"
    "chmod -R 755 /(nama_folder)"
    "chown -R nobody:nobody /(nama_folder)"




    Keterangan :
    -mkdir untuk membuat folder yang akan di share
    -chmod -R 755 untuk memberikan izin/permissions apa aja yang akan dikasih ke user
    -chmod -R nobody:nobody adalah perintah agar kepemilikan direktori bisa dipakai oleh semua user di LAN. Dan juga karena kita akan membuat mode anonymous.
  4. Ketikkan perintah
    "cd /etc/samba"
    "mv smb.conf smb.conf.bak"
    "nano smb.conf"




    Keterangan :
    -cd adalah perintah untuk pindah direktori
    -mv smb.conf smb.conf.bak adalah perintah untuk mengubah nama dan tipe file dari smb.conf menjadi smb.conf.bak agar file smb.conf bawaan tidak terbaca oleh sistem (ribet kalau mau di konfigurasi)
    -nano smb.conf adalah perintah untuk membuat file smb.conf baru agar konfigurasi jadi lebih mudah
  5.  Lalu ketikkan script seperti dibawah ini



     Keterangan
    - [global] : Ini adalah sebuah penunjuk atau parameter untuk mendeskripsikan samba server, bisa dibilang konfigurasi umum atau defaultnya secara garis kecil.
    - workgroup : Ini mengatur nama server yang akan ditampilkan saat user meminta deskripsi dari samba- server string : Bagian ini adalah komentar atau keterangan yang akan muncul pada print manager dibagian comment box
    netbios name : ini adalah nama lain dari IP server, mirip seperti merubah IP address menjadi nama domain. Nanti kita akan coba pada clientmap to guest : adalah opsi untuk menindak atau mengatur apabila user salah memasukkan password. Ada 2 tipe dari map to guest, yaitu "bad user" yakni bila user salah memasukkan password, maka akan ditolak loginnya. Dan satu lagi "anonymous" yakni bila user memasukkan password, maka akan tetap login sebagai anonymous user. Mau tahu lebih ? baca aja wiki samba- [Anonymous]parameter ini mendefinisikan sesuatu yang dishare, yaitu untuk anonymous, untuk namanya bisa anda ganti sesuka hati.- path : ini sintak yang berfungsi untuk menunjukkan direktori yang akan di share pada Samba
    browseable : option ini untuk mengatur, apakah directory yang dishare boleh dijelajahi secara luas seperti melihat detail dll.guest ok : opsi ini mirip seperti sebuah gerbang. Jadi kalau mau share direktorinya, gerbangnya harus dibuka (memberikan akses masuk).
    witeablre : Sintak yang berguna untuk memberikan akses menulis atau menambah atau mengedit file di dalam direktori samba server
    - read only : sintak untuk memberikan akses 'hanya membaca' pada direktori samba

  6. nah lakukan perintah
    "systemctl start smb"
    "systemctl start nmb"
    "systemctl enable smb"
    "systemctl enable nmb"


    -Tambahan : bila muncul tulisan ndak jelas seperti dibawah, ketikkan ulang perintah enable itu

    Add caption
    systemctl start untuk memulai aplikasi nya
    systemctl enable agar aplikasi berjalan otomatis setelah booting
  7. Nah sekarang kita cek apakah konfigurasi sudah terbaca oleh sistem atau belum dengan perintah
    "testparm |more"




  8. Berikan izin akses samba pada direktori agar tidak di blok oleh firewall. Beri akses service samba di firewall dan




    berikan izin directory yang telah dishare pada SELinux dengan perintah
    chcon -h system_u:object_r:samba_share_t /directoryshare
    chcon -t samba_share_t /directoryshare 


Nah sudah selesai konfigurasinya, sekarang kita uji coba di client.


Uji coba Client Samba menggunakan Windows 10



  1.  tekan windows+r dan ketikkan netbios atau IP server samba kita.


  2.  Sudah muncul kah file nya ? Jika belum, coba setting IP address nya agar satu network


  3.  Nah sekarang kita edit edit deh direktori samba server ini


  4.  KOnfirmasi dari Samba Server nya

Nah itu kan dapet hak akses baca tulis. Nah sekarang bagaimana kalau anonymous kek begini kita atur menjadi read ?? begini caranya

  1.  Buka file smb.conf pada CentOS 7


  2.  pada sintak
    "read only =no"

    dirubah menjadi
    "read only = yes"


  3. Restart aplikasinyaaa..


  4.  Coba akses samba server lagi, dan coba buat, tambahkan atau menghapus file nya

  5.  TIdak bisa :D


  1. Untuk percobaan linux, bisa dilihat dengan cara buka file manager > other network > anonymous > samba server anda.



Sekian materi samba server anonymous ini, yang menggunakan user authentication akan menyusul beberapa saat lagi, sekian. Wassalamualaikum wr wb

0 comments: