Mostrando las entradas con la etiqueta ADMINISTRATION. Mostrar todas las entradas
Mostrando las entradas con la etiqueta ADMINISTRATION. Mostrar todas las entradas

jueves, 5 de mayo de 2016

lunes, 25 de enero de 2016


PRE REQUISITOS:

- Pre instalación de mongo database en su versión 10gen... Si no has hecho la instalación puedes seguir esta guía: Instalar MongoDB 3.X en Ubuntu - (Opcional) Desde windows, pre instalar el programa Vim para evitar conflictos de espacios, derivando en archivos corruptos al traspasar a Linux las ediciones. Una vez en el VIM, si copias y pegas segmentos o preferiblemente siempre antes de guardar ejecuta lo siguiente: :set fileformat=unix

1) VERIFICACIÓN DE PERMISOS

Lo primero que debemos hacer es verificar los permisos de las carpetas /var/lib/mongodb y /data/db , de las cuales usaremos /data/db en nuestro archivos de configuración que veremos a continuación; por lo tanto, debemos asegurarnos que ambas carpetas tengan el usuario requerido por mongo. En las instalaciones default por lo general se requiere que estas carpetas tengan los usuarios "mongodb" y "root" con acceso a todas las subcarpetas y archivos.

Para equiparar permisos se puede utilizar el siguiente script: sudo chown -R /data/db

No está demás indicar un comando para buscar nombres de archivos en todo el sistema antes de continuar: $ find / -mount -name '*'

2) ARCHIVO MONGOD.CONF EN LA CARPETA /etc

Este archivo posiblemente se haya creado con la instalación de mongo, de igual manera dejaré un ejemplo que está funcionando:
# mongod.conf
 
# for documentation of all options, see:
#   http://docs.mongodb.org/manual/reference/configuration-options/
 
# Where and how to store data.
storage:
  dbPath: /data/db
  journal: 
    enabled: true
#  engine:
#  mmapv1:
#  wiredTiger:
 
# where to write logging data.
systemLog:
  destination: file
  logAppend: true
  path: /var/log/mongodb/mongod.log
 
# network interfaces
net:
  port: 27017
  bindIp: 0.0.0.0
 
#operationProfiling:
 
#replication:
 
#sharding:
 
## Enterprise-Only Options:
 
#auditLog:
 
#snmp:



3) ARCHIVO MONGODB EN LA CARPETA /etc/init.d - Este archivo es el script daemon que invocará el servicio llamando a su vez al otro archivo .conf de la carpeta etc... - Un ejemplo de script daemon mongo funcionando:
# !/bin/sh
### BEGIN INIT INFO
# Provides:          mongodbstartup
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start mongo database instance at boot time
# Description:       Enable service provided by mongo.
### END INIT INFO

# mongodb     Startup script for the mongodb server
#
# chkconfig: - 64 36
# description: MongoDB Database Server
#
# processname: mongodb
#
#set -e
#set -u
# Source function library
#. /etc/rc.d/init.d/functions

. /lib/lsb/init-functions

#if [ -f /etc/sysconfig/mongodb ]; then
#        . /etc/sysconfig/mongodb
#fi
prog="mongod"
mongod="/usr/bin/mongod"
mongodb_user="luiseliberal"
RETVAL=0

start() {
        echo -n $"Starting $prog: "
        #daemon $mongod "--fork --logpath /var/log/mongodb/mongod.log --logappend 2>&1 >> /var/log/mongodb/mongod.log"
        daemon --user=$mongodb_user $mongod "--config /etc/init/mongod.conf"
        RETVAL=$?
        echo
        [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog
        return $RETVAL
}

stop() {
        echo -n $"Stopping $prog: "
        killproc $prog
        RETVAL=$?
        echo
        [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog
        return $RETVAL
}
reload() {
        echo -n $"Reloading $prog: "
        killproc $prog -HUP
        RETVAL=$?
        echo
        return $RETVAL
}

case "$1" in
        start)
                start
                ;;
        stop)
                stop
                ;;
        restart)
                stop
                start
                ;;
        condrestart)
                if [ -f /var/lock/subsys/$prog ]; then
                        stop
                        start
                fi
                ;;
        reload)
                reload
                ;;
        status)
                status $mongod
                RETVAL=$?
                ;;
        *)
                echo $"Usage: $0 {start|stop|restart|condrestart|reload|status}"
if [ -f /var/lib/mongodb/mongod.lock ] ; then
        rm /var/lib/mongodb/mongod.lock
fi

if [ -f /data/db/mongod.lock ] ; then
        rm /data/db/mongod.lock
