Saya berpikir untuk membuat mesin desktop Ubuntu saya di server file untuk menggunakannya di rumah. Saya memiliki satu laptop lama. Bisakah saya menggunakannya sebagai file server sehingga sistem 4 saya yang lain dapat mengunduh data atau melihat data dari mesin lama itu (server). Saya ingin membuatnya nirkabel dan ingin mengakses melalui internet juga, dan memiliki router. Tapi saya tidak tahu bagaimana melakukannya di Ubuntu Desktop atau server Ubuntu. Saya tidak ingin menginstal server Ubuntu.
Ingin Membagikan semua Drive saya. Ingin beberapa kata sandi atau semacam keamanan untuk beberapa folder untuk membatasi akses.
* Saya melihat untuk Panduan Langkah demi Langkah bagaimana saya bisa melakukannya dan Cara mengakses dari komputer lain juga * .
Saya lelah menggunakan filezilla tetapi di Ubuntu hanya aplikasi berbasis klien yang tersedia. Itu ada sesuatu seperti server filezilla di ubuntu.
Sistem lainnya ada di windows dan juga Ubuntu.
Saya baru mengenal jaringan dan jenis server, bantuan apa pun akan dihargai.
sumber
Jawaban:
Karena Anda menginginkan server berbasis GUI (Yang merupakan Desktop Ubuntu diubah menjadi server yang luar biasa;)) maka lakukan saja langkah-langkah berikut sebelum melanjutkan:
Perbarui semuanya. Pastikan Anda telah memperbarui dan meningkatkan sistem
sudo apt-get update && sudo apt-get upgrade
Dengan cara ini kita berada di halaman yang sama.
Pastikan kartu nirkabel Anda berfungsi dengan benar. Jika Anda memiliki kartu nirkabel berbasis Broadcom, periksa Menginstal Driver Nirkabel Broadcom . Jika Anda memiliki yang lain, sangat mungkin Anda akan menemukan jawabannya di askubuntu setelah mencarinya dengan nama kartu nirkabel. Pokoknya saya akan menganggap bahwa itu berfungsi dengan benar.
Instal Samba Service dan konfigurasikan dengan mengikuti Cara mengaktifkan Network Discovery and Share antara komputer dengan Samba
Menginstal Layanan SSH (sebagian besar untuk membantu memudahkan Anda di antara 2 komputer Ubuntu) dengan mengikuti Cara mengaktifkan berbagi file antara dua PC? . Anda juga dapat menggunakan dempul di Windows jika suka. A Bagaimana cara menggunakan SSH (perintah ssh & rsync)? Panduan juga tersedia.
Jika Anda akan berbagi internet melalui server. Dengan ini yang saya maksud, router Anda akan terhubung ke server melalui kabel kabel dan kemudian berbagi internet secara nirkabel ke komputer lain kemudian ikuti Cara Menghubungkan & Membagi Koneksi Internet Anda (Wired & Wireless) . Lain jika Anda ingin melakukannya melalui kabel ke komputer lain kemudian Berbagi Koneksi ke PC lain (Via Wired Ethernet)
Jika Anda juga ingin berbagi printer dengan komputer lain, Anda dapat mengikuti Apa itu server CUPS dan bagaimana cara berbagi printer (Lokal atau melalui jaringan)
Karena Anda akan membuat server, saya juga merekomendasikan menginstal SQUID PROXY jika Anda berbagi koneksi internet melalui server. Ini akan meningkatkan penggunaan bandwidth secara umum dan akan terasa seperti internet lebih cepat untuk semua PC klien . Untuk menginstal ikuti jawaban pertama dalam Server Web Cache Yang Diperbarui yang tersedia (Caching HTTP Proxy) (Oleh Rinzwind)
Ingatlah untuk mengonfigurasi proxy squid di
/etc/squid/squid.conf
atau/etc/squid3/squid.conf
untuk izin situs, apa yang harus dibalikan di-cache dan hal lainnya.Setelah melakukan 7 langkah ini kita harus memiliki sistem itu
Dapat berbagi folder dengan komputer lain di LAN dan mereka dapat melihat folder bersama tanpa terlalu banyak kesulitan, izin atau langkah tambahan.
Dapat terhubung ke server melalui berbagi SSH atau Samba tanpa masalah.
Server dapat berbagi internet melalui koneksi nirkabel atau kabel.
Server sekarang dapat membagikan printer ke semua komputer lain termasuk yang seperti Windows.
Beri tahu saya jika ada langkah-langkah ini yang tampaknya sulit untuk membantu Anda.
Hal-hal tambahan dapat menginstal xbmc dan meletakkan semua film di server. Kemudian melalui opsi konfigurasi xbmc, aktifkan layanan web sehingga seluruh komputer dapat menonton film dari server yang sama. Ada banyak hal yang bisa Anda lakukan dengan server ubuntu.
sumber
baik Anda bisa melakukannya dengan server file samba.
Anda dapat menginstalnya dengan
sudo apt-get install samba
Pertama, edit pasangan kunci / nilai berikut di bagian [global] dari /etc/samba/smb.conf:
Parameter keamanan lebih jauh di bagian [global], dan dikomentari secara default. Juga, ubah CONTOH agar lebih cocok dengan lingkungan Anda.
Buat bagian baru di bagian bawah file, atau batalkan komentar salah satu contoh, untuk direktori yang akan dibagikan:
Contoh ini menggunakan / srv / samba / sharename karena, menurut Filesystem Hierarchy Standard (FHS), / srv adalah tempat data spesifik situs harus dilayani. Secara teknis, saham Samba dapat ditempatkan di mana saja pada sistem file selama izinnya benar, tetapi mematuhi standar dianjurkan.
dijelajahi: memungkinkan klien Windows untuk menelusuri direktori bersama menggunakan Windows Explorer.
read only: menentukan apakah share hanya baca atau apakah hak istimewa menulis diberikan. Hak istimewa menulis hanya diizinkan ketika nilainya tidak, seperti yang terlihat dalam contoh ini. Jika nilainya ya, maka akses ke share hanya baca.
Sekarang Samba sudah dikonfigurasi, direktori perlu dibuat dan izin diubah. Dari terminal, masukkan:
Terakhir, restart layanan samba untuk mengaktifkan konfigurasi baru:
Kredit ada di sini: Samba & untuk informasi lebih lanjut, Anda juga melihatnya.
sumber
Instalasi
openssh-server
akan memungkinkan Anda untuk mengakses seluruh drive Anda dengan aman melalui internet atau dari perangkat di rumah Anda, selama mereka mendukung sFTP. Jika ada yang tidak melakukannya dengan alasan apa pun, sebuah saham Samba dapat melengkapi hal itu sebagaimana dirinci dalam jawaban lain. Inilah cara saya mengatur tambang:Instal OpenSSH Server :
apt-get install openssh-server
Buka port 22 : Ada beberapa cara untuk melakukan ini, saya menggunakan
gufw
(Anda mungkin perlu menginstalnya, saya tidak yakin apakah itu default). Jika Anda ingin membukanya ke internet di tahap selanjutnya, Anda harus meneruskan port 22 ke server dari router Anda. Anda biasanya dapat melakukan ini melalui antarmuka web pada router. Jika Anda bisa, berikan server ip statis di sana juga (yaitu mematikan DHCP untuk server).Edit pengaturan konfigurasi ssh : Cadangkan dan buka file
/etc/ssh/sshd_config
dan ubah / tambahkan pengaturanUntuk keamanan maksimum, Anda dapat mengatur login berbasis kunci seperti yang dirinci di sini https://help.ubuntu.com/community/SSH/OpenSSH/Keys , tetapi akan cukup jika Anda hanya membuat kata sandi yang sangat kuat dan menyimpannya di setiap mesin klien.
Anda mungkin ingin membuat pengguna untuk setiap orang yang terhubung. Jika Anda melakukannya, Anda dapat menambahkan mereka semua ke grup yang sama (ssh_users, katakanlah) dan memungkinkan semua orang di grup itu untuk terhubung menggunakan
AllowGroups ssh_users
. (Untuk informasi lebih lanjut lihat http://knowledgelayer.softlayer.com/learning/how-do-i-permit-specific-users-ssh-access )Periksa pengaturan yang valid : Anda dapat memeriksa apakah Anda telah membuat kesalahan sintaks pada file konfigurasi
sshd –t
Terhubung dari server ke dirinya sendiri : Pada titik ini Anda harus dapat terhubung ke mesin dari dirinya di terminal dengan
ssh localhost
(dengan asumsi Anda sudah memilikiopenssh-client
). Kemudian coba dari komputer lain di jaringan Andassh <ip-address>
,.Jika ip server statis di jaringan rumah Anda, Anda dapat menambahkan entri
/etc/hosts
pada komputer Ubuntu yang menghubungkannya dengan saluranIni berarti Anda dapat terhubung dengan sederhana
ssh theserver
, atau apa pun namanya. Anda dapat melakukan hal yang sama untuk Windows (lihat di sini: http://helpdeskgeek.com/windows-7/windows-7-hosts-file/ )Menghubungkan melalui sFTP : Jika Anda dapat terhubung ke server dari komputer lain di jaringan rumah Anda di terminal, Anda dapat menghubungkannya melalui sFTP dan menelusuri serta mentransfer file dengan aman. Secara pribadi, saya mengatur pintasan keyboard agar saya bisa memasang / melepas server saya dengan perintah keyboard (di Ubuntu):
(
-u
Bendera adalah perintah umount)Masukkan itu ke dalam kotak "Perintah:" dari Pengaturan Sistem> Keyboard> Pintasan> Pintasan Khusus> + (Pintasan baru), berikan nama, klik Terapkan, lalu klik kolom kanan dan masukkan kombinasi tombol (
CTRL+SHFT++
danCTRL+SHFT+-
masing - masing tampak logis) .Anda dapat mengganti alamat ip dengan apa yang ada di
/etc/hosts
. Ini akan memasang server sebagai drive di Nautilus dan Anda dapat menelusuri folder seperti yang ada di komputer lokal Anda. Di Windows, Anda dapat terhubung menggunakan perangkat lunak FTP (Filezilla dll.). Saya belum mencobanya tapi saya yakin mungkin ada integrasi sFTP di Windows Explorer itu sendiri juga.Keuntungan lain dari login berbasis kunci pada saat ini adalah bahwa Anda tidak dimintai kata sandi setiap kali terhubung (kecuali jika Anda mengaturnya untuk melindungi kunci). Anda mungkin ingin melihatnya setelah bekerja dengan login kata sandi (dan sebelum membukanya ke luar).
Menghubungkan dari luar : Langkah terakhir adalah melihat apakah Anda dapat terhubung dari internet, yaitu di sebelah atau apa pun. Jika Anda belum memiliki alamat ip statis untuk rumah Anda, mungkin sulit untuk mengetahui alamat IP Anda. Saya menggunakan layanan dns dinamis ( http://afraid.org/ adalah layanan gratis) secara pribadi, tetapi Anda mungkin menemukan solusi lain yang lebih baik. Kemudian Anda akan mengganti alamat ip di perintah mount di atas dengan alamat web dinamis yang menunjuk ke jaringan rumah Anda.
Satu petunjuk keamanan terakhir, awasi log SSH Anda jika Anda melakukannya (
/var/log/auth.log
), hanya untuk memastikan tidak ada yang tidak diinginkan yang terjadi. Jika Anda menemukannya, Fail2Ban adalah salah satu solusinya ( http://www.fail2ban.org/wiki/index.php/Main_Page dan https://help.ubuntu.com/community/Fail2ban ). Untuk meminimalkan risiko, Anda dapat mengubah port SSHD mendengarkan sesuatu yang tidak standar seperti 500, dan mengubah aturan penerusan port yang sesuai pada router Anda dan firewall server (Mengapa: /server/189282 / why-change-default-ssh-port ) meskipun saya belum mengujinya secara pribadigvfs-mount
.sumber
Klik kanan pada folder yang ingin Anda gunakan sebagai direktori publik utama Anda, buka "Opsi Berbagi." Dialog popup akan muncul yang menginstruksikan Anda dengan menginstal meminta paket tambahan yang diperlukan untuk menjalankan server rumah, menginstal, reboot, ulangi dan memungkinkan berbagi folder. Sesederhana itu! :)
sumber