User Tools

Site Tools


instalacion_de_catalis_con_django

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
instalacion_de_catalis_con_django [08/07/2008 18:41]
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// de Catalis. 
-</​note>​ 
- 
- 
-===== Pasos ===== 
- 
- 
-**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** con **mod_python**;​ la configuración requerida se explica más adelante, en **4**. 
- 
-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_local.py''​. 
-Sólo deberá modificar estas opciones, en caso de que los valores por defecto no correspondan a su instalación:​ 
- 
-   * WXIS_HOST 
-   * WXIS_PORT 
-   * WXIS_PATH 
- 
- 
-**7.** Ingrese con su navegador a 
- 
-    http://​SERVER/​catalis/​ 
- 
-Aparecerá el formulario de login; use estos datos: 
- 
-    usuario: test 
-    contraseña:​ test 
- 
-Debe encontrarse con una interfaz levemente similar a ésta: http://​inmabb-ddd.criba.edu.ar/​catalis-dev-2008.png (el aspecto exacto va cambiando a medida que avanza el desarrollo). 
- 
- 
-===== Servidor de desarrollo ===== 
- 
-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 acceder a 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 ===== 
- 
-(En construcción!) 
- 
-  * 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? 
  
instalacion_de_catalis_con_django.txt · Last modified: 23/05/2009 00:00 (external edit)