Taula de continguts:
- Subministraments
- Pas 1: Configuració del PI
- Pas 2: instal·leu components per al següent núvol
- Pas 3: instal·leu el programari Next Cloud
- Pas 4: finalitzeu la configuració de NextCloud
- Pas 5: configureu el mirall RAID 1
- Pas 6: Moure NextCloud Data Repo al nou volum RAID
- Pas 7: augmenteu la càrrega màxima
- Pas 8: permetre la substitució de.htaccess a Prep per SSL SEC
- Pas 9: Configuració de SSL
- Pas 10: per a qualsevol informació addicional
Vídeo: Nou núvol personal USB 3.0 de Raspberry Pi 4 amb còpia de seguretat RAID: 10 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
Hola i benvingut. Avui veurem com construir el vostre propi
Sistema de programari al núvol que us permetrà emmagatzemar la vostra informació personal en un núvol que controleu i mantingueu. Aquest núvol també utilitzarà un mirall RAID 1 perquè pugueu fer còpies de seguretat de discs durs perquè no es perdin les vostres dades si una unitat falla.
Subministraments
Enllaços:
Com configurar el servidor nextcloud de raspberry pi
pimylifeup.com/raspberry-pi-nextcloud-server/
Com configurar el programari RAID 1 Mirror
Full de trucs RAID MDADM
Factura de materials:
Raspberry pi 4
Targeta Micro SD de 16 GB
Disc dur extern de 1 TB alimentat externament
Pas 1: Configuració del PI
Primer haureu d’instal·lar algun programari per fer funcionar NextCloud. Un cop hagueu llançat una bona imatge a una targeta microSD i la hàgiu inserit al pi, haureu de connectar les dues unitats de disc dur externes al vostre pi als endolls USB 3.0. A continuació, connecteu un teclat a ti perquè pugueu configurar les coses.
A continuació, engegueu el pi i aneu a la part superior dreta de la pantalla i configureu la vostra connexió a Internet sense fil o per cable per obtenir una adreça IP.
Un cop fet això, haureu d'obrir un terminal per al següent pas.
Pas 2: instal·leu components per al següent núvol
A continuació, haureu d’instal·lar alguns paquets per posar en funcionament NextCloud
Seguint ordres en ordre
sudo apt-get update
sudo apt-get upgrade (si no teniu la versió més recent del SO)
sudo apt-get install apache2
Un cop acabat, haureu d'instal·lar tot el PHP amb l'ordre següent:
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
Després, haureu de reiniciar el servei web apache2 per fer que les coses de php tinguin efecte
reinici del servei sudo apache2
Pas 3: instal·leu el programari Next Cloud
A continuació, haurem d'instal·lar el següent programari de núvol, de manera que primer haureu de canviar els directoris al directori html
cd / var / www / html /
Ara hem d’anar a buscar el programari i descarregar-lo i extreure’l a aquesta ubicació:
curl https://download.nextcloud.com/server/releases/nextcloud-10.0.3.tar.bz2 | sudo tar -jxv
Hem de crear una carpeta per emmagatzemar les dades temporalment a la targeta de memòria principal i també hem d’establir els permisos i el propietari / 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
Pas 4: finalitzeu la configuració de NextCloud
Ara haureu de finalitzar creant un nou usuari d'administrador i una contrasenya.
Per fer-ho, heu d’anar a l’adreça IP del vostre pi. Si no coneixeu l'adreça, podeu escriure el següent al terminal:
ipconfig
Després de recollir l'adreça IP, introduïu una cosa com la següent al navegador de crom del pi o en un altre navegador web des d'un ordinador de la mateixa xarxa.
192.168.1.28/nextcloud
Pas 5: configureu el mirall RAID 1
Ara haureu de crear el vostre volum RAID a partir de les dues unitats de disc dur.
Ja hauríeu d'incloure els dos discs durs als ports USB3.0 del Raspberry PI 4
Primer haureu d’instal·lar el programari RAID.
sudo apt-get install mdadm
Ara hem d’esbrinar on es troben els dispositius de la unitat, de manera que cal que executeu l’ordre següent:
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-1bc4c78addfUB "-UID" 75U " 13e8-04ed-d5f5-7f9805ae72b5 "LABEL =" raspberrypi: 0 "TYPE =" linux_raid_member "PARTUUID =" 9b3ff72d-01 "/ dev / sdb1: UUID =" 76c0abd6-d547-3882-a94f-1bc4cadd 556d-9c96-cb6c-b55d3721c4bf "LABEL =" raspberrypi: 0 "TYPE =" linux_raid_member "PARTUUID =" cc00f35e-52e9-43b9-b955-33f4d54b203d "/ dev / mmcblk0: PTUUID =" 80da4694 " / md0: UUID = "94103a0c-0985-4d75-957f-042f4d9f3bd0" TYPE = "ext4"
Després d’executar aquesta ordre, veiem que les dues unitats es reconeixen com els dos dispositius:
/ dev / sda1
/ dev / sdb1
A continuació, haurem de crear el volum RAID (aquest serà un mirall on tot el que s’escrigui a una unitat es copiï automàticament a l’altra unitat)
sudo mdadm --create --verbose / dev / md0 --level = mirror --raid-devices = 2 / dev / sda1 / dev / sdb1
Ara que es crea la matriu RAID, podeu verificar-ho amb l'ordre següent:
cat / proc / mdstat / Personalitats: [raid10]
md0: raid actiu10 sdd1 [3] sdc1 [2] sdb1 [1] sda1 [0] 15319040 blocs super 1,2 512K trossos 2 còpies properes [4/4] [UUUU] [> ………………..] resincronització = 0,4% (61504/15319040) d'acabat = 28,9 min de velocitat = 8786 K / s de dispositius no utilitzats:
Ara haureu de desar la creació de la matriu escrivint-la al fitxer de configuració mdadm amb l'ordre següent:
sudo -i
mdadm --detail --scan >> /etc/mdadm/mdadm.conf
A continuació, sortiu de l'usuari root escrivint "exit" a la finestra d'ordres.
Ara crearà el sistema de fitxers al vostre nou volum RAID:
mkfs.ext4 -v -m.1 -b 4096 -E stride = 32, stripe-width = 64 / dev / md0
Si té èxit, hauríeu de veure alguna cosa com la següent sortida:
1605632, 2654208 Assignació de taules de grups: fet Escriptura de taules inode: fet Creació de diari (16384 blocs): fet Escriptura de superblocs i informació de comptabilitat del sistema de fitxers: fet
A continuació, hem de muntar el sistema de fitxers amb el format recent al volum RAID amb l'ordre següent:
sudo mount / dev / md0 / mnt
Si no teniu cap error, les coses funcionen correctament ara.
Finalment, per assegurar-vos que el vostre volum RAID està muntat sempre a l’inici, haureu d’editar el fitxer fstab amb l’ordre següent:
cd / etc /
sudo vi fstab
Afegiu la línia següent a la part inferior:
/ dev / md0 / mnt ext4 per defecte 0 0
Deseu-ho amb ": wq" i ara, quan reinicieu el pi, muntarà automàticament el sistema de fitxers / dev / md0 a la carpeta / mnt.
Pas 6: Moure NextCloud Data Repo al nou volum RAID
Ara haurem de moure la carpeta de dades que hem creat al nou volum RAID perquè es faci una còpia de seguretat entre els dos discs durs.
Primer hem de fer l’estructura de directoris al nostre volum RAID amb l’ordre següent:
sudo mkdir -p / mnt / nextcloud
després d'això, hem de moure la carpeta de dades de la carpeta html a la nova carpeta nextcloud que acabem de crear:
sudo mv -v / var / www / html / nextcloud / data / mnt / nextcloud / data
Ara haurem d’indicar a NextCloud al seu fitxer de configuració on trobar la nova ubicació.
Per fer-ho, hem d’editar amb l’ordre següent:
cd / var / www / html / nextcloud / config /
sudo vi config.php
Ara cerqueu dins d’aquest fitxer i trobeu la línia següent:
'datadirectory' => '/ var / www / html / nextcloud / data', Canvieu-ho pel següent:
'datadirectory' => '/ mnt / nextcloud / data', Deseu els canvis amb ": wq"
Pas 7: augmenteu la càrrega màxima
Ara hem d’augmentar la càrrega màxima, ja que per defecte és molt petita.
Per fer-ho, hem d’editar el fitxer php.ini amb les ordres següents:
sudo vi /etc/php/7.3/apache2/php.ini
trobeu les dues línies:
post_max_size = 8M
upload_max_filesize = 2 M
I canvieu-los tots dos pel següent:
post_max_size = 2048M
upload_max_filesize = 2048M
Això els configura a 2 GB. Si en necessiteu més, no dubteu a posar-los més amunt.
Finalment, reinicieu el servei web apache2 per fer efectius els canvis amb l'ordre següent:
reinici del servei sudo apache2
Pas 8: permetre la substitució de.htaccess a Prep per SSL SEC
Per permetre que.htaccess tingui habilitats de substitució per iniciar el procés de protecció del vostre lloc, haureu d'editar el fitxer de configuració de l'apache2 amb el següent:
sudo vi /etc/apache2/apache2.conf
Cerqueu la secció que té el següent aspecte:
Opcions Índexs FollowSymLinks AllowOverride Cap Requereix tot allò concedit
Canvieu AllowOrride al següent:
Opcions Índexs FollowSymLinks AllowOverride All Requereixen tot allò concedit
Ara haureu de reiniciar el servei web apache2 per tenir efecte:
reinici del servei sudo apache2
Pas 9: Configuració de SSL
A continuació, hem de configurar SSL perquè puguem tenir un certificat autofirmat per a https en lloc de
Per començar, necessitem les ordres següents per crear les claus:
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
Quan es generi la clau, hi haurà informació que és possible que vulgueu emplenar, com ara el país i la ciutat, però no haureu d'emplenar coses com ara la unitat organitzativa, el nom comú o l'adreça electrònica.
Un cop hàgiu acabat de crear les claus, haureu d'activar el mòdul SSL per a l'apache amb l'ordre següent:
sudo a2enmod ssl
Ara hem d’editar la configuració per utilitzar les claus que acabem de crear amb les ordres següents:
sudo vi /etc/apache2/sites-available/default-ssl.conf
Dins d’aquest fitxer haurà de trobar les dues línies següents
SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pemSSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key
Canvieu-los pel següent:
SSLCertificateFile /etc/apache2/ssl/apache.crt
SSLCertificateKeyFile /etc/apache2/ssl/apache.key
Ara que està comprovat, hem d’habilitar la configuració defatult-ssl i reiniciar el servei web apache2 per fer efectius tots aquests canvis:
sudo a2ensite default-ssl.conf
reinici del servei sudo apache2
Ara hauríeu de poder substituir el vostre https:// per https:// i obtenir una connexió segura mitjançant certificats ssl.
**************************
Bonificació si voleu que la pàgina web redirigeixi qualsevol persona que ingressi http en lloc de https, podeu fer el següent:
Obriu el fitxer de configuració 000 i afegiu algunes línies de la manera següent:
sudo vi /etc/apache2/sites-available/000-default.conf
Comenteu tot el contingut d’aquest fitxer amb un signe # i introduïu el següent a la part inferior del fitxer
ServerAdmin example @ example RewriteEngine On RewriteCond% {HTTPS} off RewriteRule ^ (. *) $ Https: //% {HTTP_HOST} [R = 301, L]
Després d'afegir aquest número, les dues ordres següents per desar-lo:
reescriure sudo a2enmod
reinici del servei sudo apache2
Pas 10: per a qualsevol informació addicional
Si voleu informació addicional, aquí hi ha alguns enllaços fantàstics i el meu vídeo del meu canal de youtbue per ajudar-vos. Si us plau, considereu venir pel meu canal i deixar-ne un sub. Sé que no us penedireu.
Enllaços:
Com es configura un servidor Raspberry Pi Nextcloud
pimylifeup.com/raspberry-pi-nextcloud-serv…
Com es configura RAID a Raspberry pi
www.ricmedia.com/build-raspberry-pi3-raid-…
Proveu Amazon Prime 30 dies
Doneu suport al canal i feu-vos mecenes
Recomanat:
Llum de nit alimentada per USB amb còpia de seguretat de la bateria (dos dissenys): 3 passos
Il·luminació nocturna alimentada per USB amb còpia de seguretat de bateria (dos dissenys): fa un temps vaig descobrir la necessitat d’una llum nocturna amb bateria per a la meva habitació. La idea era que no volia aixecar-me del llit cada vegada que volia apagar la llum per anar al llit. També necessitava una llum que no fos tan brillant com la llit del meu dormitori
Auriculars Bluetooth de bricolatge amb còpia de seguretat de 4 a 5 dies: 6 passos
Auriculars Bluetooth de bricolatge amb còpia de seguretat de 4 a 5 dies.: Hola amics, el meu projecte consisteix a convertir auriculars amb cable en sense fils mitjançant el mòdul bluetooth a un preu molt més barat, que només suposa el cost de comprar un mòdul bluetooth. com tots sabem, els auriculars bluetooth semblen molt més frescos si ens desferem de
Mida de bricolatge i crea un generador de còpia de seguretat de bateria amb bateries de cicle profund de 12V: 5 passos (amb imatges)
Mida de bricolatge i crea un generador de còpia de seguretat de bateria amb bateries de cicle profund de 12 V: *** NOTA: Aneu amb compte quan treballeu amb bateries i electricitat. No talleu les piles. Utilitzeu eines aïllades. Seguiu totes les normes de seguretat quan treballeu amb electricitat. *** Estigueu preparats abans de la propera vegada que s'apagui l'alimentació amb una bateria en espera
Actualitzeu el vostre Apple MacBook: còpia de seguretat i conservació de dades: 9 passos (amb imatges)
Actualitzeu el vostre MacBook d'Apple: còpia de seguretat i conservació de dades: el disc dur del meu Mac es va engreixar i estava completament, era fastigós. Aquest problema els passa a moltes persones que han comprat els MacBooks originals. Senten el pessic clarament estret d’un disc dur petit. Vaig comprar el meu Macbook fa uns 2 anys i em va
Com fer una còpia de seguretat de DVD per a Noobs (amb vídeo): 4 passos
Com fer una còpia de seguretat dels DVD de Noobs (amb vídeo): us mostraré com fer una còpia de seguretat dels vostres DVD. És un procés molt fàcil i només triga una hora més o menys. En primer lloc, vull dir que no sóc responsable de cap acció que pugueu fer, arrencar o gravar DVD actualment és il·legal als Estats Units