Cara berbagi file di jaringan Linux

Yang ini ditujukan kepada kolega kami Claudio, yang ingin belajar cara mengonfigurasi jaringan Linux tanpa menggunakan Samba. Dalam komentar yang tidak bersahabat, Claudio meminta pembuatan GUI untuk dapat melakukan pekerjaan yang telah dilakukan oleh ribuan (jika tidak jutaan) orang sebelumnya dan akan terus melakukannya ... karena banyak dari pekerjaan ini dilakukan dengan konsol, dan dia tidak menyukainya. Lebih suka membuat GUI agar dapat menggunakannya dengan mudah (setidaknya Windows seperti yang dia katakan) jaringan internalnya. Mari kita bahas ini sedikit sebelum solusinya.

Mode bisnis vs FOSS

Mari kita sederhanakan dari awal ... Ini adalah sesuatu yang selalu diklaim dalam proyek FOSS (Perangkat Lunak Bebas dan Sumber Terbuka), kurangnya kualitas sedang bekerja. Saya selalu mendengar, tapi seperti itu Juego lebih baik membelinya dari perusahaan a seperti karena lebih baik, program seperti itu mejor daripada versi gratisnya, sistem seperti itu adalah mejor daripada gratis lainnya. Mari kita lihat mengapa ini:

Perusahaan a seperti hidup perangkat lunak Anda

Jika saya adalah sebuah perusahaan dan pekerjaan saya adalah menjual perangkat lunak, itu berarti saya harus menjual sesuatu secara ekstrim bueno agar orang-orang membelinya, dan karena itu saya harus membelinya membayar kepada pengembang saya untuk mendapatkannya, dan ini adalah titik awal dari masalah ini, perangkat lunak gratis dan dalam beberapa kasus open source dikembangkan oleh niat baik. Orang tidak dibayar untuk mengembangkan sesuatu untuk yang lainnya. Jadi jika Anda memberi tahu saya apa kabar perangkat lunak sistem atau apa pun itu lebih baik daripada versi gratisnya, saya beri tahu Anda, mungkin, tetapi ada masalah besar di dalamnya:

Itu dibuat untuk membuat Anda bergantung

Ini seperti obat, semakin banyak perangkat lunak berpemilik yang Anda gunakan, semakin sedikit kemampuan Anda untuk berpikir dan menyelesaikan sesuatu secara mandiri. Mari kita pikirkan sejenak, apakah Anda tahu di mana Anda menghasilkan lebih banyak, dalam penjualan atau pemeliharaan? Nah jawaban untuk ini sederhana, tidak peduli seberapa mahal suatu program atau sistem, keuntungan dalam pemeliharaan akan selalu lebih besar daripada keuntungan dalam penjualan, karena pada saat terjadi masalah, tidak masalah jumlah uang yang harus diinvestasikan untuk menyelesaikannya karena secara sederhana itu tidak bisa ubah infrastruktur pada saat itu.

Kebutuhan adalah ibu dari penciptaan

Cara yang tidak bersahabat untuk meminta GUI bukanlah alasan yang cukup untuk melakukannya, dan pada saat yang sama, maaf jika itu menyakiti Claudio, tetapi saya memiliki banyak hal yang lebih penting untuk dilakukan dan proyek untuk berpartisipasi untuk menginvestasikan waktu saya dalam menyelesaikan kekurangan Anda. otonomi dan kepasifan mental Anda. Tapi karena Anda sudah bertanya, kami akan menjelaskan mengapa belum ada GUI untuk sesuatu itu Windows ini sangat mudah.

Saat Anda berbagi folder di windows, Anda membuat lubang keamanan

Di sini lebih dari satu orang akan memberi tahu saya bahwa saya salah dan lain-lain dll ... tetapi kenyataannya adalah ketika Anda menggunakan nmap Untuk mengenali komputer windows, mungkin jika berada dalam jaringan "terpercaya", itu akan menjalankan layanan pada beberapa port untuk dapat berbagi file. Ini tidak hanya berbahaya, tetapi sangat sedikit yang diketahui bahwa banyak serangan yang berhasil muncul karena berbagi akses melalui jaringan. Tetapi mengapa ini muncul? Karena filsafat  Windows mengajari Anda untuk mengatakan SI tanpa tahu persis apa yang terjadi. (Ingat ketergantungannya?) Cara yang sangat sederhana untuk menyelesaikan ini adalah dengan merawat peralatan dengan baik, tetapi sebagai filsafat Windows bukan itu, ini adalah tempat file pemeliharaan ikut bermain, dan membuat Anda harus melakukannya perlu seseorang untuk melakukan sesuatu untuk Anda.

Itu tidak perlu