fi

        mongod --repair
     mongod --auth
                RETVAL=1
esac

exit $RETVAL


4) Inclusión del script daemon en las llaves del sistema ubuntu

Para añadir el script:
root@skx:~# update-rc.d  defaults
 Adding system startup for /etc/init.d/blah ...
   /etc/rc0.d/K20blah -> ../init.d/blah
   /etc/rc1.d/K20blah -> ../init.d/blah
   /etc/rc6.d/K20blah -> ../init.d/blah
   /etc/rc2.d/S20blah -> ../init.d/blah
   /etc/rc3.d/S20blah -> ../init.d/blah
   /etc/rc4.d/S20blah -> ../init.d/blah
   /etc/rc5.d/S20blah -> ../init.d/blah


Para remover el script:
root@skx:/etc/rc2.d# update-rc.d -f  remove
update-rc.d: /etc/init.d/blah exists during rc.d purge (continuing)
 Removing any system startup links for /etc/init.d/blah ...
   /etc/rc0.d/K20blah
   /etc/rc1.d/K20blah
   /etc/rc2.d/S20blah
   /etc/rc3.d/S20blah
   /etc/rc4.d/S20blah
   /etc/rc5.d/S20blah
   /etc/rc6.d/K20blah


5) EJECUCIÓN Y TEST - Algo muy importante es el probar estos archivos y para ello puedes ejecutar desde la consola, ubicándote en la carpeta contenedora el siguiente comando:

Para iniciarlo: ./mongodb
Para iniciarlo y verificar la ejecución: ./mongodb > mongodbtest (mongodbtest es un archivo creado en la misma carpeta)

- El log para visualizar los errores y avances en la concreción del script estaría ubicado en la siguiente ruta de sistema: /var/log/boot.log y pasando este nivel el próximo log sería el que se tiene parametrizado en los scripts; en mi caso esta en la ruta: var/log/mongodb/mongodb.log

Es importante también no confundir Upstart (etc/init) con los tradicionales scripts Daemon (etc/init.d), partiendo de que son configuraciones distintas y se ubican en repositorios distintos.

SHARD MONGO SERVERS (AVANZADO) http://www.joslynesser.com/blog/archives/2010/09/28/mongodb-sharding-guide-server-setup-on-ubuntu-ec2/

jueves, 21 de enero de 2016

Ejecutar los comandos siguientes en la consola:

mongoexport --db sec_medicinales_ppal --collection hierbas --out sec_bk.json

Donde sec_medicinales_ppal es el nombre de la base de datos, hierbas la colección(lo que se entiende en bases de dato relaciones como tablas) y sec_bk.json el archivo donde se escribirán los datos.

miércoles, 20 de enero de 2016


START MONGOD SERVER

mongod
mongod --port

Si hay problemas al iniciar mongo, se debe verificar no exista un archivo .lock en las carpetas de mongo, de existir lo eliminamos.

STOP MONGOD SERVER

use admin db.shutdownServer()

INSTANCIA ESPECIFICA

kill

LISTAR BASES DE DATOS

show dbs

USAR BASE DE DATOS

use

MOSTRAR TABLAS EXISTENTES EN LA BASE DE DATOS

show collections
db.getCollectionNames()



INSERT DATOS EN TABLA

db.herb.insert({name:"Anis", descripcion:"Planta de buen aroma"})













jueves, 7 de enero de 2016

JDeveloper 11gR2 - Integrado Weblogic servidor Password Reset Hola a todos. Después de meses de trabajo con ADF Essentials, que necesitaba para iniciar sesión en la aplicación de la consola del servidor integrado Weblogic que viene con JDeveloper 11.1.2.3 (Weblogic servidor 10.3.5) y luego me di cuenta que se me ha olvidado la contraseña del usuario weblogic ... Así que me puse a buscar y encontré dos soluciones:

Solución 1: Elimine la carpeta de dominio predeterminado creado por el servidor Weblogic Integrado.
Solución 2: Generar una nueva contraseña para el usuario weblogic.

¿Cuál es la diferencia entre una solución de 1 y 2?

En la solución 1, perderá cualquier configuración que usted ha hecho a su servidor weblogic integrado, esto incluye: fuentes de datos, configuración de seguridad, etc.

En solución 2, perderá sólo configuraciones de seguridad que ha realizado. Por ejemplo, si ha creado más usuarios o grupos, o configurar el acceso a un servicio LDAP externo, pero se mantendrá todo lo demás. Tengo que decir que esta solución es más difícil que la solución 1.

