tel./fax: +34 91 675 33 06 [email protected] - www ... · esb (open esb) control de autenticación...

6
Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 [email protected] - www.autentia.com Somos su empresa de Soporte a Desarrollo Informático. Ese apoyo que siempre quiso tener... 1. Desarrollo de componentes y proyectos a medida Tecnología Desarrollo Sistemas Gran Empresa Producción autentia Certificación o Pruebas Verificación previa RFP Concurso Consultora 1 Consultora 2 Consultora 3 Equipo propio desarrollo Piloto 3a 3b 1. Definición de frameworks corporativos. 2. Transferencia de conocimiento de nuevas arquitecturas. 3. Soporte al arranque de proyectos. 4. Auditoría preventiva periódica de calidad. 5. Revisión previa a la certificación de proyectos. 6. Extensión de capacidad de equipos de calidad. 7. Identificación de problemas en producción. 3. Arranque de proyectos basados en nuevas tecnologías ¿Qué ofrece Autentia Real Business Solutions S.L? Para más información visítenos en: www.autentia.com Compartimos nuestro conociemiento en: www.adictosaltrabajo.com Gestor portales (Liferay) Gestor de contenidos (Alfresco) Aplicaciones híbridas Tareas programadas (Quartz) Gestor documental (Alfresco) Inversión de control (Spring) BPM (jBPM o Bonita) Generación de informes (JasperReport) ESB (Open ESB) Control de autenticación y acceso (Spring Security) UDDI Web Services Rest Services Social SSO SSO (Cas) Spring MVC, JSF-PrimeFaces /RichFaces, HTML5, CSS3, JavaScript-jQuery JPA-Hibernate, MyBatis Motor de búsqueda empresarial (Solr) ETL (Talend) Dirección de Proyectos Informáticos. Metodologías ágiles Patrones de diseño TDD 2. Auditoría de código y recomendaciones de mejora 4. Cursos de formación (impartidos por desarrolladores en activo)

Upload: ngodiep

Post on 19-Jul-2018

221 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: tel./fax: +34 91 675 33 06 info@autentia.com - www ... · ESB (Open ESB) Control de autenticación y acceso (Spring Security) UDDI Web Services Rest Services ... gracias a #nodejs

Avenida de Castilla,1 - Edificio Best Point - Oficina 21B28830 San Fernando de Henares (Madrid)

tel./fax: +34 91 675 33 [email protected] - www.autentia.com

Somos su empresa de Soporte a Desarrollo Informático.Ese apoyo que siempre quiso tener...

1. Desarrollo de componentes y proyectos a medida

TecnologíaDesarrolloSistemas

Gran Empresa

Producción

autentia

Certificacióno Pruebas

Verificación previa

RFP Concurso

Consultora 1

Consultora 2

Consultora 3

Equipo propio desarrolloPiloto

3a

3b

1. Definición de frameworks corporativos.2. Transferencia de conocimiento de nuevas arquitecturas.3. Soporte al arranque de proyectos.4. Auditoría preventiva periódica de calidad.5. Revisión previa a la certificación de proyectos.6. Extensión de capacidad de equipos de calidad.7. Identificación de problemas en producción.

3. Arranque de proyectos basados en nuevas tecnologías

¿Qué ofrece Autentia Real Business Solutions S.L?

Para más información visítenos en: www.autentia.com

Compartimos nuestro conociemiento en: www.adictosaltrabajo.com

Gestor portales (Liferay)Gestor de contenidos (Alfresco)Aplicaciones híbridas

Tareas programadas (Quartz)Gestor documental (Alfresco)Inversión de control (Spring)

BPM (jBPM o Bonita)Generación de informes (JasperReport)ESB (Open ESB)

Control de autenticación y acceso (Spring Security)UDDIWeb ServicesRest ServicesSocial SSOSSO (Cas)

Spring MVC, JSF-PrimeFaces /RichFaces, HTML5, CSS3, JavaScript-jQuery

JPA-Hibernate, MyBatisMotor de búsqueda empresarial (Solr)ETL (Talend)

