FreeNas

Portada de la entrada

 

icono de Freenas, un tiburón

Estuve una época jugando con las RaspBerrys y la me cansé de que fueran inestables, por eso decidí construirme un servidor Nas casero.

La idea del servidor es tener un lugar donde almacenar cosas importantes de mi vida, como, fotos, videos de viajes y cosas que se suelen guardar en un disco duro, pero aquí está mucho mas segura la información, además de aprender a administrar servicios web.

Me lo monté como si fuera un ordenados normal, es decir no me compré un Rack.

Build:

https://www.coolmod.com/presupuesto-pc/vfmd

Torre:

https://www.coolmod.com/thermaltake-m5a-negro-caja-torre-precio?virtuemart_category_id=1509

Discos duros:

https://www.coolmod.com/toshiba-p300-3tb-35-sata3-disco-duro-precio?virtuemart_category_id=1761

Configuración de discos duros, Raid6.

¿Por qué Raid6 y no Raid5?

En resumen, en Raid5 si se rompe un disco y un archivo queda “corrompido”, que no es posible leerlo, entonces ese disco también quedará roto, por lo que se podría perder todo el raid, mientras que en Raid6 sería capaz de restaurar los 2 discos.

Video de explicación: https://www.youtube.com/watch?v=A2OxG2UjiV4

Futuras mejoras:

Las posibles mejoras para este Servidor son:

  • Aumento de RAM
  • Mejorar el procesados, pero si el procesados no tiene grafica integrada abrá que ponersela.

Sistema Operativo:

El sistema operativo elegido para este proyecto es, FreeNas, con base FreeBSD.

Mas info…

 

Administracion de servicios:

Utilizo Nginx en un contenedos y se adminestra parecido a este esquema:

esquema nginxs

con cada servicio en un sub dominio, por elemplo, nextcloud.dominio.ej.

Owncloud, nube privada

icono de owncloud
Portada de la entrada

icono de owncloudIntroducción

Owncloud es un servicio de nube privado, es decir, un lugar accesible desde la red donde puede almacenar archivos en un servidor, como Google Drive.

Instalación

Prerrequisitos

  • Tener acceso al usuario root o a algún sudoer.
  • Tener LAMP instalado
  • Poseer un dominio para acceder a tu red.

Paso 1:  Instalación

Descargue las keys con el siguiente comando:

sudo curl https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/Release.key | sudo apt-key add -

Añada owncloud a la lita de repositorios:

echo 'deb https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/ /' | sudo tee /etc/apt/sources.list.d/owncloud.list

Actualiza lista de repositorios:

sudo apt-get update

Instale owncloud:

sudo apt-get install owncloud

Reinicie el servicio de apache:

sudo systemctl reload apache2

Paso 2: Configurar la base de datos MySql

Acceda al root de MySQL:

mysql -u root -p

Cree la base de datos:

CREATE DATABASE owncloud;

De privilegios :

GRANT ALL ON owncloud.* to 'owncloud'@'localhost' IDENTIFIED BY 'elija-contraseña';
  • ‘elija_contraseña’ = poner una contraseña que tu quieras entre las comillas simples.

Asegurase de que se guardan los privilegios:

FLUSH PRIVILEGES;

Salga de MuSQL:

exit

Paso 3: Configurar owncloud

Acceda al la interface web de owncloud:

http://server_domain_or_IP/owncloud

  • Una vez dentro, escriba un usuario y contraseña que desee y de al botón de ‘Finish setup’.
  • Luego podrá escoger la dirección en la que se almacenan los datos.
  • En la configuración de la base de datos escoja la opción central, “MySQL/MariaDB”.
  • Se desplegará un formulario pidiéndole,
    • usuario de la base de datos. (paso 2)
    • contraseña.(paso 2)
    • nombre de la base de datos, owncloud.
    • Dominio, localhost.
  • Por ultimo de al botón  ‘Finish setup’.
  • Y… descargue el cliente en cualquiera de las plataformas que desee acceder:

Descarga del cliente oficial

 

Muchas gracias por leer esta estrada, espero que le halla gustado, deja un comentario si es así o si tiene alguna duda.

PiHole + elkarbackup

iconos de ElKarBackup y de pi-hole
Portada de la entrada

icono de ElKarBackup  Introducción:logo de pi hole

Si habéis intentado instalar el Pihola y Elkarbackup en el mismo servidor, os habréis dado cuenta de que os da un error.

Si instalaste el Pihole, al instalar Elkarbackup te dará un error y no se instalara.

Si instalaste Elkarbackup en primero, parece que va bien, pero una vez que reinicias el servidor ya no funciona, un fastidio, ¿no?

