This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
instalacion_de_catalis_con_django [08/07/2008 11:45] fernando |
instalacion_de_catalis_con_django [23/05/2009 00:00] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Instalación de la versión de desarrollo de Catalis (2008) ====== | ||
- | |||
- | <note> | ||
- | Estas son notas preliminares para orientar a quienes hagan pruebas de instalación de Catalis. No deben considerarse de ninguna manera una versión final, ni destinadas a un //usuario final// de Catalis. | ||
- | </note> | ||
- | |||
- | |||
- | **1.** Obtenga el software requerido: | ||
- | |||
- | * [[http://www.python.org/download/|Python 2.5]] | ||
- | * [[http://www.djangoproject.com/download/|Django 0.96]] | ||
- | * [[http://bvsmodelo.bvsalud.org/php/level.php?lang=es&component=28&item=2|wxis 7.1 (16/60)]] | ||
- | * [[http://extjs.com/products/extjs/download.php|Ext JS 2.1 SDK]] | ||
- | |||
- | Los dos primeros se instalan fácilmente; los dos restantes deben copiarse según se indica más adelante en **3**. | ||
- | |||
- | También necesitará un servidor web, que supondremos es **Apache 2.x**. | ||
- | |||
- | Como cliente debe usarse **Firefox 2 o 3**. (Para Internet Explorer aún hay | ||
- | que corregir algunos problemitas.) | ||
- | |||
- | **2.** Descomprima el archivo descargado, ''catalis-dev-2008.zip''. Copie la carpeta | ||
- | ''catalis-dev-2008'' en una ubicación de su elección. De aquí en adelante nos | ||
- | referiremos al path de esa carpeta como ''CATALIS_DIR''. P.ej., si la | ||
- | ubicación es ''/home/pepe/apps/catalis-dev-2008'', tendremos | ||
- | ''CATALIS_DIR'' = '''/home/pepe/apps/catalis-dev-2008/''' | ||
- | |||
- | **3.** Copie wxis y Ext en las carpetas correspondientes (o cree links simbólicos | ||
- | si prefiere conservarlos en otra ubicación): | ||
- | |||
- | * El archivo ''wxis'' en ''CATALIS_DIR/cgi-bin/'' | ||
- | * La carpeta ''ext-2.1'' en ''CATALIS_DIR/media/'' | ||
- | |||
- | **4.** Configure un servidor web siguiendo esta [[http://catalis.uns.edu.ar/doku/doku.php/django_con_apache_y_mod_python#ejemplo_de_configuracion|configuración de muestra]]. | ||
- | Recomendamos crear un nuevo virtual host, pero también pueden agregarse las | ||
- | directivas a la configuración de un host existente. | ||
- | |||
- | De aquí en adelante nos referiremos con SERVER al nombre de dominio | ||
- | (o número de IP) más el número de puerto que haya usado para su servidor. | ||
- | P.ej., si se usa 127.0.0.1 y el puerto 82, tendremos | ||
- | SERVER = '127.0.0.1:82'. | ||
- | |||
- | **Intermedio.** Haga estas **comprobaciones** básicas, como para asegurar que todo esté marchando correctamente hasta este punto: | ||
- | |||
- | * Python: ingrese a una consola y ejecute el comando ''python''. Debe ver el mensaje inicial del intérprete Python. | ||
- | * Django: dentro de esa misma consola, ejecute ''import django''. Debe ver que no se produce ningún mensaje de error. | ||
- | | ||
- | * Ext: acceda con el navegador a ''http://SERVER/catalis/media/ext-2.1/ext-all.js''. Debe ver un archivo JavaScript. | ||
- | * wxis: acceda con el navegador a ''http://SERVER/catalis/cgi-bin/wxis?hello''. Debe ver un mensaje de identificación de wxis. | ||
- | * Catalis (archivos estáticos): acceda con el navegador a ''http://SERVER/catalis/media/catalis/img/favicon.ico''. Debe ver el [[http://catalis.uns.edu.ar/favicon.ico|ícono de Catalis]]. | ||
- | |||
- | |||
- | **5.** Para que el servidor pueda escribir en las bases de datos, configure los | ||
- | **permisos** de archivos de acuerdo con [[http://catalis.uns.edu.ar/doku/doku.php/django_con_apache_y_mod_python#permisos|estas indicaciones]]. Esto solo es indispensable para crear/modificar/borrar datos; puede omitirse para una primera prueba de Catalis. | ||
- | |||
- | **6.** Edite el archivo ''CATALIS_DIR/django/catalis_pack/settings.py''. | ||
- | Sólo deberá modificar estas opciones: | ||
- | |||
- | * WXIS_HOST, WXIS_PORT, WXIS_PATH -- sólo hay que modificarlas si no se usa el default: "127.0.0.1", "80", "/catalis/cgi-bin/wxis" | ||
- | |||
- | |||
- | **7.** Ingrese con su navegador a | ||
- | |||
- | http://SERVER/catalis/ | ||
- | |||
- | Para poder acceder a Catalis, use estos datos: | ||
- | |||
- | usuario: test | ||
- | contraseña: test | ||
- | |||
- | |||
- | Como opción en los puntos **4** y **5**, se puede usar el **[[http://www.djangoproject.com/documentation/django-admin/#runserver-optional-port-number-or-ipaddr-port|servidor de desarrollo de Django]]** para servir archivos dinámicos y estáticos, y usar Apache sólo para wxis. De hecho, esta es la opción recomendada si se pretende trabajar haciendo | ||
- | cambios en el código Python de Catalis. En tal caso, no se necesita modificar la configuración de permisos para la base sqlite. | ||
- | |||
- | |||
- | |||
- | **TO-DO:** cómo mantener la instalación actualizada usando SVN? | ||
- | |||
- | |||
- | |||
- | |||
- | ===== Diferencias entre versiones para Linux y Windows ===== | ||
- | |||
- | |||
- | * python depende del SO | ||
- | * wxis depende del SO | ||
- | |||
- | * settings.py: qué barras se usan en los paths? Ver Django docs (pero parece que no necesitamos especificar ningún path en forma explícita) | ||
- | |||
- | * bases de datos isis: generar a partir de un archivo de texto. usamos id2i o wxis para crear el archivo maestro? Luego generamos el invertido (con wxis o con mx?). Y los permisos? | ||
- | |||
- | wxis: usando 'H tag len content' | ||
- | id2i? | ||
- | |||
- | * permisos: que pasa en windows? | ||