domingo, 15 de mayo de 2011

Proyecto: Basket 1.0 (2 de "pendiente") ¿Cómo instalar PostgreSQL en Windows?

Atendiendo a la petición de que "detallara los pasos" porque, había dado problemas la instalación, realizo esta entrada para explicar los pasos un poco más, disipando ,así espero , toda duda.

En un principio , no pongo inagenes, caso de requerirlas por favor, pedirlas bien en conmentario o bien en correo.

Antes de empezar y para quien no lo sepa, haré una aclaración:

  • Una cosa es hablar de bases de datos y otra es hablar de Sistemas de ficheros.
Por ejemplo, la aplicación Access de la suite  de Office de Microsoft no es una base de datos sino que es una aplicación sobre ficheros (bastante enriquecida ,por cierto)  que, emula bastante bien lo que son bases de datos de verdad, como pueden ser: PostgreSQL, MySQL, SQL-Server u  Oracle , por citar algunas .Estas últimas nombradas, son gestores de bases de datos que pueden gestionar no sólo una, sino más bases de datos. (Están mejor preparadas de lo que estaría Access para la comunicación entre equipos, estén o no en la misma red).



Instalación de PostgreSQL
en WindowsXP SP3

Nos vamos , dento del enlace que os proporcione en la anterior entrada a:
http://www.postgresql.org/ftp/binary/
Como podéis ver en este enlace no todas las  descargas son para windows.

Vamos a descargarnos un instalable sencillo para un windows que trabaje con 32 bits por ejemplo: v8.2.20

Deberemos para poder instalarlo:
  • Tener privilegios de administrador en la máquina. 
  • Espacio suficiente en la partición.
  • Que el sistema operativo pueda ejecutar como procede con las extensiones .msi.

Estos 3 casos son de perogrullo el decirlos pero, como se supone que está ha de ser una guía anti-fallos pues ....
 

Supuesto se cumplan estos pasos,  procederemos a la descarga desde el enlace indicado del archivo binario .zip:
Desde cualquiera de los mirrors que hay aquí
                   mirrors-ftp/binary/v8.2.20/win32/postgresql-8.2.20-1.zip

Una vez descargado el zip  (via ftp suele ser más rápida) ,  lo descomprimimos en una carpeta y , dentro de dicha carpeta, ejecutamos el fichero:
postgresql-8.2.msi 
 !Postgresql-8.2-int.msi, no! ,!Postgresql-8.2.msi,  sí!

Llegado a este punto, conviene indicar que, vamos a hacer una instalación y, por tanto,  conviene no estar ejecutando ninguna otra aplicación durante el proceso. Fuente que podría generar errores en la instalación.

Decir también que, lo que vamos a instalar se compone de dos cosas , sí o sí:
  • La aplición propiamente dicha.
  • El servicio de la aplicación.