Solución:

Este problema viene dado a que los dos servicios usan el puerto 80, por lo que entran en conflicto uno con otro y dejan de funcionar ambos, por tanto, la solución es cambiar a uno de estos dos el puerto para evitar dicho conflicto.

Paso 1:

Abrir el archivo de configuración de lighttpd que es el que usa Elkarbackup:

nano  /etc/lighttpd/lighttpd.conf

Vamos a la linea donde pone lo siguiente:

server.port                 = 80

y cambiamos el puerto (al que más os guste yo puse el 69, ( ͡° ͜ʖ ͡°)):

server.port                 = 69

Paso 2:

Reinstalar elkarbackup si lo instalaste después del pihole.

Paso 3:

Reiniciar el servidor o el servicio de lighttpd:

etc/init.d/lighttpd restart

ElkarBackup

icono de ElKarBackup
Portada de la entrada

icono de ElKarBackup¿Qué es?

ElKarBackup es un servicio open source que tiene interface web de gestión de backups. Está diseñado tanto para clientes de linux como para los de windows.

Instalación:

1. Instale estos paquetes recomendados:

apt instalar debconf php php-cli rsnapshot apache2 mysql-servidor php-mysql acl bzip2 php-xml libapache2-mod-php libapache2-mod-php7.0 libssh2-1 mysql-cliente php-ssh2

Nota: ¡recuerde la contraseña de administrador de MySQL!

Agregar clave de repositorio de paquete:

wget -O - http://elkarbackup.org/apt/archive.gpg.key | Apt-key add -

Añada el repositorio elkarbackup:

echo  " deb http://elkarbackup.org/apt/ubuntu xenial main "  > /etc/apt/sources.list.d/elkarbackup.list

Y actualizar los archivos de índice del paquete:

apt update

Instale Elkarbackup:

apt install elkarbackup

Una vez instalado pueden acceder a la interfaz gráfica desde la url:

ip_server/elkarbackup/app.php/login

Por defecto:

Usuario:  root
Contraseña: root

Ya dentro cambie la contraseña cuanto antes para la mayor seguridad posible, en la que recomiendo que haya mayúsculas y números, así conseguirá una mayor seguridad.

Crear un cliente:

Diríjase a la pestaña de trabajos situada a la izquierda del menú, y le da al botón de añadir cliente, rellene los datos, y … listo ya tiene su primer cliente creado, pero tenga cuidado al rellenar dichos campos.

Documentación oficial:

Manual de instalación elkarbackup

 

Pi-hole, bloqueador de publicidad de tu red

logo de pi hole
Portada de la entrada

Introducción:

Pi-hole es un magnifico servicio para nuestras raspberrys o servidores, que nos limpiara la publicidad de toda nuestra red de forma automática y cómodo.

logo de pi hole

¿Que es PI HOLE?

Es un servicio que limpia de publicidad de la red, de todos los sistemas conectados a esta, incluso de las apps de Android.

¿Cómo instalarlo?

La instalación de este servicio es muy sencilla con tan solo un comando:

curl -sSL https://install.pi-hole.net | bash

Después de ejecutar este comando se abrirá la instalación donde tendréis que configurar lo que os pide, la dirección ip, el gateway, etc…

Después de instalar:

Asignar contraseña:

pihole -a -p

Tendréis que configurar los DNS de vuestro ordenadores para que pasen por vuestro servidor, ya que habitualmente tiene la dirección ip: 192.168.1.2.

Para esto tenéis 3 opciones:

Opción manual:

Ir ordenador por ordenador configurando el DNS a la dirección de vuestro servidor. Es la opción más pesada.

Opción con router (recomendada):

Ir a la página de configuración vuestro router y configurar la opción del DHCP para que asigne automáticamente el DNS a la dirección de vuestro servidor.

Opción desactivar DHCP y activarlo en el pi-hole:

Iréis a la web de configuración del router, y en las opciones del DHCP lo desactivaréis.

Luego os vais a la web de vuestro pi-hole que sera, 192.168.1.2/admin
apartado de Settings y activaréis el DHCP:

opcion del pi-hole de configuracion del DHCP

Ya solo queda disfrutar de vuestra cómoda navegación por internet sin esos molestos anuncios.

Muchas gracias por leer el artículo. Deja un comentario si te ha gustado 😉

Pagina oficial de pi hole:

https://pi-hole.net/

Recomendación:

Si queréis dar más uso a vuestro servidor os recomiendo que visitéis mi categoría de “otros proyectos”, muchos tienen que ver con servidores y los demás son muy interesantes:

pinchar en mis proyectos web para ir a la categoría de mis proyectos

Mis proyectos web