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
- Instale MySQL Server 5.5 en su PC remota. Preste atención a los pasos de la instalación: Ver Video
- 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 - Reinicie la PC remota.
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:
En este ejemplo se uso "ServidorMySQL", alli coloque el nombre de su PC remota.
- Haga clic en "probar conexion" y "ver consulta":
- Se creará un archivo de texto como se muestra en la imagen. Llévelo hasta la PC remota.
- En la PC remota, vaya a la linea de comandos de MySQL:
- Se le solicitará contraseña de usuario root, ingrésela y presione enter.
- Abra el archivo de texto mencionado en el punto 5, copie el texto y péguelo en la ventana de comandos:
- CyberPlanet ya puede conectarse con MySQL.
Presione en probar conexión como se muestra en la imagen:
- Cierre las ventanas para continuar con la instalación de CyberPlanet:
- 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
- instalar mysql desde el centro de software de Ubuntu
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:
En este ejemplo se uso "ServidorMySQL", alli coloque el nombre de su PC remota.
.
- Haga clic en "probar conexion" y "ver consulta":
- Se creará un archivo de texto como se muestra en la imagen. Llevelo hasta la PC remota.
- En la PC remota, ir a terminal.
- Escribir sudo su y presionar enter.
- Se le solicitará la clave del usuario root.
Ingresarla y presionar enter. - 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 - Busque la linea:
#max_connections = 100
quite el simbolo # - A continuacion, agregue la siguiente linea:
max_connect_errors=999999999 - Cierre el archivo guardando los cambios
- Despues del cambio reiniciar mysql desde terminal:
service mysql restart - 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 - Pegar el texto del archivo mencionado en el punto 4 y presionar enter.
- CyberPlanet ya puede conectarse con MySQL.
Presione en probar conexion como se muestra en la imagen:
- Cierre las ventanas para continuar con la instalación de CyberPlanet:
- 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.