Jika kebutuhan adalah ibu dari penciptaan, tanpa kebutuhan, maka tidak ada apapun. Ini adalah sesuatu yang sangat sederhana untuk dipahami, jika orang yang menggunakannya (biasanya administrator sistem, atau orang yang menggunakan server) tidak membutuhkannya, mereka tidak akan membuatnya. Dalam kasus yang sangat khusus (biasanya dalam perangkat lunak bebas) pencipta menempatkan diri mereka sedikit di kaki yang kurang berpengalaman dan memutuskan bantuan membuat GUI (Git memiliki GUI untuk mereka yang ingin mencobanya), tetapi sekali lagi, ini untuk murni niat baik pencipta, karena jumlah pekerjaan nyata begitu besar, dan pengembangnya sangat sedikit, sehingga pekerjaan itu dipindahkan ke waktu luang dari pengembang yang baik hati. (Ingatlah bahwa tidak ada yang membayar Anda untuk melakukannya, dan Anda masih memiliki keluarga, pekerjaan, dan tanggung jawab)

Penindasan tidak akan pernah menjadi solusi

Anggap ini sebagai nasihat dan komentar untuk semua orang yang membacanya, saya ingat banyak video yang pernah saya lihat tentang wawancara dengan Obama (seseorang yang saya anggap sebagai contoh orang yang baik), di mana seorang pria yang marah mulai mengkritik dan menghinanya dan dia tidak melakukannya. sama sekali tidak ada. Dia tidak melakukan apa-apa, bukan karena dia tidak bisa, yaitu, dia adalah orang paling berkuasa di planet ini pada saat itu, tetapi karena dia tahu dia seharusnya tidak menurunkan dirinya ke level itu. Itu bukan dan tidak akan menjadi solusi dalam hidup ini, berargumen tidak akan pernah membawa sesuatu yang baik, ada orang yang mungkin percaya hal itu terjadi, tetapi setidaknya intimidasi dan komentar dari X tidak akan menggerakkan saya. Saya hanya meninggalkannya sebagai komentar longgar sebelum memulai tutorial.

NFS

Sistem File Jaringan adalah protokol tingkat aplikasi yang menyediakan informasi terpusatsincronizada dalam jaringan, ini berfungsi baik untuk sistem Linux seperti Windows dan lainnya (ini karena dirancang untuk tingkat aplikasi). Bagaimana kita berbicara begitu terpusat, itu berarti kita menghadapi solusi model Client / Server. Kami telah menyentuh hal ini secara dangkal di saat lain, tetapi tidak ada yang lain untuk menekankan detail kecil.

Mengapa penting untuk memiliki informasi terpusat?

Orang lain akan berkata, «tetapi saya memiliki informasi penting tentang setiap jenis mesin yang saya miliki, laptop kerja saya, komputer rumah saya, dll ». Masalahnya adalah sebagai berikut, jika model cadangan yang efisien diikuti, orang akan melihat bahwa membuat dan memelihara cadangan banyak titik itu rumit, jauh lebih mudah (bagi kita semua yang menggunakan skrip dan lainnya) adalah membuat satu titik di mana informasi tiba dan dari sana mulai mengamankan data. Selain memiliki berbagai versi pada titik yang berbeda tidak hanya mempersulit untuk mengikuti informasi, tetapi juga membuat pekerjaan menjadi lebih rumit.

Saya tidak menemukan bubuk mesiu

Bagi mereka yang untuk sesaat percaya bahwa saya telah menemukan ini dengan coba-coba, karena tidak ada yang lebih jauh dari kebenaran, saya hanya menggunakan sedikit dari apa yang Google tawarkan kepada saya dan mari kita lihat apa yang saya temukan di pencarian pertama (saya akan berasumsi bahwa mereka ada di Ubuntu mereka yang menggunakannya, dan saya kira untuk Fedora perubahannya harus minimal)

Google

Sendiri. Christopher Diaz Riveros

Selalu ikuti apa yang dikatakannya resmi. Ini mungkin salah satu langkah pertama yang harus diikuti, dan saya akan memberitahukannya jika ada yang mengira saya tahu sesuatu tentang NFS sebelum menulis posting ini.

TL; DR

Sendiri. Christopher Diaz Riveros

Terlalu panjang; jangan baca. Setiap kali Anda melihat akronim ini, Anda dapat 100% yakin bahwa itu adalah cara yang "malas" untuk menyelesaikan suatu masalah. Banyak yang akan bertanya kepada saya bagaimana cara mengetahui apakah itu dalam bahasa Inggris, nah, sekarang mereka mengetahuinya sehingga bisa jadi tidak ada pilihan untuk mengeluh nanti.  Saya banyak menggunakan kamus perkotaan untuk memahami banyak konsep ini.

Dokumentasi Resmi (Dalam Bahasa Spanyol !!)

Sendiri. Christopher Diaz Riveros

Beberapa orang yang baik hati mengambil pekerjaan menerjemahkan untuk kami halaman yang sederhana namun lengkap ini dengan semua yang diperlukan untuk menginstal server NFS di jaringan kami.

Kami akan segera melihat langkah-langkah untuk diikuti. Saya meninggalkan Anda link Bagi yang penasaran siapa yang tidak bisa menggunakan Google karena alasan X untuk sampai ke tempat yang sama.