!Venga que arrancamos!
  • Ventana 1: Respecto al instalador
  1.        No hay español, asi que idioma: "English" (que yo el "suajiri" no lo domino).
  2.        Marcad la  pestañita que dice lo del log, pues ello creara una bitacora del proceso de instalación que apenas ocupa , pero nunca está de más tener (de todas formas es un consejo pues la pestañita es meramente opcional.
  3.       Le damos a 'Next


  • Ventana 2:
En esta ventana se configurará el servicio.
  • Por defecto,   pone algunos datos de el administrador pero, no tienes porque modificarlos porque, dichos datos se hacen transpararentes a la hora de usar y  trabajar PostgreSQL, que es lo que queremos.
  • Repito que: No tenemos por que tocar nada aquí.   
       Podemos dejarla tal cual y darle a 'Next', dado que, no tenemos previsto hacer ningún upgrade de la instalación, ni a corto, ni a medio plazo.

Al darle a 'Next' puede ser que nos indique que ella va a dar nombres, pues vale, perfecto que de lo que quiera , esto acabará ejecutandose , cuando usemos PostgreSQL, de forma trasparente a nosotros...  así que !Que lo haga!


  • Ventana 3: 'Initialise database cluster'
Esta si nos concierne !Y mucho!


  • Opción de Puerto: 5432
Nos indica que PostgreSQL usará el puerto lógico 5432 para el envío de información.
No hace falta que lo modifiquéis , a no ser que,  por algún motivo, lo tengáis reservado para otros fines. Cosa que cada uno de vosotros sabrá.
¿Eso cómo se sabe?
La forma mas rapida es acceder al modo consola, (ejecutar cmd): 
Ejecutar netstat -a  
y comprobar, si en la lista ,que os saldrá,  figura dicho puerto.


  • Opción siguiente ¿Trabajará  en local o no?
Para nuestra aplicación inicial en Basket 1.0 será local, así que no tocamos está opción. La dejamos tal cual está.
Espero más adelante hacer cosicas pero, más adelante.

  •  Opción siguiente ¿Dónde estás?
Jajajajajajaja, sí, que nadie se confunda al ver la 'C' , por defecto, en el combobox.

Aquí es donde nosotros indicamos al instalador nuestra configuración regional e idioma (si no lo saben aseguraos en vuestro Panel de control).
¡Claro!, Para los que tengan España de región y español de idioma , toca seleccionar 'Spanish, Spain'
  Cada cual mire que tiene y proceded  a seleccionar la que os corresponde.


  • Opción siguiente ¿Signo para el SQL?
ASCii_SQL , suele ser lo que os aparezca no he probado para hacerlo con la maquina en lenguas asiáticas pero evidentemente si se se basa en el código ASCii la máquina , esta es la opción que os aconsejo dejéis.


  • OPCIÓN 'NAME' Y 'PASSWORD'
Las siguientes dos opciones , sirven para identificar al supremo de la aplicación que instalaremos.
La aplicación, nos permitirá crear muchas bases de datos, grupos de usuarios y grupos, pero !Sólo hay un usuario supremo para todo!
Conviene, aquí, que escribáis sendos registros con palabras no muy complicadas y sin separaciones y evidentemente, !Nunca jamás las olvidéis!  pues, sin ellas, no podréis acceder a la aplicación cuando esté instalada.
Haceros una idea con este ejemplo:
Name            5corsario36
Password      l3firm5do

Como apreciaréis véis entran, los símbolos usados, en mi ASCii sin ser muy complicados y no separo.
Repito: La cadena con la que rellenéis estos dos registros... !No la olvidéis!


  • Ya podemos dar a 'Next'.



  • Ventana 4: ¿Qué lenguajes procedimentales permitiremos en la aplicación?


  • Suele, sólo, dejar seleccionar la primera ,  y es la que tenemos que dejar con marca.
Caso de que, por lo que tenéis instaldo de antemano ya en vuestro equipo, os permitiera más , no lo dudéis y seleccionar todas las que os deje.





  • Ya podemos darle a 'Next'




  • Última ventana: Tengo ya plantillas, (módulos), ¿Querrás alguno?
Por defecto vemos seleccionado el del administrador.
Marcad los que queráis... Yo , con el del administrador me vale, no quiero por ahora más y cuando quiera ya os indicaré como  ponerlos y meterlos.


Google: Humor geek


!Al ejecutar esta ventana comienza la instalación!
Cuando acabe, se ejecutará.
Nada!,  Cerráis la ventanita emergente y la ventana de ejecución...
!Que las ansias pueden juagaros malas pasadas!
El "Y ahora que ya está instalado ¿Cómo?" os lo iré diciendo conforme tengamos ya normalizado el diseño pero, para eso, todavía faltan algunas entradas.





En la próxima entrada, expondré cómo construyo mi modelo E-R.  


Mientras , ya sabéis: !Sed buenos!

Proyecto: Basket 1.0 Entrada 1 de (“pendiente”)


Vamos a ver: !Me encanta el baloncesto!.  Jugarlo y verlo, cuando genera espectáculo y emoción. 

Google: Rudy machacando



No digo que el fútbol sea malo. Simplemente que, prefiero el dinamismo del baloncesto.
Y por fortuna, además de una estupenda liga regular 'ACB', contamos en España con una “Peasssso” de selección y unos jugadores (y jugadoras, que  las hay  cojonudas) que juegan en ligas extranjeras haciendo unos "partidazos" que quitan el hipo.


Con el objeto de pues de dar una nueva vuelta a la tuerca, pretendo hacer el siguiente proyecto: una aplicación sobre una base de datos, que se pueda administrar desde interfaces de Java
Para uso mio, local, con mis "consulticas" y cosas así, que se me vayan ocurriendo.


Elegiré como base de datos PostgreSQL que hace barbaridad que no la toco.
Se que Java conecta bien con esta base de datos relacional así que no queda nada más que decir a este respecto.


Google: Peluquería




Siguiendo la máxima que en su día escuché de un buen profesor de informática que tuve : “De una peluquera se espera que te corte bien el pelo, de un informático que informatice el universo” , es decir , que robotice a la peluquera, informatice la peluquería, la optimice, y la expanda hasta hacer un holding empresarial a nivel multinacional.






Aprovechando las utilidades gratuitas que me brinda Ubuntu 10.10 , y quiero empezar el proyecto para ir optimizándome “myself” con la utilidad 'Gestión de proyectos' donde por ser la primera vez , expongo el proyecto a modo de intenciones e intentaré medirme.
La utilidad 'Gestión de proyectos' no es más que un programa informático para realizar diagramas de Grantt y así controlar tiempos , recursos y costes en la creación de un proyecto.
Como recurso estoy yo “más chulo que un ocho” y las utilidades gratuitas que atesore por acá considerándolas útiles.






Más o menos, las etapas del proyecto en su versión 1 serán:









Resultando el diagrama de Grantt, tras ir editando precendecentes y antecedentes a las tareas y subtareas correspondientes:
Veremos qué pasa.


Para quien quiera seguir el proyecto , haciendolo él también,  desde windows indicarle que:


1.-Tema PostgreSQL:
En http://www.postgresql.org/download/ encontraréis el enlace para descargar la base de datos, a vuestro Sistema operativo correspondiente.
Quizás haya una versión 2 de este proyecto; digo, ahora que veo en la misma página lo que, han publicado, dentro de la sección "3rd party distributions".



2.-Tema Java:
  Requeriremos unentorno de producción, asi que  Eclipse, en un principio es válido: http://www.eclipse.org/downloads/
Yo, en un principio uso la version SDK 3.5.2 'Galileo', acabo de ver que ellos permiten descargar una más desarrollada la 3.6.2. 'Helios' .  Tanto para Linux , Windows y MaC  , por supuesto descargaos la 'Classic'.