Software libre en las 

PYMES



Rubén Cid Lara.  




Módulos que implican.

Módulos.


  • Administración de Sistemas Operativos.

  • Servicios de red e Internet.

  • Seguridad y alta disponibilidad.


Problemas encontrados en G.E.A.M.S.A.

Problemas en G.E.A.M.S.A.

  • Utilización de software ilegal.

  • Utilización de software profesional de alto coste para uso no profesional.

  • Incompatibilidad de Software.

  • Infección de malware constantemente (usuarios con permisos de administrador, antivirus desactualizado, firewall desactivado...).

  • Bajo presupuesto en informática.



Solución:

Software Libre!

¿Qué no es software libre?.


"Free does not mean free."


"Software propietario significa, fundamentalmente, que usted no controla lo que hace: no puede ver/estudiar el código fuente o modificarlo"


Linux como OS


  • GNU/Linux es uno de los sistemas operativos más robustos, estables, rápidos y más seguro.

  • Tiene una gran variedad Software así como de entornos gráficos (KDE, GNOME, XFCE...).

  • Los costes de las distribuciones son mínimas.

  • Gran comunidad de voluntario y grandes corporaciones cooperando en el desarrollo y mejora de Hardware y Software.

Linux Fundation

HPFujitsuIBMAMDNvidiaTwitter birdOracle etc.

Beneficios que aporta a las empresas.

  • Rentabilidad: la reducción de costes ha sido la principal motivación de los jefes para pasarse al software libre. ( $_$ )

  • Opciones: el código abierto permite a la empresa evitar la dependencia de los proveedores y, por lo tanto, disponer de más opciones en hardware y aplicaciones.

  • Mayor fiabilidad/seguridad.

  • Desarrollo fácil.

Factores que influyen en la seguridad en Linux.


  • Versiones en fase de desarrollo.

  • No existen plazos fijos para las releases de software.

  • La compatibilidad no es un requisito.

  • Es menos usado que Windows.

  • Gran comunidad de desarrolladores y voluntarios detrás.

Desarrollo de app nativas de forma sencilla.

Linux permite el desarrollo de aplicaciones nativas en cualquier lenguaje de programación de la forma más sencilla posible. 

Un ejemplo es Inventory, una aplicación desarrollada con tecnología web, a partir de la de la tecnología de IBM 'node-webkit'.

App JavaScript nativa

 




Análisis de viabilidad.

Viabilidad Software.



  • Ahorro económico en licencias.

  • Soporte de larga duración en muchas de las distribuciones.

  • El malware de Windows no afecta.

  • Siempre hay una alternativa a algún programa.

Viabilidad hardware


  • Requisitos hardware mínimos para el funcionamiento de sistema.

  • Reducción de gastos, aprovechando ordenadores desfasados.

  • Compatibilidad con la mayoría de periféricos.


¿Es viable?

Sí.


Distribuciones como alternativa a Windows

ReactOS

Arquitectura de Windows NT realizado a partir de ingeniería inversa.

Ventajas:
  • Permite ejecutar aplicaciones .NET de forma nativa.
  • La compatibilidad de aplicaciones se hace a demanda.

Desventajas:
  • Sólo se permite aplicaciones .NET

ReactOS

reactos.jpg

LinExPYME

Distribución española  creada por la junta de Extremadura basada en la distribución Debian, especialmente diseñada para la PYMES.


Ventajas:

  • Cuenta con una amplia suite de programas para la gestión de una empresa (Gestión de TPVs, nóminas, facturación, ...).
  • Documentación en Español.

Desventajas:
  • Poco soporte.

LinExPYME


LinuxMint

Es una distribución basada en la distribución Ubuntu, que cuenta con el entorno de escritorio Cinnamon.

Ventajas:
  • Gran soporte.
  • Muy estable.
  • Versión LTS.
  • Entorno gráfico muy parecido a Windows.

LinuxMint

cinnamon.png

Zentyal

Es una distribución basada en Ubuntu Zentyal permite administrar todos los servicios de una red informática.

