Daftar Isi:
- Perlengkapan
- Langkah 1: Pengaturan PI
- Langkah 2: Instal Komponen untuk Cloud Berikutnya
- Langkah 3: Instal Perangkat Lunak Cloud Berikutnya
- Langkah 4: Selesaikan Pengaturan NextCloud Anda
- Langkah 5: Siapkan RAID 1 Mirror
- Langkah 6: Memindahkan Repo Data NextCloud ke Volume RAID Baru
- Langkah 7: Tingkatkan Upload Maks
- Langkah 8: Izinkan.htaccess Override in Prep for SSL SEC
- Langkah 9: Menyiapkan SSL
- Langkah 10: Untuk Informasi Tambahan
Video: Raspberry Pi 4 USB 3.0 Personal Cloud Baru Dengan Cadangan RAID: 10 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
Halo dan selamat datang. Hari ini kita akan melihat bagaimana membangun milik Anda sendiri
Sistem perangkat lunak cloud yang memungkinkan Anda menyimpan informasi pribadi Anda di cloud yang Anda Kontrol dan kelola. Awan ini juga akan menggunakan cermin RAID 1 sehingga Anda dapat memiliki drive Hard Disk cadangan sehingga data Anda tidak akan hilang jika drive gagal.
Perlengkapan
Tautan:
Cara mengatur server raspberry pi nextcloud
pimylifeup.com/raspberry-pi-nextcloud-server/
Cara setting software RAID 1 Mirror
Lembar contekan RAID MDADM
Bill of material:
Raspberry pi 4
Kartu Micro SD 16GB
HDD eksternal 1TB bertenaga eksternal
Langkah 1: Pengaturan PI
Pertama, Anda perlu menginstal beberapa perangkat lunak untuk menjalankan NextCloud. Setelah Anda mem-flash gambar yang bagus ke kartu microSD dan memasukkannya ke dalam pi, Anda harus menghubungkan kedua hard disk drive eksternal ke pi Anda pada colokan USB 3.0. Kemudian sambungkan keyboard ke ti sehingga Anda dapat mengonfigurasi berbagai hal.
Kemudian Anda akan menyalakan pi dan pergi ke kanan atas layar dan mengatur internet nirkabel atau kabel Anda untuk mendapatkan alamat ip.
Setelah selesai, Anda perlu membuka terminal untuk langkah selanjutnya.
Langkah 2: Instal Komponen untuk Cloud Berikutnya
Selanjutnya Anda perlu menginstal beberapa paket untuk mengaktifkan dan menjalankan NextCloud
Mengikuti perintah secara berurutan
sudo apt-get update
Sudo apt-get upgrade (jika Anda tidak memiliki OS versi terbaru)
sudo apt-get install apache2
Setelah selesai, Anda harus menginstal semua PHP dengan perintah 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
Setelah itu Anda perlu me-restart layanan web Apache2 untuk membuat hal-hal php berlaku
sudo service apache2 restart
Langkah 3: Instal Perangkat Lunak Cloud Berikutnya
Selanjutnya kita perlu menginstal perangkat lunak cloud berikutnya sehingga Anda harus terlebih dahulu mengubah direktori ke direktori html
cd /var/www/html/
Sekarang kita perlu mendapatkan perangkat lunak dan mengunduh 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 di kartu memori utama dan juga perlu mengatur izin dan pemilik/grup
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 Pengaturan NextCloud Anda
Sekarang Anda harus menyelesaikan dengan membuat pengguna dan kata sandi admin baru.
Untuk melakukan ini, Anda harus pergi ke alamat ip pi Anda. Jika Anda tidak tahu alamatnya, Anda dapat mengetikkan yang berikut di terminal:
ipconfig
Setelah mengumpulkan alamat IP, Anda akan memasukkan sesuatu seperti berikut ini ke browser chromium di pi atau di browser web lain dari komputer di jaringan yang sama
192.168.1.28/nextcloud
Langkah 5: Siapkan RAID 1 Mirror
Sekarang Anda perlu membangun volume RAID dari dua hard disk drive Anda.
Anda seharusnya sudah memasukkan kedua HDD ke port USB3.0 dari Raspberry PI 4
Pertama, Anda perlu menginstal perangkat lunak RAID.
sudo apt-get install mdadm
Sekarang kita perlu mencari tahu di mana perangkat drive berada 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-1bc4c78addf3" UUad_SUB=" 13e8-04ed-d5f5-7f9805ae72b5" LABEL="raspberrypi:0" TYPE="linux_raid_member" PARTUUID="9b3ff72d-01" /dev/sdb1: UUID="76c0abd6-d547-3882-a94f-1bc4c78addf3" Undang-Undang 556d-9c96-cb6c-b55d3721c4bf" LABEL="raspberrypi:0" TYPE="linux_raid_member" PARTUUID="cc00f35e-52e9-43b9-b955-33f4d54b203d" /dev/mmcblk0: PTUUID="80da4694" PTTYPE="dos" /md0: UUID="94103a0c-0985-4d75-957f-042f4d9f3bd0" TYPE="ext4"
Setelah perintah ini dijalankan, kita melihat bahwa kedua drive dikenali sebagai dua perangkat:
/dev/sda1
/dev/sdb1
Selanjutnya kita perlu membuat volume RAID (ini akan menjadi cermin di mana apa pun yang ditulis ke satu drive secara otomatis disalin ke drive lain)
sudo mdadm --create --verbose /dev/md0 --level=mirror --raid-devices=2 /dev/sda1 /dev/sdb1
Sekarang setelah array RAID dibuat, Anda dapat memverifikasinya dengan perintah berikut:
cat /proc/mdstat/Kepribadian: [raid10]
md0: active raid10 sdd1[3] sdc1[2] sdb1[1] sda1[0] 15319040 blok super 1.2 512K chunks 2 near-copies [4/4] [UUUU] [>………………..] sinkronisasi ulang = 0,4% (61504/15319040) selesai=28,9 menit kecepatan=8786K/dtk perangkat yang tidak digunakan:
Sekarang Anda perlu menyimpan kreasi array Anda dengan menuliskannya ke file konfigurasi mdadm dengan perintah berikut:
sudo -i
mdadm --detail --scan >> /etc/mdadm/mdadm.conf
Kemudian keluar dari pengguna root dengan mengetik "keluar" di jendela perintah.
Sekarang Anda akan membuat sistem file pada volume RAID baru Anda:
mkfs.ext4 -v -m.1 -b 4096 -E stride=32, stripe-width=64 /dev/md0
Jika berhasil Anda akan melihat sesuatu seperti output berikut:
1605632, 2654208 Mengalokasikan tabel grup: selesai Menulis tabel inode: selesai Membuat jurnal (16384 blok): selesai Menulis superblok dan informasi akuntansi sistem file: selesai
Selanjutnya kita perlu memasang sistem file yang baru diformat pada volume RAID dengan perintah berikut:
sudo mount /dev/md0 /mnt
Jika Anda tidak mendapatkan kesalahan, semuanya berfungsi dengan baik sekarang.
Terakhir untuk memastikan volume RAID Anda selalu terpasang saat start up, Anda perlu mengedit file fstab dengan perintah berikut:
cd /etc/
sudo vi fstab
Tambahkan baris berikut ke bawah:
/dev/md0 /mnt ext4 default 0 0
Simpan ini dengan ":wq" dan sekarang ketika Anda me-reboot pi Anda, itu akan secara otomatis me-mount sistem file /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 dicadangkan di antara dua hard drive.
Pertama-tama kita perlu membuat struktur direktori pada volume RAID kita dengan perintah berikut:
sudo mkdir -p /mnt/nextcloud
setelah itu kita perlu memindahkan folder data dari folder html ke folder nextcloud baru yang baru saja kita buat:
sudo mv -v /var/www/html/nextcloud/data /mnt/nextcloud/data
Sekarang kita perlu memberi tahu NextCloud di file konfigurasinya di mana menemukan lokasi baru.
Untuk melakukan ini kita perlu mengedit dengan perintah berikut:
cd /var/www/html/nextcloud/config/
sudo vi config.php
Sekarang cari di dalam file ini dan temukan baris berikut:
'direktori data' => '/var/www/html/nextcloud/data', Ubah itu menjadi berikut:
'datadirectory' => '/mnt/nextcloud/data',
Simpan perubahan Anda dengan ":wq"
Langkah 7: Tingkatkan Upload Maks
Sekarang kita perlu meningkatkan unggahan maksimum karena itu sangat kecil secara default.
Untuk melakukan ini, kita perlu mengedit file php.ini dengan perintah berikut:
sudo vi /etc/php/7.3/apache2/php.ini
temukan dua baris:
post_max_size = 8M
upload_max_filesize = 2M
Dan ubah keduanya menjadi berikut:
post_max_size = 2048M
upload_max_filesize = 2048M
Ini membuat keduanya menjadi 2GB. Jika Anda membutuhkan lebih banyak, jangan ragu untuk mengaturnya lebih tinggi.
Terakhir restart layanan web Apache2 untuk membuat perubahan berlaku dengan perintah berikut:
sudo service apache2 restart
Langkah 8: Izinkan.htaccess Override in Prep for SSL SEC
Agar.htaccess memiliki kemampuan override untuk memulai proses mengamankan situs Anda, Anda perlu mengedit file konfigurasi untuk Apache2 dengan yang berikut:
sudo vi /etc/apache2/apache2.conf
Temukan bagian yang terlihat seperti berikut:
Opsi Indeks FollowSymLinks AllowOverride Tidak ada Wajibkan semua diberikan
Ubah AllowOverride menjadi berikut ini:
Opsi Indeks FollowSymLinks AllowOverride All Wajibkan semua diberikan
Sekarang Anda perlu me-restart layanan web Apache2 agar berlaku:
sudo service apache2 restart
Langkah 9: Menyiapkan SSL
Selanjutnya kita perlu mengatur SSL sehingga kita dapat memiliki sertifikat yang ditandatangani sendiri untuk https, bukan
Untuk memulai kita memerlukan perintah 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
Ketika kunci dibuat, akan ada beberapa informasi yang mungkin ingin Anda isi seperti negara dan kota tetapi Anda tidak perlu mengisi hal-hal seperti unit organisasi, nama umum, atau alamat email.
Setelah selesai membuat kunci, Anda harus mengaktifkan modul SSL untuk Apache dengan perintah berikut:
sudo a2enmod ssl
Sekarang kita perlu mengedit konfigurasi untuk menggunakan kunci yang baru saja kita buat dengan perintah berikut:
sudo vi /etc/Apache2/sites-available/default-ssl.conf
Di dalam file ini Anda perlu menemukan dua baris berikut:
SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pemSSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key
Ubah ini menjadi berikut:
SSLCertificateFile /etc/apache2/ssl/apache.crt
SSLCertificateKeyFile /etc/apache2/ssl/apache.key
Sekarang setelah di-chag, kita perlu mengaktifkan konfigurasi defatult-ssl serta me-restart layanan web Apache2 untuk membuat semua perubahan ini berlaku:
sudo a2ensite default-ssl.conf
sudo service apache2 restart
Sekarang Anda seharusnya dapat mengganti https:// Anda dengan https:// dan mendapatkan koneksi yang aman menggunakan sertifikat ssl.
**************************
Bonus jika Anda ingin halaman web mengarahkan ulang siapa pun yang memasukkan http alih-alih https, Anda dapat melakukan hal berikut:
Buka file konfigurasi 000 dan tambahkan beberapa baris sebagai berikut:
sudo vi /etc/Apache2/sites-available/000-default.conf
Komentari semua yang ada di file ini dengan tanda # dan masukkan yang berikut ini di bagian bawah file
ServerAdmin example@example RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST} [R=301, L]
Setelah menambahkan masalah ini, dua perintah berikut untuk menyimpannya:
sudo a2enmod menulis ulang
sudo service apache2 restart
Langkah 10: Untuk Informasi Tambahan
Jika Anda ingin informasi tambahan, berikut adalah beberapa tautan bagus dan video saya dari saluran youtbue saya untuk membantu Anda. Silakan pertimbangkan untuk datang ke saluran saya dan menjatuhkan sub. Saya tahu Anda tidak akan menyesalinya.
Tautan:
Cara mengatur Server Raspberry Pi Nextcloud
pimylifeup.com/raspberry-pi-nextcloud-serv…
Cara mengatur RAID di Raspberry pi
www.ricmedia.com/build-raspberry-pi3-raid-…
Coba Amazon Prime 30-Hari
Dukung Channel dan Menjadi Pelindung
Direkomendasikan:
Lampu Malam Bertenaga USB dengan Cadangan Baterai (Dua Desain): 3 Langkah
Lampu Malam Bertenaga USB dengan Cadangan Baterai (Dua Desain): Beberapa waktu lalu, saya menemukan kebutuhan akan lampu malam bertenaga baterai untuk kamar saya. Idenya adalah bahwa saya tidak ingin bangun dari tempat tidur setiap kali saya ingin mematikan lampu untuk pergi tidur. Saya juga membutuhkan cahaya yang tidak seterang lampu kamar saya
Headphone Bluetooth DIY Dengan CADANGAN 4-5 Hari.: 6 Langkah
Headphone Bluetooth DIY Dengan CADANGAN 4-5 Hari.: Halo teman-teman proyek saya mengubah headphone kabel menjadi nirkabel dengan menggunakan modul bluetooth dengan harga yang jauh lebih murah yaitu hanya biaya membeli modul bluetooth chead. seperti yang kita semua tahu headphone bluetooth terlihat jauh lebih keren yang kita singkirkan
Kamera Cadangan Camcorder Upcycled: 7 Langkah (dengan Gambar)
Kamera Cadangan Camcorder Upcycled: Saya yakin sebagian besar dari Anda yang membaca ini memiliki laci atau lemari di suatu tempat yang penuh dengan teknologi yang dulu dicintai yang sudah terlalu tua dan ketinggalan zaman. Saya benar-benar memiliki bagian dari teknologi lama saya, dan sedih melihat potensi seperti itu sia-sia. Nah, dalam panduan ini, saya
Ukuran DIY & Bangun Generator Cadangan Daya Baterai dengan Baterai Siklus Dalam 12V: 5 Langkah (dengan Gambar)
Ukuran DIY & Bangun Generator Cadangan Daya Baterai dengan Baterai Siklus Dalam 12V: ***CATATAN: Berhati-hatilah saat bekerja dengan baterai dan listrik. Jangan hubung singkat baterai. Gunakan alat yang terisolasi. Patuhi semua aturan keselamatan saat bekerja dengan listrik.*** Bersiaplah sebelum listrik padam lain kali dengan daya baterai siaga
Kamera Cadangan Lampu Rem Ketiga (Nirkabel): 6 Langkah (dengan Gambar)
Kamera Cadangan Lampu Rem Ketiga (Nirkabel): Halo semuanya! Dalam proyek hari ini, saya akan memasang kamera tampak belakang di dalam lampu rem ke-3 saya. Untuk proyek ini, saya akan menggunakan mobil saya sendiri yaitu Mitsubishi lancer GTS 2010. Teknik ini akan bekerja dengan semua Mitsubishi Lancer / Lanc