jueves, 28 de mayo de 2015

Como usar listas desplegables y autorrellenar datos en excel

Para ello, necesitamos tener una hoja con todos los datos que vamos a utilizar para introducir en la hoja que corresponda.

Dentro de esa hoja, como seguramente queramos ir introduciendo más datos, marcamos cada una de las columnas y en el apartado de fórmulas nos vamos a la pestaña de Crear desde la selección, y cuando se nos abra el nuevo cuadro de diálogo, marcar sobre fila superior.


Esta operación la hacemos con cada columna, y cuando acabemos creamos un nombre más, el que contenga todos los datos y que llamemos como se llama la pestaña donde están contenidos.



Lo siguiente que hacemos es una lista desplegable en el dato principal del que van a partir todos los datos que en nuestro caso son las ip. Para ello nos vamos a la pestaña donde queremos crear esa lista, nos vamos al apartado de datos, validación de datos, rellenamos el cuadro de permitir como lista, y en el origen marcamos los datos de la columna de las ip en la pestaña correspondiente, o como ya la hemos definido, con poner =ip ya te coge los datos.



Y ya se queda creada la lista desplegable.


Vamos ahora a elegir un dato cualquiera de esa lista desplegable y a través de fórmulas vamos a encontrar los datos correspondientes para que se rellenen el resto de campos.
Lo primero que hacemos es situarnos sobre la casilla a rellenar de la memoria real. Y nos vamos a la pestaña de fórmulas, nos ponemos sobre búsqueda y referencia, y elegimos la opción de índice.


Se nos abre un primer desplegable en el que te da la opción de elegir un tipo de argumento u otro, en nuestro caso elegimos el primero y le damos a aceptar, con esto nos abrirá un nuevo asistente a rellenar.


Lo primero que hacemos es rellenar los datos que van en la matriz, y para ello como ya tenemos los nombres definidos, pinchamos sobre utilizar en la fórmula y ya se nos meten los datos directamente.


Lo siguiente que hacemos es rellenar el número de fila, para ello hay que añadir una nueva fórmula, entonces nos vamos a la parte izquierda donde pone índice para elegir otra fórmula, si no aparece en la lista desplegable pulsamos sobre más formulas y se nos abre una nueva pestaña donde poder elegir la fórmula que nos interesa que en este caso es coincidir y le damos a aceptar esto nos abre un nuevo asistente a rellenar.


Aquí hay que rellenar el valor buscado que sería la celda donde está el valor de nuestra ip, la matriz buscada que sería los datos que vamos a ir variando para que se puedan obtener los demás datos que en nuestro caso es la ip, y el tipo de coincidencia que le ponemos 0. No  le damos aun a  aceptar porque nos queda rellenar el último dato del asistente inicial.  


Necesitamos añadir otra función, así que nos vamos donde pone índice, a más funciones, y esta vez, cogemos la función de COLUMNA.


Se nos abre un nuevo asistente para poner el valor de la columna, le damos a utilizar columna y ponemos el nombre de memoria real en nuestro caso y le damos a aceptar.


Ya están todos los datos y la formula completa y le damos a aceptar.


Lo siguiente que vamos a hacer es copiar la formula en las demás casillas pero primero vamos a fijar la celda que se va a repetir en todas las formulas. Para ello le doy dos veces dentro de la formula sobre A2 y luego a f4 y ya me pone los símbolos del $.


Así nos sale ya el valor de la memoria real, lo que hacemos es copiar la fórmula en el resto de casillas, y esto hace que ya tengamos datos en las demás casillas. Nos salen todos iguales, porque hay que ir modificando en cada casilla el nombre que corresponde.



Y así llegamos al resultado final, que pongamos la ip que queramos de la lista desplegable nos rellena automáticamente los demás datos.


domingo, 24 de mayo de 2015

Como instalar oracle 11g en Oracle Linux

La instalación la hacemos como root para ello nada más abrir la consola que la abre con el usuario que hayamos creado, ponemos su y nos pedirá que introduzcamos la contraseña.


1. Vamos a configurar el archivo hosts en /etc/hosts verificamos si esta la siguiente línea 127.0.0.1 localhost.localdomain localhost.


2.  Modificaremos y agregaremos al siguiente archivo /etc/sysctl.conf las siguientes líneas.
Si no hacemos este paso, no pasa nada, en el instalador de Oracle -una vez allí- nos recomendará pasarle un script que haría un fix según los valores que el propio motor del Oracle cree conveniente según nuestro hardware.

Al principio del archivo:
fs.suid_dumpable = 1
fs.aio-max-nr = 1048576
fs.file-max =6815744

Al final del archivo:

kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 40%
#semaphores: semmsl, semmns, semopm, semmni
kernel.sem = 250 32000 100 128
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586

3. volvemos a cargar el kernel con el siguiente comando /sbin/sysctl –p

