jueves, 2 de julio de 2015

Saber si la JVM de java es de 32 o 64 bits

Muchas veces es necesario saber si la JVM es de 32 o 64 bits:
con este comando se puede saber:

entrar a la ruta donde esta el JAVA/bin

# java -d64 -version
 
Si es de 64 bits, genera el resultado de la versión de java 
Si es de 32 bits genera un error
 

martes, 7 de abril de 2015

Error de IO en createEJBstubs :

resulta que no se logra acceder a la configuracion del WAS
Se deben dar permisos en la ruta:

 /profiles/Dmgr/configuracion/org.eclipse.osgi


!ENTRY org.eclipse.osgi 4 0 2015-04-07 17:39:54.987
!MESSAGE Error reading configuration: Permission denied
!STACK 0
java.io.IOException: Permission denied
    at java.io.File.createTempFile0(File.java:1729)
    at java.io.File.createTempFile(File.java:1813)

martes, 10 de marzo de 2015

Errores al iniciar un Websphere DeploymentManager (Dmgr)

Esto pede deberser a que el nombre de la maquina no corresponde a la ip con la que está configurada el dmgr, revisar los DNS, y el archivo hosts (/etc/hosts) etc.



3/10/15 13:55:19:286 COT] 00000001 distSecurityC I   securityServiceStarted is false
[3/10/15 13:55:19:315 COT] 00000001 ContainerHelp E   WSVR0102E: An error occurred stopping, com.ibm.ws.xd.odc.xdoperations.HAPluginCfgGeneratorStatusProvider@fd6b072e
java.lang.NullPointerException
    at com.ibm.ws.xd.odc.xdoperations.HAPluginCfgGeneratorStatusProvider.stop(HAPluginCfgGeneratorStatusProvider.java:164)
    at com.ibm.ws.runtime.component.ContainerHelper.stopComponent(ContainerHelper.java:476)
    at com.ibm.ws.runtime.component.ContainerHelper.stopComponents(ContainerHelper.java:460)
    at com.ibm.ws.runtime.component.ContainerImpl.stopComponents(ContainerImpl.java:650)
    at com.ibm.ws.runtime.component.ContainerImpl.stop(ContainerImpl.java:638)
    at com.ibm.ws.runtime.component.ServerImpl.stop(ServerImpl.java:638)
    at com.ibm.ws.runtime.WsServerImpl.bootServerContainer(WsServerImpl.java:318)
    at com.ibm.ws.runtime.WsServerImpl.start(WsServerImpl.java:223)
    at com.ibm.ws.runtime.WsServerImpl.main(WsServerImpl.java:686)
    at com.ibm.ws.runtime.WsServer.main(WsServer.java:59)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
    at java.lang.reflect.Method.invoke(Method.java:611)
    at com.ibm.wsspi.bootstrap.WSLauncher.launchMain(WSLauncher.java:234)
    at com.ibm.wsspi.bootstrap.WSLauncher.main(WSLauncher.java:96)
    at com.ibm.wsspi.bootstrap.WSLauncher.run(WSLauncher.java:77)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
    at java.lang.reflect.Method.invoke(Method.java:611)
    at org.eclipse.equinox.internal.app.EclipseAppContainer.callMethodWithException(EclipseAppContainer.java:587)
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:198)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
    at java.lang.reflect.Method.invoke(Method.java:611)
    at org.eclipse.core.launcher.Main.invokeFramework(Main.java:340)
    at org.eclipse.core.launcher.Main.basicRun(Main.java:282)
    at org.eclipse.core.launcher.Main.run(Main.java:981)
    at com.ibm.wsspi.bootstrap.WSPreLauncher.launchEclipse(WSPreLauncher.java:379)
    at com.ibm.wsspi.bootstrap.WSPreLauncher.main(WSPreLauncher.java:150)

[3/10/15 13:55:19:317 COT] 00000001 CGBridgeServi I   CWRCB0103I: The core group bridge service has stopped.
[3/10/15 13:55:19:320 COT] 00000001 DragDropDeplo I   CWLDD0004I: Stopping monitored directory application deployment service...
[3/10/15 13:55:19:323 COT] 00000001 DragDropDeplo I   CWLDD0005I: Monitored directory application deployment service is stopped.
[3/10/15 13:55:19:327 COT] 00000001 CfwTCPListene I   ODCF8525I: The unstructured overlay is stopping its inbound TCP channel.

viernes, 3 de mayo de 2013

Error en ITCAM CYNVE0000E

Error al validar en
Composite application manager for application diagnostics (IBM)

 Your login attempt was unsuccessful. 

CYNVE0000E: username Your login attempt was unsuccessful. Explanation. ITCAM Visualization Engine login failed.

y en los logs:


SECJ0118E: Authentication error during authentication for user ""


