Instalación Linux / Mac - Configuración de FreeCliDent y Apache. Comprobaciones Finales

De FreeCliDent Wiki

Revisión a fecha de 16:00 29 sep 2009; Admin (Discutir | contribuciones)
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Version Documento: 1.0
Version FreeCliDent: 1.0.016
En el Blog: Manual Instalacion Linux / Mac: Creación de la Base de Datos
¡IMPORTANTE! Asegúrese de que la versión de PHP sea como máximo 5.2.9, sobre la versión 5.3.0 
 la aplicación no actuará adecuadamente debido a los cambios que están introduciendo en el lenguaje!

Continuamos hoy con la última parte de esta primera versión del manual para instalar FreeCliDent en maquinas Linux / Mac. Aunque acabe aquí, no descarto añadir información, así que si detectan algún problema, o requieren información adicional no tengan problemas en decirmelo para continuar ampliando la información.

Proseguimos:

Configuracion de FreeCliDent

Lo primero que hemos de hacer en este punto, es indicar a FreeCliDent donde está la base de datos , para ello editamos el fichero “config.ini” situado en el directorio raiz de la aplicación, e incorporamos esta información en su lugar, principalmente tendremos que indicar la misma password que asignamos al usuario “odonto” en la entrada CFG_DB_PASS, de forma que la aplicación sepa donde acceder.

En el futuro quizá alguien quiera montar el sistema de algun modo diferente, colocando la base de datos en otra máquina por ejemplo, para ello tendria que indicarle al programa aquí donde conectarse, como con cualquier otro aplicativo del mercado.

Preparando el entorno Apache

A continuación pasemos a realizar un par de ajustes al apache que incluye Xampp, basicamente para que no nos muestre Warnings ni elementos similares que en producción no han de aparecer, editaremos el fichero php.ini situado en /opt/lampp/etc (haga backup antes de tocarlo) e incluiremos dos cambios, en primer lugar el que se aprecia en la pantalla incluida mas arriba, “Display Errors” tiene que ser puesto a “Off”, por otra parte observemos la siguiente pantalla:

El hecho de haber indicado Off a Display Errors, solo indica que no los muestre en pantalla, pero Apache seguirá haciendo logging de los mismos, para minorar el numero de entradas en el log de forma que la aplicación no se vea ralentizada, indicaremos que tipo de eventos apache debe considerar, para resto cambiamos “error_reporting” a “E_ALL & ~E_DEPRECATED & ~E_STRICT & ~E_NOTICE” (sin las comillas).

Guardamos el fichero tras los cambios y reiniciamos Apache, abrimos una ventana de linea de comandos si aun no la tenemos disponible y pasamos al siguiente punto:

Preparando las carpetas para escritura

Llegados a este punto, debemos activar las carpetas de backup (donde guarda FreeCliDent los backups realizados desde la aplicación) y temporales (donde guarda el Odontograma las imágenes de las diferentes piezas para dibujarlas), para eso, nos situamos en la carpeta “/opt/lampp/htdocs/xampp/freeclident” y lanzamos las dos sentencias chmod indicadas.

Nótese que no he copiado las instrucciones aquí, dado lo delicado de la operación, prefiero que cada uno tenga que escribirlas antes de que se lance a copiar, pegar y ejecutar sin haberlas analizado. Siento la pequeña molestia pero creo que es lo mejor para asegurarnos de que el proceso se realiza de forma segura.

Comprobaciones Finales

Bien, llegados a este punto, deberíamos tener FreeCliDent en perfecto estado de funcionamiento, pero para estar seguros en la medida de lo posible, recomiendo dos pruebas, que son las que suelo realizar para “hacer un diagnostico rápido” del funcionamiento de una instalación.

La primera la observamos en la imagen que incluimos mas arriba, entramos, creamos un paciente de prueba (recomiendo llamarlo de este modo), entramos a su odontograma, creamos una extracción dentaria (o un tratamiento que dibuje algo en el , yo suelo usar la extracción por simplicidad) y observamos que el dibujo aparece en su lugar.

En segundo lugar, compruebo que los backups se realizan, para asegurarme de que los permisos de escritura en el directorio correcto están habilitados. Accedo a “Mantenimiento / Copia de Seguridad” y pulso un par de veces a realizar el backup, asegurándome de que aparece el número de backups adecuado en la parte superior y los mismos en el desplegable de la inferior.

Una vez realizado todo este proceso, podemos considerar Instalado el sistema en su computadora Linux / Mac ! . Llegados a este punto damos por concluido el presente manual, pero eso no quiere decir que esté cerrado, cualquier mejora, sugerencia, pregunta o necesidad de ayuda mas detallada, no duden en decirmelo y procuro ir creando manuales al respecto.

Por mi parte prosigo con el código y la migración del foro, pero antes una pregunta … ¿creen positivo que tome las cuatro entregas del manual , los compile en un fichero pdf y sea incluido en la sección de descargas? espero sus aportes.