Algunos de los servicios que ofrece:
  • Servidor de Email.
  • Software colaborativo (Calendario compartido, Contactos compartidos, etc.).
  • Gestión dominio.
  • Servidor DNS, DHCP, NTP, RADIUS...
  • Hasta 25 GB de almacenamiento en la nube.
  • Precio de unos 100€/mes apx.

Zentyal




Y muchas más...



Alternativas a los programas usados en la empresa.

Microsoft Office 2003/2007 

LibreOffice:



Navision (ERP)

OpenBravo:

Pantalla-de-login-de-OpenBravo.png

ERP (Sistema de Planificación Recursos empresariales)


Es un software dedicado a la Planificación de Recursos de la Empresa y básicamente es una arquitectura de software para empresas que facilita e integra la información entre las funciones de manufactura, logística, finanzas y recursos humanos de una empresa.

Objetivos del ERP


  • Optimización de los procesos empresariales.

  • Acceso a la información.

  • Posibilidad de compartir información entre todos los componentes de la organización.

AutoCAD

LibreCAD:

MS-Project

OpenProj:


RealVNC

Remmina:


Adobe Photoshop

Gimp:


Robot

OpenDomo:





Software con el que cuenta la empresa compatible.

  • A3NOM -> Gestión Recursos Humanos y Nóminas.


  • Skype -> Comunicaciones y videoconferencias.


  • Asterisk -> Centralita telefónica voIP.


  • Thunderbird -> Gestión de correo.


  • SmartSheet -> Gestor de tareas.


  • Poseidón -> CMS de gestión hotelera (reservas de clientes, habitaciones, ...).



Solución escogida.

Distribución para empleados.

Distro personalizada a partir de Linux Mint.

cinnamon.png

Sistema para servidor.

Configuración VPN en Zentyal.


Configuración de la VPN en el cliente.


Diagrama de red




Proceso de adopción.

Inventario de software.


El software necesario para llevar a cabo el proyecto es:
  • ISO Zentyal.

  • ISO Clonezilla Server.

  • ISO Linux Mint.

  • Ubuntu Builder.



Inventario de hardware


En cuanto a hardware:
  • Máquina servidor para Zentyal.

  • Servidor FTP.

  • Un ordenador por sede para restaurar la imagen.



FASES.

Fase 1 de 3:

  • Se centra en la creación y configuración de la imagen ISO a partir de las distribución elegida, en este caso Linux Mint, llevada a cabo con Ubuntu builder.

  • Virtualizar la imagen en VirtualBox.

  • Crear BackUp de la máquina virtual con las configuraciones hechas (VPN, repositorios, software básico...).

  • Hacer accesible la imagen a través de FTP o mediante carpeta compartida.

Fase 2 de 3:


  • Crear un BackUp de los datos más importantes de los usuarios.

  • Subir esos datos al FTP de la empresa.

  • Haciendo uso de VNC, instalar una maquina virtual con Clonezilla server en cada servidor de las sedes.

  • Encender los ordenadores en modo LAN y llevar a cabo la migración.


Fase 3 de 3:


  • Instalación y configuración de Zentyal.

  • Instalación del software específico,  a los usuarios que lo necesiten.

  • Evaluación del funcionamiento y reparación de los error surgidos en el sistema.

  • Formación del personal.

Tarea: Formación.


La mejor manera para formar a los empleados, es idear una documentación donde recoja cada función de la empresa con el software que utiliza ese departamento y como usarlo. Y compaginarlo con la experiencia propia.

Calendario de ejecución


Fase

Fecha de inicio

Fecha finalización

Primera

20/10/2014

20/10/2014

Segunda

20/10/2014

27/10/2014

Tercera

28/10/2014

???



Evaluación del sistema.

Comprobación de...


  • Que el servidor de la central funcione correctamente.

  • Que exista comunicación entre las distintas sedes a traves de la VPN.

  • Comprobar la integridad de los datos creados en el proceso de migración.

  • Que los usuarios se vayan adaptando al nuevo sistema implantado.
 




Esto es todo!!



Sources.

Slides -> https://slides.com/rubencidlara/software-libre/

App -> https://github.com/ruben96/Inventory

Proyecto -> http://goo.gl/yZ5R8s
Made with Slides.com