Sofi. Publicación 2.0.0. Leonardo J. Caballero G.

Documentos relacionados
Sofi. Publicación 1.0.x. Leonardo J. Caballero G.

Implementación de una Solución Tecnológica para la Gestión y Control de la Planificación Institucional del Gobierno Regional de Los Lagos

Manual de instalación de la plataforma web para producción

Manual de instalación Sistema S.I.S.E. Versión 1.0

MANUAL DE INSTALACIÓN OWNCLOUD

INSTRUCTIVO DE INSTALACIÓN DE OMEKA 2.1.4

Unidad 11: Servidor WEB Apache 2

MANUAL DE INSTALACIÓN GLPI EN CANAIMA

Servidor Web Apache Knoppix Linux.-

Contents. 1 Instalacion de Observium

Implementación de una Solución Tecnológica para la Gestión y Control de la Planificación Institucional del Gobierno Regional de Los Lagos

T.S.U. Leonardo Caballero FUNDACITE-MÉRIDA

Squid como proxy semi-transparente.

GUÍA PARA LA INSTALACIÓN DE MOODLE EN UN COMPUTADOR PERSONAL QUE USA EL SISTEMA OPERATIVO MS. WINDOWS

Manual de Instalación del sistema administrativo PremiumSoft Extended 7

INSTRUCTIVO DE INSTALACION ATOM 2.0.1

Proceso para la Instalación de SemanticWebBuilder Portal / SemanticWebBuilder Process Versión 4.X con Tomcat como servicio en Windows

PRACTICA 9 SERVIDOR WEB APACHE SERVIDOR WEB APACHE. JEAN CARLOS FAMILIA Página 1

Introduccion. Utilizando WebDAV

Servidor Apache. Instalación Configuración Apache con Webmin 24/03/2014. Vicente

Instalación y Configuración. Libertya BI 1.0

Servidor Apache. Hacer possible que los directorios de usuarios puedan acceder a Apache2

3. En la barra de menú del DIMM Anexos seleccione la opción Programa y luego Agregar Nuevos Programas.

NanoTutoriales. HTTP Server. Actualizar la paqueteria. Blog Descubre qué hacemos. debian (/tag/debian) mysql (/tag/mysql) ruby

Instituto Tecnológico Las Américas (ITLA) Sistemas Operativos 3 (SO3) Daniel Alejandro Moreno Martínez. Matrícula:

#09 Apache Web Server

Inserte el CD de instalacion de Linux Debian Lenny, seleccione la opcion Graphical install y presione Enter

Instalación de PostgreSQL en Windows y Linux

Servidor Apache NF1 -UF3

Instituto Tecnológico de Las Américas (ITLA)

INDICE Qué es SQLyog Instalación del programa...4

Actualizaciones de GateDefender Performa desde un servidor web local

JOOMLA MANUAL USUARIO Creación del portal

JOOMLA MANUAL USUARIO Creación del portal

Guía de instalación del sistema de documentos laborales Orquídea

Instalando CodeKa v1.0 sobre Bitnami Xamp Stack (para Windows, Linux, OS X y Solaris).

MANUAL DE INSTALACIÓN FENG-OFFICE

Manual de NetBeans y XAMPP

Manual de Instalación

CÓMO MANEJAR SU NUEVO SITIO WEB SOBRE DRUPAL Manual técnico y de usuario. Pontificia Universidad Javeriana Grupo PSU CDI

Select table data Insert table data Update table data Delete table data Create table

Proceso Instalación del CMS Joomla! para la pagina WWW del INE

Servidor FTP en Ubuntu Juan Antonio Fañas

MANUAL DE ADMINISTRACION DEL PLUGIN QGISSQL

INSTALACIÓN DE PROFTPD

CÓMO CONFIGURAR APACHE PARA CREAR UN SITIO WEB

Guía de Instalación del servicio de BackupOnline de Idecnet. Indice

INSTALACION Y CONFIGURACION DE POSTGRESQL EN FEDORA

Instalación y configuración básica de Cacti en Debian para monitorizar un host

