Alexander A. E.Django developer

Etiqueta: sysadmin

Autodeploy en Gitlab

En la industria del software siempre se busca automatizar las tareas repetitivas para dedicarle más tiempo a las que son realmente importantes. Una de estas tareas repetitivas es el llamado deploy.

El deploy1 consiste en el conjunto de actividades que realizamos para que el software sea usable por el público.


Como ejemplo, listo las tareas que realizo para actualizar un proyecto que tiene html's estáticos:

  1. Publicamos de un nuevo cambio en el repositorio, gitlab para nuestro caso (push)
  2. Nos …
Jul
09

Supervisor

Supervisor es un sistema del tipo cliente/servidor que nos facilita la administración de procesos en sistemas tipo unix.

Consta de 2 componentes:

supervisord
Es quien actua como servidor y se encarga de iniciar los programas asociados, asi como responder a las peticiones de comandos de los clientes y reiniciar subprocesos crasheados o terminados. Utiliza un archivo de configuración el cual por defecto reside en /etc/supervisord.conf
supervisorctl
Es por medio de quien el usuario interactua con supervisord. Con …
May
28

Programar backup de Mysql en Windows

Tal y como mencioné en la entrada anterior, tuve que instalar django con mysql como base de datos en windows server. Además, se tuvo que usar un script para realizar copias automáticas de la base de datos.

Script

El script, el cual encontré aquí y modifiqué levemente fue:

@echo off
set mySqlPath=C:\wamp\bin\mysql\mysql5.5.x
set dbUser=usuario_backup
set dbPassword="mi_contraseña"
set dbName=mi_base_de_datos
set file=%dbName%_%date:~-4,4%%date:~-7,2%%date:~-10 …
Apr
14

Acceso SSH sin password

Introducir una contraseña cada vez que necesitamos iniciar una conexión ssh con el servidor, puede ser algo incómodo1.

Afortunadamente, revisando sobre ello, encontré que es posible acceder mediante un método alternativo: llaves ssh2.


Para ello, supongamos que tenemos 2 pc's a las que llamaremos A y B, con los usuarios a y b respectivamente.

Lo que se desea es poder acceder desde la pc A hacia B con el usuario b. Para lo cual seguiremos los siguientes pasos …

Mar
24

1