Code Monkey home page Code Monkey logo

ps2smb-termux's Introduction

PS2SMB-Termux

Persiapan

  1. Pertama silahkan update indeks paket menggunakan
  • apt-get update
  • apt-get upgrade
  1. Silahkan install proot-distro dengan mengetikkan
  • pkg install proot-distro
  1. Pada case ini akan menggunakan ubuntu karena lebih mudah daripada menggunakan distribusi linux lainnya, silahkan ketikkan
  • proot-distro install ubuntu
  1. Setelah berhasil terinstal, selanjutnya anda sudah harus menyiapkan direktori/folder untuk menyimpan filesystem OPL-PS2 yang nantinya akan digunakan untuk menyimpan file .iso ataupun VMC (Virtual Memory Card) dsb, sebagai contoh saya memiliki folder PS2SMB yang berada di internal storage Android.
  2. Untuk memastikan folder tersebut dapat diakses dari Termux, silahkan ketikkan
  • termux-setup-storage terlebih dahulu untuk mengijinkan termux mengakses internal storage android.
    Lalu untuk memastikan folder dapat diakses, ketikkan
  • cd /storage/emulated/0/namafolder sebagai contoh
  • cd /storage/emulated/0/PS2SMB

Konfigurasi Samba Server

  1. Pertama, masuk ke session ubuntu dan jangan lupa menambahkan parameter --bind path:path untuk mount folder PS2SMB tadi supaya dapat diakses dari dalam environment proot-distro ubuntu. Karena di dalam environment proot-distro kita tidak dapat mengakses direktori /home ataupun /storage pada environment termux sebelum menambahkan parameter --bind terlebih dahulu ketika pertama kali masuk ke session proot-distro ubuntu.
    Silahkan ketikkan
  • proot-distro login ubuntu --bind /storage/emulated/0/PS2SMB:/media/PS2SMB
  1. Setelah berhasil masuk, pastikan folder PS2SMB tadi dapat diakses dari path yang sudah ditentukan tadi yaitu /media/PS2SMB, silahkan ketikkan
  • cd /media/PS2SMB apabila benar-benar sudah dapat diakses, silahkan lanjutkan ke langkah selanjutnya
  1. Seperti biasa
  • apt-get update
  • apt-get upgrade
  1. Silahkan melakukan instalasi samba menggunakan perintah
  • apt install samba samba-common-bin
  1. Selanjutnya, silahkan edit file konfigurasi samba yang terletak pada /etc/samba/smb.conf menggunakan 2 cara
  • CARA A, ketikkan
    nano /etc/samba/smb.conf
    Hapus semua konfigurasi dan ganti dengan smb.conf yang sudah saya sediakan
  • CARA B, lebih mudah hanya ketikkan perintah
    curl https://raw.githubusercontent.com/shinyxn/PS2SMB-Termux/main/smb.conf > /etc/samba/smb.conf

    Notes:
  • Port yang digunakan nantinya adalah 1139, sebenarnya default port SMB pada Windows/Linux adalah 445, namun untuk dapat menggunakan port <1024 pada Android harus mempunyai akses root
  • File smb.conf yang saya sediakan sudah dikonfigurasi supaya dapat terhubung ke OPL PS2, jujur agak tricky sih untuk koneksikan SMB Server Android via Termux ke PS2, bahkan sampai menggunakan environment proot-distro karena selalu gagal ketika menggunakan samba pada environment termux walaupun sudah merubah smb.conf sedemikian rupa
  1. Langkah terakhir, ketikkan
  • testparm
    lalu restart samba service menggunakan
  • service smbd restart

Koneksi ke PS2

Hubungkan PS2 ke router menggunakan kabel LAN, pastikan Android terhubung ke jaringan yang sama melalui koneksi Wifi.

Selanjutnya, cek IP Android menggunakan perintah

  • ifconfig ifconfig

Lalu konfigurasi Network Settings pada OPL sebagai berikut


-SMB Server-
Address type : IP
Address : Sesuai IP Android
Port : 1139
Share : PS2SMB
User: guest
Password:

Penggunaan

Setelah selesai instalasi dan konfigurasi pertama kali, lalu bagaimana cara menjalankan server smb ini lagi selanjutnya? Pertama masuk ke session ubuntu dan jalankan service smbd

  • proot-distro login ubuntu --bind /storage/emulated/0/PS2SMB:/media/PS2SMB
  • service smbd start

Troubleshooting

Apabila telah selesai mengkonfigurasi samba, jangan lupa untuk merestart service SMB menggunakan

  • service smbd restart

ps2smb-termux's People

Contributors

shinyxn avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.