Isi kandungan:
- Bekalan
- Langkah 1: Penyediaan PI
- Langkah 2: Pasang Komponen untuk Next Cloud
- Langkah 3: Pasang Perisian Cloud Seterusnya
- Langkah 4: Selesaikan Persediaan NextCloud Anda
- Langkah 5: Sediakan Mirror RAID 1
- Langkah 6: Memindahkan Repo Data NextCloud ke Volume RAID Baru
- Langkah 7: Tingkatkan Muat Naik Maksimum
- Langkah 8: Benarkan.htaccess Override di Prep for SSL SEC
- Langkah 9: Menyiapkan SSL
- Langkah 10: Untuk Maklumat Tambahan
Video: Awan Peribadi Raspberry Pi 4 USB 3.0 Baru Dengan Sandaran RAID: 10 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
Helo dan selamat datang. Hari ini kita akan melihat bagaimana membina sendiri
Sistem perisian awan yang membolehkan anda menyimpan maklumat peribadi anda di awan yang anda Kawal dan jaga. Awan ini juga akan menggunakan cermin RAID 1 sehingga anda dapat memiliki pemacu Cakera Keras sandaran sehingga data anda tidak akan hilang jika pemacu akan gagal.
Bekalan
Pautan:
Cara menyediakan pelayan raspberry pi nextcloud
pimylifeup.com/raspberry-pi-nextcloud-server/
Cara menyediakan perisian RAID 1 Mirror
Lembaran cheat MDADM RAID
Bil bahan:
Raspberry pi 4
Kad SD mikro 16GB
HDD 1TB luaran berkuasa
Langkah 1: Penyediaan PI
Mula-mula anda perlu memasang beberapa perisian untuk meneruskan NextCloud. Sebaik sahaja anda memasukkan gambar yang baik ke kad microSD dan memasukkannya ke dalam pi, anda perlu menyambungkan kedua-dua pemacu cakera keras luaran ke pi anda pada palam USB 3.0. Kemudian sambungkan papan kekunci ke ti sehingga anda dapat mengkonfigurasi sesuatu.
Kemudian anda akan menaikkan pi dan pergi ke kanan atas skrin dan menyiapkan internet tanpa wayar atau berwayar anda untuk mendapatkan alamat ip.
Setelah selesai, anda perlu membuka terminal untuk langkah seterusnya.
Langkah 2: Pasang Komponen untuk Next Cloud
Seterusnya anda perlu memasang beberapa pakej untuk mengaktifkan NextCloud
Mengikuti arahan mengikut urutan
sudo apt-get kemas kini
sudo apt-get upgrade (jika anda tidak mempunyai versi OS terkini)
sudo apt-get install apache2
Setelah selesai, anda perlu memasang semua PHP dengan arahan berikut:
sudo apt-get install php7.3 php7.3-gd sqlite php7.3-sqlite3 php7.3-curl php7.3-zip php7.3-xml php7.3-mbstring
Selepas itu, anda perlu memulakan semula perkhidmatan web apache2 untuk menjadikan perkara php dapat dilaksanakan
perkhidmatan sudo apache2 mulakan semula
Langkah 3: Pasang Perisian Cloud Seterusnya
Seterusnya kita perlu memasang perisian cloud seterusnya sehingga pertama-tama anda perlu menukar direktori ke direktori html
cd / var / www / html /
Sekarang kita perlu mendapatkan perisian dan memuat turun dan mengekstraknya ke lokasi ini:
curl https://download.nextcloud.com/server/releases/nextcloud-10.0.3.tar.bz2 | sudo tar -jxv
Kita perlu membuat folder untuk menyimpan data sementara pada kad memori utama dan juga perlu menetapkan izin dan pemilik / kumpulan
sudo mkdir -p / var / www / html / nextcloud / data
sudo chown -R www-data: www-data / var / www / html / nextcloud sudo chmod 750 / var / www / html / nextcloud / data
Langkah 4: Selesaikan Persediaan NextCloud Anda
Sekarang anda perlu menyelesaikan dengan membuat pengguna dan kata laluan pentadbir baru.
Untuk melakukan ini, anda perlu pergi ke alamat ip pi anda. Sekiranya anda tidak mengetahui alamatnya, anda boleh memasukkan perkara berikut di terminal:
ipconfig
Setelah mengumpulkan alamat IP anda akan memasukkan sesuatu seperti berikut ke dalam penyemak imbas kromium di pi atau pada penyemak imbas web lain dari komputer di rangkaian yang sama
192.168.1.28/nextcloud
Langkah 5: Sediakan Mirror RAID 1
Sekarang anda perlu membina kelantangan RAID dari dua pemacu cakera keras anda.
Anda mesti memasukkan kedua-dua HDD ke port USB3.0 dari Raspberry PI 4
Mula-mula anda perlu memasang perisian RAID.
sudo apt-get install mdadm
Sekarang kita perlu mengetahui di mana peranti pemacu melakukannya sehingga anda perlu menjalankan perintah berikut:
pi @ raspberrypi: ~ $ sudo blkid / dev / mmcblk0p1: LABEL_FATBOOT = "boot" LABEL = "boot" UUID = "3FFE-CDCA" TYPE = "vfat" PARTUUID = "80da4694-01" / dev / mmcblk0p2: LABEL = " rootfs "UUID =" 3122c401-b3c6-4d27-8e0d-6708a7613aed "TYPE =" ext4 "PARTUUID =" 80da4694-02 "/ dev / sda1: UUID =" 76c0abd6-d547-3882-a94f-1bc4c78df3d-7dd33d 13e8-04ed-d5f5-7f9805ae72b5 "LABEL =" raspberrypi: 0 "TYPE =" linux_raid_member "PARTUUID =" 9b3ff72d-01 "/ dev / sdb1: UUID =" 76c0abd6-d547-3882-a94f-1bc4-abc7dfbbbbbb 556d-9c96-cb6c-b55d3721c4bf "LABEL =" raspberrypi: 0 "TYPE =" linux_raid_member "PARTUUID =" cc00f35e-52e9-43b9-b955-33f4d54b203d "/ dev / mmcblk0: PTUUID" / md0: UUID = "94103a0c-0985-4d75-957f-042f4d9f3bd0" JENIS = "ext4"
Setelah arahan ini dijalankan, kita melihat bahawa kedua-dua pemacu dikenali sebagai dua peranti:
/ dev / sda1
/ dev / sdb1
Seterusnya kita perlu membuat volume RAID (ini akan menjadi cermin di mana apa sahaja yang ditulis ke satu pemacu disalin secara automatik ke pemacu yang lain)
sudo mdadm --create --verbose / dev / md0 --level = mirror - takut-peranti = 2 / dev / sda1 / dev / sdb1
Setelah array RAID dibuat, anda dapat mengesahkannya dengan arahan berikut:
kucing / proc / mdstat / Personaliti: [serbuan10]
md0: serbuan aktif10 sdd1 [3] sdc1 [2] sdb1 [1] sda1 [0] 15319040 blok super 1.2 512K bongkahan 2 salinan hampir [4/4] [UUUU] [> ………………..] sambungkan semula = 0.4% (61504/15319040) kemasan = 28.9min kelajuan = 8786K / saat peranti yang tidak digunakan:
Sekarang anda perlu menyimpan penciptaan array anda dengan menulisnya ke fail konfigurasi mdadm dengan arahan berikut:
sudo -i
mdadm --detail --scan >> /etc/mdadm/mdadm.conf
Kemudian keluar dari pengguna root dengan mengetik "exit" di tetingkap arahan.
Sekarang anda akan membuat sistem fail pada volume RAID baru anda:
mkfs.ext4 -v -m.1 -b 4096 -E langkah = 32, lebar jalur = 64 / dev / md0
Sekiranya berjaya anda mesti melihat sesuatu seperti output berikut:
1605632, 2654208 Memperuntukkan jadual kumpulan: selesai Menulis jadual inode: selesai Membuat jurnal (16384 blok): selesai Menulis superblok dan maklumat sistem perakaunan sistem: selesai
Seterusnya kita perlu memasang sistem fail yang baru diformat pada volume RAID dengan arahan berikut:
sudo mount / dev / md0 / mnt
Sekiranya anda tidak mendapat kesilapan, semuanya berfungsi dengan baik sekarang.
Akhirnya untuk memastikan kelantangan RAID anda sentiasa dipasang semasa anda mula, anda perlu mengedit fail fstab dengan arahan berikut:
cd / dll /
sudo vi fstab
Tambahkan baris berikut ke bahagian bawah:
/ dev / md0 / mnt ext4 lalai 0 0
Simpan ini dengan ": wq" dan sekarang apabila anda reboot pi anda secara automatik akan memasang sistem fail / dev / md0 ke folder / mnt.
Langkah 6: Memindahkan Repo Data NextCloud ke Volume RAID Baru
Sekarang kita perlu memindahkan folder data yang kita buat ke volume RAID baru sehingga ia disandarkan di antara dua cakera keras.
Pertama kita perlu membuat struktur direktori pada volume RAID kami dengan arahan berikut:
sudo mkdir -p / mnt / nextcloud
selepas itu kita perlu memindahkan folder data dari folder html ke folder nextcloud baru yang baru kita buat:
sudo mv -v / var / www / html / nextcloud / data / mnt / nextcloud / data
Sekarang kita perlu memberitahu NextCloud dalam fail konfigurasi di mana untuk mencari lokasi baru.
Untuk melakukan ini, kita perlu mengedit dengan arahan berikut:
cd / var / www / html / nextcloud / config /
sudo vi config.php
Sekarang cari dalam fail ini dan cari baris berikut:
'datadirectory' => '/ var / www / html / nextcloud / data', Tukar kepada yang berikut:
'datadirectory' => '/ mnt / nextcloud / data', Simpan perubahan anda dengan ": wq"
Langkah 7: Tingkatkan Muat Naik Maksimum
Sekarang kita perlu meningkatkan muat naik maksimum kerana secara default sangat kecil.
Untuk melakukan ini, kita perlu mengedit fail php.ini dengan arahan berikut:
sudo vi /etc/php/7.3/apache2/php.ini
cari dua baris:
post_max_size = 8 Juta
muat naik_max_filesize = 2M
Dan ubah keduanya kepada yang berikut:
post_max_size = 2048 Juta
muat naik_max_filesize = 2048M
Ini menjadikan kedua-duanya menjadi 2GB. Sekiranya anda memerlukan lebih banyak, jangan ragu untuk menetapkannya lebih tinggi.
Akhirnya mulakan semula perkhidmatan web apache2 untuk membuat perubahan berlaku dengan arahan berikut:
perkhidmatan sudo apache2 mulakan semula
Langkah 8: Benarkan.htaccess Override di Prep for SSL SEC
Untuk membolehkan.htaccess mempunyai kemampuan mengatasi untuk memulakan proses mengamankan laman web anda, anda perlu mengedit fail konfigurasi untuk apache2 dengan yang berikut:
sudo vi /etc/apache2/apache2.conf
Cari bahagian yang kelihatan seperti berikut:
Pilihan Indeks IkutSymLinks AllowOverride Tiada Memerlukan semua diberikan
Tukar AllowOverride kepada yang berikut:
Pilihan Indeks FollowSymLinks AllowOverride Semua Memerlukan semua diberikan
Sekarang anda perlu memulakan semula perkhidmatan web apache2 untuk berkuat kuasa:
perkhidmatan sudo apache2 mulakan semula
Langkah 9: Menyiapkan SSL
Seterusnya kita perlu menyediakan SSL supaya kita dapat memiliki sijil yang ditandatangani sendiri untuk https dan bukannya
Untuk memulakan, kami memerlukan arahan berikut untuk membuat kunci:
sudo mkdir -p / etc / apache2 / ssl
sudo openssl req -x509 -nodes -days 365 -newkey rsa: 4096 -keyout /etc/apache2/ssl/apache.key -out /etc/apache2/ssl/apache.crt
Apabila kunci dibina akan ada beberapa maklumat yang mungkin ingin anda isi seperti negara dan bandar tetapi anda tidak perlu mengisi perkara seperti unit organisasi, nama umum, atau alamat e-mel.
Setelah selesai membuat kunci, anda perlu mengaktifkan modul SSL untuk apache dengan perintah berikut:
sudo a2enmod ssl
Sekarang kita perlu mengedit konfigurasi untuk menggunakan kunci yang baru kita buat dengan arahan berikut:
sudo vi /etc/apache2/sites-available/default-ssl.conf
Dalam fail ini, anda perlu mencari dua baris berikut
SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pemSSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key
Tukar ini kepada yang berikut:
SSLCertificateFile /etc/apache2/ssl/apache.crt
SSLCertificateKeyFile /etc/apache2/ssl/apache.key
Sekarang sudah di-chagned kita perlu mengaktifkan config defatult-ssl serta menghidupkan semula perkhidmatan web apache2 untuk membuat semua perubahan ini berlaku:
sudo a2ensite lalai-ssl.conf
perkhidmatan sudo apache2 mulakan semula
Sekarang anda seharusnya dapat mengganti https:// dengan https:// dan mendapatkan sambungan yang selamat menggunakan sijil ssl.
**************************
Bonus jika anda mahu laman web mengarahkan semula sesiapa sahaja yang memasuki http dan bukannya https, anda boleh melakukan perkara berikut:
Buka fail konfigurasi 000 dan tambahkan beberapa baris seperti berikut:
sudo vi /etc/apache2/sites-available/000-default.conf
Komen semua perkara dalam fail ini dengan tanda # dan masukkan yang berikut di bahagian bawah fail
ServerAdmin contoh @ contoh RewriteEngine On RewriteCond% {HTTPS} diskaun RewriteRule ^ (. *) $ Https: //% {HTTP_HOST} [R = 301, L]
Setelah menambahkan masalah ini, dua arahan berikut untuk menyimpannya:
sudo a2enmod menulis semula
perkhidmatan sudo apache2 mulakan semula
Langkah 10: Untuk Maklumat Tambahan
Sekiranya anda ingin maklumat tambahan berikut adalah beberapa pautan hebat dan video saya dari saluran youtbue saya untuk membantu anda. Sila pertimbangkan untuk datang ke saluran saya dan membuang sub. Saya tahu anda tidak akan menyesal.
Pautan:
Cara menyediakan Pelayan Raspberry Pi Nextcloud
pimylifeup.com/raspberry-pi-nextcloud-serv…
Cara menyediakan RAID pada Raspberry pi
www.ricmedia.com/build-raspberry-pi3- takut-…
Cuba Amazon Prime 30-Days
Sokong Saluran dan Jadilah Pelindung
Disyorkan:
Kamera Sandaran Camcorder Upcycled: 7 Langkah (dengan Gambar)
Kamera Sandaran Camcorder Upcycled: Saya pasti kebanyakan anda yang membaca ini mempunyai laci atau almari di suatu tempat yang penuh dengan teknologi yang pernah digemari yang sudah terlalu tua dan ketinggalan zaman. Saya pasti mempunyai bahagian teknologi lama saya, dan sangat menyedihkan apabila potensi itu sia-sia. Baiklah, dalam panduan ini, saya
Saiz DIY & Bina Generator Sandaran Kuasa Bateri W / 12V Bateri Kitaran Dalam: 5 Langkah (dengan Gambar)
Saiz DIY & Bina Generator Sandaran Kuasa Bateri W / 12V Bateri Kitaran Dalam: *** CATATAN: Berhati-hati ketika bekerja dengan bateri dan elektrik. Jangan bateri pendek. Gunakan alat bertebat. Ikuti semua peraturan keselamatan semasa bekerja dengan elektrik. *** Bersiaplah sebelum waktu kuasa habis dengan kuasa bateri siap sedia
Kamera Sandaran Cahaya Brake Ketiga (Tanpa Wayar): 6 Langkah (dengan Gambar)
Kamera Sandaran Cahaya Brake Ketiga (Tanpa Wayar): Halo semua! Dalam projek hari ini, saya akan memasang kamera pandangan belakang di dalam lampu brek ke-3 saya. Untuk projek ini, saya akan menggunakan kereta saya sendiri yang merupakan Mitsubishi Lancer GTS 2010. Teknik ini akan berfungsi dengan mana-mana Mitsubishi Lancer / Lanc
Peribadi Amp Dari Pemain Kaset Peribadi Lama: 4 Langkah (dengan Gambar)
Peribadi Amp Dari Pemain Kaset Peribadi Lama: hai kawan-kawan hari ini saya akan membantu semua rakan bermain gitar kami memperbaiki hubungan mereka dengan jiran dan atau keluarga. tidak, saya tidak akan memberi mereka masing-masing 50 dolar untuk meninggalkan anda sendiri, apa yang akan saya lakukan ialah memberi anda pengetahuan untuk
Cara Mudah Membuat Sandaran Kotak Linux Anda Menggunakan sandaran Rdiff: 9 Langkah
Cara Mudah Membuat Sandaran Kotak Linux Anda Dengan Menggunakan Rdiff-backup: Instruksional ini akan menunjukkan kepada anda cara menjalankan sistem sandaran dan pemulihan lengkap lengkap di linux menggunakan sandaran rdiff dan pemacu usb