viernes, 17 de mayo de 2019

Crear una copia de respaldo de nuestro Servidor Ubuntu

Vamos a sincronizar directorios y archivos ya sea en nuestro servidor o en un servidor remoto.
El comando que vamos a utilizar es:
rsync
Tiene opciones, origen y destino.
Si nuestra distribución de linux no lo tiene, se instala con: apt-get install rsync

Opciones:
Entre las mas importantes tenemos:
  • a: Sincroniza el directorio recursivamente y mantiene sus permisos, dueños y estructura.
  • z: Comprime los archivos durante la transferencia (importante, ya que sincroniza en remoto).
  • v: Manda mensajes verbosos.
  • --delete: Elimina la fuente.
Para hacer la copia en remoto tenemos que poner: rsync usuario@servidor:fuente 

--------------------------------------------------------------------------------------------------------------------------
Hago 30 ficheros en home:

Después paso el contenido de home a la carpeta backup, en la raíz:
rsync -azv /home/ /backup

Hago ls en backup para comprobar que el contenido es igual que el de home:

--------------------------------------------------------------------------------------------------------------------------
Tomás ha copiado su /home/ en mi carpeta /backupTomas:
He tenido que darle permisos para que pudiese hacerlo.

Ahora he sido yo el que ha hecho la copia de /home/ en una carpeta de Tomas;

Por último, recupero mi backup de la carpeta de Tomas, a mi /home/

--------------------------------------------------------------------------------------------------------------------------

Programo que se sincronice todos los días a las 14.30 /home/ en /backup:

contab -e
selecciono 1. (nano)




Miro que se ha programado correctamente desde el webmin:

jueves, 9 de mayo de 2019

OwnCloud

¿Qué es?
Es una aplicación de software libre del tipo Servicio de alojamiento de archivos, que permite el almacenamiento en línea y aplicaciones en línea.

Recursos necesarios:
Sistema operativo:

  • Ubuntu 16.04 y 18.04
  • Debian 7,8 y 9
  • SUSE Linux Enterprise Server 12 con SP1, SP2 y SP3
  • Red Hat Enterprise Linux/Centos 6.9, 7.3, 7.4 y 7.5
  • Fedora 27, 28 y 29
  • openSUSE Leap 42.3 y 15
Base de datos:

  • MySQL o MariaDB 5.5+
  • Oracle 11g
  • PostgreSQL 9 (versiones superiores aun no soportadas)
  • SQLite
Web Server:

  • Apache 2.4 con prefork y mod_php
PHP Runtime:

  • 5.6, 7.0, 7.1 y 7.2


Pasos de instalación:


SAMBA


  • Redes Heterogéneas: Son redes con diferentes sistemas operativos.
Samba es una serie de aplicaciones Unix que habilita el protocolo SMB (lo tienen muchos SO) establecen relaciones cliente-servidor. De esta manera podemos tener un servidor de archivos Linux y que nadie se entere que ese equipo es Linux en una red Windows.


Samba es una idea de Andrew Tridgell.
Se trata de un programador australiano, autor inicial del servidor de ficheros Samba. Es conocido por sus análisis de protocolos propietarios y algoritmos para hacer implementaciones libres compatibles con estos.

Samba nos permite:
  • Compartir uno o más sistemas de archivos
  • Compartir impresoras, instaladas tanto en el servidor como en los clientes
  • Ayudar a los clientes, con visualizador de Clientes de Red
  • Autentificar clientes logeándose contra un dominio Windows
  • Proporcionar o asistir con un servidor de resolución de nombres WINS

Consiste en dos demonios:

  • smbd: permite la compartición de archivos e impresoras sobre una red SMB y proporciona autentificación y autorización de acceso para clientes SMB.
  • nmbd: Busca a través del Windows Internet Name Service y ayuda mediante un visualizador.
Tiene otras herramientas: smbclient, smbtar, nmblookup, smbpasswd, smbstatus, testparm, testprns.

Licencia:
Samba utiliza la licencia GPLv3.

jueves, 2 de mayo de 2019

DNS

La DNS más habitual es la de google, pero aqui dejo una lista de DNS como opción alternativa a las de google:

  • Google – 8.8.8.8 y 8.8.4.4
  • Level3 – 209.244.0.3 y 209.244.0.4
  • Verisign – 64.6.64.6 y 64.6.65.6
  • WATCH – 84.200.69.80 y 84.200.70.40
  • Comodo Secure DNS – 8.26.56.26 y 8.20.247.20
  • OpenDNS Home – 208.67.222.222 y 208.67.220.220
  • DNS Advantage – 156.154.70.1 y 156.154.71.1
  • Norton ConnectSafe – 199.85.126.10 y 199.85.127.10
  • GreenTeamDNS – 81.218.119.11 y 209.88.198.133
  • SafeDNS – 195.46.39.39 y 195.46.39.40
  • OpenNIC – 96.90.175.167 y 193.183.98.154
  • SmartViper – 208.76.50.50 y 208.76.51.51
  • Dyn – 216.146.35.35 y 216.146.36.36
  • FreeDNS – 37.235.1.174 y 37.235.1.177
  • Alternate DNS – 198.101.242.72 y 23.253.163.53
  • DNS – 77.88.8.8 y 77.88.8.1
  • dk – 91.239.100.100 y 89.233.43.71
  • Hurricane Electric – 74.82.42.42
  • puntCAT – 109.69.8.51
Pruebo los de Level3:

Abro una ventana nueva y efectivamente funcionan.


Pruebo ahora OpenDNS
Efectivamente funcionan, además es muy rápida.

MariaDB vs MySQL


La principal diferencia es que el rendimiento de MariaDB es superior al de MySQL, ya que su motor gráfico, Aria, presenta mayor rendimiento a MyISAM, de MySQL, debido a su caché en RAM.
Por otro lado MariaDB es software libre, mientras que MySQL es de pago por licencia de Oracle.