Dirección de Proyectos Informáticos.Metodologías ágilesPatrones de diseñoTDD

2. Auditoría de código y recomendaciones de mejora

4. Cursos de formación (impartidos por desarrolladores en activo)

Page 2: tel./fax: +34 91 675 33 06 info@autentia.com - www ... · ESB (Open ESB) Control de autenticación y acceso (Spring Security) UDDI Web Services Rest Services ... gracias a #nodejs

E-mail:

Contraseña:

Inicio Quiénes somos Tutoriales Formación Comparador de salarios Nuestro libro Charlas Más

Deseo registrarmeHe olvidado mis datos de acceso

Entrar

Estás en: Inicio Tutoriales Instalar PostgreSQL en Mac OS X Snow Leopard

Síguenos a través de:

Catálogo de serviciosAutentia

Últimas Noticias

VII Autentia Cycling Day

Autentia patrocina lacharla sobre Java SE 7 en

Madrid

Alfresco Day 2011

XVII Charla Autentia -Grails - Vídeos y Material

¡¡¡ 15 millones dedescargas de tutoriales !!!

Histórico de NOTICIAS

Últimos Tutoriales

Spring MVC: acceder a laspropiedades de un fichero

desde una JSP con ExpressionLanguage (EL)

Framework Scala liftweb

Trabajando con JAXB yEclipse

Configurar Spring Security3.1 para autenticarse

contra un Active Directory

Migración a ICEfaces 2.0

Últimos Tutoriales del Autor

Como ejecutar los test deJUnit de todos los

proyectos en Eclipse, gracias aC lasspathSuite

Mejorar nuestro TDDgracias a Happyprog

Eclipse Indigo, la versión3.7 de Eclipse

Trabajando con GIT,introducción al uso de los

branch y git-completion.bash

RVM y como actualizarRuby a la versión 1.9.2 en

Snow Leopard 10.6.7

Share |

DESARROLLADO POR:Alejandro Pérez García Alejandro es socio fundador de Autentia y nuestro

experto en J2EE, Linux y optimización de aplicacionesempresariales.

Ingeniero en Informática y Certified ScrumMaster

Si te gusta lo que ves, puedes contratarle para darte ayuda consoporte experto, impartir cursos presenciales en tu empresa opara que realicemos tus proyectos como factoría (Madrid).Puedes encontrarme en Autentia: Ofrecemos servicios de soportea desarrollo, factoría y formación

Regístrate para votar

Instalar PostgreSQL en Mac OS X Snow Leopard

Creación: 11-06-2010

Índice de contenidos1. Introducción2. Entorno3. Instalación4. Conectándonos a PostgreSQL5. Consiguiendo que PostgreSQL no se inicie automáticamente al arrancar el equipo5.1. Iniciar y parar PostgreSQL de forma manual6. Conclusiones7. Sobre el autor