Instituto Tecnológico de Las América. Materia Sistemas operativos III. Temas. Facilitador José Doñe. Sustentante Robín Bienvenido Disla Ramirez

Animalandia. Manual de instalación. (Actualizado: Sept-2015) Fernando Lisón Martín

Requisitos técnicos para la instalación. Arquitectura Hardware Arquitectura Software. Instrucciones de instalación GONG-R

labs Linux para Administradores de Elastix Elastix Certification ELASTIX CERTIFICATION

Manual de Gunaguaro Instalación y Uso

JOOMLA MANUAL USUARIO Creación del portal

LOS SERVIDORES VIRTU ALES

Como crear certificados digitales con OpenSSL 1

Manual de instalación y configuración de hadoop en linux

Herramienta de Soporte de Control Parental. Herramienta de Soporte de Control Parental.

DOCENTES FORMADORES UGEL 03 PRIMARIA

TÉCNICO EN PRACTICA 3: INTRODUCCION. Protocol Secure.) En esta guía por Linux. OBJETIVOS. Al finalizar esta. servidor WEB y FTP.

INFRAESTRUCTURA DE SERVIDORES MICROSOFT

Manual De Instalación MySQl 5.1 MANUAL DE INSTALACIÓN Y CONFIGURACIÓN DE MYSQL

MANUAL DE INSTALACIÓN DEL SWGRH

BitDefender Management Server en un servidor con un Microsoft SQL Server 2005 existente

INSTALACIÓN Y USO DE OCS INVENTORY

Gestión de Redes Instalación y Configuración de Request Tracker (RT)

INSTALACIÓN Y CONFIGURACIÓN SERVIDOR DE BASES DE DATOS POSTGRESQL ADMINISTRACIÓN DE SISTEMAS OPERATIVOS DE RED FRANCISCO JAVIER DUARTE GARCIA

Trabajo de Fin de Grado Héctor Olivares Rivero Proyecto omrocket Manual de Instalación

ESET Endpoint Solutions. Comenzando a evaluar la versión de prueba de ESET Endpoint Security 21/05/2012 version 1.1

TciSatSingleW32 Versión 3.1

INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR DE CORREO EXIM 4.8 EN FEDORA 20 FRAYBA SERYEY OTALORA TORRES JOSE EDUARDO JAIMES BARRERA

Ubuntu Server HOW TO : SERVIDOR VPN. EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como usar vpn. Qué es una VPN?

PARTE III. Instalación y Configuración De Cacti

Para poder instalar el producto, tendremos que obtener el instalador apropiado para nuestro entorno hardware y software.

Instalar GFI WebMonitor

Manual de instalación de Investor

MANUAL TECNICO DE INSTALACIÓN OCS INVENTORY

MANUAL PARA LA INSTALACIÓN DE GEONETWORK 2.2 CON POSTGRESQL 8.2

El Programa estadístico R

UNIVERSIDAD DE OVIEDO

WDpStats Procedimiento de instalación

Actualización Aranda VIRTUAL SUPPORT (AVS) 7.1 a 7.2

Grupo de Usuarios Gnu/Linux de Guayana. Alexander Labrador. Primera Publicación Manual de Instalación de JOOMLA Spanish.

Manual Técnico SAE Versión: 2013 Actualizado: 30 de Marzo de 2013 (C) 2010

Comisión Nacional de Bancos y Seguros

Servidor Apache 1. Instalación de apache

Algunos Administradores de Contenido se presentan a continuación:

Manual de instalación

LAMPP Server (Linux-Apache-MySQL-PHP-Python)

Instalación de un nodo (cliente) - GIA

MANUAL DE INSTALACIÓN. Versión para Windows

Configuración de Internet Information Services 7 en Windows Server 2008 Enterprise

6.- Este software se instalara como una versión Demo con una duración de 25 días de uso. En el código de validación, se dejara la palabra Demo.

MONITORING WINDOWS WITH NETCRUNCH 7 P A G E 1

75.99 TRABAJO PROFESIONAL INGENIERIA EN INFORMATICA

Instalación de owncloud en Ubuntu Server LTS Realizado por: Antonio García Silva 2º ASIR IES Julio Verne