4. el siguiente paso es editar el siguiente archivo /etc/security/limits.conf agregando lo siguiente:

oracle   soft        nproc    2047
oracle   hard      nproc    16384
oracle   soft        nofile   4096
oracle   hard      nofile   65536
oracle   soft        stack     10240


5. Instalar los paquetes necesarios para oracle

yum install binutils glibc compat-libstdc++-33 glibc-common\
glibc-devel glibc-headers elfutils-libelf elfutils-libelf-devel\
elfutils gcc gcc-c++ ksh libaio libaio-devel libgcc libstdc++-devel\
make numactl-devel sysstat mksh


6. Lo siguiente es crear el usuario de oracle y los grupos para preparar la instalación.

Creamos los grupos necesarios

groupadd –g 501 oinstall
groupadd –g 502 dba
groupadd –g 503 oper
groupadd –g 504 asmadmin
groupadd –g 505 asmoper
groupadd –g 506 asmdba


Creamos el usuario Oracle

useradd –u 502 –g oinstall –G dba,asmdba,oper oracle
passwd oracle


7. Modificamos el archivo /etc/selinux/config con lo siguiente:

Y donde dice SELINUX borrar lo que venga y poner = permissive es decir quedaría:
SELINUX= permissive o disabled



8. Vamos a crear el directorio donde instalaremos el Oracle.

mkdir –p /u01/app/oracle/product/11.2.0/db_1
chown –R oracle:oinstall /u01
chmod –R 775 /u01


9. Usaremos el siguiente comando para poder usar el localhost de la lista
xhost +127.0.0.1


10. Ingresamos como el usuario Oracle
su oracle


11. Modificamos el siguiente archivo /home/oracle/.bash_profile y se le añaden las siguientes líneas de código.

# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP;export TMPDIR

ORACLE_HOSTNAME=localhost.localdomain;export ORACLE_HOSTNAME
ORACLE_UNQNAME-DB11G;export ORACLE_UNQNAME
ORACLE_BASE=/u01/app/oracle;export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1;export ORACLE_HOME
ORACLE_SID=DB11G;export ORACLE_SID

PATH=/usr/sbin:$PATH;export PATH
PATH=$ORACLE_HOME/bin:$PATH;export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;export CLASSPATH


12. Por ultimo antes de la instalación ejecutaremos el display para evitar algún problema con la resolución.

DISPLAY=localhost:0.0;export DISPLAY


13. Reiniciamos el equipo y entramos en la consola con el usuario Oracle.

14. Una vez ingresado como Oracle descargamos el Oracle 11g R2 enterprise  en la carpeta que se quiera y nos situamos dentro de esa carpeta y lo descomprimimos con los siguientes comandos.

unzip linux_11Gr2_database_1of2.zip
unzip linux_11Gr2_database_2of2.zip

15. Una vez terminado esto ya podemos iniciar la instalación de Oracle. Nos ubicamos en la carpeta donde lo hemos descomprimido y ejecutamos: ./runinstaller


16. A continuación se iniciara la interfaz del instalador.


17. En la primera pantalla desmarcar la casilla de las actualizaciones y le damos a siguiente.


Saldrá un aviso aconsejándonos que no lo hagamos, y pinchamos sobre .


- Le damos a crear y configurar base de datos y siguiente.


- En la siguiente ventana marcamos clase de servidor y le damos a siguiente.


- En la siguiente ventana le damos a instalación de base de datos de Instancia única y le damos a siguiente.


- En la siguiente ventana le damos a instalación típica y le damos a siguiente.


- En la siguiente ventana le damos el nombre de la base de datos y añadimos la contraseña y le damos a siguiente


- Puede que te salga el mensaje diciendo que la contraseña es débil pero se le da a continuar.
- En la siguiente ventana mantenemos la ruta que viene por defecto y le damos a siguiente.


- Y se descargan los paquetes.


Como no hicimos el paso 2 y 3 ahora dándole a corregir y modificar, el propio sistema te pone correctamente los parámetros del kernel que necesita.


Al darle al botón nos sale la pantalla que nos da las instrucciones de lo que hay que hacer.



Y cuando nos pida instalarlos podemos ignorarlo ya que no son necesarios. Se desmarca ignorar todo y se le da a siguiente.


- Y ya se le da a terminar y comienza la instalación.




Para solucionar este error instalo los siguientes paquetes:


Hay que tener en cuenta que  cuando hagamos la instalación de Oracle de 64 bits, los instaladores de Oracle 64 bits están en 32 bits  y que por eso había que instalarle algunos paquetes en 32 bits.


Se le da a aceptar.


18. Una vez finalizada la instalación nos pedirá ejecutar estas líneas de código como root.
/u01/app/oraInventory/orainstRoot.sh
/u01/app/oracle/product/11.2.0/db_1/root.sh




Y finalmente te muestra por pantalla que la instalación se ha realizado correctamente.