Page tree
Skip to end of metadata
Go to start of metadata

Contenido

 

Introducción

CyberPlanet almacena la información que se genera y sus configuraciones, en la base de datos. Es importante que conozca y elija el motor de base de datos que desea utilizar, para almacenar su información. 

Motor de base de datos

Para asegurarse de que no modifiquen sus bases de datos de manera intencional o accidental, recomendamos que los operadores del sistema utilicen un Usuario restringido de Windows


Microsoft Access

Es un antiguo sistema de base de datos basado en archivos. No requiere de instalación para su funcionamiento. Deja de ser eficiente si las bases son grandes, por esa razón CyberPlanet utiliza dos bases, una con datos históricos y otra con datos actuales. Era el único sistema disponible hasta CyberPlanet 6.2 

MySQL (recomendado)

MySQL es un motor de bases de datos de alto rendimiento. Muy estable y confiable. Requiere instalación pero ya se encuentra integrado en el instalador de CyberPlanet, que lo instala automáticamente. A diferencia de MS Access, MySQL Server no suele tener problemas con archivos corruptos debido a fallos en Windows o de tensión, por lo que lo recomendamos ampliamente. Además está preparado para manejar grandes cantidades de información, no siendo necesario utilizar varias bases de datos, con los posibles problemas que eso implica.

Si utiliza MySql puede aprovechar el backup remoto que forma parte de PowerPack. Más información

En caso de cambiar de PC, dañarse el disco rigido, formatearlo, etc, siempre podrá descargar un backup desde su panel de cliente para continuar trabajando como si nada hubiera sucedido. 

MySQL en un servidor remoto

Usar MySQL server remoto incrementa la seguridad de la base de datos, ya que los datos no se encuentran en la PC que usan sus empleados.
Para usar MySQL remoto, requiere un MySQL Server instalado en otra PC. MySQL remoto se puede instalar en Windows o en Linux Ubuntu
Se explicará paso a paso como instalar MySQL remoto y configurarlo.

Servidor Windows

  1. Instale MySQL Server 5.5 en su PC remota. Preste atención a los pasos de la instalación: Ver Video
  2. Abra el archivo my.ini y busque la seccion [mysqld]
    Si en dicha sección no existe el elemento bind-address, agregarlo. De lo contrario, editarlo de manera que quede la linea:
    bind-address=0.0.0.0

    Clic Para Ampliar

  3. Reinicie la PC remota.
  4. Instale CyberPlanet en su PC server y cuando llegue al punto donde el asistente pregunta por motor de bases de datos, seleccione las opciones y complete los campos como se muestra en la imagen:

    Clic Para Ampliar. 

    En este ejemplo se uso "ServidorMySQL", alli coloque el nombre de su PC remota.

  5. Haga clic en "probar conexion" y "ver consulta":

    Clic Para Ampliar. 
     
  6. Se creará un archivo de texto como se muestra en la imagen. Llévelo hasta la PC remota.
  7. En la PC remota, vaya a la linea de comandos de MySQL:

    Clic Para Ampliar. 
     
  8. Se le solicitará contraseña de usuario root, ingrésela y presione enter.
  9. Abra el archivo de texto mencionado en el punto 5, copie el texto y péguelo en la ventana de comandos:

    Clic Para Ampliar.
    Clic Para Ampliar. 
     
  10. CyberPlanet ya puede conectarse con MySQL. 
    Presione en probar conexión como se muestra en la imagen:

    Clic Para Ampliar. 
     
  11. Cierre las ventanas para continuar con la instalación de CyberPlanet:

    Clic Para Ampliar. 
     
  12. Ya puede eliminar el usuario con nombre "Temporal" en su MySql remoto (Si lo desea). 
    No afectará en nada al funcionamiento de CyberPlanet. Ese usuario solo se utilizó para crear la base de datos.




Servidor Linux Ubuntu

  1. instalar mysql desde el centro de software de Ubuntu
  2. Instale CyberPlanet en su PC server y cuando llegue al punto donde el asistente pregunta por motor de bases de datos, 
    seleccione las opciones y complete los campos como se muestra en la imagen:

    Clic Para Ampliar. 

    En este ejemplo se uso "ServidorMySQL", alli coloque el nombre de su PC remota.

  3. Haga clic en "probar conexion" y "ver consulta":

    Clic Para Ampliar. 
     
  4. Se creará un archivo de texto como se muestra en la imagen. Llevelo hasta la PC remota.
  5. En la PC remota, ir a terminal.
  6. Escribir sudo su y presionar enter.
  7. Se le solicitará la clave del usuario root. 
    Ingresarla y presionar enter.
  8. Editar el archivo my.cnf para que mysql acepte conexiones entrantes:
    En terminal, escribir gedit /etc/mysql/my.cnf y presionar enter
    Se abrirá un archivo donde debe buscar la seccion [mysqld]
    Si en dicha sección no existe el elemento bind-address, agregarlo. De lo contrario, editarlo de manera que quede la linea:
    bind-address=0.0.0.0
  9. Busque la linea:
    #max_connections        = 100
    quite el simbolo #
  10. A continuacion, agregue la siguiente linea:
    max_connect_errors=999999999
  11. Cierre el archivo guardando los cambios
  12. Despues del cambio reiniciar mysql desde terminal:
    service mysql restart
  13. Una vez hecho todo esto, loguearse en mysql
    mysql -h localhost -u root -p 
    Se le solicitará la contraseña del usuario root. Colocarla y presionar enter
  14. Pegar el texto del archivo mencionado en el punto 4 y presionar enter.
  15. CyberPlanet ya puede conectarse con MySQL. 
    Presione en probar conexion como se muestra en la imagen:

    Clic Para Ampliar. 

  16. Cierre las ventanas para continuar con la instalación de CyberPlanet:

    Clic Para Ampliar. 

  17. Ya puede eliminar el usuario con nombre "Temporal" en su mysql remoto (Si lo desea). 
    No afectara en nada al funcionamiento de CyberPlanet. Ese usuario solo se utilizó para crear la base de datos.
  • No labels