myapplicationgenerator

Información de Derechos reservados de esta publicación.

Transcripción:

Sofi Publicación 2.0.0 Leonardo J. Caballero G. 30 de July de 2014

Índice general 1. Qué es Sofi? 3 1.1. Funcionalidades............................................. 3 1.2. Referencias................................................ 4 2. Instalar Sofi 2.0 5 2.1. Dependencias previas.......................................... 5 2.2. Descargar Sofi 2.0............................................ 5 3. Sofi con SQLite 7 3.1. Referencias................................................ 7 4. Apache2 con Sofi 9 4.1. Dependencias previas.......................................... 9 4.2. VirtualHost y mod_python........................................ 9 4.3. Referencias................................................ 11 5. Sofi con PostgresSQL 13 5.1. Referencias................................................ 13 6. Sofi con MySQL 15 6.1. Referencias................................................ 15 7. Índices y tablas 17 I

II

Sofi, Publicación 2.0.0 Contenidos: Índice general 1

Sofi, Publicación 2.0.0 2 Índice general

CAPÍTULO 1 Qué es Sofi? Sofi es una aplicación web para la gestión y organización de eventos, posee interfaz de administración para gestionar la información de (eventos, presentaciones, ponentes, suscripciones...) y es ideal como portal web de publicación de eventos tipo blog. Sofi fue desarrollada con el lenguaje de programación Python utilizando Django como framework y liberada bajo la licencia GPLv2, por lo tanto usted tendrá derecho de utilizar, estudiar, modificar y distribuir libremente según los términos de la licencia. 1.1 Funcionalidades Sofi ofrece diversas funcionalidades las cuales se describen a continuación: 1.1.1 Usuarios Administrativos En la interfaz administrativa puede crear, modificar y eliminar la siguiente información: Usuarios Eventos Presentaciones Ponentes Suscripciones Certificados de asistencia Patrocinadores Organizadores Comentarios Notificaciones Configuración del Sitio 1.1.2 Usuarios no Administrativos Creación de usuarios y perfiles. 3

Sofi, Publicación 2.0.0 Consultar información de eventos, presentaciones, ponentes, suscripciones, reporte de suscriptores, reporte de encuestas, dejar comentarios, obtener certificado de participación en evento, recibir información sobre eventos, sindicación de contenido rss y atom, entre otros. 1.2 Referencias Wiki de Sofi. 4 Capítulo 1. Qué es Sofi?

CAPÍTULO 2 Instalar Sofi 2.0 Autor(es) Leonardo J. Caballero G. Correo(s) leonardocaballero@gmail.com Lanzamiento 2.0.0 Actualizado el 30 de July de 2014 Para instalar Sofi requiere realizar los siguientes pasos: 2.1 Dependencias previas Mínimamente requiere instalado las dependencias básicas para instalar aplicaciones Python, para hacer esto posible ejecute el siguiente comando: # aptitude install build-essential python-dev python-pip python-setuptools libfreetype6-dev libpng-de # pip install virtualenv # exit 2.2 Descargar Sofi 2.0 Para descargar Sofi 2.0 ejecute los siguientes comandos: $ hg clone https://macagua@bitbucket.org/conectivo/sofi sofi-2.0.0 $ cd sofi-2.0.0/ $ hg checkout default Para instalar Sofi requiere crear un entorno virtual Python dentro del cual realizara la instalación de dependencias Python con los siguientes comandos: $ virtualenv --distribute --python=/usr/bin/python2.7. $ source./bin/activate Primero, instale el resto de las dependencias usando la herramienta pip con los siguientes comandos: $ cd sofi/ $ pip install -r./requirements/compilado.txt $ pip install -r./requirements/sofi.txt Segundo, crea la base de datos de Sofi 2.0 con el siguiente comando: 5