1. IntroducciónPostgreSQL (http://www.postgresql.org/) es una base de datos open-source que puede competir perfectamente con otrasbases de datos del mercado. Como ellos mismos dicen es un ORDBMS (object-relational database management system).

Desciende de código original de Berkeley. Soporta gran parte del estándar SQL y ofrece muchas características modernas:

Consultas complejas.

C laves ajenas.

Triggers

Vistas

Integridad de transacciones.

...

En este tutorial vamos a ver cómo instalar este gestor de bases de datos en un Mac OS X Snow Leopard.

2. EntornoEl tutorial está escrito usando el siguiente entorno:

Hardware: Portátil MacBook Pro 17' (2.93 GHz Intel Core 2 Duo, 4GB DDR3 SDRAM, 128GB Solid State Drive).

NVIDIA GeForce 9400M + 9600M GT with 512MB

Sistema Operativo: Mac OS X Snow Leopard 10.6.3

PostgreSQL 8.4

3. Instalación

3.307Fecha de publicación del tutorial: 2010-06-14

converted by Web2PDFConvert.com

Page 3: tel./fax: +34 91 675 33 06 info@autentia.com - www ... · ESB (Open ESB) Control de autenticación y acceso (Spring Security) UDDI Web Services Rest Services ... gracias a #nodejs

Últimas ofertas de empleo

2011-07-06Otras Sin catalogar -LUGO.

2011-06-20Comercial - Ventas -SEVILLA.

2011-05-24Contabilidad - ExpecialistaContable - BARCELONA.

2011-05-14Comercial - Ventas -TARRAGONA.

2011-04-13Comercial - Ventas -VALENCIA.

Alejandro Pérez

alejandropgarci

Join the conversat ion

En la página web de PostgreSQL podemos encontrar varios métodos de instalación para Mac(http://www.postgresql.org/download/macosx):

One click installer (instalador en un solo click)

Fink (http://www.finkproject.org/)

MacPorts (http://www.macports.org/)

Tanto Fink como MacPorts son sistemas de paquetes donde se han portado muchas aplicaciones open-source. Pero serequiere un poco más de configuración, por lo que el método elegido en este tutorial es el de One click installer, ya que esel más sencillo, y además ya nos instala algunas de las herramientas visuales para la gestión de la base de datos.

No tenemos más que pinchar el enlace y descargarnos el archivo dmg.

Una vez descargado lo abrimos y ejecutamos el fichero postgresql-8.4.4-1-osx que se encargará de la instalación. Esteprogramita nos dará una advertencia sobre la configuración de los buffers de memoria del kernel. Esto no esimprescindible hacerlo, pero si recomendable para un buen rendimiento de la base de datos. Además es muy sencillo.

Así que antes de continuar con la instalación vamos a modificar el fichero /etc/sysctl.conf. Para ello podemos hacer:

$ sudo vim /etc/sysctl.conf (esto nos abrirá el fichero si existe, o nos lo creará si no existe)

Tenemos que asegurarnos de que tenemos los siguientes valores:

kern.sysv.shmmax=1610612736kern.sysv.shmall=393216kern.sysv.shmmin=1kern.sysv.shmmni=32kern.sysv.shmseg=8kern.maxprocperuid=512kern.maxproc=2048

Podemos encontrar más información sobre estos valores en http://www.postgresql.org/docs/8.4/interactive/kernel-resources.html. Y en el propio dmg que nos hemos descargado también podemos encontrar un fichero README donde nosda explicaciones al respecto.

Una vez modificado el fichero, tenemos que reiniciar el sistema y ya podremos ejecutar de nuevo el fichero postgresql-8.4.4-1-osx, y seguir todo el proceso de instalación.

4. Conectándonos a PostgreSQLAhora que ya hemos terminado con la instalación vamos a usar una de las herramientas de gestión que se instalaron paracomprobar que nos podemos conectar correctamente.

Abrimos pgAdmin III, y deberíamos ser capaces de navegar por el árbol de la izquierda:

Juega a un gigantesco ypersistente Scrabble onlinegracias a #nodejs y #Expresshttp://kcy.me/47zw O_oAMAZING!6 hours ago · reply · retweet · fav orite

Voy a ir borracho al madridagil yles voy a t irar a todos un rayo deXava6 hours ago · reply · retweet · fav orite

0xED, Editor Hexadecimal paraOS X http://t .co/vK5Jk7R7 hours ago · reply · retweet · fav orite

Taba de compatibilidad deaplicaciones para OS X Lionhttp://j.mp/nDcnG1 #mac #osx#lion7 hours ago · reply · retweet · fav orite

converted by Web2PDFConvert.com

Page 4: tel./fax: +34 91 675 33 06 info@autentia.com - www ... · ESB (Open ESB) Control de autenticación y acceso (Spring Security) UDDI Web Services Rest Services ... gracias a #nodejs

5. Consiguiendo que PostgreSQL no se inicie automáticamente al arrancarel equipoNormalmente cuando instalamos unas base de datos es porque queremos una base de datos ;) Así que el instalador nos vaa dar de alta el servicio para que se inicie automáticamente cada vez que arranque el ordenador.

Pero en determinadas ocasiones, no nos interesa que siempre se inicie el servicio; por ejemplo si sólo hemos hecho lainstalación para hacer alguna prueba o para algún tema puntual de desarrollo.

Aquí vamos a ver como podemos hacer para que PostgreSQL no se incie siempre, y seamos nosotros los que controlemossu arranque y parada de forma manual.

PostgreSQL está bajo el control de launchd que es el encargado en el Mac de iniciar los servicios. Lo que vamos a hacer eseditar el fichero /Library/LaunchDaemons/com.edb.launchd.postgresql-8.4.plist, donde encontramos la definiciónde arranque de PostgreSQL:

$ sudo vim /Library/LaunchDaemons/com.edb.launchd.postgresql-8.4.plistDeberíamos ver lo siguiente:

En este fichero vamos a modificar la etiqueta que viene justo después de <key>Disabled</key>, de forma quecambiaremos (línea 7) <false/> por <true/>. Esta etiqueta al ponerla como true hace que launchd ignore este ficherode configuración durante el arranque. Así conseguimos que no se inicie automáticamente en el arranque del sistema.

01 <?xml version="1.0" encoding="UTF-8"?>02 <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN"03 "http://www.apple.com/DTDs/PropertyList-1.0.dtd">04 <plist version="1.0">05 <dict>06 <key>Disabled</key>07 <false/>08 <key>Label</key>09 <string>com.edb.launchd.postgresql-8.4</string>10 <key>ProgramArguments</key>11 <array>12 <string>/opt/PostgreSQL/8.4/bin/postmaster</string>13 <string>-D/opt/PostgreSQL/8.4/data</string>14 </array>15 <key>RunAtLoad</key>16 <true/>17 <key>UserName</key>18 <string>postgres</string>19 <key>KeepAlive</key>20 <dict>21 <key>SuccessfulExit</key>22 <false/>23 </dict>24 </dict>25 </plist>

converted by Web2PDFConvert.com

Page 5: tel./fax: +34 91 675 33 06 info@autentia.com - www ... · ESB (Open ESB) Control de autenticación y acceso (Spring Security) UDDI Web Services Rest Services ... gracias a #nodejs

Puedes opinar o comentar cualquier sugerencia que quieras comunicarnos sobre este tutorial; con tu ayuda, podemosofrecerte un mejor servicio.

Enviar comentario

(Sólo para usuarios registrados)

» Registrate y accede a esta y otras ventajas «

Anímate y coméntanos lo que pienses sobre este TUTORIAL:

5.1. Iniciar y parar PostgreSQL de forma manual

Ahora cuando queramos arrancar de forma manual el PostgreSQL, podemos hacer desde línea de comandos:

$ sudo launchctl load -F /Library/LaunchDaemons/com.edb.launchd.postgresql-8.4.plistEl parámetro -F indica precisamente que se ha de ignorar el valor del elemento <key>Disabled</key>.

Cuando queramos parar la base de datos podemos hacer:

$ sudo launchctl unload /Library/LaunchDaemons/com.edb.launchd.postgresql-8.4.plist

También es posible arrancar y parar la base de datos de forma visual con dos herramientas que se nos instalaron:

Podemos ver como tenemos un “Start Server” y un “Stop Server”.

6. ConclusionesEl mundo open-source cada vez está más de moda, y desde luego encontramos gran cantidad de soluciones que llevanentre nosotros mucho tiempo y que son muy robustas y estables como el caso de PostgreSQL. Además la gran ventaja deque en la mayoría de los casos estos sistemas están migrados a gran cantidad de plataformas.

Por eso desde Autentia (http://www.autentia.com) siempre os animamos a usar este tipo de soluciones, sobre todo si sonde la reputación y largo recorrido como el de PostgreSQL. Y si al final se os queda corto, siempre podéis saltar a unasolución más cara ;)

7. Sobre el autorAlejandro Pérez García, Ingeniero en Informática (especialidad de Ingeniería del Software) y Certified ScrumMaster

Socio fundador de Autentia (Formación, Consultoría, Desarrollo de sistemas transaccionales)

mailto:[email protected]

Autentia Real Business Solutions S.L. - "Soporte a Desarrollo"

http://www.autentia.com

converted by Web2PDFConvert.com