Solucion:
Revisar Base de datos, puede estar abajo

jueves, 12 de abril de 2012

Generador de iptables firewall en linux

Esta es una muy buen herramienta pra la genracion de scripts de iptables en linea.

http://easyfwgen.morizot.net/gen/index.php

Permite seleccionar la interfaz externa interna, los puertos a permitir, nat, etc.


Select Type of Internet Address Help
Static Internet IP Address Help
Dynamic Internet IP Address

Single System or Private Network Gateway? Help
Single System
Gateway/Firewall
Internal Network Interface: Help
Internal Network IP Address: Help
Internal Network: Help
Internal Network Broadcast: Help
Advanced Network Options Help
Internal DHCP Server Help
Mangle the Packet TTL Help
Transparent Web Proxy - Redirect Port: Help
Enable Port Forwarding to an Internal System Help
Block Outbound Services Help
Allow Inbound Services Help
SSH
DNS Server Help
Web Server with SSL
FTP Server Allow Passive FTP Connections? Help
Email Server with SSL
Time Server (NTP)
DHCP Server (on the Internet interface)
ICQ & AIM File Transfers Help
MSN Messenger File Transfers Help
NFS Server Help
mDNSResponder Help
Specify a custom port range Help
Port: (Optional) To: TCP UDP

martes, 13 de marzo de 2012

backup database server scripts

tomado de: http://bash.cyberciti.biz/backup/backup-mysql-database-server-2/
hay que colocar el login y password de mysql en el script
es bueno colocarlo como crontab (usando crontab -e)


#!/bin/bash
# Shell script to backup MySql database
# To backup Nysql databases file to /backup dir and later pick up by your
# script. You can skip few databases from backup too.
# For more info please see (Installation info):
# http://www.cyberciti.biz/nixcraft/vivek/blogger/2005/01/mysql-backup-script.html
# Last updated: Aug - 2005
# --------------------------------------------------------------------
# This is a free shell script under GNU GPL version 2.0 or above
# Copyright (C) 2004, 2005 nixCraft project
# Feedback/comment/suggestions : http://cyberciti.biz/fb/
# -------------------------------------------------------------------------
# This script is part of nixCraft shell script collection (NSSC)
# Visit http://bash.cyberciti.biz/ for more information.
# -------------------------------------------------------------------------

MyUSER="root" # USERNAME
MyPASS="xxxxxx" # PASSWORD
MyHOST="localhost" # Hostname

# Linux bin paths, change this if it can not be autodetected via which command
MYSQL="$(which mysql)"
MYSQLDUMP="$(which mysqldump)"
CHOWN="$(which chown)"
CHMOD="$(which chmod)"
GZIP="$(which gzip)"

# Backup Dest directory, change this if you have someother location
DEST="/backup"

# Main directory where backup will be stored
MBD="$DEST/mysql"

# Get hostname
HOST="$(hostname)"

# Get data in dd-mm-yyyy format
NOW="$(date +"%d-%m-%Y")"

# File to store current backup file
FILE=""
# Store list of databases
DBS=""

# DO NOT BACKUP these databases
IGGY="test"

[ ! -d $MBD ] && mkdir -p $MBD || :

# Only root can access it!
$CHOWN 0.0 -R $DEST
$CHMOD 0600 $DEST

# Get all database list first
DBS="$($MYSQL -u $MyUSER -h $MyHOST -p$MyPASS -Bse 'show databases')"

for db in $DBS
do
skipdb=-1
if [ "$IGGY" != "" ];
then
for i in $IGGY
do
[ "$db" == "$i" ] && skipdb=1 || :
done
fi

if [ "$skipdb" == "-1" ] ; then
FILE="$MBD/$db.$HOST.$NOW.gz"
# do all inone job in pipe,
# connect to mysql using mysqldump for select mysql database
# and pipe it out to gz file in backup dir :)
$MYSQLDUMP -u $MyUSER -h $MyHOST -p$MyPASS $db | $GZIP -9 > $FILE
fi
done

jueves, 11 de agosto de 2011

Bulk Delete error_log using ssh

Un mantenimiento periódico si no se tiene log_rotation activado consiste en revisar y eliminar los error_log files, esto es util si se tiene un hosting compartido (shared) y cpanel.

Para esto. ingrese por ssh al directorio que desea (usualmente www)

para revisar cuales son los archivos que se van a borrar:
find . -name error_log

El comando para barrar recursivamente todos los error_log en un directorio es:
find . -name error_log -exec rm -f {} \;

Datos personales

Mi foto
Ser pensante (mi pasatiempo favorito) capaz de producir ideas (unas veces mas que otras) que se ubican (gracias a blogspot) por medios tecnologicos (los cuales son mi fuerte), los cuales pueden ser leidos (ud lo esta haciendo) por personas de todo el mundo (pequeño mundo este...).