Cara Membuat BBS di Linux dengan EnigmaBBS

Bulletin Board Systems (BBS) dulunya adalah pusat informasi klasik tahun 90-an. Ini adalah mesin lokal geografis yang dapat dihubungkan oleh pengguna sebagai cara untuk mengakses informasi, mendapatkan file, dan bahkan berkomunikasi dengan pengguna BBS lainnya. Namun, selama bertahun-tahun, pengetahuan yang Anda perlukan bahkan untuk terhubung ke satu membuatnya menantang bagi pengguna biasa untuk berpartisipasi dalam BBS, membuatnya kehilangan kilau dan daya tariknya demi Web yang lebih global.

Meskipun demikian, masih memungkinkan untuk membuat server BBS Anda sendiri menggunakan Linux. Ada banyak proyek, seperti EnigmaBBS, yang menggunakan bahasa dan teknologi modern untuk menciptakan kembali pengalaman BBS tahun 90-an.

Apa itu BBS dan EnigmaBBS?

Pada intinya, BBS adalah rangkaian program yang memungkinkan banyak pengguna mengakses komputer melalui jaringan jarak jauh. Komputer ini, pada gilirannya, sering berisi program yang dibuat oleh operator sistem untuk menonjolkan fitur BBS mereka. Misalnya, sebagian besar mesin BBS di tahun 1990-an menyediakan GB

EnigmaBBS adalah adaptasi modern dari perangkat lunak BBS tradisional. Ini bertujuan untuk menciptakan kembali pengalaman BBS tahun 90-an asli dengan standar dan teknologi pengkodean modern. EnigmaBBS juga berisi sejumlah fitur, seperti WebSockets dan GB

Tidak seperti BBS tradisional, EnigmaBBS menyediakan platform untuk memudahkan komunikasi dengan layanan serupa lainnya melalui GB

Terakhir, EnigmaBBS mendukung penuh Door Games pihak ketiga melalui DoorParty, Exodus, dan CombatNet, jadi memuat game melaluinya semudah menyediakan dropfile untuk game tersebut. Anda dapat mengubah EnigmaBBS menjadi server game BBS khusus untuk teman dan keluarga Anda.

Menginstal EnigmaBBS

  • Buat akun pengguna terpisah untuk server BBS untuk memastikan tidak ada akses ke file pribadi Anda. Untuk memulai, jalankan perintah berikut:

sudo useradd -s / bin / bash -D / rumah / teka- teki -m -G sudo teka- teki sudo teka- teki sandi

  • Jalankan su enigma untuk beralih ke akun pengguna baru.
  • Unduh skrip instalasi EnigmaBBS: skrip all-in-one yang mengambil, mengkompilasi, dan menginstal semua alat yang diperlukan untuk membuat salinan BBS. Jalankan perintah berikut:

sudo tepat instal curl git membuat gcc g++ python p7zip lhasa arj lrzsz python-is-python3 wget https: // raw.githubusercontent.com / NuSkooler / enigma-bbs / master / misc / install.sh

  • Aktifkan bit eksekusi skrip dan jalankan melalui shell Anda dengan menjalankan perintah berikut di terminal Anda:

chmod +x . / instal.sh . / instal.sh

  • EnigmaBBS akan mulai dengan mengunduh semua paket yang dibutuhkan untuk mengkompilasi NodeJS. Dari sana, itu akan mengunduh semua paket yang diperlukan untuk menginstal perangkat lunak BBS.

Membuat Konfigurasi EnigmaBBS Anda

Selanjutnya, buka jendela terminal baru untuk memastikan bahwa mesin akan mendeteksi semua program yang baru saja Anda instal.

  • Karena kami menggunakan Ubuntu, kami menekan tombol “Tab Baru” di jendela terminal saat ini.

  • Pergi ke direktori root EnigmaBBS. Ini adalah folder yang berisi semua file dan detail untuk server BBS Anda. Jalankan perintah berikut untuk mengaksesnya:

CD / rumah / $USER / enigma-bbs

Membuat File Konfigurasi Baru

Setelah masuk, Anda sekarang dapat membuat file konfigurasi server BBS Anda dengan perintah ini:

