dilluns, 30 de setembre del 2013

servidor oracle 10

servidor oracle 10 avui han donat incidència del servidor oracle, després de revisar semblaque la partició home estava totalment plena, a partir de buidar-la una mica finalment era posible accedir després de reinici. donat que ja feina temps que not reballar amb ell, el concepte contrasenya no el recordava i de fer proves he acabat bloquejat el compte de system. després de googlejar http://sparcki.blogspot.com.es/2010/02/desbloquear-cuenta-usuario-oracle.html Para poder desbloquearla simplemente debremos utilizar la instrucción con la opción Veamos un ejemplo, primero bloquearemos la cuenta TEST y luego la desbloquearemos $ sqlplus / as sysdba SQL*Plus: Release 10.2.0.4.0 - Production on Wed Jan 27 17:22:08 2010 Copyright (c) 1982, 2007, Oracle. All Rights Reserved. Conectado a: Oracle Database 10g Release 10.2.0.4.0 - 64bit Production SQL> ALTER USER TEST ACCOUNT LOCK; Usuario modificado. SQL> CONN TEST Introduzca la contraseña: ERROR: ORA-28000: la cuenta esta bloqueada Advertencia: !Ya no esta conectado a ORACLE! SQL> CONN / AS SYSDBA SQL> ALTER USER TEST ACCOUNT UNLOCK; Usuario modificado. SQL> CONN TEST Introduzca la contraseña: Conectado. SQL> QUIT semblava la opció correcta pero la linea tal cual, la primera no em servia, em donava error ORALCE_HOME novament tras googlejar s'havia de crear un script oracle:/usr/lib/oracle/xe/app/oracle/product/10.2.0/server# more script ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server export ORACLE_HOME ORACLE_SID=XE export ORACLE_SID NLS_LANG=`$ORACLE_HOME/bin/nls_lang.sh` export NLS_LANG PATH=$ORACLE_HOME/bin:$PATH export PATH #sqlplus /nolog sqlplus sys as sysdba oracle:/usr/lib/oracle/xe/app/oracle/product/10.2.0/server# ./script i ja si podem fer la primera part per desbloquejar l'usuari system. ara ja funcional internament http://192.168.0.249:8080/apex

dilluns, 2 de setembre del 2013

¿Qué es, y como usar aptitude?

http://www.guatewireless.org/os/linux/que-es-y-como-usar-aptitude.html

Aptitude es un gestor de paquetes. Instala, elimina, actualiza y descarga automáticamente los paquetes que se le indiquen, así como sus dependencias, y opcionalmente, recomendaciones y sugerencias (recordemos que los paquetes, en Debian, tienen bastantes relaciones entre sí, más allá de la dependencia).

Similitudes con apt-get

Ambos hacen uso de apt, pero aptitude tiene mejor reputación que apt-get en actualizaciones complicadas, cuando algunos paquetes entran en conflicto, o se desee actualizar tan sólo una parte del sistema, para que no queden paquetes con sus dependencias rotas. No es sólo que el algoritmo de actualización pueda ser mejor o no (que no lo sé, pero es lo que he entendido al ir leyendo listas de correo), sino que con aptitude se trabaja de otra manera, marcando primero las acciones a realizar (que pueden ser más de una al mismo tiempo), y luego haciendo la actualización, lo que permite un gran control.

Ventajas de aptitude frente a apt-get

Voy a describir por encima, usando ejemplos donde sea posible, algunas de las situaciones en las que tendríamos un comportamiento mejor usando aptitude, que usando apt-get.
  • Entiende de sugerencias y recomendaciones

  • Si instalamos mediante apt-get el paquete cdrecord, tendremos un programa funcionando perfectamente, puesto que instala todas sus dependencias. Sin embargo, la mayor parte de la gente, necesitará para crear las imágenes ISO, el paquete mkisofs. Es por ello, que cdrecord recomienda mkisofs. Al usar apt-get, probablemente veamos una advertencia, pero aptitude puede configurarse para que tenga en cuenta esos paquetes, y los instale como si fueran dependencias, lo que es bastante aconsejado.
  • Paquetes automáticos, y manuales

  • Si instalas un paquete de un programa que conozcas (por ejemplo, mozilla), es posible que con él se instalen otros paquetes que tú ni siquiera supieras que existían, como bibliotecas que sean imprescindibles para que funcione este programa, que son sus dependencias (por ejemplo, libnspr, que proporciona código que mozilla necesita para funcionar). Si luego te cansas de mozilla, y lo eliminas, ¿se borran sus dependencias?
    Con apt-get no, y hay que recurrir a deborphan, o debfoster, para controlar que con el tiempo, no queden cosas sueltas que no nos interesan por el sistema. Sin embargo, aptitude lo hace de la forma correcta: cuando se instala un paquete, recuerda si el paquete fue instalado manualmente, o automáticamente. Los paquetes instalados manualmente, son los que el usuario ha pedido explícitamente. Los paquetes que se han instalado como dependencias (o sugerencias, o recomendaciones), se borran automáticamente si no tienen dependencias inversas (es decir, si el paquete libnss fue instalado sólo porque mozilla lo necesitaba, será desinstalado cuando mozilla sea desinstalado, y si ningún otro paquete más lo necesita).

