Social Icons

jueves, 4 de diciembre de 2014

CREAR UNA OLE DB CONNECTION A UNA GEODATABASE

Cuando se creamos y se habilita una geodatabase en Oracle, al conectarnos con el usuario SDE desde ArcCatalog las únicas tablas que vamos a visualizar son las siguientes:
Para poder visualizar las tablas del sistema que se crearon, lo vamos a realizar con una conexion OLE DB, para esto realizamos los siguientes pasos:

1.- Agregamos la Herramiento Add OLE DB Connetion
2.- Arrestramos la Herramienta para ubicarle en alguna parte de las barras de herramienta como se indica en la imagen
3.- Creamos la conexion, hacemos doble click en el icono y en la pantalla que se abre seleccionamos Microsoft OLE DB Provider for Oracle
4.- Llenamos los campos con el nombre del servidor y el usuario sde con la respectiva constraseña
5.- En Database Connection verificamos la conexion creada
6.- Abrimos la conexión y verificamos la tablas de la base de datos, se van a ver muchas tablas

CAMBIAR EL PASSWORD DE UN USUARIO

ALTER USER USRPEPE IDENTIFIED BY Pepito2014;

USRPEPE es el nombre del usuario+

Pepito2012 es la contraseña nueva que va a tener el usuario

miércoles, 3 de diciembre de 2014

DBTUBE CON ARCSDE


Cuando se instala ArcSDE y se levanta el servicio para habilitar la Geodatabase, se crea un archivo dbtune en el directorio ARCSDE\ora11gexe\etc, este archivo contiene la configuración por defecto que se crea cuando se instala ArcSDE, pudiendo realizarla en Windows o Linux.

Las configuraicones en este archivo pasan por defecto a la Base de Datos cuando se crea el servicio.

En este archivo están almacenados los KEYWORD, la idea es personalizar este archivo creando unos KEYWORDS para que cuando creemos los Features Class en la Base de Datos, estos se almacenen en  unos respectivos TABLESPACE que fueron creados exclusivamente para esto.

Para poder hacer el DBTUNE a la Geodatabase, al archivo dbtune vamos a agregar el siguiente KEYWORD detallado abajo, para este caso el nombre del tablespace es "VECTOR_DATA" creado en Oracle ,en este se van a almacenar los datos vectoriales, debemos crear este tablespace con el mismo nombre o si le cambiamos reemplazamos en el archivo del DBTUNE, así mismo tenemos un TABLESPACE para almacenar vectores cortos el cual se va almacenar en el TABLESPACE "VECTOR_LOB"

##VECTOR
A_INDEX_RASTER             "TABLESPACE VECTOR_DATA PCTFREE 0 INITRANS 4  NOLOGGING "
UI_TEXT                    "Vector storage parameters"
ST_GEOM_LOB_STORAGE        " STORE AS (TABLESPACE VECTOR_LOB ENABLE STORAGE IN ROW CHUNK 8K RETENTION CACHE) "
S_STORAGE                  "TABLESPACE VECTOR_DATA PCTFREE 0 INITRANS 4"
GEOMETRY_STORAGE           "ST_GEOMETRY"
D_STORAGE                  "TABLESPACE VECTOR_DATA PCTFREE 0 INITRANS 4"
D_INDEX_STATE_ROWID        "TABLESPACE VECTOR_DATA PCTFREE 0 INITRANS 4  NOLOGGING"
D_INDEX_DELETED_AT         "TABLESPACE VECTOR_DATA PCTFREE 0 INITRANS 4  NOLOGGING"
B_STORAGE                  "TABLESPACE VECTOR_DATA PCTFREE 0 INITRANS 4"
B_INDEX_USER               "TABLESPACE VECTOR_DATA PCTFREE 0 INITRANS 4  NOLOGGING"
B_INDEX_TO_DATE            "TABLESPACE VECTOR_DATA PCTFREE 0 INITRANS 4 NOLOGGING"
B_INDEX_SHAPE              "TABLESPACE VECTOR_DATA PCTFREE 0 INITRANS 4 NOLOGGING"
B_INDEX_ROWID              "TABLESPACE VECTOR_DATA PCTFREE 0 INITRANS 4 NOLOGGING "
ATTRIBUTE_BINARY           "BLOB"
A_STORAGE                  "TABLESPACE VECTOR_DATA PCTFREE 0 INITRANS 4"
A_INDEX_XML                "TABLESPACE VECTOR_DATA PCTFREE 0 INITRANS 4  NOLOGGING "
A_INDEX_USER               "TABLESPACE VECTOR_DATA PCTFREE 0 INITRANS 4  NOLOGGING "
A_INDEX_STATEID            "TABLESPACE VECTOR_DATA PCTFREE 0 INITRANS 4  NOLOGGING "
A_INDEX_SHAPE              "TABLESPACE VECTOR_DATA PCTFREE 0 INITRANS 4  NOLOGGING "
A_INDEX_ROWID              "TABLESPACE VECTOR_DATA PCTFREE 0 INITRANS 4  NOLOGGING "
END

