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.

Como hice esta web

logo
Portada de la entrada

logoIntroducción

Esta página web esta echa con wordpress con el tema twentyseventee.
Hosteada desde una BananaPi M1, sistema operativo, ubuntu server 16.04.

 Host

Como bien dije antes, esta web esta hosteada por una BanaPi M1, en la que tiene instalado LAMP y el sitio esta configurado desde apache.

Diseño

Todo está diseñado por mi, mientas lo hacia lo grabé e hice unos cuantos timelapses.

El primero es haciendo la portada inicial desde mas o menos la mitad:

En el segundo realizo la cabecera de los post normales (aunque más tarde la modifiqué):

En el tercero hago una del las imágenes que aparecen en la página principal:

Lo demás es trabajo con el CSS y no lo grabé pues no es tan visual como el photoshop.

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.

1º Bases de datos, aprendiendo oracle

logo oracle
Portada de la entrada

logo oracleIntroducción

Bases de datos, es una asignatura de primer año de DAM, en donde aprendes a el manejo de las BD de Oracle utilizando Oracle 11g y el SQL Developer como IDE de consultas.

icono de un libro  Temario

Os dejo el link del temario estándar de la asignatura BD:

Pincha en “Ir a temario” para ver el temario

Ir a temario

 

icono de llave inglesa y destornillador  Mi práctica de bases de datos:

En esta asignatura solo tenemos una práctica, la cual se hace entre dos , en mi caso la realicé con mi compañero Long Zhang(compañero chino),en esta tenemos que desarrollando cada parte del la práctica en cada trimestre, ya que , se trata de hacer una BD completa, con sus esquemas entidad/relación y la base de datos.

La parte de del primer trimestre era hacer el enunciado de la base de datos y los esquemas de entidad/relación, lo demás se hacia en ultimo trimestre,  cuando ya tenias idea programar scripts de inserción de datos.

Mi práctica esta basado en un centro de rehabilitaron de personas adictas a la informática. (CRAT)
Es totalmente inventado por nosotros, pensando en china y en las personas que se pasan conectados 24/7.
Gracias a mi compañero se nos ocurrió esta idea, ya que, en china sucede pero aquí en europa , no hay muchos casos.

pinchar en “Ver enunciado” para abrir el PDF

Ver enuncia

pinchar en “Descargar práctica” para descargar los archivos de la práctica

Descargar práctica

emoticono de pensarMi opinión

Base de datos es una asignatura muy interesante, pero se hace un poco pesada sobre todo el primer trimestre,ya que solo teoría de teoría, de oracle y como se hacen los tipos de modelos.

En el segundo trimestre cuando se empieza a dar Sql Developer es mas divertido, ya que se parece mas a programación, pero programaron se va pareciéndose más a bases de datos.

 

1ºLenguajes de marcas y sis. gestión de info.

logo html
Portada de la entrada

logo htmlIntroducción

Esta asignatura se trata del estudio de los lenguajes de marcas, html, css, xml, Xquery, JavaScript, es decir, sobre todo contenido web.

icono de un libroTemario

Os dejo el link de el temario estandar de LMSGI:

Pincha en “Ir a temario” para ver el temario

Ir a temario

icono de llave inglesa y destornilladorPrácticas

En esta asignatura solo hay exámenes sobre lo que íbamos aprendiendo, no teníamos ningún tipo de práctica, sin embargo, se podría decir que esta pagina web es un “práctica” de esta asignatura, pues es donde demuestro los conocimientos que adquiero de LMSGI.

emoticono de pensarMi opinión

De esta asignatura he sacado mucho provecho, la prueba misma es esta pagina web, no hubiese sido capaz de modificar un misera línea de css o de php si no hubiera dado esta asignatura, aparte el mundo web es casi el futuro pues es compatible con cualquier SO.

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