Bienvenido, Invitado |
Tienes que registrarte para poder participar en nuestro foro.
|
Usuarios en línea |
Actualmente hay 104 usuarios en línea. » 0 miembro(s) | 101 invitado(s) Bing, Facebook, Google
|
Últimos temas |
mariadb
Foro: Firmware, Aplicaciones y Tutoriales
Último mensaje por: pipo13
17-05-2024, 08:31 PM
» Respuestas: 0
» Vistas: 13
|
Copia de Seguridad entre ...
Foro: Cuestiones técnicas
Último mensaje por: xiscoj
17-05-2024, 07:06 PM
» Respuestas: 0
» Vistas: 16
|
Liada con extraccion de d...
Foro: Cuestiones técnicas
Último mensaje por: a.karasatorre@gmail.com
17-05-2024, 02:02 PM
» Respuestas: 3
» Vistas: 71
|
Que lio con las instantan...
Foro: Empezando con tu NAS
Último mensaje por: pipo13
16-05-2024, 09:00 AM
» Respuestas: 4
» Vistas: 81
|
Me presento
Foro: Presentaciones
Último mensaje por: volteretero
15-05-2024, 06:00 PM
» Respuestas: 0
» Vistas: 23
|
PlugIn Tapatalk
Foro: Incidencias en el foro
Último mensaje por: Ganekogorta
15-05-2024, 07:03 AM
» Respuestas: 0
» Vistas: 29
|
TS-451+ Clicks HD's const...
Foro: Empezando con tu NAS
Último mensaje por: yeraycito
13-05-2024, 05:55 PM
» Respuestas: 1
» Vistas: 134
|
TS-451 + Discos duros cli...
Foro: Cuestiones técnicas
Último mensaje por: Xuang
13-05-2024, 08:40 AM
» Respuestas: 0
» Vistas: 39
|
Hola a todos
Foro: Presentaciones
Último mensaje por: Ganekogorta
11-05-2024, 08:43 AM
» Respuestas: 1
» Vistas: 67
|
Creacion de espacio almac...
Foro: Cuestiones técnicas
Último mensaje por: Ganekogorta
10-05-2024, 07:05 AM
» Respuestas: 3
» Vistas: 106
|
|
|
MI NAS SE HA MUERTO |
Enviado por: Juan1976 - 09-12-2021, 03:55 PM - Foro: Cuestiones técnicas
- Respuestas (4)
|
|
Buenos días. tengo un QNAP TS251, de la noche a la mañana ya no funciona. no llega a cargar el sistema operativo. no resetea. cuando lo enciendo, la led del USB se queda azul y todas las demas que hay por debajo de ella, en color rojo fijo, y así de forma indefinida
he cambiado los disco duros de bahia, he conectado solo uno,... como tengo dos placas de RAM he probado solo con una de ellas, las he cambiados, etc...
Lo he dado por perdido. lo que quisiera saber es si es posible recuperar mis dos disco duros de 3TB que estaban en RAID 1 (tengo entendido que en espejo), y si esto podría hacerlo conectando los discos directamente a un PC con windows.
Se que no me he explicado demasiado bien, pero espero que me hallais entendido. GRacias.
|
|
|
HOLA A TOD@S |
Enviado por: Juan1976 - 09-12-2021, 03:46 PM - Foro: Presentaciones
- Sin respuestas
|
|
Buenos días, llevo mucho tiempo siguiendo el blog, cada vez que me ha surgido un problema o alguna duda con el NAS. tengo un QNAP TS251 muy sencillo que además uso de forma muy básica, practicamente como un disco duro. hasta ahí llegan mis conocimientos en este campo.
como os podeis imaginar finalmente me he registrado cuando mi nas ha muerto y tengo dos discos en RAID 1 pendientes de recuperar la informacion (este tema lo podrén en el correspondiente foro).
Por lo demas, agradeceros la ayuda, informacion y consejos que desde hace varios años obtengo de todo vosotros.
saludos.
|
|
|
Nas para empezar |
Enviado por: Chengue - 08-12-2021, 04:45 AM - Foro: Recomendaciones de compras
- Respuestas (8)
|
|
Hola a todos.
Os
Cuento, estoy mirando para comprar mi primer nas. Estoy mirando para cojer uno de segunda mano o uno nuevo, pero me asaltan dudas.
Estoy mirando uno de segunda mano, pero me gustaria saber si puedo acceder desde la aplicacion movil a pesar de estar usado. Comprar un equipo de segunda mano con 7-8 años merece la pena?
Luego estoy mirando la opcion de un ts-230 nuevo, pero para empezar quiero poner unos discos de 500gb en raid1 y mas adelante poner dos de 4t en raid1. He mirado la compatibildad en la pagina pero no veo nada de que haya discos de 500 compatibles. Alguien tiene configurados alguno?
El uso q le voy a dar es basicamente nube personal, nada de reproduccion ni torrent, solo almacenamiento.
Si que me gusta la opcion que con la aplicacion de qnap puedo subir las fotos y archivos.
Espero podais ayudarme y arrojar luz en el camino
|
|
|
Hola a todos |
Enviado por: Chengue - 08-12-2021, 04:11 AM - Foro: Presentaciones
- Respuestas (1)
|
|
Buenas !
Me presento, soy chengue.
Estoy empezando en el mundo de los nas y tengo mil dudas!
A ver si me echais una mano!
Un saludo!
|
|
|
Error al crear el docker de HA |
Enviado por: icaro600 - 06-12-2021, 07:11 PM - Foro: Firmware, Aplicaciones y Tutoriales
- Respuestas (3)
|
|
Hola , buenas tardes.
Estoy intentando instalar el docker de Home Assistant en mi Qnap TS-453Pro
He seguido el tutorial del foro, lo he intsntado varias veces, reseteando el NAS, desinstalando Container y volviendo a instalar, pero el resultado es el mismo, me aparece lo siguiente
Error
2021/12/06 17:56:18
Container
admin
Failed to do background task (create, home-assistant-1)
Error
2021/12/06 17:56:17
Container
admin
Background task error for create home-assistant-1: write /var/lib/docker/tmp/GetImageBlob831756973: no space left on device
Tengo 105GB libres.
Cualquier ayuda es bienvenida
Saludos
|
|
|
Replica automatizada de NAS un docker de NextCloud + MariaDB |
Enviado por: Ganekogorta - 05-12-2021, 08:41 PM - Foro: Firmware, Aplicaciones y Tutoriales
- Sin respuestas
|
|
Hola
Vamos a ver como hacer una réplica de forma automatizada y periódica de dos contenedores interrelacionados desde una nas origen a una destino.
De nuevo lo haré con NextCloud y su BBDD MariaDB.
En este caso la idea es dejar programado el trabajo para que sea realizado por ejemplo durante la noche o en fin de semana.
Todo son variantes de otros hilos, pero en este caso NO usaremos comandos docker para hacer copias de seguridad, simplemente transferiremos TODO el contenido de los contenedores a otra NAS, tras la transferencia se hacen unos pequeños cambios que nos permitan ejecutar el contenedor sin problemas.
Todos los procesos van a ser lanzados desde la nas destino ya que es ahí donde tenemos que hacer más operaciones, y los de la nas origen pueden ser realizados remotamente desde la otra.
Los procesos básicamente son:
- preparación de comunicaciones seguras entre ambas nas.
- instalación limpia de los contenedores en la nas remota.
- detención remota y detención local de los contenedores.
- copia de nas origen a destino
- activación de los dockers de nas origen
- reconfiguración de docker destino
- activación de los dockers de nas destino
- Construcción de un script para automatizar el proceso
Los punto 1 y 2 sólo hemos de hacerlos una única vez, para las siguientes veces ya no son necesarios.
Todas las operaciones las vamos a hacer con usuarios admin, esto es importante de cara a privilegios.
1-Preparación de comunicaciones entre ambas nas
Lo que vamos a hacer es que la nas destino pueda acceder por ssh a la nas origen sin introducir clave.
Eso se hace generando un certificado en la nas destino e instalado la parte pública en la nas origen.
Para ello primero generamos el certificado desde la consola de la nas destino:
Código: ssh-keygen -b 4096 -t rsa
a las diversas preguntas que nos haga pulsamos intro para dejarlos vacíos.
Si ya existe uno, no hace generarlo y usamos el que tengamos.
Ahora hemos de introducirlo en la origen:
Código: cat ~/.ssh/id-rsa.pub | ssh -p 22 admin@ip_nas_origen 'cat >> ~/.ssh/authorized_keys'
con el anterior comando nos pedirá la clave del usuario admin de la nas origen.
A partir de este momento ya podemos acceder a la nas origen desde la remota por ssh SIN petición de clave.
Vamos a comprobarlo haciendo una búsqueda del archivo "docker" en la nas origen:
Código: ssh -p 22 admin@ip_nas_origen
Si todo ha ido bien, no nos pide clave y se nos abre el acceso a la consola de la nas origen de forma remota.
Ahora vamos a ejecutar un comando de búsqueda del archivo "docker"
Con el comando anterior, which, nos muestra la ruta donde está situado "docker".
El "exit" es para volver a la consola local.
Anotamos esa ruta ya que la usaremos mas adelante en la detención de los contendores remotos.
2-instalación limpia de los contenedores en la nas remota
Esto lo hacemos para que QTS tenga la estructura y configuraciones necesarias para que funcionen los contenedores.
Lo mejor es repetir las cadenas de creación usadas en la nas origen de ambos contendores.
En el caso de Mariadb el comando es:
Código: docker run -d -p 3307:3306 --restart always --name="mariadb-server" --network=Dockers -v /share/DockerData/mariadb:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=CLAVEROOT -e MYSQL_USER=nextcloud -e MYSQL_PASSWORD=CLAVE -e MYSQL_DATABASE=nextcloud_db mariadb:10.5.11
En el caso de NextCloud el comando es:
Código: docker run -d -p 7080:80 -p 7443:443 --restart always --network=Dockers --name="nextcloud-mariadb" --link mariadb-server:mysql -v /share/DockerData/nextcloud-mariadb/html:/var/www/html -v /share/DockerData/nextcloud-mariadb/apps:/var/www/html/custom_apps -v /share/DockerData/nextcloud-mariadb/config:/var/www/html/config -v /share/DockerData/nextcloud-mariadb/data:/var/www/html/data -v /share/DockerData/nextcloud-mariadb/theme:/var/www/html/themes -e MYSQL_HOST=mariadb-server:3306 -e MYSQL_DATABASE=nextcloud_db -e MYSQL_USER=nextcloud -e MYSQL_PASSWORD=CLAVE -e NEXTCLOUD_ADMIN_USER=admin -e NEXTCLOUD_ADMIN_PASSWORD=CLAVEROOT -e NEXTCLOUD_TRUSTED_DOMAINS="ip_nas_destino:7080 ip_nas_destino:7443" nextcloud:22.2.0
Si todo ha ido bien, podremos acceder NextCloud limpio yendo desde un navegador a http://ip_nas_destino:7080
3-detención remota y detención local de los contenedores
Ahora vamos a detener todos los contendores tanto locales como remotos.
Recordamos que el comando será algo del tipo "docker stop nombre_contenedor"
Pero para ello debemos saber la ruta donde está el comando.
Empezamos con los contenedores remotos de la nas origen
Primero el de nextcloud-mariadb de la nas origen
Código: ssh -p 22 admin@ip_nas_origen "/share/CACHEDEV1_DATA/DockerData/docker stop mariadb-server"
La ruta "/share/CACHEDEV1_DATA/.qpkg/container-station/bin/docker" es la que obtuvimos del which de la imagen anterior.
Esta ruta depende del almacenamiento definido en nuestra nas.
Luego detenemos en contenedor NextCloud de la nas origen con el comando siguiente:
Código: ssh -p 22 admin@ip_nas_origen "/share/CACHEDEV1_DATA/DockerData/docker stop nextcloud-mariadb"
Ahora finalizamos en contenedor NextCloud de la nas destino. Que es local y carente de contenido en este momento.
Código: docker stop nextcloud-mariadb
y finalmente detenemos el contenedor local de mariadb
Código: docker stop mariadb-server
4-copia de nas origen a destino
Con los contenedores detenidos, lanzamos la orden de sincronización Rsync de ambas carpetas (de
Código: rsync -Aavx -e "ssh -p 22" admin@ip_nas_origen:/share/CACHEDEV1_DATA/DockerData/nextcloud-mariadb/ /share/DockerData/nextcloud-mariadb/
rsync -Aavx -e "ssh -p 22" admin@ip_nas_origen:/share/CACHEDEV1_DATA/DockerData/mariadb/ /share/DockerData/mariadb/
Con esto ya habremos copiado el contenido de ambas carpetas persistentes, dejándolas iguales incluso a nivel de permisos.
5-activación de los dockers de nas origen
Lanzamos los comandos remotos de activación, que son muy similares a los de detención.
Código: ssh -p 22 admin@ip_nas_origen "/share/CACHEDEV1_DATA/DockerData/docker start mariadb-server"
ssh -p 22 admin@ip_nas_origen "/share/CACHEDEV1_DATA/DockerData/docker start nextcloud-mariadb"
Con esto la nas origen ya tendrá operativo de nuevo NextCloud
6-reconfiguración de docker destino
Ahora vamos con algo que nos va servir para modificar el archivo de configuración del nextcloud sin llegar a editarlo manualmente.
Usaremos el comando "sed" para substituir la cadena de la "ip_nas_origen" por "ip_nas_destino".
Así cuando arranquemos NextCloud en la nas de destino, tendremos como página de confianza la ip de la nas.
Código: sed -i "s%ip_nas_origen,%ip_nas_destino,%g" "/share/DockerData/nextcloud-mariadb/config/config.php"
7-activación de los dockers de nas destino
Ahora nos queda levantar los contenedores de la nas destino con los comandos
Código: docker start mariadb-server
docker start nextcloud-mariadb
Si todo ha ido bien ya tendremos operativo un segundo NextCloud en la nas destino.
8-Construcción de un script para automatizar el proceso
La idea es ahora reunir todos los comandos en la secuencia adecuada (esto es importante) para que mediante la ejecución de un script, se hago todo lo anterior de forma lo más automatizada posible.
El script lo guardamos en la carpeta /share/DockerData de la nas destino con el nombre sincroDocker.sh y tendrá este contenido:
Código: #!/bin/sh
inicio=$(date +%s)
#detengo los docker de nas remota
echo Deteniendo contenedores remotos
ssh -p 22 admin@ip_nas_origen "/share/CACHEDEV1_DATA/.qpkg/container-station/bin/docker stop mariadb-server"
ssh -p 22 admin@ip_nas_origen "/share/CACHEDEV1_DATA/.qpkg/container-station/bin/docker stop nextcloud-mariadb"
echo Deteniendo contenedores locales
docker stop mariadb-server
docker stop nextcloud-mariadb
#hacemos sincronizacion sólo de los cambios.
echo Ejecutando sincronización de archivos en una dirección
rsync -Aavx -e "ssh -p 22" admin@ip_nas_origen:/share/CACHEDEV1_DATA/DockerData/nextcloud-mariadb/ /share/DockerData/nextcloud-mariadb/
rsync -Aavx -e "ssh -p 22" admin@ip_nas_origen:/share/CACHEDEV1_DATA/DockerData/mariadb/ /share/DockerData/mariadb/
#iniciamos dockers remotos
echo Iniciando contenedores remotos
ssh -p 22 admin@ip_nas_origen "/share/CACHEDEV1_DATA/.qpkg/container-station/bin/docker start mariadb-server"
ssh -p 22 admin@ip_nas_origen "/share/CACHEDEV1_DATA/.qpkg/container-station/bin/docker start nextcloud-mariadb"
#hago cambios de cadenas en archivo de configuracion local
sed -i "s%ip_nas_origen,%ip_nas_destino,%g" "/share/DockerData/nextcloud-mariadb/config/config.php"
#iniciamos dockers locales
echo Iniciando contenedores locales
docker start mariadb-server
docker start nextcloud-mariadb
final=$(date +%s)
resta=$(( $final - $inicio ))
minutos=$(( $resta /60 ))
echo El proceso empleando $minutos minutos o mas exactamente $resta segundos.
He añadido algunos mensajes para informar de las pasos que se van haciendo y el tiempo que tarda en ejecutarlos.
Si va a ser algo programado se pueden comentar insertando un carácter # como primer carácter de la línea.
Recordad que para que sea ejecutable tenemos que cambiarle los atributos con:
Código: chmod +x /share/DockerData/sincroDocker.sh
Después programamos la ejecución del script en el crontab una vez a la semana, por ejemplo cada domingo de cada mes a las 3:00
Código: echo -e "00 3 * * 0 /share/DockerData/sincroDocker.sh">> /mnt/HDA_ROOT/.config/crontab
Si lo queremos cada primer y tercer domingo de cada mes , el comando sería el siguiente
Código: echo -e "00 3 1-7,14-20 * * [ 'date +\%u' = 0 ] && /share/DockerData/sincroDocker.sh">> /mnt/HDA_ROOT/.config/crontab
Y ahora una vez agregada la programación al crontab, lo que haremos es activarla:
Código: crontab /etc/config/crontab
/etc/init.d/crond.sh restart
Con todo esto ya tenemos activa la ejecución del script y por tanto la copia de ambos contenedores de una nas a otra.
P.D. como siempre si veis alguna errata, enviadme un mensaje privado para corregirlo.
|
|
|
Instalar un HDD con contenido |
Enviado por: Azzazel - 05-12-2021, 12:40 PM - Foro: Cuestiones técnicas
- Respuestas (1)
|
|
Acabo de adquirir un nuevo NAS (un QNAP HS-251) y tengo una duda relativa a un HDD que he estado utilizando hasta ahora en mi anterior NAS de D-Link. Al conectarlo al QNAP me encuentro con que no puedo acceder al contenido del HDD y me obliga a formatearlo, ¿esto es así inevitablemente? ¿no hay alguna forma de que al menos me deje acceder al contenido para pasarlo al SSD de la segunda bahía?
Gracias y un saludo.
|
|
|
|