Configurar DBTUNE realizandolo desde Windows hacia Oracle
1.- Sacamos un backup del archivo original dbtune para tenerlo como respaldo.
2.- Abrimos el archivo y pegamos al finalizar del codigo el KEYWORD "##Vector" mencionado arriba.
3.- Guardamos el archivo
4.- Ejecutamos la siguiente instrucción, para este caso estamos utilizando conexión directa, tenemos intalado ArcSDE en Windows y vamos a conectarnos a oracle en Linux
C:\Program Files\ArcGIS\ArcSDE\ora11gexe\etc>sdedbtune -o export -f dbtuneE.sde
-i sde:oracle11g:SRVORA01 -u sde
dbtuneE.sde es el nombre del archivo que contiene el KEYWORD adicional conjuntamento con lo que tiene por defecto.
5.- Verificamos los cambios cargados en la Base de Datos ejecutando lo siguiente
C:\Program Files\ArcGIS\ArcSDE\ora11gexe\etc>sdedbtune -o export -f C:\Temp\dbtu
neE.sde -i sde:oracle11g:PASIGP -u sde
 Con esto simplemente exportamos el archivo cargado en Oracle para revisar la configuración

Verificamos que se puedan crear Features con ArcGIS y que estos se almacenen en el Keyword VECTOR


lunes, 1 de diciembre de 2014

PUBLICAR UN WORKFLOW EN FME SERVER

Para realizar este proceso tenemos que tener instalado FME Server correctamente y con una licencia activa sea temporal o definitiva

Pasos
1.- Ingresamos en la Interface Web
2.- Ingresamos las credenciales del usuario administrador, este proceso lo realizamos cuando instalamos la aplicación.
3.- Una vez que ingresamos nos vamos a Repositorios y creamos una carpeta para almacenar los flujos que vayamos generando
4.- Actualizamos y observamos la carpeta creada
5.- Observamos algunos Workflows que vienen por defecto cuando se instala FME Server que se encuentran en la carpeta Samples
6.- Nos vamos a donde esta el Workflow
C:\Program Files\FMEServer\Server\repository\Samples\easyTranslator y lo copiamos en el directorio nuevo en cual vamos a personalizar nuestro flujo, para esto igual creamos una carpeta en
C:\Program Files\FMEServer\Server\repository\  y ya llamomos Workflows 
7.- Renombramos el Workflow y lo llamamos Line_to_Area
8.- Abrimos el Workflow en FME Desktop
9.- Observamos los parametros establecidos, tanto para el reader y el Write, exisiten parametros privados y publicos y cada uno pertence al reader o write
10.- Por ejemplo en el parametro Output Format podemos seleccionar algunos formatos, ya que es de tipo Choice with Alias, para es caso vamos a solo a seleccionar ACAD Y SHAPE
11.- Agregamos dos transformadores al Workflow "Intersector" y "AreaBuilder"
12.- En el Write en las propiedades realizamos los siguientes cambios, desactivamos Dynamic_Properties y en Allow Geometries seleccionamos fme_area

13.- Publicación del Workflow, 
14.- Ponemos la cadena de conexion http://servidor/fme server y el usuario administrador con la  respectiva constraseña
15.- Seleccionamos la Carpeta donde se va a publicar el Workflow
16. Seleccionamos Data Downlaod y Job Subnitter


viernes, 28 de noviembre de 2014

CREAR CATEGORIAS EN UN BLOG


Paginas y Categorías:
1.- Para poder crear categorías es necesario crear paginas
2.- Creamos la pagina llamada "CREACION DEL BLOG", guardamos.
3.- En el propio diseño del Blog en la parte de Pagina Principal
    Hacemos click en el icono que se encuentra al final de la imagen
Se observa que se muestra la pagina CREACION DEL BLOG
4.- Selecionamos "CREACION DEL BLOG" y ponemos guardar, actualizamos y observamos el blog

5.- El siguiente paso es crear Categorias, para esto nos vamos al diseño del Blog y seleccionamos Agregar Gadget