Sofi, Publicación 2.0.0 $ python manage.py syncdb Nota: En un momento de la creación de la base de datos Django le realizara la siguiente pregunta: You just installed Django s auth system, which means you don t have any superusers defined. Would you like to create one now? (yes/no): Usted le responde yes, seguidamente debe responder adecuadamente a las siguientes preguntas que Django le realizara. Tercero, inicie el servidor de ejecución Django con el siguiente comando: $ python manage.py runserver Nota: Luego accedes a Sofi 2.0 en la siguiente dirección http://localhost:8000/ Opcionalmente puede acceder a la interfaz administrativa en la siguiente dirección http://localhost:8000/admin/ Cuarto, Si no va a instalar paquetes Egg Python adicionales a su aplicación Sofi, desactive en entorno virtual Python creado con el siguiente comando: $ deactivate 6 Capítulo 2. Instalar Sofi 2.0

CAPÍTULO 3 Sofi con SQLite Para entornos de pruebas y desarrollos se recomienda usar la base de datos SQLite, para hacer esto posible ejecute el siguiente comando: # aptitude install sqlite3 libsqlite3-dev 3.1 Referencias Creación de entornos virtuales Python Instalación de paquetes Python con Distribute y pip 7

Sofi, Publicación 2.0.0 8 Capítulo 3. Sofi con SQLite

CAPÍTULO 4 Apache2 con Sofi Autor(es) Leonardo J. Caballero G. Correo(s) leonardocaballero@gmail.com Lanzamiento 2.0.0 Actualizado el 30 de July de 2014 Para instalar Sofi requiere realizar los siguientes pasos: 4.1 Dependencias previas Mínimamente requiere instalado las dependencias básicas para instalar aplicaciones Python, para hacer esto posible ejecute el siguiente comando: # aptitude install apache2 libapache2-mod-python # a2enmod python # service apache2 reload 4.2 VirtualHost y mod_python Para hacer disponible Sofi a través de un servidor Web, ejecute el siguiente comando: # cp./apache2_sofi.site /etc/apache2/sites-available/sofi.site Entonces edite el archivo de configuración VirtualHost de Apache, con el siguiente comando: # vim /etc/apache2/sites-available/sofi.site Usted adaptar su archivo de configuración VirtualHost como se muestra a continuación: <VirtualHost *:80> ServerAdmin TU-NOMBRE@CORREO ServerName TU-HOST-O-localhost <Location "/"> SetHandler python-program PythonHandler myvirtualdjango SetEnv DJANGO_SETTINGS_MODULE sofi.settings 9

Sofi, Publicación 2.0.0 SetEnv PYTHON_EGG_CACHE /var/tmp/egg PythonDebug Off PythonPath "[ /<RUTA>/bin, /<RUTA>/lib/python2.7/site-packages, /<RUTA>/sofi, /<RUTA>/sof </Location> Alias /admin_media/ /<RUTA>/lib/python2.7/site-packages/django/contrib/admin/media/ <Location /admin_media/> SetHandler none Options -Indexes </Location> Alias /site_media/ /<RUTA>/sofi/site_media/ <location /site_media/> SetHandler none Options -Indexes </Location> ErrorLog ${APACHE_LOG_DIR}/sofi.error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog ${APACHE_LOG_DIR}/sofi.access.log combined </VirtualHost> Truco: Debe cambiar <RUTA> por la ruta adecuada en el contexto de la explicación. Después debe habilitar la configuración VirtualHost creada como un sitio disponible para Apache: # ln -s /etc/apache2/sites-available/sofi.site /etc/apache2/sites-enabled/sofi.site # a2ensite sofi.site Seguidamente agregue el archivo myvirtualdjango.py dentro del directorio bin de su virtualenv python (adecue la ruta a la ruta real de su instalación): #myvirtualdjango.py activate_this = /<RUTA>/bin/activate_this.py execfile(activate_this, dict( file =activate_this)) from django.core.handlers.modpython import handler Truco: Debe cambiar <RUTA> por la ruta adecuada en el contexto de la explicación. En el archivo settings.py de tu aplicación debes cambiar la variable DEBUG de True a False Otorgas permisos al servicio de Apache para que acceda al directorio de instalación de Sofi, con el siguiente comando: # chown -R :www-data /<RUTA>/sofi # chmod g+rw /<RUTA>/sofi/sofi.db Truco: Debe cambiar <RUTA> por la ruta adecuada en el contexto de la explicación. 10 Capítulo 4. Apache2 con Sofi

