jueves, 11 de noviembre de 2021

Crear web hosting con Amazon S3

Cómo crear web hosting con Amazon S3 

Hola.

En este post voy a describir cómo usar un bucket de Amazon S3 como hosting de un sitio web.

Amazon S3 es un servicio de Amazon para almacenamiento de contenido a través de una interfaz web. Utiliza la misma estructura escalable de almacenamiento que Amazon.com usa para su red de comercio electrónico global.

Es muy popular debido a su facilidad para escalar el almacenamiento de información y por su alta disponibilidad. Además de que puede integrarse con otros servicios de Amazon fácilmente.

Les dejo aquí los pasos y un video para crear un website hosting con Amazon S3.

1.- Desde la consola de Amazon, buscar S3.

2.- Click on Create bucket

  • Introducir un nombre para el bucket. El nombre debe ser globalmente único.

3.- Deseleccionar la opción Block all public access

  • Esto es porque el bucket debe ser de acceso público para ser un web hosting.

4.- Create bucket para continuar.

5.- Seleccionar el bucket creado e ir a la opción de Properties.

  • En la sección de Static website hosting click en Edit y seleccionar Enable para activarlo como hosting.
  • Click en Save changes.
  • La url para acceder al website hosting estará disponible después de guardar como en la imagen siguiente.
Static website hosting con Amazon S3

6.- Ir a la opción Permissions del bucket. Este paso es para permitir el acceso a los objetos del bucket.

  • En la sección de Bucket policy click en Edit 
  • Click en Policy generator
    • Policy Type: S3 Bucket Policy
    • Add Statement(s): 
      • Effect = Allow
      • Principal = *
      • Actions = GetObject
      • ARN = Bucket ARN/* (no olviden agregar /* al final del ARN)
    • Click on Add Statement
    • Click en Generate Policy
    • Copiar el Policy que genera en formato JSON 
  • Pegar el contenido en el cuadro de texto de Policy
  • Click en Save changes.
7.- Subir los archivos web estáticos al bucket (html, jpg, etc). Esto se puede hacer desde el inicio.

8.- Acceder a la url del website hosting desde un navegador y listo.


Aquí les dejo link al video donde explico lo mismo.




Espero les sirva.

jueves, 16 de septiembre de 2021

Cómo ver contraseña oculta en un navegador de internet

Cómo ver contraseña oculta en un navegador


Hola.

En este post voy a describir cómo ver una contraseña guardada en un navegador de internet. 

Seguramente entraron a este post intentando hackear la contraseña de alguien (tú sabes quién eres) pero es importante mencionar que este procedimiento requiere que la contraseña esté guardada en el navegador. 

Osea que tendrían que estar en la máquina de la persona que quieren hackear y que esta persona guarde sus contraseñas en el navegador pero Dios! Quién hace eso! Qué fea gente!

En la actualidad la mayoría de los sitios importantes ofrecen la posibilidad de ver la contraseña guardada con el botón del ojito que ponen a la derecha en la caja de texto.

Botón ver ocultar contraseña

Pero también todavía existen muchos sitios web que no ofrecen esta posibilidad. Para estos sitios hay una manera fácil para visualizar el contenido de las contraseñas.

Este procedimiento se puede realizar en versiones recientes de navegadores como: Chrome, Firefox y Microsoft Edge.

Procedimiento.

1.- Seleccionar la caja de password con click derecho y seleccionar la opción de Inspect. Es importante hacerlo sobre la caja del password. 

Esto va a abrir una ventana dentro del navegador que te lleva directamente al código HTML que define a la caja que contiene el password. Esta sección es editable por la que pueden modificarla y ver los resultados al instante.

La definición de una caja de password es con el atributo type="password"

<input type="password" ..... />

Por lo que lo único que tienen que hacer es modificarla por una caja de texto como muestro abajo.

<input type="text" ..... />

2.- Es decir cambiar la palabra password por text y Voilà! 

Les dejo link al video que hice mostrando cómo se hace. 


Usenlo responsablemente. No les vaya a suceder lo del gato por andarle jugando al hacker.

Después de ver algo que no debí


Espero les sirva.

miércoles, 1 de septiembre de 2021

Cómo saber el número de procesadores en linux

 Cómo saber el número de procesadores en Linux


Hola.

En este post voy a escribir acerca de cómo saber el número de procesadores que tiene una máquina con Linux.

Esta información siempre es muy útil cuando estamos realizando actividades como: análisis de performance, investigando consumo de recursos, requisitos de instalación de software, descripción de ambientes, etc.

En la actualidad existen diversos conceptos relacionados con un procesador que no necesariamente significan lo mismo. Ejemplo de esto son: CPU, procesador, core, virtual core. 

El objetivo de este post es saber el número de procesadores físicos que existen en una máquina. 

Les dejo dos versiones del comando más común  que yo he usado para saber el número de procesadores de un servidor. El primero es para ver toda la información de todos los procesadores y el segundo es más específico para saber cuántos procesadores hay en el servidor.

En mi caso tengo un servidor con dos procesadores como se puede ver en la salida del comando.

cat /proc/cpuinfo


[@] ->cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 45
model name : Intel(R) Xeon(R)
stepping : 7
microcode : 1812
cpu MHz : 2600.000
cache size : 20480 KB
physical id : 0
siblings : 1
core id : 0
cpu cores : 1
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
bogomips : 5200.00
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management:

processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 45
model name : Intel(R) Xeon(R)
stepping : 7
microcode : 1812
cpu MHz : 2600.000
cache size : 20480 KB
physical id : 0
siblings : 1
core id : 0
cpu cores : 1
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
bogomips : 5200.00
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management:


cat /proc/cpuinfo | grep process


[@] ->cat /proc/cpuinfo | grep process
processor : 0
processor : 1


Espero les sirva.

miércoles, 18 de agosto de 2021

Filename too long error al hacer git clone

 Filename too long error al hacer git clone


Hola.

Estoy intentando hacer un git checkout de un repositorio en gitlab y me sale el siguiente error:

git.exe checkout -b mibranch remotes/origin/mibranch 
error: cannot stat 'folder1/folder2/../../algunarchivoconunnombresote.xsd': Filename too long 
error: The following untracked working tree files would be overwritten by checkout:
...
...
Aborting

git did not exit cleanly (exit code 1) (359 ms @ 7/26/2021 1:41:45 PM)


Estoy utilizando TortoiseGit para el control de versiones de código por lo que el error de arriba lo veo al intentar hacer Git Clone

Solución.

Para resolver esto tenemos que usar el parámetro core.longpaths=true al hacer el clone. Esto lo hago usando la línea de comandos de Git Bash desde el folder donde quiero clonar el repositorio. Aquí abajo les dejo la instrucción:


git.exe clone -c core.longpaths=true --progress -v "https://gitlab.mycompany.com/folder/repository.git" "C:\Users\martin\Documents\actividades\branches\repository"


Ya con eso deben poder clonar su repositorio sin problemas con las rutas largas.

Espero les sirva.

jueves, 12 de agosto de 2021

Cómo saber el nombre de un proceso con el processid PID en Linux

Cómo saber el nombre de un proceso con el número de proceso o processid PID en Linux

Hola.

En este post voy a decirles cómo saber el nombre de un proceso con el numero de proceso o PID.

Pueden ejecutar el siguiente comando para obtener el nombre de un proceso en base a su numero de proceso

ps -p 777 -o command


jhernand-MBP13:~ jhernand$ ps -p 777 -o command

COMMAND

/Applications/Spotify.app/Contents/Frameworks/Spotify Helper (GPU).app/Contents/MacOS/Spotify Helper (GPU) --type=gpu-pr

 

En donde con el parámetro -p se especifica el processid PID y la opción de -o es para el formato de salida que aquí es command o el nombre del proceso.

En el ejemplo de arriba el processid 777 es de Spotify Helper que se está ejecutando en mi máquina.

Seguro que en alguna ocasión han necesitado saber el nombre de algún proceso que está consumiendo demasiado CPU, memoria o por algún otro motivo y solamente tienen como referencia el PID o processid.


Espero les sirva.




 



jueves, 20 de mayo de 2021

Crear Load Balancer clásico en Amazon AWS

Cómo Crear Load Balancer clásico en Amazon AWS


Hola.

En esta ocasión voy a mostrar cómo crear un Load Balancer Clásico en Amazon AWS.


1.- Ir a la consola de EC2 y seleccionar Instances.

2.- Crear una instancia default en Amazon AWS

  • En la sección de Configure Instance Details > User Data usen el siguiente script para activar el servicio http y ver una página web de respuesta desde la instancia.

#!/bin/bash
yum update -y
yum install -y httpd.x86_64
systemctl start httpd.service
systemctl enable httpd.service
echo "Hola Mundo desde $(hostname -f)" > /var/www/html/index.html

  • En la sección de Configure Security Group crear un nuevo grupo (seguridad-de-las-instancias) y agreguen una regla para el acceso HTTP por el puerto 80.
  • Todos los demás valores dejarlos por default.

3.- Duplicar la instancia seleccionando la primer instancia, click derecho Images and templates > Launch more like this 

  • Volver a duplicar para tener tres instancias en total
  • Hasta este punto se puede acceder a la instancia usando su IP pública través de cualquier navegador de internet.

4.- En la consola de EC2 seleccionar Load Balancing

  • Click en Create Load Balancer
  • Seleccionar Classic Load Balancer
  • En la sección de Assing Security Group crear un nuevo grupo (seguridad-del-load-balancer) y agreguen una regla para el acceso HTTP por el puerto 80.
  • En la sección Add EC2 Instances agregar las tres instancias creadas anteriormente
  • Todos los demás valores dejarlos por default.

5.- Una vez creado el Load Balancer Clásico, seleccionarlo para ver sus detalles.

  • En el tab de Description pueden ver el DNS name creado para el Load Balancer. 
  • En el tab de Instances esperar a que el estado de las instancias cambie de OutOfService a InService
  • Copiar el DNS y pegarlo en un navegador para ver la respuesta.
  • Refrescar la URL para ver las diferentes respuestas de las tres instancias con sus IPs privadas.


Espero les sirva.


martes, 27 de abril de 2021

File URL en Windows vs Unix

 File URL en Windows vs Unix


Hola.

En esta ocasión voy a escribir acerca de las diferencias para especificar la ubicación de un directorio o archivo en Windows vs Unix.

Este es un problema común para aquellos que trabajamos entre ambos sistemas indistintamente. La diferencia en rutas entre uno y otro sistema varía un poco por lo que es necesario hacer modificaciones para apuntar a la ubicación correcta.

Generalmente la duda de siempre es cuántos slashes se deben poner en el file URL.

El // (doble slash) después de file: indica que sigue un hostname o la palabra localhost. Aunque esta parte puede ser omitida o indicar un hostname vacío. 

Así que lo correcto, en teoría, es poner la ruta después del tercer slash.

Digo en teoría porque yo he visto el uso de incluso 5 slashes que seguramente podrían reescribirse en alguna forma correcta usando menos. Leyendo un poco sobre esto veo que hay formas no correctas que son usadas y funcionan.

Cuando se está trabajando en múltiples sistemas, lo mas común es no usar un nombre de host o rutas absolutas porque esto permite mover tus configuraciones fácilmente entre servidores sin necesidad de estar cambiándolas cada que las mueves.

Abajo los ejemplos, noten los 3 slashes que indican un hostname vació y enseguida la ruta.

Unix

Con hostname

file://localhost/tmp/archivo.txt

Sin hostname

file:///tmp/archivo.txt

Windows

Con hostname

file://localhost/c$/WINDOWS/archivo.txt 

Sin hostname

file:///c:/WINDOWS/archivo.txt 


Referencia:

https://en.wikipedia.org/wiki/File_URI_scheme


Espero les sirva.





jueves, 4 de marzo de 2021

Remote Desktop - Unable to connect on Mac OS

Microsoft Remote Desktop - Your session ended because of an error. If this keeps happening, contact your network administrator for assistance. Error code: 0x4

A ver camaradas esto va a ser rápido.


Remote Desktop - Unable to connect on Mac OS


1. Hola niños soy Martín el consultor de sistemas.

2. Ahí viene Mel Patiño .....  Otra, ahí viene Mel Patiño.

3.- Este error sale cuando intentan conectarse a un host remoto usando Microsoft Remote Desktop en Mac OS y están conectados a una VPN. Tienen que desconectarse de la VPN primero. Jajajajaja.

Zip Zap terminé. Esto es ser un profesional niña.



Espero les sirva.

Saludos.