Si usted no ha hecho ninguna configuración en el servidor Weblogic integrado, te sugiero que vayas con una solución de 1. Antes de continuar con las soluciones, primero tenemos que encontrar el directorio de sistema de IDE. Con el fin de hacer eso, JDeveloper abierta, vaya al menú Ayuda y seleccione la opción Acerca de. Una ventana emergente aparece, seleccione la ficha Propiedades y desplácese hacia abajo hasta que encuentre alguna de estas: ide.pref.dir o ide.system.dir o ide.user.dir

En un entorno Linux, puede encontrar algo como esto:


En un entorno de ventanas, puede encontrar algo como esto:


En realidad, el directorio que estamos buscando es la ide.system.dir por lo que permite anótelo para que podamos utilizarlo más tarde:

Linux (mi caso, la suya puede ser diferente)
SYS_DIR = / home / aalopez / .jdeveloper / system.11.1.2.3.39.62.76.1

De Windows (mi caso, la suya puede ser diferente)
SYS_DIR = C: \ Users \ CVDESA \ AppData \ Roaming \ JDeveloper \ system11.1.2.3.39.62.76.1

Hacer servidor Weblogic seguro se apaga antes de continuar.

Solución 1: Extracción de la carpeta DefaultDomain.
La primera y más fácil solución es quitar la carpeta siguiente (DefaultDomain):
SYS_DIR / DefaultDomain

La carpeta obtendrá re-creado para usted la próxima vez que inicie el servidor Weblogic. El problema es que usted perderá cualquier configuración que pueda haber hecho que incluye: usuarios, contraseñas, fuentes de datos, etc. Todo eso. Una vez que se quita la carpeta, JDeveloper abierta ir al menú Ejecutar, y seleccione la opción Start Server Instancia (IntegratedWeblogicServer). Una ventana emergente aparece pidiéndole que establezca las credenciales de usuario weblogic. ¡Eso es!

Solución 2: Cambiar la contraseña de usuario weblogic Por favor, siga los pasos a seguir con el fin restablecer la contraseña en un sistema Linux (Ubuntu 12.1), también se presentan los pasos para el sistema de Windows:

Linux
Ir a esta ruta: SYS_DIR / DefaultDomain / bin, donde SYS_DIR es el camino que hemos definido anteriormente. Ejecute el setDomainEnvironment.sh Ir a esta ruta: SYS_DIR / DefaultDomain / seguridad Cambie el nombre del archivo DefaultAuthenticatorInit.ldift a algo como oldDefaultAuthenticatorInit.ldift Exportar el archivo weblogic.jar a la ruta de clases, para que podamos crear una nueva contraseña para el usuario weblogic (en mi caso, el directorio de instalación de JDeveloper es / home / aalopez / Oracle): export CLASSPATH = $ CLASSPATH: /home/aalopez/Oracle/Middleware/wlserver_10.3/server/lib/weblogic.jar Ejecute el siguiente comando para crear la nueva contraseña. Observe que el comando tiene un punto al final, esto es necesario para que se cree la nueva contraseña en el directorio actual. Cambie NEW_PASSSWORD para la nueva contraseña del usuario weblogic: java weblogic.security.utils.AdminAccount weblogic new_password. Ir a esta ruta: SYS_DIR / DefaultDomain / servidores / DefaultServer Cambie el nombre del directorio de datos a algo como data_old Ir a esta ruta: SYS_DIR / DefaultDomain / servidores / DefaultServer / seguridad Cambie el nombre del archivo boot.properties a algo como oldboot.properties Crear un nuevo archivo boot.properties en el mismo directorio. Esto es necesario si se quiere autoconectarse al iniciar el servidor Weblogic desde dentro de JDeveloper. El contenido del archivo debe ser algo como lo siguiente (cambiar new_password la contraseña que ha definido en los pasos anteriores): nombre de usuario = weblogic password = new_password Es hora de probar nuestros cambios. Ir a esta ruta: SYS_DIR / DefaultDomain / bin Ejecute el archivo startWeblogic.sh y verifique que el servidor Weblogic inicia sin excepciones. Abra un navegador y escriba la siguiente dirección URL (el puerto puede ser diferente para usted): http: // localhost: 7101 / console La aplicación de consola del servidor Weblogic debe mostrar y se puede iniciar sesión con sus credenciales nuevas. Cuando esté listo para detener el servidor Weblogic, ir a esta ruta: SYS_DIR / DefaultDomain / bin Ejecute el archivo stopWeblogic.sh con el fin de detener el servidor.

Hay un paso extra que vamos a cubrir después comprobamos los pasos de Windows:

Ventanas
Ir a esta ruta: SYS_DIR \ DefaultDomain \ bin, donde SYS_DIR es el camino que hemos definido anteriormente. Ejecute el setDomainEnvironment.cmd Ir a esta ruta: SYS_DIR \ DefaultDomain \ security Cambie el nombre del archivo DefaultAuthenticatorInit.ldift a algo como oldDefaultAuthenticatorInit.ldift Ejecute el siguiente comando para crear la nueva contraseña. Observe que el comando tiene un punto al final, esto es necesario para que se cree la nueva contraseña en el directorio actual. Cambie NEW_PASSSWORD para la nueva contraseña del usuario weblogic: java weblogic.security.utils.AdminAccount weblogic new_password. Ir a esta ruta: SYS_DIR \ DefaultDomain \ servers \ DefaultServer Cambie el nombre del directorio de datos a algo como data_old Ir a esta ruta: SYS_DIR \ DefaultDomain \ servers \ DefaultServer \ security Cambie el nombre del archivo boot.properties a algo como oldboot.properties Crear un nuevo archivo boot.properties en el mismo directorio. Esto es necesario si se quiere autoconectarse al iniciar el servidor Weblogic desde dentro de JDeveloper. El contenido del archivo debe ser algo como lo siguiente (cambiar new_password la contraseña que ha definido en los pasos anteriores): nombre de usuario = weblogic password = new_password Es hora de probar nuestros cambios. Ir a esta ruta: SYS_DIR \ DefaultDomain \ bin Ejecute el archivo startWeblogic.cmd y verifique que el servidor Weblogic inicia sin excepciones. Abra un navegador y escriba la siguiente dirección URL (el puerto puede ser diferente para usted): http: // localhost: 7101 / console La aplicación de consola del servidor Weblogic debe mostrar y se puede iniciar sesión con sus credenciales nuevas. Cuando esté listo para detener el servidor Weblogic, ir a esta ruta: SYS_DIR \ DefaultDomain \ bin Ejecute el archivo stopWeblogic.cmd con el fin de detener el servidor.

Una vez que haya cambiado y puesto a prueba la nueva contraseña para el usuario weblogic, es hora de actualizar la información de JDeveloper. Abra JDeveloper e ir a la paleta de recursos, si no lo encuentra, vaya al menú Ver y selecciona la opción Paleta de recursos:


Allí, seleccione la categoría Application Server y el IntegratedWebLogicServer. Haga clic derecho y seleccione la opción Propiedades. Una nueva ventana emergente aparece, seleccione la ficha Autenticación:


No se puede establecer la nueva contraseña de usuario weblogic que acaba de definir pasos anteriores. Aplicar cambios y eso es todo!

jueves, 5 de noviembre de 2015

PASOS PARA INICIAR APLICACIONES AL MOMENTO QUE SE INICIA EL SERVIDOR UBUNTU

First of all, you're going to need root access.

1. Find the location of the program you wish to run at bootup. For example, MyProgram is located in /home/me/programs/MyProgram

2. We need to create a script file in the init.d folder and we need superuser privileges for that. 2a. Run the command sudo touch /etc/init.d/RunMyProgram It'll prompt you for the root password, enter it. Make sure the file has been created in that directory. 2b. Make the file executable. sudo chmod +x /etc/init.d/RunMyprogram

3. Open that file in a text editor (nano /etc/init.d/RunMyProgram)

4. We're going to create a simple script that will simply call our program. Type this bit of code in that text file. Replace the second line with the file path for your program. That is all that should be in the text file.

#!/bin/bash

/home/me/programs/MyProgram &

4a. This script will automatically run as root. If you want your program to run as a standard unprivileged user, put in a 'su ' before the second line.