Sofi, Publicación 2.0.0 Advertencia: Si usted esta solo usando el servidor Web para ejecutar Sofi le recomiendo que deshabilite el sitio por defecto de Apache ya que esta configuración VirtualHost es para un solo sitio Web dentro del servidor Web Apache. Para esto ejecute el siguiente comando: a2dissite default. De no ser así necesita adaptar su configuración VirtualHost de Sofi para que conviva con los demás sitios Web. Reinicie y recargue el servicio de Apache, con los siguientes comandos: # service apache2 restart # service apache2 reload Nota: Luego accedes a Sofi en la siguiente dirección http://tu-sitio-web/ Opcionalmente puede acceder a la interfaz administrativa en la siguiente dirección http://tu-sitio-web/admin/ Truco: Cada ves que cambies algo en tu aplicación Sofi debe recargar las configuraciones del servidor Apache, con el comando: service apache2 reload 4.3 Referencias Django, mod_python and virtualenv. 4.3. Referencias 11

Sofi, Publicación 2.0.0 12 Capítulo 4. Apache2 con Sofi

CAPÍTULO 5 Sofi con PostgresSQL Autor(es) Leonardo J. Caballero G. Correo(s) leonardocaballero@gmail.com Lanzamiento 2.0.0 Actualizado el 30 de July de 2014 Para entornos de pruebas y producción es posible usar el servidor de base de datos PostgresSQL, para hacer esto posible ejecute el siguiente comando: # aptitude install postgresql # exit Luego active su entorno virtual Python si no lo tiene activado para instalar el adaptador de base de datos para PostgreSQL en Python psycopg2, para esto ejecute el siguiente comando: $ pip install -r./requeriments/sofi-postgresql.txt Seguidamente edita su archivo settings.py, y ajusta las configuraciones de conexión a la base de datos como se describe a continuación: DATABASES = { default : { ENGINE : django.db.backends.postgresql_psycopg2, # Add postgresql_psycopg2, postgresql NAME : sofi ), # Or path to database file if using sqlite3. USER : TU-USUARIO, # Not used with sqlite3. PASSWORD : TU-CONTRASENA, # Not used with sqlite3. HOST : localhost, # Set to empty string for localhost. Not used with PORT : 5432, # Set to empty string for default. Not used with sqlite3 } } Y crea la base de datos como se describe acá: 5.1 Referencias Instalación de PostgreSQL en Debian GNU/Linux Wheezy 13

Sofi, Publicación 2.0.0 14 Capítulo 5. Sofi con PostgresSQL

CAPÍTULO 6 Sofi con MySQL Autor(es) Leonardo J. Caballero G. Correo(s) leonardocaballero@gmail.com Lanzamiento 2.0.0 Actualizado el 30 de July de 2014 Opcionalmente, para entornos de pruebas y producción es posible usar el servidor de base de datos MySQL, para hacer esto posible ejecute el siguiente comando: # aptitude install mysql-server mysql-client libmysqlclient15-dev # exit Luego active su entorno virtual Python si no lo tiene activado para instalar la interfaz Python a MySQL MySQLpython, para esto ejecute el siguiente comando: $ pip install -r./requeriments/sofi-mysql.txt Seguidamente edita su archivo settings.py, y ajusta las configuraciones de conexión a la base de datos como se describe a continuación: DATABASES = { default : { ENGINE : django.db.backends.mysql, # Add postgresql_psycopg2, postgresql, mysql, sq NAME : sofi ), # Or path to database file if using sqlite3. USER : TU-USUARIO, # Not used with sqlite3. PASSWORD : TU-CONTRASENA, # Not used with sqlite3. HOST : localhost, # Set to empty string for localhost. Not used with PORT : 3306, # Set to empty string for default. Not used with sqlite3 } } 6.1 Referencias Instalación de un servidor MySQL en Debian Lenny Instalación y configuración de Python, Django y MySQL (WIndows) 15

Sofi, Publicación 2.0.0 16 Capítulo 6. Sofi con MySQL

CAPÍTULO 7 Índices y tablas genindex modindex search 17