. / konfigurasi oputil.js baru

  • EnigmaBBS akan menanyakan di mana Anda ingin meletakkan file konfigurasi Anda. Sebagian besar, Anda hanya perlu menekan Enter di sini untuk memastikan bahwa Anda dapat menemukan semua file konfigurasi di direktori defaultnya.

  • Anda akan diminta untuk memberi nama instans EnigmaBBS baru Anda. Kami menamakan milik kami “Halo, dunia!”

  • Berikan nama untuk konferensi pesan pertama Anda, mirip dengan kategori di situs web forum. Kami menekan Enter dua kali untuk menggunakan nama “Lokal” default.

  • Skrip akan meminta Anda untuk memberi nama area pesan pertama Anda. Mirip dengan konferensi pesan, ini adalah cara untuk lebih mengelompokkan pesan di BBS Anda. Sekali lagi, kami menekan Enter dua kali untuk menggunakan nilai default.

  • Tetapkan jumlah log yang harus disimpan program saat berjalan. Secara default, EnigmaBBS merekomendasikan agar Anda hanya menyimpan informasi diagnostik di server. Meskipun demikian, Anda dapat memilih untuk menambah atau mengurangi jumlah login di server Anda, yang bisa sangat berguna jika Anda mendiagnosis masalah. Kami telah memilih level “Info” default untuk server kami.

Menghubungkan dan Menggunakan BBS Baru Anda

Setelah konfigurasi dasar Anda selesai, Anda dapat memulai server EnigmaBBS Anda. Tidak seperti server web lainnya, menjalankan instance BBS sangatlah mudah.

  • Jalankan perintah berikut:

. / main.js

  • Ini akan mem-boot EnigmaBBS dan memaparkannya ke jaringan lokal Anda. Namun, untuk menghubungkannya, Anda harus menggunakan klien telnet atau SSH. Kami menggunakan yang pertama.

EnigmaBBS , menghubungkannya melalui telnet cukup mudah, karena Ubuntu dikirimkan dengan klien telnet yang kompatibel dengan BBS di luar kotak. Menghubungkan ke instance lokal Anda hanya mengharuskan Anda menjalankan satu perintah:

telnet localhost 8888

  • Setelah Anda terhubung, EnigmaBBS akan mencetak layar splash bersama dengan tiga pilihan: “Login,” “Apply” dan “Logout.”

Membuat Pengguna Sysop

Secara default, EnigmaBBS mencadangkan akun pengguna pertama di server sebagai pengguna Sysop.

  • Untuk membuat akun administrator Anda, pilih “Terapkan” di layar splash.

  • Berikan nama pengguna dan informasi lain tentang diri Anda. Kami menggunakan “ramcesr” sebagai nama pengguna kami.

  • Satu hal penting yang perlu diperhatikan adalah Anda tidak perlu memberikan informasi nyata apa pun di sebagian besar bidang di halaman ini. Misalnya, Anda dapat memberikan ema
    il yang tidak ada, dan EnigmaBBS akan tetap membuat akun tersebut. Ini dapat membantu dalam situasi di mana tidak ingin meninggalkan informasi kontak apa pun di BBS.

Mengirim dan Membaca Pesan Pertama Anda

EnigmaBBS akan segera mengarahkan Anda ke menu utama akun Anda, tempat Anda dapat berinteraksi dengan berbagai fitur instans BBS Anda.

  • Tekan M , lalu P untuk memberi tahu EnigmaBBS bahwa Anda ingin membuat postingan pesan baru.
  • Tekan Enter pada layar berikutnya untuk menulis subjek pesan Anda. Kami menulis “Halo dunia!”

  • Tekan Enter lagi untuk menulis badan pesan Anda.
  • Tekan Esc , lalu “Simpan” untuk mengirimkan pesan Anda ke BBS.

  • Melihat pesan di EnigmaBBS juga relatif sederhana. Tekan M , lalu L di Menu Utama untuk mencantumkan semua pesan baru di konferensi pesan saat ini.

Berkomunikasi dengan BBS yang Berbeda

Seperti disebutkan di atas, EnigmaBBS juga memungkinkan Anda untuk berkomunikasi dengan mulus dengan server BBS lainnya. Ini bisa sangat berguna jika Anda ingin memperkenalkan aktivitas tambahan di instans BBS Anda.

  • Matikan instans EnigmaBBS Anda dengan menekan Ctrl + C atau menutup jendela terminalnya.
  • Edit file konfigurasi server Anda. Anda dapat menemukan file HJSON ini di bawah folder “config” dari direktori root EnigmaBBS.

