Crear Area de Intercambio (Memoria Swap)

El presente instructivo tiene como finalidad la creación de un área de intercambio (swap) en un equipo, luego de haber instalado el sistema operativo.

La memoria Swap es importante para aquellos equipos (VPS) con poca memoria asignada (<2GB)

En el presente ejemplo el equipo posee 2GB de RAM, por lo que se creará una swap de 4GB. Según la recomendaciones, la swap debe ser de 1,5 * RAM a 2 * RAM.

Requisitos:

  • Se debe contar con suficiente privilegios para la configuración de aplicativos

Plataforma:

  • Equipos de arquitectura 64 bits
  • Sistema operativo ‘GNU/Linux’ Debian versión 9.0 (actualmente estable)

Aplicaciones:

  • comando dd
  • comando swapon
  • comando mkswap

Configuración:

1. Crear archivo con espacio de 4GB

root@devbd1:/# dd if=/dev/zero of=/swapfile bs=1MB count=4096 conv=fdatasync
4096+0 records in
4096+0 records out
4096000000 bytes (4.1 GB, 3.8 GiB) copied, 7.46962 s, 548 MB/s

Continuar leyendo “Crear Area de Intercambio (Memoria Swap)”

Anuncios

Herramienta APT Debian – Paquetes Debian

El presente instructivo tiene como finalidad, dar a conocer una serie de comando básicos que permiten dar mantenimiento a los paquetes instalados en una distribución debian.

Estas instrucciones pueden ser de utilidad para un administrador de sistemas Linux.

Comandos Básicos:

1. Actualizar caché de paquetes y revisar la existencia de dependencias rotas:

root@server:/# apt-get check 

2. Corregir sistema con dependencias rotas. APT deduce una solución probable:

root@server:/# apt-get -f install 

Continuar leyendo “Herramienta APT Debian – Paquetes Debian”

Crear Jaula con Chroot

El presente instructivo tiene como finalidad mostrar los pasos básicos necesarios para crear una jaula chroot en un sistema operativo presente en un disco, a través de un LiveCD.

Para el presente ejemplo se requiere tener acceso al sistema operativo presente en el disco duro de un equipo, en nuestro caso debian y efectuar algunas modificaciones (instalación de paquetes), pero sin conocer la contraseña de root. Para ello utilizamos un live-cd de una distro preferida, en nuestro caso knoppix. Al finalizar el arranque del live-cd, accedemos a una consola con root y efectuamos los siguiente pasos:

1. Crear un directorio de trabajo:

root@servidor:/# mkdir /media/jaula

2. Montar el volumen “que contiene el sistema raíz” al cual se requiere tener acceso, en nuestro caso /dev/sda1:

root@servidor:/# mount /dev/sda1 /media/jaula

Continuar leyendo “Crear Jaula con Chroot”

Git – Clonar paquetes proyecto Canaima

El siguiente ejemplo permite demostrar como podemos ‘clonar’ dos (02) paquetes del proyecto Canaima, para construir un repositorio de fuentes empleados en el proyecto de buildbot

Instalación:
~$ sudo aptitude install git git-buildpackage

Clonar los paquetes base-files y canaima-llaves del proyecto canaima:
ruta: /srv

~$ sudo git clone https://git.gitorious.org/canaima-gnu-linux/base-files.git

~$ sudo git clone https://git.gitorious.org/canaima-gnu-linux/canaima-llaves.git

Chequear Repositorio:
Ruta: /srv

$ git status

Algunos comando de git:

$ git init
$ git add .
$ git commit -m “Proyecto Sistema de Construcción ”

Buildbot 0.8.3 – Instalación y Configuración

Buildbot es un software de integración continua, que permite entre otras cosas, disponer de herramientas que automatizan el ciclo de la compilación / pruebas, requerido para validar los cambios en el código base de los proyectos de software.

La siguiente configuración de buildbot se encuentra orientada a un proyecto que posee (02) paquetes (base-files y canaima-llaves), pertenecientes al proyecto canaima y que fueron “clonados” por medio de git. La configuración fue efectuado con equipo arquitectura i386 bajo Debian 6.0 (squeeze)

Para el siguiente ejemplo, crearemos un proyecto de nombre ‘trucupei’ con (02) servidores, un master con la configuración de buildbot y el repositorio de fuentes (git) y un esclavo para la ejecución de los procesos de buildbot.

Los equipo a configurar son:

(01) un equipo maestro, el cual contiene la configuración de buildbot y el código fuente de los paquetes bajo git.

  • Nombre del equipo: buildbot
  • Dirección IP: 161.196.1.10
  • Ruta repositorio fuente: /srv

(01) Un equipo esclavo, el cual servirá para la ejecución de las instrucciones de buildbot en arquitectura i386

  • Nombre del equipo: Zamuro
  • Dirección IP: 161.196.1.11
  • Nombre del equipo ante buildbot: esclavo01
  • Contraseña: qwerty
  • Puerto de comunicación: 4484

Continuar leyendo “Buildbot 0.8.3 – Instalación y Configuración”