Instal server dan klien

Sekarang kita akan menginstal dengan konsol apa yang dibutuhkan di kedua tempat untuk menggunakan file bersama. Di server kami menginstal nfs-kernel-server dan pada klien nfs-common

Sendiri. Christopher Diaz Riveros

Sendiri. Christopher Diaz Riveros

Konfigurasikan server

NFS bekerja melalui file konfigurasi yang terletak di /etc/exports. File ini memberi tahu NFS file mana yang akan dibagikan dan cara memanggilnya, selain memiliki contoh yang sangat bagus tentang cara menggunakannya secara default, kami akan menggunakan kenyamanan untuk mengeditnya berkat selalu dapat diandalkan vim (mereka yang tidak nyaman dengan vim dapat menggunakan nano)

Sendiri. Christopher Diaz Riveros

Untuk contoh sederhana ini saya memberi tahu ekspor bahwa saya ingin membagikan folder saya workspace (itu * menunjukkan bahwa saya ingin membagikan semua konten dan tanpa meninggalkan ruang, saya menulis izin dan opsi yang paling sesuai untuk saya, dalam kasus ini rw untuk menulis dan membaca)

Mulai ulang server

Jika kita telah mengkonfigurasi dengan baik, kita perlu me-restart server (atau memulainya jika tidak aktif), tidak perlu setiap kali ada perubahan, tetapi saya mengambil kesempatan untuk menjelaskan, jika Anda tidak ingin merestart semuanya, sederhana exportfs -ra mengatasi masalah tersebut.

Sendiri. Christopher Diaz Riveros

Baris pertama systemctl start nfs-kernel-server mengaktifkan server, yang kedua hanya untuk memverifikasi bahwa semuanya baik-baik saja (jika tidak hijau, itu tidak baik).

Sambungkan ke server

Sekarang kita akan menghubungkan peralatan kita yang lain, untuk itu kita akan menggunakan kenyamanan, dan perintahnya mount.

Sendiri. Christopher Diaz Riveros

Di sini perlu ditekankan bahwa IP ditetapkan sesuai keinginan Anda, saya tidak tahu apakah mereka akan menggunakan DHCP atau manual, tetapi begitu mereka memiliki IP, mereka dapat menggunakannya, mereka menambahkan : / jalur / dari / / folder Anda dan tempat di mana Anda dapat memasang koneksi, dalam kasus saya, saya membuat folder bernama compartido.

Buka browser Anda

Sendiri. Christopher Diaz Riveros

Ini mereka berdua dalam versi kenyamanan seperti dalam versi GUI. Dan saya tunjukkan sedikit tentang bagaimana saya melakukan pekerjaan saya di institut, saya selalu menggunakan mesin virtual untuk mengerjakan informasi kursus, (itulah sebabnya mereka akan melihat OSX terinstal) dan satu untuk setiap bahasa, jadi saya dapat mengontrol lingkungan pengembangan dan jangan isi Gentoo saya dengan program yang tidak perlu. Mengapa ubuntu? baik saya menyukainya lebih dari Fedora dan lebih cepat membuat mesin uji yang bisa saya hapus dengan cepat juga. Seperti yang sudah saya katakan, setiap orang mengikuti filosofi mereka sendiri dan menyiapkan segalanya gunakan tanpa banyak berpikir Ini adalah sesuatu yang membuat Ubuntu lebih mudah bagi penggunanya  (selain fakta bahwa saya melakukan sertifikasi administrator sistem di Ubuntu (LFCS memungkinkan Anda memberikannya dalam tiga keluarga besar sistem: Ubuntu (Debian), CentOS (Red Hat) dan SUSE (SUSE ) ) , jadi itu cara yang baik untuk diingat apt-get y apt)

 Pikiran terakhir

Saya sudah menulis banyak kali ini, tetapi seperti yang Anda lihat Claudio, hanya 4 langkah (saya harap Anda dapat melakukan Google sendiri agar tidak menghitung), dan coba tebak… Anda tidak memerlukan GUI untuk lima perintah. Maaf jika saya tidak dapat memenuhi keinginan Anda untuk membuat dunia GNU / Linux plus Windows, dan menghalangi Anda untuk berpikir dan belajar sedikit. google barang. Dan jika Anda ingin memiliki perubahan permanen pada jaringan dan peralatan Anda /etc/fstabNah, Anda harus menemukannya sendiri.

Untuk semua orang, mohon maaf jika saya telah bersikap kasar dengan posting ini, dan meskipun saya telah menulisnya sedikit murung (saya harus mengakui bahwa tidak ada yang suka pekerjaan dan usahanya dipertanyakan, dan bahkan kurang dari yang dipanggil menyombongkan)… Saya sangat berharap ini dapat membantu lebih dari satu orang dalam pekerjaan koneksi mereka. Terima kasih banyak telah sampai sejauh ini meskipun ada kecanggungan dan kesalahan saya, Salam 