5. We need to assign our script to a certain runlevel (at what state in Linux's bootup you wish to run the program).

5a. Simply run

sudo update-rc.d /etc/init.d/RunMyProgram defaults and that will put you at the appropriate runlevels.

martes, 3 de noviembre de 2015

http://www.litixsoft.de/english/connect-remote-db-using-ssh-mongo-management-studio-community-edition/

domingo, 4 de octubre de 2015



MONGODB INSTALL

Versión Ubuntu local
lsb_release -a

Pasos previos en ubuntu

Importar la llave pública
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10

Crear una list file para MongoDB (ubuntu 14.04)

echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list

Reload local package database
sudo apt-get update

Install la última versión estable de MongoDB
sudo apt-get install -y mongodb-org

Mover la instalación de MongoDb a otra ruta en Ubuntu
sudo service mongod stop sudo mv mongodb /new/disk/mongodb/ sudo ln -s /new/disk/mongodb/ /var/lib/mongodb sudo chown mongodb:mongodb /new/disk/mongodb/ sudo service mongod start # test if mongodb user can access new location: sudo -u mongodb -s cd /new/disk/mongodb/ # resolve other permissions issues if necessary sudo usermod -a -G mongodb

Iniciar el servicio de MongoDB
sudo service mongod start

Iniciar el servicio de MongoDB con archivo de configuración
mongod --config /etc/init/mongod.conf (Ejemplo unix server)

Conexión remota a mongo
mongo --host --port 27017

Instalar Nmap en Unix
apt-get install nmap

nmap -sT -O -localhost

Verificar puertos abiertos disponibles con nmap en Unix
nmap -sT -O -localhost

MONGODB COMANDOS RUTINARIOS

Crear Base de datos use Nombre_Base_Datos

Mostrar las bases de datos existentes

show dbs Crear usuario:
use db.createUser( { user:"luiseliberal", pwd:"s1zha8to", roles: [ {role:"userAdminAnyDatabase", db:"admin"}, "readWrite" ] })

otro ejemplo de creación de usuario:

use db.createUser( { "user" : "luiseliberal", "pwd": "xxxxxxx", "roles" : [ { role: "clusterAdmin", db: "admin" }, { role: "readAnyDatabase", db: "admin" }, "readWrite" ] }, { w: "majority" , wtimeout: 5000 } )

Ver usuarios existentes:
show users

Otorgar autorizaciones
use db db.auth({user:"usuario",pwd:"password"})

Remover Usuarios
use db , db.dropUser("usuario")

Crear tabla e Insertar Datos
use db
use table
db.table.insert({id:1, nombre:"cualquier", propiedades:["uno", "dos"], arreglo:[{a:"", b:"", c:90}] })

Buscar (queries de consulta)
Traer todos los objetos: db.[NOMBRE_BASE_DATOS].find()

Búsqueda por criterio: db.products.find( { qty: { $gt: 25 } } )

Búsqueda por equivalencia: db.bios.find( { _id: 5 } )

Búsqueda usando operadores retornando si el id es 5 o se encuentra el object id en este caso: db.bios.find( { _id: { $in: [ 5, ObjectId("507c35dd8fada716c89d0013") ] } } ) Búsqueda por rango: db.collection.find( { field: { $gt: value1, $lt: value2 } } );





Remover la instalación de MongoDB en Ubuntu
sudo apt-get autoremove mongodb-*


lunes, 24 de noviembre de 2014

Comandos básicos de cónsola
Cls: Limpia la pantalla.
Echo: Habilita o deshabilita el volcado de texto de programa.
Pause: Detiene la ejecución de comandos y continúa al presionar una tecla.
Date: Muestra la fecha del sistema.
Time: Muestra la hora del sistema.
Ver: Muestra la versión del sistema operativo.
Vol: Muestra el volumen específico de una unidad.
Path: Indica el trayecto por defecto del sistema.
Mem: Muestra datos sobre la memoria usada, libre, etc.

Comandos para la gestión de archivos
Copy: Copiar un archivo o una carpeta.
Del: Eliminar un archivo.
Mkdir o MD: Crear un directorio.
Rmdir o RD: Eliminar un directorio.
Chdir o CD: Cambia a un directorio deseado.
Dir: Muestra el contenido de un directorio.
Rename o Ren: Renombra un archivo.
Type: Muestra un tipo de fichero en específico.

Comandos de unidades de disco
Fdisk: Gestor de particiones de disco.
Format: Da formato a una unidad de disco.
Label: Asigna una etiqueta a un disco.
Scandisk: Comprueba el disco duro y lo repara si es necesario.

Comandos de red
ARP: Muestra la tabla de resolución de protocolos.
FTP: Cliente FTP de Windows.
IPConfig: Muestra la configuración del IP.
NBTSTAT: Muestra el estado de la red por BIOS.
Net: Comando que ofrece varias utilidades de red.
Netstat: Muestra el estado de la red de Windows.
Telnet: Inicia la sesión telnet.
Tracert: Hace una traza hasta llegar al destino.

Comandos de programación
Edit: Editor de textos, similar al bloc de notas.
Choice: Para dar al usuario a elegir entre distintas opciones.
Debug: Inicia el depurador de códigos.
If: Condicional para ejecutar distintas sentencias.
For: Ejecuta varias sentencias hasta terminar el ciclo.
Goto: “Ir a”. Se debe especificar la ruta.
Presentación del Especialista Confluence:

viernes, 1 de agosto de 2014

Subscribe to RSS Feed Sígueme en twitter!