jueves, 27 de noviembre de 2014

CONSULTAR LOS USUARIOS EN LA BASE DE DATOS

Consultar los usuarios en una Base de Datos

SELECT * FROM ALL_USERS;


INSTALAR ARCSDE EN LINUX

Para realizar esta insta instalación se utiliza el siguiente software:
Oracle11g
ArcSDE 10.2.2

Es posible que funcione para otras versiones de software como ArcSDE 10.1 ArcSDE10.0


Pasos:

1.- Se debe crear un usuario de sistema o usuario local, al usuario creado se le asigna al grupo de oinstall
2.- Se crea la carpeta SDE y sobre esta se le da permisoso al usuario sde, en este directorio se va a instalar ArcSDE
3.- En el bash_profiles ponemos las variables de entorno
4.- Montamos el iso de arcsde para linux
5.- Ejecutamos la instalación
6.- En este proceso se instalo todo lo de ArcSDE
7.- Creamos el servicio en el archivo services de Linux y tambien en el archivo services de ArcSDE,, para este caso el nombre del servicio que se utiliza es el que viene por defecto.
     Ejecutamos la instruccion
     sdemon -o start -i esri_sde
8.- Es probable que nos salga el error 
init_DB DB_instance_open_as_dba: 51
DBMS error code: 12547
ORA-12547: TNS: los contact
Could not Start ArcSDE -- Ckeck Network, $SDEHOME disk, DBMS settigs and dbinit.sde

Para solucionar esto simplemente debemos darle los permisos adecuados sobre 
$ORACLE_HOME/bin/oracle

Para esto ejecutamos la instrucción: chmod 6751 oracle


Al momento de consultar los permisos: 

$ cd $ORACLE_HOME/bin  
$ ls -l oracle  
El resultado deberia salir
-rwsr-s--x 1 oracle dba


Con los cambios realizamos intentamos iniciar el servicio y se levanta sin ningún problema.


lunes, 24 de noviembre de 2014

INSTALAR ORACLE 11G EN UBUNTU - INSTALL ORACLE 11G EXPRESS EDITION IN UBUNTU


Para poder instalar se debe seguir los siguientes pasos:

1.- Descargamos el archivo de instalación de la pagina de Oracle

http://www.oracle.com/technetwork/database/database-technologies/express-edition/downloads/index.html

2.- Para este proceso estamos trabajando con una Maquina virtual, la cual tiene instalado ubuntu 14.04 de 64 bits, pegamos el archivo de instalación oracle-xe-11.2.0-1-.0x86_64.RPM.zip en la maquina que tiene ubuntu y es en la cual vamos a instalar oracle.


3.- Instalamos el paquete que se detalla a continuación mediante la siguiente instrucción
     sudo apt-get install alien libaio1 unixodbc
4.- Descomprimimos el archivo zip con la siguiente linea de comandos:
     unzip oracle-xe-11.2.0-1.0.x86_64.rpm.zip
5.- Convertimos el archivo .rpm a un paquete de Debian con la siguiente instrucción
     sudo alien --scripts -d oracle-xe-11.2.0-1.0.x86_64.rpm
6.- Creamos un archivo llamado chkconfig mediante el siguiente comando
     sudo gedit /sbin/chkconfig

Cuando se abra el archivo pegamos lo siguiente y guardamos el archivo
#!/bin/bash
# Oracle 11gR2 XE installer chkconfig hack for Ubuntu
file=/etc/init.d/oracle-xe
if [[ ! `tail -n1 $file | grep INIT` ]]; then
echo >> $file
echo '### BEGIN INIT INFO' >> $file
echo '# Provides: OracleXE' >> $file
echo '# Required-Start: $remote_fs $syslog' >> $file
echo '# Required-Stop: $remote_fs $syslog' >> $file
echo '# Default-Start: 2 3 4 5' >> $file
echo '# Default-Stop: 0 1 6' >> $file
echo '# Short-Description: Oracle 11g Express Edition' >> $file
echo '### END INIT INFO' >> $file
fi
update-rc.d oracle-xe defaults 80 01
#EOF
7.- El siguiente paso es dar los privilegios adecuados al archivo
     sudo chmod 755 /sbin/chkconfig
8.- Creamos el archivo 60-oracle.conf
     sudo gedit /etc/sysctl.d/60-oracle.conf
# Oracle 11g XE kernel parameters
fs.file-max=6815744
net.ipv4.ip_local_port_range=9000 65000
kernel.sem=250 32000 100 128
kernel.shmmax=536870912
9.-Cargamos los parametros en el sistema
    sudo service procps start