Breve manual de uso

aptitude install paquete
Instala el paquete solicitado, y todas sus dependencias (por defecto, también las recomendaciones, que para algo están).
aptitude remove paquete
Elimina el paquete solicitado. Si al eliminar ese paquete, hay otros que ya no son necesarios, también serán eliminados. No te preocupes por eso, aptitude sabe lo que se hace ;-) .
aptitude purge paquete
Lo mismo que la opción anterior, pero eliminando también los archivos de configuración
aptitude update
Actualiza la lista de paquetes disponibles, en base a lo que diga /etc/apt/sources.list
aptitude upgrade
Actuliza el sistema de forma segura
aptitude dist-upgrade
Actualiza el sistema, eliminando y borrando paquetes que sean necesarios. A pesar de que es lo habitual, en ocasiones puede que queramos actualizar sólo algunos usando ‘upgrade’.
aptitude -h
Muestra la ayuda de aptitude.
Via | http://www.badopi.org/suy/aptitude.

actualitzar debian 6 a 7

http://www.debian.org/releases/stable/powerpc/release-notes/ch-upgrading.es.html
on revisarem

4.2.3. Verificar el estado de los paquetes

Independientemente del método que se use para actualizar, se recomienda que compruebe el estado de todos los paquetes primero, y que verifique que todos los paquetes se encuentran en un estado actualizable. La siguiente orden mostrará cualquier paquete que se haya quedado a medio instalar (estado Half-Installed) o en los que haya fallado la configuración (estado Failed-Config), así como los que tengan cualquier estado de error.
# dpkg --audit
También puede inspeccionar el estado de todos los paquetes de su sistema usando aptitude o con órdenes tales como:
# dpkg -l | pager
o
# dpkg --get-selections "*" > ~/paqu-actuales.txt
Es deseable eliminar cualquier paquete retenido (paquete en estado «hold», N. del T.) antes de actualizar. El proceso fallará si un paquete esencial para la actualización está bloqueado.
Tenga en cuenta que aptitude utiliza un método para registrar los paquetes retenidos distinto del que utilizan apt-get y dselect. Puede utilizar la siguiente orden para identificar los paquetes que están retenidos en aptitude:
# aptitude search "~ahold" 
Si quiere comprobar los paquetes que tiene retenidos con apt-get debería utilizar:
# dpkg --get-selections | grep 'hold$'
Si ha cambiado y recompilado un paquete de forma local, y no le ha cambiado el nombre o marcado con una época («epoch», N. del T.) en la versión, debería retenerlo (ponerlo en hold) para evitar que se actualice.
Se puede cambiar el estado de un paquete retenido (hold) para que lo tengan en cuenta apt-get con la siguiente orden:
# echo nombre_de_paquete hold | dpkg --set-selections
Cambie hold por install para borrar la marca del paquete y que éste deje de estar retenido.
Si hay algo que debe arreglar es mejor que se asegure de que su archivo sources.list aún incluye referencias a squeeze tal y como se explica en Sección A.2, “Comprobar su lista de fuentes”.

FINALMENT ACTUALITZAR

Si aun no has actualizado a la nueva version estable de Debian, pueden hacerlo siguiendo este pequeño “como hacerlo”, para ello deben ingresar a una terminal o consola como root y editar sus fuentes, asi:
Buscan las siguientes lineas que generalmente son las primeras y cambian el nombre de su version actual squeezy a wheezy, agregen el repositorio volatile sino lo tienen:
deb http://mirrors.kernel.org/debian/ wheezy main
deb-src http://mirrors.kernel.org/debian/ wheezy main
deb http://security.debian.org/ wheezy/updates main
deb-src http://security.debian.org/ wheezy/updates main
# wheezy-updates, previously known as ‘volatile’
deb http://mirrors.kernel.org/debian/ wheezy-updates main
deb-src http://mirrors.kernel.org/debian/ wheezy-updates main
Deberia quedarles asi:
sources
Guarden los cambios precionando control + O y salen con control + X, ahora deben actualizar la lista de paquetes; siempre en consola y como root:
Ahora actualizan los elementos base del sistema, para actualizar posteriormente el resto del sistema:
Actualizan el sistema completamente:
Al finalizar la actualizacion deben reiniciar la PC, por lo que siempre en consola y como root:
Cuando vuelva a iniciar sus sitema, verifican sus sitema base con los siguientes comandos:
upgrade
Con el comando anterior pueden ver su version de lanzamiento, tambien pueden ver la version de su kernel con el siguiente comando:
update