diff --git a/README.md b/README.md index 0a4874e..9de27e3 100644 --- a/README.md +++ b/README.md @@ -1,76 +1,78 @@ -# Inventario de Centro Educativo -Copyright (c) 2008-2014, Ricardo Montañana Gómez - -Inventario2 is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -Aplicación de inventario para un centro educativo. - -Utiliza: -*PHP v. 5.3.x -*MySQL v. 5.1.x -*Apache - -[Manual de Usuario](http://rmontanana.gitbooks.io/inventario2/) - -[Instalación de ejemplo](http://inventario2.rmontanana.es) - -##Instalación -Para instalar la aplicación basta con seguir estos pasos: -###1. Copiar los archivos en una ubicación a la que tenga acceso el usuario con el que se ejecuta el servidor Apache (apache, _www, etc.). - - mkdir Inventario - cd Inventario - unizp ../1.02.zip - o - tar xvzf ../1.02.tgz - -###2. Crear un directorio temporal y dar derechos de escritura a los ficheros de configuración. - - mkdir tmp - mkdir img.data - chown apache tmp img.data - chown apache inc/configuracion.inc - chown apache inc - -###3. Crear una base de datos en MySQL con el siguiente comando - - create database Inventario character set utf8 collate utf8_spanish_ci; - -###4. Dar todos los derechos de acceso a esa base de datos a un usuario: - - grant all on Inventario.* to usuario identified by "contraseña"; - -###5. Conectarse a la aplicación en la url donde se ha instalado: - - http:// - -Al hacer esto se arrancará automáticamente el programa de instalación con el que terminaremos de configurar la aplicación. - - -##Modelo de datos -El modelo de datos que se ha utilizado ha sido: -![modeloERInventario2.png](https://bitbucket.org/repo/Ag6zy8/images/4106389828-modeloERInventario2.png) - -###Procedimiento de actualización de ISO-8859-1 a UTF-8 en MySQL -Para actualizar la base de datos tan sólo hay que modificar el tipo de la base de datos y de las tablas a utf8 mediante workbench o mediante el comando: - - use Inventario2; - alter database Inventario2 character set utf8 collate utf8_spanish_ci; - alter table Articulos convert to character set utf8 collate utf8_spanish_ci; - alter table Ubicaciones convert to character set utf8 collate utf8_spanish_ci; - alter table Elementos convert to character set utf8 collate utf8_spanish_ci; - alter table Usuarios convert to character set utf8 collate utf8_spanish_ci; - -Una vez hecho esto hay que asegurarse que el charset con el que trabaja el servidor MySQL es utf8 para eso se entra en mysql y mediante el comando status se averigua. Se puede cambiar en my.cnf o mediante workbench crear/modificar el fichero de configuración. - -Contenido mínimo del fichero /etc/my.cnf - - [mysqld] - character-set-server = utf8 - collation-server = utf8_spanish_ci - - [client] +# Inventario de Centro Educativo +Copyright (c) 2008-2014, Ricardo Montañana Gómez + +Inventario2 is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +Aplicación de inventario para un centro educativo. + +Utiliza: +*PHP v. 5.3.x +*MySQL v. 5.1.x +*Apache + +[Manual de Usuario](http://rmontanana.gitbooks.io/inventario2/) + +[Instalación de ejemplo](http://inventario2.rmontanana.es] + +[Estadísticas del proyecto](https://www.ohloh.net/p/inventario2) + +##Instalación +Para instalar la aplicación basta con seguir estos pasos: +###1. Copiar los archivos en una ubicación a la que tenga acceso el usuario con el que se ejecuta el servidor Apache (apache, _www, etc.). + + mkdir Inventario + cd Inventario + unizp ../1.02.zip + o + tar xvzf ../1.02.tgz + +###2. Crear un directorio temporal y dar derechos de escritura a los ficheros de configuración. + + mkdir tmp + mkdir img.data + chown apache tmp img.data + chown apache inc/configuracion.inc + chown apache inc + +###3. Crear una base de datos en MySQL con el siguiente comando + + create database Inventario character set utf8 collate utf8_spanish_ci; + +###4. Dar todos los derechos de acceso a esa base de datos a un usuario: + + grant all on Inventario.* to usuario identified by "contraseña"; + +###5. Conectarse a la aplicación en la url donde se ha instalado: + + http:// + +Al hacer esto se arrancará automáticamente el programa de instalación con el que terminaremos de configurar la aplicación. + + +##Modelo de datos +El modelo de datos que se ha utilizado ha sido: +![modeloERInventario2.png](https://bitbucket.org/repo/Ag6zy8/images/4106389828-modeloERInventario2.png) + +###Procedimiento de actualización de ISO-8859-1 a UTF-8 en MySQL +Para actualizar la base de datos tan sólo hay que modificar el tipo de la base de datos y de las tablas a utf8 mediante workbench o mediante el comando: + + use Inventario2; + alter database Inventario2 character set utf8 collate utf8_spanish_ci; + alter table Articulos convert to character set utf8 collate utf8_spanish_ci; + alter table Ubicaciones convert to character set utf8 collate utf8_spanish_ci; + alter table Elementos convert to character set utf8 collate utf8_spanish_ci; + alter table Usuarios convert to character set utf8 collate utf8_spanish_ci; + +Una vez hecho esto hay que asegurarse que el charset con el que trabaja el servidor MySQL es utf8 para eso se entra en mysql y mediante el comando status se averigua. Se puede cambiar en my.cnf o mediante workbench crear/modificar el fichero de configuración. + +Contenido mínimo del fichero /etc/my.cnf + + [mysqld] + character-set-server = utf8 + collation-server = utf8_spanish_ci + + [client] default-character-set=utf8 \ No newline at end of file