Discussion:
Permisos en Windows XP
Camilo López - hotmail
2005-01-16 23:49:23 UTC
Permalink
Hola, he instalado PotgreSQL 8.0.0-rc4 en mi portatil que funciona con Windows XP home edition. Instalé ADMIN III y funciona bien.

Tengo algunas preguntas:
1. Al querer crear una TABLESPACE (carpeta en terminología Windows) con PGADMIN III me pide la dirección absoluta, y al indicársela sale un mensaje que dice que no se tiene permiso del sistema operativo para crear esa carpeta. Ya utilicé el procedimiento que trae la ayuda de Windows XP (básicamente declaré como pública en mi equipo la carpeta donde deseo alojar la TABLESPACE) pero sigo obteniendo la misma respuesta negativa. Alguna sugerencia?

2. Al no tener creada una TALESPACE (carpeta), dónde queda guardada una base de datos que uno cree para una aplicación?
Hice la prueba de crear una base de datos con una tabla en ella pero al buscar con el explorador de Windows no la encuentra en ninguna parte del disco duro.

Gracias, Camilo Lopez
Jaime Casanova
2005-01-17 06:18:00 UTC
Permalink
Post by Camilo López - hotmail
Hola, he instalado PotgreSQL 8.0.0-rc4 en mi
portatil que funciona con Windows XP home edition.
Instalé ADMIN III y funciona bien.
1. Al querer crear una TABLESPACE (carpeta en
terminología Windows) con PGADMIN III me pide la
dirección absoluta, y al indicársela sale un mensaje
que dice que no se tiene permiso del sistema
operativo para crear esa carpeta. Ya utilicé el
procedimiento que trae la ayuda de Windows XP
(básicamente declaré como pública en mi equipo la
carpeta donde deseo alojar la TABLESPACE) pero sigo
obteniendo la misma respuesta negativa. Alguna
sugerencia?
Aparentemente en XP para que otros usuarios tengan
acceso a tus carpetas debes moverlas a la carpeta
documentos compartidos. Recuerda que el usuario que
corre el servicio de postgres no es el mismo con el
que iniciastes sesion.
En mi caso cree la carpeta 'base jaime' y la tuve que
poner en
'C:/Documents and Settings/All Users/Documentos' luego
de eso no tuve problemas.

Nota la forma en que pongo los slashes, imagino que es
asi por que el caracter '\' indica escape en una
cadena de caracteres.
Post by Camilo López - hotmail
2. Al no tener creada una TALESPACE (carpeta), dónde
queda guardada una base de datos que uno cree para
una aplicación?
Existe un tablespace por default llamado pg_default.
Post by Camilo López - hotmail
Hice la prueba de crear una base de datos con una
tabla en ella pero al buscar con el explorador de
Windows no la encuentra en ninguna parte del disco
duro.
Busca donde instalastes el postgres una carpeta data.
En mi caso es C:\Archivos de
programa\PostgreSQL\8.0.0-rc1, dentro hay una carpeta
'base' dentro de esa carpeta se crea una carpeta por
cada base de datos (el nombre de la carpeta es un
numero), dentro se crean los datafiles y adivina qué
los nombres tambien son numeros por eso no lo
encuentras.

Si quieres saber que archivo corresponde a tu tabla
existe un modulo entre los contrib modules llamado
oid2name o algo asi.

atentamente,
Jaime Casanova

_________________________________________________________
Do You Yahoo!?
Información de Estados Unidos y América Latina, en Yahoo! Noticias.
Visítanos en http://noticias.espanol.yahoo.com
Lynkx
2005-01-17 11:13:02 UTC
Permalink
Hola.

Quisiera darme de baja en la lista.

Gracias.
Alvaro Herrera
2005-01-17 13:06:38 UTC
Permalink
On Sun, Jan 16, 2005 at 06:49:23PM -0500, Camilo López - hotmail wrote:

Hola,
Post by Camilo López - hotmail
1. Al querer crear una TABLESPACE (carpeta en terminología Windows)
con PGADMIN III me pide la dirección absoluta, y al indicársela sale
un mensaje que dice que no se tiene permiso del sistema operativo para
crear esa carpeta.
Un tablespace no es una carpeta; es una carpeta que ha sido inicializada
para ser usada como tablespace.

En Unix lo mismo es valido, s/carpeta/directorio/g.
Post by Camilo López - hotmail
Ya utilicé el procedimiento que trae la ayuda de
Windows XP (básicamente declaré como pública en mi equipo la carpeta
donde deseo alojar la TABLESPACE) pero sigo obteniendo la misma
respuesta negativa. Alguna sugerencia?
Me imagino que tienes que darle permisos de alguna clase a todos los
directorios que preceden en la jerarquia al directorio donde quieres
alojar el tablespace.
Post by Camilo López - hotmail
Hice la prueba de crear una base de datos con una tabla en ella pero
al buscar con el explorador de Windows no la encuentra en ninguna
parte del disco duro.
Las tablas se almacenan con nombres numericos, no como un archivo con el
nombre de la tabla. Esto es para permitir cosas del estilo

BEGIN;
DROP TABLE foo;
ROLLBACK;

entre otros trucos interesantes (reindex, cluster, alter table/column
type, truncate, etc)
--
Alvaro Herrera (<alvherre[@]dcc.uchile.cl>)
"La principal característica humana es la tontería"
(Augusto Monterroso)
Ivan Figueroa
2005-01-17 14:44:06 UTC
Permalink
Post by Camilo López - hotmail
1. Al querer crear una TABLESPACE (carpeta en terminología Windows) con
PGADMIN III me pide la dirección absoluta, y al indicársela sale un mensaje
que dice que no se tiene permiso del sistema operativo para crear esa
carpeta. Ya utilicé el procedimiento que trae la ayuda de Windows XP
(básicamente declaré como pública en mi equipo la carpeta donde deseo alojar
la TABLESPACE) pero sigo obteniendo la misma respuesta negativa. Alguna
sugerencia?
Puedes utilizar cualquier carpeta, lo unico que tienes que hacer es
crearla, entrar a las propiedades con el boton derecho y en la pestaña
"Security" agregar el usuario con que corra tu servicio de postgres
(usuario postgres si utilizaste la instalacion por defecto), dandole
permisos de Modify por lo menos
Post by Camilo López - hotmail
2. Al no tener creada una TALESPACE (carpeta), dónde queda guardada una base
de datos que uno cree para una aplicación?
Se crea un tablespace por defecto que utiliza la carpeta "data" que
esta dentro del directorio que utilizaste para la instalacion

Espero te sirva

Saludos
Ivan Figueroa
2005-01-17 15:47:22 UTC
Permalink
Una vez creada la carpeta, en windows, las propiedades son general,
compartir y personalizar.
Me imagino que los cambios se hacen en campartir y seguridad local o
seguridad en la red.
No exactamente, por lo que me dices estas utilizando una particion
tipo FAT, la carpeta security aparece cuando utilizas una particion
tipo NTFS. Para instalar postgresql sobre windows requieres una
particion NTFS de acuerdo con este FAQ:

http://pginstaller.projects.postgresql.org/FAQ_windows.html
Como creo bases de datos y tablas, en dicho directorio.
o que instruccion realizo para crearlas.
Es necesario modificar las variables de entorno de xp
Mira, de momento no tengo mi ouija a la mano, asi que seria bueno que
pusieras mas detalles sobre tu configuracion (sistema operativo,
version de postgresql que utilizas) para poder darte una respuesta
mas especifica. Si estas utilizando la version 8.0 en la
instalacion se genera todo lo necesario, si lo quieres hacer a mano,
dale una buscada en el manual al comando initdb y checa el enlace
anterior, ahi viene todo lo que necesitas

Espero te sirva

Saludos

PD: acuerdate de poner copia de tus mensjaes a la lista
Ivan Figueroa
2005-01-17 17:37:42 UTC
Permalink
He quedado out, mi sistema y lo mismo me dice norton que la particion del
disco es Ntfs
Si dices que utilizas un particion NTFS y no te deja ver la pestaña
de Security tal vez necesites verificar si la cuenta con la que
accedes tiene privilegios administrativos.

Busca el programa initdb.exe y trata de ejecutarlo desde una consola,
si no te funciona pega la salida del comando en tu proximo correo
Seria interesante hacer un resumen para la instalacion de windows,
ya que veo que continuamente se hacen preguntas y hay mucho vacio en sus
respuestas.
El detalle es que la version para windows es muy nueva, ni siquiera
hay una version estable, ademas la mayoria de las personas que leen
la lista utiliza alguna version de Unix para trabajar (segun creo) ,
de ahi que no se genere demasiada informacion para la version que
utilizas, pero como bien dice Serrat: "Se hace camino al andar"

El resumen de la instalacion en windows ya esta hecho, solo que esta
en ingles, es la liga que te mande anteriormente

http://pginstaller.projects.postgresql.org/FAQ_windows.html

Saludos
Jaime Casanova
2005-01-17 20:19:15 UTC
Permalink
He quedado out, mi sistema y lo mismo me dice
norton que la particion del
disco es Ntfs
Insisto en que lo unico que tienes que hacer en ese
caso es mover la carpeta a "Documentos Compartidos" y
de alli puedes incializarla para usarla en un
tablespace sin problema.

Recuerda reemplazar el caracater '\' por '/' en la
ruta de archivo.

atentamente,
Jaime Casanova

_________________________________________________________
Do You Yahoo!?
Información de Estados Unidos y América Latina, en Yahoo! Noticias.
Visítanos en http://noticias.espanol.yahoo.com
Edwin Quijada
2005-01-17 15:05:20 UTC
Permalink
Busca la carpeta data que es la por defecto.


*-------------------------------------------------------*
*-Edwin Quijada
*-Developer DataBase
*-JQ Microsistemas
*-809-747-2787
* " Si deseas lograr cosas excepcionales debes de hacer cosas fuera de lo
comun"
*-------------------------------------------------------*
Subject: [pgsql-es-ayuda] Permisos en Windows XP
Date: Sun, 16 Jan 2005 18:49:23 -0500
Hola, he instalado PotgreSQL 8.0.0-rc4 en mi portatil que funciona con
Windows XP home edition. Instalé ADMIN III y funciona bien.
1. Al querer crear una TABLESPACE (carpeta en terminología Windows) con
PGADMIN III me pide la dirección absoluta, y al indicársela sale un mensaje
que dice que no se tiene permiso del sistema operativo para crear esa
carpeta. Ya utilicé el procedimiento que trae la ayuda de Windows XP
(básicamente declaré como pública en mi equipo la carpeta donde deseo
alojar la TABLESPACE) pero sigo obteniendo la misma respuesta negativa.
Alguna sugerencia?
2. Al no tener creada una TALESPACE (carpeta), dónde queda guardada una
base de datos que uno cree para una aplicación?
Hice la prueba de crear una base de datos con una tabla en ella pero al
buscar con el explorador de Windows no la encuentra en ninguna parte del
disco duro.
Gracias, Camilo Lopez
_________________________________________________________________
Charla con tus amigos en línea mediante MSN Messenger:
http://messenger.latam.msn.com/
Mª José Sempere
2005-01-21 07:27:58 UTC
Permalink
Hola.

Quisiera darme de baja en la lista.

Gracias.

Continúe leyendo en narkive:
Loading...