viernes, 11 de abril de 2014

Instalar servidor Glassfish 4.0

Utilidades
yum -y install nmap wget tree vim unzip

Para interface
yum install xorg-x11-xauth xorg-x11-utils

JDK
yum -y install java-1.7.0-openjdk.x86_64 java-1.7.0-openjdk-devel.x86_64


Guía de instalación:
https://glassfish.java.net/docs/4.0/installation-guide.pdf

Guía de inicio:
https://glassfish.java.net/docs/4.0/quick-start-guide.pdf

Paquete ZIP de Glassfish:
https://glassfish.java.net/download.html

Ayudas de un programador:
https://blog.hazrulnizam.com/installing-glassfish-server-open-source-edition-4-0-on-centos-6-4/


Resulta que, para permitir el acceso remoto a la consola de GlassFish es fácil. Sólo tiene que usar el comando enable-seguro-admin:
# / Root/glassfish4/bin/asadmin enable-seguro-admin
fracaso remoto: Al menos un usuario administrador tiene una contraseña vacía, que administrador seguro no permite. Utilice el comando de cambio-admin-password o la consola de administración para crear contraseñas no vacíos para las cuentas de administrador.
Comando enable-seguro-admin falló.
El comando ha fallado porque la contraseña por defecto para el administrador GlassFish consola está en blanco. Tenemos que establecer a una contraseña no esté en blanco antes de habilitar administrador seguro.
# / Root/glassfish4/bin/asadmin cambio-admin-password
Introduzca el nombre de usuario admin [por defecto: admin]>
Introduzca la contraseña de administrador>
Introduzca la nueva contraseña de administrador>
Introduzca la nueva contraseña de administrador de nuevo>
Mando cambio-admin-password ejecutado con éxito.
Ahora intente el comando enable-seguro-admin de nuevo.
# / Root/glassfish4/bin/asadmin enable-seguro-admin
Error de autenticación con la contraseña de inicio de sesión del almacén: / root / .gfclient / pass
Introduzca la contraseña de administrador para el usuario "admin">
Debe reiniciar todos los servidores que se ejecutan para el cambio en la administración segura para tener efecto.
Comando Enable-seguro-admin ejecutado con éxito.
Reinicie el dominio para que los cambios surtan efecto.
# / Root/glassfish4/bin/asadmin stop-domain
Esperando el dominio que se detuviera.
Comando stop-domain se ha ejecutado correctamente.

# / Root/glassfish4/bin/asadmin start-domain
Esperando para iniciar domain1 ............................
Con éxito comenzó el dominio: domain1
dominio Ubicación: / root/glassfish4/glassfish/domains/domain1
Archivo de registro: / root/glassfish4/glassfish/domains/domain1/logs/server.log
Puerto Admin: 4848
Comando start-domain se ha ejecutado correctamente.
No se olvide de abrir el puerto 4848 en el firewall.
# iptables-I INPUT 5-m state - state NEW-p tcp - dport 4848-j ACCEPT

martes, 8 de abril de 2014

Solución: -bash: /bin/rm: La lista de argumentos es demasiado larga

Para eliminar una cantidad de archivos con find.
Si alguna vez te encuentras con el error que da título a este post cuando has intentado eliminar una gran cantidad de archivos de manera simultánea, la forma más común de solucionarlo es usando la orden 'find'. Ejemplo:
bash> find /directorio/ -name "archivos*" -exec rm {} \;
Este error se produce en sistemas que tienen el kernel de linux anterior al 2.6.23 ya que esos kernels tienen un tope en la lista de argumentos soportada.
Usando find y pasándole a rm, uno a uno los archivos a eliminar, evitamos usar una lista de argumentos grande. La contrapartida de esta solución es que ejecuta un rm por archivo con lo cual es más ineficiente.

viernes, 4 de abril de 2014

Tamaño de carpetas en linux

Sencillo aqui les dejo este comando util para saber el espacio utilizado por una carpeta en nuestro disco duro du -hlsc CARPETA
[root@unidadlocal.com home]# du -hlsc musica/
261Gmusica/
261Gtotal
[root@unidadlocal.com home]# 

Mas acerca de "du"

du[opción(es)][ruta]
Este comando, usado sin opciones, indica el espacio total de almacenamiento utilizado por todos los archivos del directorio en el que nos encontremos. Si existen subdirectorios en él, también se indicará su tamaño total.
-aMuestra el uso de espacio de cada archivo.
-kEscribe el tamaño de los archivos en unidades de 1024 bytes, en vez de las unidades de 512 bytes por defecto.
-sEn vez de el output por defecto, informa sólo de la suma total de cada uno de los archivos especificados.
-LProcesa los enlaces simbólicos usando el archivo o directorio al que el enlace simbólico referencia, en vez de el enlace en sí mismo.
-xCuando evalúa los tamaños de archivo, evalúa sólo esos archivos que tengan el mismo dispositivo que el archivo especificado en el operando.
-hListado en forma legible para el ser humano.