10.-Ejecutamos los siguientes instrucciones, una por una.
     sudo ln -s /usr/bin/awk /bin/awk

     mkdir /var/lock/subsys

    touch /var/lock/subsys/listener

11.-Iniciamos el Proceso de Instalación de Oracle
      sudo dpkg --install oracle-xe_11.2.0-2_amd64.deb
12.- Ejecutamos las suguientes instrucción, una por una.
     sudo rm -rf /dev/shm

     sudo mkdir /dev/shm

     sudo mount -t tmpfs shmfs -o size=2048m /dev/shm

En la tercera linea, debemos poner el tamaño de nuestra memoria ram en el campo size, en este caso tengo 2048Mb.

13.- Creamos el archivo S01shm_load mediante la siguiente instrucción
      sudo gedit /etc/rc2.d/S01shm_load
Pegamos lo siguiente:

#!/bin/sh
case "$1" in
start) mkdir /var/lock/subsys 2>/dev/null
touch /var/lock/subsys/listener
rm /dev/shm 2>/dev/null
mkdir /dev/shm 2>/dev/null
mount -t tmpfs shmfs -o size=4096m /dev/shm ;;
*) echo error
exit 1 ;;
esac
14.- Guardamos el archivo y le damos los privilegios adecuados

       sudo chmod 755 /etc/rc2.d/S01shm_load


15.- Iniciamos la configuración de Oracle 11g R2 Express Edition

       sudo /etc/init.d/oracle-xe configure

El asistente nos pedida que pongamos la siguiente información
Especificamos el puerto 8080
Especificamos el puerto 1521
Ponemos una contraseña

16.- Configuración de las variables de entorno
        sudo gedit /etc/bash.bashrc
Pegamos lo siguiente:
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe
export ORACLE_SID=XE
export NLS_LANG=`$ORACLE_HOME/bin/nls_lang.sh`
export ORACLE_BASE=/u01/app/oracle
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export PATH=$ORACLE_HOME/bin:$PATH
Guardamos los cambios
Cargamos en el sistema las variables
   source /etc/bash.bashrc
Reiniciamos la maquina y listo

Para una mejor comprensión miren el siguiente video.



EDITAR UN ARCHIVO DE LINUX - EDIT A FILE IN LINUX

Para editar un archivo de linux se debe seguir el siguiente procedimiento.
1.- Asegurarse de estar como administrador en el equipo o servidor.
2.- Ir al directorio donde se encuentra el archivo a editar.
3.- Teclear el comando vi seguido del nombre del archivo, supondiendo que el archivo se llame "config.sde" tecleamos: vi config.sde
4.- Una ves que el archivo se abra, para poder editarlo seguimos estos pasos
      4.1- Aplastamos la tecla i, la cual nos va a permitir ingresar texto en el archivo requerido.
      4.2 Digitamos el texto o instrucción que necesitemo.
5.- Para guardar los cambios o cerrar el archivo sin guardar los cambios utilizamos los siguientes comandos:
 :q     Salir del editor sin guardar la información
:q!     Obliga al editor a cerrar sin guardar la información editada
:wq   Guarda el documento y cierra el editor

lunes, 17 de noviembre de 2014

REINICIAR UNA COMPUTADOR POR CONSOLA DE COMANDOS - RESTART A COMPUTER COMMAND LINE



Detalle:
Para reiniciar un maquina o un servidor de tu red, sin la necesidad de ingresar remotamente a la máquina o servidor, se lo puede realizar desde cualquier máquina tomando en cuenta lo siguiente:
Debes estar logueado con el usuario que tenga permisos de administrador en el o los equipos remotos.




Pasos:
1.- Debes ejecutar el comando cmd como administrador
2.- Ingresas  el usuario  y la contraseña, en caso que te lo pidiera
3.- Ejecutas la instrucción: Shutdown /r /m \\nom_maquina /f
Parametros utilizados:
/r - indica que se reinicie el equipo
/m - permite especificar un equipo de la red y con \\escribes el nombre del equipo

/f - en caso que existe aplicaciones abiertas, esta instrucción fuerza a que se cierren

Ejemplo:


En caso que necesitas apagar el computador, reemplaza /r por /s en la instrucción de la imagen

Data Analyzer Error Excel

Error en copiar las celdas no se abre el Excel:  Haz clic en YES (Sí) en el mensaje de error y busca manualmente el archivo EXCEL.exe. Depen...

 
 
Blogger Templates