sábado, 25 de julio de 2015

Como iniciar Tomcat en linux

Instrucciones

  1. 1
    Abre un terminal.
  2. 2
    Navega con el comando "cd" al directorio donde se encuentra Tomcat. Si no sabes dónde está Tomcat, entonces puedes hacer una "búsqueda". Sólo tienes que escribir lo siguiente: sudo find / -name *tomcat* Esto devolverá una lista de archivos con el nombre Tomcat. Uno de los elementos de la lista debe ser la ubicación del directorio.
  3. 3
    Una vez que estés en el directorio de nivel superior de Tomcat, necesitas moverte al directorio bin. Escribe un comando "ls" para asegurarte de que es un directorio bin. Si no lo haces, estarás en el lugar equivocado. A continuación, escribe "cd bin" (sin comillas).
  4. 4
    En el directorio bin de Tomcat, escribe "./startup.sh" (sin las comillas). Esto ejecutará el script que arranca Tomcat.
  5. 5
    Si obtienes un error para JAVA_HOME or JRE_HOME no definido, entonces necesitas añadir la variable JAVA_HOME a tu entorno. Sólo tienes que escribir: export JAVA_HOME=/home/seedling/app/jre1.5/ Obviamente, el directorio será diferente en tu sistema, pero debe ser el directorio de nivel superior de tu instalación Java.
  6. 6
    Si recibiste el error en el paso 4, entonces escribe "./startup.sh" después de completar el paso 5. Tomcat debe ejecutarse sin ningún problema.
  7. 7
    Confirma que ves líneas como estas: Usando CATALINA_BASE: /home/seedling/app/tomcat6 Usando CATALINA_HOME: /home/seedling/app/tomcat6 Usando CATALINA_TMPDIR: /home/seedling/app/tomcat6/temp Usando JRE_HOME: /home/seedling/app/jre1.5/ Esto significa que Tomcat se inició correctamente.

Como se cambian los permisos de ficheros y directorios en Linux?

En este corto articulo tratamos el tema de como cambiar los permisos de ficheros y directorios en nuestro sistema Linux. Todo los comandos y ejemplos que se citan deben ejecutarse desde la linea de comandos en una terminal. Tambien decir que existen programas en modo grafico donde se puede conseguir lo mismo que aqui se explica a golpe de raton.
Lo primero que hay que decir es que para conseguir toda la información sobre los comandos involucrados en el tema de permisos podeis consultar los comandos man chmodman chown y man chgrp

Información de un fichero/directorio

Cuando obtienes información sobre un fichero/directorio con el comando ls, existen diferentes campos que te dicen que clase de permisos el fichero/directorio tiene.
  Ejemplo:

  [user@localhost]# ls -l
  -rwxr-x---   1 pepito depart1     4348 Nov 24 16:19 test
En la primera columna se pueden ver una serie de letras y guiones -rwxr-x---, estas letras nos dicen quien en el sistema, y que clases de permisos tiene el fichero test.
Estas letras están agrupadas en tres grupos con tres posiciones cada uno, más una primera posición que nos dice de que clase de archivo se trata (los mas normales (d) directorios, o (-) archivos de datos). En nuestro ejemplo la primera posición es (-) con lo cual el archivo test, es un archivo de datos (binario/ejecutable en este ejemplo).
El primer grupo de tres (rwx en nuestro caso) nos dice que clase de permisos tiene el dueño del fichero(u)(user/owner)
El segundo grupo de tres (r-x en nuestro caso) nos dice que clase de permisos tiene el grupo del fichero(g)(group).
Y el último grupo de tres (--- en nuestro caso) nos dice que clase de permisos tienen todos los demás usuarios del sistema sobre este
fichero (o)(others).
  r :significa permiso para leer 
  w :significa permiso para escribir  
  x :significa permiso para ejecutar  
La segunda columna pepito, nos dice quien es el dueño del fichero,(pepito en este caso).
La tercera columna depart1, nos dice cual es el grupo del fichero (depart1 en este caso).
La cuarta columna 4348, nos dice el tamaño del fichero.
La quinta columna Nov 24 16:19, nos dice cual es la fecha y hora de la última modificación.
La sexta columna test, nos dice cual es el nombre del fichero/directorio.
Asi pues, el fichero test de nuestro ejemplo tiene los siguientes permisos:
  • pepito puede leer, escribir/modificar, y ejecutar el fichero test.
  • Los usuarios pertenecientes al grupo depart1 puede leer, y ejecutar pero no escribir/modificar.
  • Los demás usuarios no pueden hacer nada, ni leerlo, ni escribir/modificar, ni ejecutarlo.

Como cambiar los permisos/dueño/grupo de un fichero/directorio?

Para cambiar el dueño del fichero se utiliza el comando : chown usuario fichero
Para cambiar el grupo del fichero se utiliza el comando: chgrp grupo fichero
Para cambiar los permisos se utiliza el comando: chmod permisos fichero
Los permisos se pueden especificar de diferentes maneras, una serie de ejemplos, es lo mejor para comprenderlo:
  chmod ugo+rwx test (da permisos rwx a todos, user,group,others)
  chmod ugo-x test (quita permiso x (ejecucion) a todos, user,group,others) 
  chmod o-rwx test (quita permisos rwx a others) 
  chmod u=rwx,g=rx test (da permisos rwx a user, rx a group y ninguno a others) 
Asi podriamos continuar con todas las posibles combinaciones de letras, es cuestión de usar la imaginación ;-)
Existe otro metodo que utiliza numeros, en vez de letras para asignar permisos, la siguiente tabla nos puede ayudar un poco a comprender esta manera:
  r w x  VALOR DECIMAL

  0 0 0  0 (000 binario es 0 en decimal)
  0 0 1  1  .........
  0 1 0  2  .........
  0 1 1  3  .........
  1 0 0  4 (100 binario es 4 en decimal)
  1 0 1  5  .........
  1 1 0  6  .........
  1 1 1  7 (111 binario es 7 en decimal)
1 significa activado y 0 desactivado, o sea 101, activa r y x, y desactiva w. Sabiendo esto solo tenemos que usar el valor decimal para dar solo permisos de lectura y ejecucion, un ejemplo aclarara esto.
  chmod 750 test 

  da permisos rwx al usuario (7=111)  
  da permisos r-x al grupo (5=101)  
  da permisos --- a los demas (0=000)  
Esto es todo por hoy, esperamos que tengais un poco mas claro lo de los permisos de ficheros en Linux y que le vayais perdiendo el miedo a la linea de comandos

lunes, 20 de julio de 2015

Como solucionar el error de Falta de red o bien no se ha iniciado

Método 1

Iniciar el servicio servidor. Para ello, siga estos pasos:
  1. Haga clic en Inicio, haga clic en Ejecutar, escriba services.msc en el cuadro Abrir y, a continuación, haga clic enAceptar.
  2. En la lista de Servicios , haga clic en el servidor.
  3. En el menú acción , haga clic en Inicio.

Método 2

Si no aparece el servicio servidor, instalar compartir archivos e impresoras para Microsoft Networks. Para ello, siga estos pasos:
  1. Haga clic en Inicio, haga clic en Ejecutar, escriba ncpa.cpl en el cuadro Abrir y, a continuación, haga clic enAceptar.
  2. Haga clic en Conexión de área Local y, a continuación, haga clic en Propiedades.
  3. Haga clic en la ficha General y, a continuación, haga clic en instalar.
  4. Haga clic en servicioy, a continuación, haga clic en Agregar.
  5. En la lista Servicio de red , haga clic en Compartir archivos e impresoras para redes Microsofty, a continuación, haga clic en Aceptar.
  6. Haga clic en Cerrar.
  7. Si en dado caso ya esta agregadoel servicio de Compartir archivos e Impresoras para redes Microsoft lo podemos desinstalar reiniciamos y volvemos a instalar.

Método 3

Si no pueden instalar compartir archivos e impresoras para Microsoft Networks en el entorno, debe agregar manualmente el usuario al grupo apropiado. Para ello, siga estos pasos:

  1. Haga clic en Inicio, haga clic en Ejecutar, escriba compmgmt.msc en el cuadro Abrir y, a continuación, haga clic en Aceptar.
  2. Expanda Administración de equipos (Local), expanda Herramientas del sistema, expanda usuarios locales y gruposy, a continuación, haga clic en grupos.
  3. En el panel derecho, haga clic en el grupo adecuado donde desea agregar el usuario y, a continuación, haga clic en Agregar al grupo.
  4. Haga clic en Agregar, escriba la cuenta de usuario que desea agregar al grupo y, a continuación, haga clic enAceptar dos veces

viernes, 10 de julio de 2015

Crear y formatear particiones en Linux (ext4)

  1. 1
    Abre una ventana terminal e inicia sesión como el usuario root: $ su (o "sudo su" en algunas ediciones)
  2. 2
    Averigua el nombre de tu disco duro. Para ello, escribe lo siguiente en la entrada del comando como root: # fdisk -l
  3. 3
    Elige la unidad que acabas de instalar después de que "fdisk" muestre las unidades actuales. El disco duro ya tendrá particiones asignadas, y la salida se verá así: Disk /dev/sda: 16.1 GB, 16139354112 bytes /dev/sda1 * 1 1874 15052873+ 83 Linux /dev/sda2 1875 1962 706860 5 Extended /dev/sda5 1875 1962 706828+ 82 Linux swap / Solaris Tu nuevo disco duro no tendrá particiones, por lo que todo lo que verás será una línea parecida a: Disk /dev/sdb: 16.1 GB, 16139354112 bytes
  4. 4
    Comprueba si tu disco ya está montado con el siguiente comando: # df
  5. 5
    Desmonta la unidad si está montada con este comando: # umount /dev/sdb
  6. 6
    Crea una nueva partición al escribir este comando: # fdisk /dev/sdb
  7. 7
    La entrada "fdisk" se abrirá. Presiona "n" para crear la nueva partición, y después presiona "Enter".
  8. 8
    Pulsa el botón "p" para crear una partición primaria, y luego presiona "Enter".
  9. 9
    Presiona "1" para crear la primera partición, seguido de "Enter".
  10. 10
    Introduzca el valor predeterminado para el primer y último cilindros cuando el equipo te solicite esta información. Esto hará que la partición abarque el disco entero y no sólo una parte de él.
  11. 11
    Pulsa el botón "t" para cambiar el tipo del sistema de archivos, seguido de "Enter".
  12. 12
    Escribe "L" para ver una lista de los tipos conocidos, seguido de "Enter".
  13. 13
    Escribe "83" para "Linux", seguido de "Enter".
  14. 14
    Presiona "w" para escribir la partición en el disco (esto no se puede deshacer), y luego presiona "Enter".

    Formatea la nueva partición

  1. 1
    Formatea la nueva partición que creaste con el siguiente comando: # mkfs.ext4 /dev/sdb1
  2. 2
    Crea un nuevo directorio y monta la nueva unidad con los siguientes comandos: # mkdir /media/newdrive (o cualquier nombre que prefieras) # mount /dev/sdb1 /media/newdrive
  3. 3
    Edita el archivo fstab para que la nueva unidad sea montada en la inicialización. Fstab es el archivo de configuración del sistema de archivos de Linux para montar particiones al iniciarse. Puedes editar el archivo /etc/fstab con el comando "nano" o "vi", dependiendo del editor que prefieras. # nano /etc/fstab or # vi /etc/fstab
  4. 4
    Agrega la siguiente línea al final de fstab: /dev/sdb1 /media/newdrive ext4 defaults 1 2
  5. 5
    Guarda el archivo fstab.

jueves, 2 de julio de 2015

Como saber que ServicePack tenemos instalado en nuestro SQL Server

Para saber que Service pack se tiene instalado en SQL Server, en el query Analyzer hay que ejecutar los siguienres comandos:

Para SQL 7

select @@version


Este query nos regresara algo parecido a esto


Microsoft SQL Server 7.00 - 7.00.623 (Intel X86)
Nov 27 1998 22:20:07
Copyright (c) 1988-1998 Microsoft Corporation
Desktop Edition on Windows NT 5.1 (Build 2600: )



Lo interesante aqui es el numero que aparece despues del producto, en el ejemplo siginifca que no tengo ningun Service pack instalado de SQL Server 7.

Para SQL 2000,  2005 o superiores hay que usar el siguiente query:


SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')

Este regresa algo parecido a:

9.00.3042.00 SP2 Enterprise Edition


El primer registro es la version, el segundo es el nivel de producto (en este caso service pack 2), y el ultimo es la edicion, En este caso Enterprise.

Hay veces que puede salir un numero intermedio como 8.00.818.00, esto quiere decir que tiene SP3 de SQL 2000 y ademas un hotfix, que en este caso es el 818. Estos necesitamos forzosamente buscarlos en el sitio de microsoft para saber que arregla ese fix en especifico.

Esta es una tabla con las versiones de SQL y su respectivo service pack.


SQL Server 2012 Service Pack 111.00.3000.00
SQL Server 2012 RTM11.00.2100.60

SQL Server 2008 R2 Service Pack 210.50.4000.0
SQL Server 2008 R2 Service Pack 110.50.2500.0
SQL Server 2008 R2 RTM10.50.1600.1

SQL Server 2008 Service Pack 310.00.5500.00
SQL Server 2008 Service Pack 210.00.4000.00
SQL Server 2008 Service Pack 110.00.2531.00
SQL Server 2008 RTM10.00.1600.22

SQL Server 2005 Service Pack 49.00.5000.00
SQL Server 2005 Service Pack 39.00.4035
SQL Server 2005 Service Pack 29.00.3042
SQL Server 2005 Service Pack 19.00.2047
SQL Server 2005 RTM9.00.1399 

Y por si aun hay versiones anteriores:
2000.80.194.0 SQL Server 2000 RTM
2000.80.384.0 SQL Server 2000 SP1
2000.80.534.0 SQL Server 2000 SP2
2000.80.760.0 SQL Server 2000 SP3
2000.80.760.0 SQL Server 2000 SP3a
2000.8.00.2039 SQL Server 2000 SP4
7.00.1063 SQL Server 7.0 Service Pack 4
7.00.961 SQL Server 7.0 Service Pack 3
7.00.842 SQL Server 7.0 Service Pack 2
7.00.699 SQL Server 7.0 Service Pack 1
7.00.623 SQL Server 7.0 RTM
6.50.479 SQL Server 6.5 Service Pack 5a (SP5a) Update
6.50.416 SQL Server 6.5 Service Pack 5a (SP5a)
6.50.415 SQL Server 6.5 Service Pack 5 (SP5)
6.50.281 SQL Server 6.5 Service Pack 4 (SP4)
6.50.258 SQL Server 6.5 Service Pack 3 (SP3)
6.50.240 SQL Server 6.5 Service Pack 2 (SP2)
6.50.213 SQL Server 6.5 Service Pack 1 (SP1)
6.50.201 SQL Server 6.5 RTM

Si hay algun numero intermedio o superior al ultimo service pack (Como por ejemplo 10.00.5829  para SQL Server 20008 )  significa que hay algun hotfix instalado ademas del service pack.

Como cambiar de cuenta de Netflix en Smarttv Samsung

Me paso que a la hora de querer cambiar la cuenta no tenia ninguna opción para poder loggearme con otra cuenta ni cerrar sesión, por lo que me di a la tarea de investigar y esto fue el resultado de como hacerlo:

Con cualquiera de las dos opciones:
Primera solución 

1- Ingresa a la aplicación de Netflix en tu Samsung Smart TV 
2- Dentro de la aplicación con las flechas del control realiza la combinación siguiente: ↑ ↑ ↓ ↓ ← → ← → ↑ ↑ ↑ ↑ (Arriba, Arriba, Abajo, Abajo, Izquierda, Derecha, Izquierda, Derecha, Arriba, Arriba, Arriba, Arriba) 
3- Lo anterior abrirá el panel de diagnósticos donde seleccionaras “Desactivar” y listo ya podrás ingresar tu nuevo usuario y contraseña. 

Segunda opción

1- Presiona el botón de “Herramientas” en tu control remoto. 
2- Selección la opción “Configuración” 
3- Selecciona la opción “Reiniciar” y en la ventana que aparece ingresa en el cuadro de código: 0-0-0-0 (4 ceros) y "Aceptar". 
4- Ingresa en “Smart TV” 
5- Ingresa a “Samsung Apps” y en el apartado de "Video", busca y selecciona Netflix. 
6- Presiona en "Ejecutar" y te aparecerá la pantalla de Netflix donde podrás ingresar tu nuevo usuario, contraseña y listo… ¡Problema solucionado!

Como saber la versión de Power Shell

Ya se que puede parecer una tontería, pero en alguna ocasión necesitaremos saber la versión de Windows Powershell que tenemos instalada en un equipo o servidor porque no sabemos qué versión es.
Para esto, basta con ejecutar el siguiente comando en una sesión de Windows Powershell:
get-host
El resultado debe ser parecido al que podemos ver en la siguiente captura de pantalla:
converpow-01
Sin nos fijamos, entre otros datos nos muestra el apartado Version a continuación la versión del Powershell que estamos ejecutando. En mi caso, como podéis observar, tengo la 2.0.
En las versiones de Windows Server 2008 R2 viene instalada por defecto esta versión. Ya veremos mas adelante cómo sacarle partido a esta versión.