nano / rumah / $USER / enigma-bbs / config / config.hjson

  • Temukan opsi “chatServers”. Ini mengontrol fungsi Multi-Relay Chat dari EnigmaBBS. Cari opsi ini dengan menekan / dan mengetik “chatServers.”

  • Ubah nilai “enabled” dari “false” menjadi “true”.

  • Simpan file ini dan mulai ulang EnigmaBBS.
  • Akses Obrolan Multi-Relay dengan mengetik MRC dan menekan Enter di Menu Utama.
  • Jendela baru akan dimuat di mana EnigmaBBS akan menghubungkan Anda ke ruang obrolan dengan server BBS lainnya.

Membuat Server Konten Web

Selain mengirim pesan, EnigmaBBS juga merupakan perangkat lunak yang sangat fleksibel yang dapat diperluas untuk melakukan apapun yang Anda inginkan. Misalnya, dimungkinkan untuk membuat server konten yang akan menampilkan semua pesan dan file di BBS.

  • Buka file “config.hjson” server Anda.

  • Cari fungsi “contentServer”, sebuah blok yang berisi semua pengaturan yang diperlukan yang perlu Anda atur untuk membuat portal konten berbasis web. Kami menekan / di Vim dan mengetik “contentServer” untuk melompat ke bagian tersebut.

  • Berikan nama domain untuk server web yang Anda buat. Kami menulis “localhost” karena kami hanya bermaksud menjalankan server ini di jaringan lokal.

  • Beri tahu EnigmaBBS bahwa Anda ingin mengaktifkan server webnya dengan mengubah nilai “enabled” di bawah “http” menjadi “true.”

  • Simpan file “config.hjson” dan mulai ulang server BBS Anda untuk menerapkan pengaturan baru.
  • Setelah selesai, Anda kemudian dapat mengunjungi portal web BBS dengan mengetikkan localhost:8080 di browser web Anda.

Pertanyaan yang Sering Diajukan

Skrip instalasi EnigmaBBS tidak berfungsi

Ini kemungkinan besar karena Anda menggunakan shell yang berbeda di sistem Anda. Secara default, skrip penginstalan EnigmaBBS menggunakan Bash untuk mengkompilasi program yang diperlukan. Skrip bergantung pada fungsi khusus Bash untuk melakukan instalasi dengan benar. Salah satu cara untuk mengatasi masalah ini adalah dengan menjalankan Bash shell dari terminal Anda saat ini dengan menjalankan: /bin/bash . Melakukan ini akan mengubah prompt di layar yang menunjukkan bahwa Anda sekarang menggunakan Bash. Dari sana, Anda dapat menjalankan kembali skrip penginstalan.

EnigmaBBS melaporkan kesalahan MODULE_NOT_FOUND

Ini terjadi ketika ada perbedaan antara versi pustaka yang diharapkan EnigmaBBS dan apa yang dapat ditemukannya di komputer Anda.

Untuk memperbaikinya, Anda perlu melakukan tiga hal: Pertama, Anda perlu menjalankan rm -rf /home/$USER/enigma-bbs/node-modules untuk menghapus semua objek yang baru saja dikompilasi oleh EnigmaBBS.

Kemudian tambahkan repositori NodeJS resmi ke manajer paket Anda di Ubuntu dengan menjalankan perintah:

curl -sL https://deb.nodesource.com/setup_14.x | sudo bash – .

Setelah selesai, instal versi NodeJS yang sesuai serta bangun kembali semua objek untuk EnigmaBBS dengan menjalankan perintah tunggal ini:

sudo apt install nodejs && nvm install v14.19.3 && npm install && npm rebuild .

Apakah mungkin mengubah port default EnigmaBBS?

Ya. Server BBS menggunakan port 8888 untuk koneksi telnet karena sebagian besar distribusi Linux menonaktifkan port telnet default dan tidak mengizinkan lalu lintas melewatinya. Meskipun demikian, Anda masih dapat mengubah port yang digunakan EnigmaBBS dengan mengubah beberapa pengaturan di file “config.hjson”.

Cari port: variabel di bawah “loginServers”, lalu ubah ke nomor apa pun yang tidak bertentangan dengan layanan apa pun yang berjalan di sistem Anda.

Kredit gambar : Unsplash Semua tangkapan layar oleh Ramces Red

Related Posts

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *