Entradas

SFTP vs FTP

En la escuela estudie sobre SFTP y FTP, pero no tenía idea de la diferencia que había sobre la instalación en un sistema basado en UN*X. Parece ser que FTP es un protocolo anticuado para la transferencia de archivos, que actualmente no se recomienda, debido a que se mandan sin encripción. Por el otro lado, SFTP trabaja sobre SSH, lo que lo hace sumamente seguro. Si instalas el OpenSSH server, por defecto serás capaz de conectarte a través de SFTP (cosa que deconocía pero que ahora sé, gracias a  esta  respuesta en StackOverflow ) En contraste con FTP, que si deseas configurar un servidor necesitas configurarlo, y no sólo es instalarlo y modificar unas cuantas líneas de un archivo de configuración, si no, trabajar con reglas de firewall y generar certificados SSL, para una conexión segura (FTP sobre TSL).

Como programar en un iPad en 2023

Imagen
Hace más de un año tuve mi primer iPad. Originalmente lo compré teniendo en mente solo usarlo para escribir notas y divertirme de vez en cuando jugando o viendo contenido multimedia. Nunca tuve necesidad exagerada de escribir código desde mi iPad, pero siempre me pareció buena idea que existiera una herramienta para no tener que cambiar de dispositivo para hacer algun algoritmo sencillo, por que siendo realistas los iPad actuales tienen más poder de procesamiento que algunas laptops en el mercado, pero es un dispositivo pensado en otro tipo de usuarios, y por lo tanto su sistema operativo esta limitado en muchas cosas. Bueno, a continuación hablaré un poco de las opciones que he probado  y de una vez dejo en claro que sólo hablaré de soluciones de permitan programar en Javascript, ya que es el lenguaje que más uso. ¿Qué formas existen? Anteriormente había usado el editor de código Koder , y tiene funciones muy valiosas, como por ejemplo visualizar páginas web desde la aplicación, p...

Como migrar una tienda prestashop a otro servidor.

Imagen
Bueno, comenzaré relatando mi caso: tuve un proyecto de mi carrera que involucraba crear una tienda en línea con Prestashop y la había alojado en un VPS de Google. Tenía que cambiar de proveedor por temas de costos e hice un respaldo un poco apresurado (sin leer documentación, ese fue mi error) pues finalmente este proyecto no tenía ninguna importancia (al menos en su tiempo) para mí. No obstante, justo hoy me topé con la necesidad de levantar la tienda en mi máquina. Después de unas horas de averiguar como les dejo una guía, que al menos a mi me funcionó para migrar sin problemas ;)  Los pasos que seguí, de manera breve, fueron los siguientes. 1. Crear un respaldo de la página. Si estás usando apache, por ejemplo, en ubuntu. Sería respaldar la carpeta /var/www/html. Puedes usar tar o zip, cuál sea tu herramienta favorita 2. Crear un respaldo de la base de datos En mi caso, usé phpMyAdmin para crear el respaldo en un archivo .sql 3. Crear la base de datos en nuestro nuevo servidor ...

¿Qué es docker y como usarlo?

Imagen
¿Qué es docker? Docker es una de las herramientas que deberían ser imprescindibles para cualquier desarrollador. Facilita la "configuración" de un entorno de trabajo. Con tan solo un par de comandos podemos tener listas las dependencias (servicios) para correr nuestra aplicación web o cualquier otro proyecto en el que estemos trabajando ¿Cómo instalarlo? Ve a la página oficial de docker. Como desarrolladores nos basta con descargar Docker Desktop, el cuál está disponible para cualquier plataforma. ¿Cómo funciona? Una de las partes importantes de Docker es el concepto de imagen . Podemos decir que una imagen es el estado de un conjunto de binarios, que bien puede ser por ejemplo una máquina debian que tiene instalado Apache dentro de ella (De hecho, este es el caso de la imagen oficial de Apache la cual puedes consultar  aquí ). Una imagen debe ser un solo servicio, es decir, si planeas hacer una aplicación con un servidor Apache y que requiera una base de datos MariaDB tend...

Como transferir respaldo a un servidor mediante SSH

Imagen
¿Qué vamos a hacer? El objetivo es transferir un respaldo (algún archivo empaquetado y/o comprimido como .tar) a un servidor SSH con dirección IP "X.X.X.X". NOTA: realmente se puede copiar cualquier tipo de archivo. ¿Cómo se hace? Para lograr nuestro objetivo usaremos un sistema Linux, Ubuntu 20.04 LTS para ser exactos.  SSH (Secure Shell) es un protocolo usado para el intercambio de información cliente-servidor de manera segura. Es primordialmente usado para la ejecución de órdenes en una computadora remota, no obstante, para nuestro caso lo usaremos para copiar archivos. La utilidad scp es un binario dedicado a la copia de archivos entre cliente-servidor usando el protocolo SSH. scp utiliza la misma manera de autentificación que la utilidad ssh, por lo cual, si ya tenemos configurada alguna clave ssh no se nos pedirá acceso, de lo contrario (y sólo en caso de que el servidor esté configurado para ello) se nos pedirá la contraseña de acceso al servidor. El comando que nos in...