Archive for the ‘OpenBSD’ Category

bash.jpgPara realizar operaciones aritméticas se utiliza el comando expr, su sintaxis es: expr ARG1 OPERACION ARG2

OPERACION puede ser:
+ Suma
- Resta
/ División
(barra invertida)* Multiplicación

Continue reading ‘Operaciones aritméticas con bash’ »

tux.pngSólo unas lineas para diferenciar el comando ‘su’ del comando ‘su -’.El ‘-’ es para iniciar la sesión pero con las variables de entorno del usuario.

Si haces:

# su solusan -

Y en mi ~/.profile tengo puesto un:

EXPORT visual="jed"

Automáticamente tu editor por defecto será: ‘jed’ Mientras que si haces:

# su solusan

Tendras como editor predeterminado el que yo tenga en mi ~/.profile. De la misma manera cuando somos un usuario y queremos logarnos como root al poner:

# su -

Obtenemos el perfil de root.


Gracias zouave

bsdlogo.jpgImaginemos que tenemos un server y generamos un log de cualquier tipo, por ejemplo una redirección de cat:

[10:46:51] root@freebsd:~# dmesg | grep mem > mem.txt

Una vez generado ese fichero, deseamos enviárnoslo por correo a nuestra máquina local para poder analizarlo con más detalle o bien para cerrar la conexión ssh, o bién para encasquetarlo en un informecualquiera.
La forma sería utilizando el comando mail (deberás tenerlo instalado).

[10:56:41] root@freebsd:~# mail mimail@yomismo.com < mem.txt


Mediante este redireccionador ‘< ‘ conseguiremos enviarnos dicho fichero por correo. Para entenderlo mejor el funcionamiento sería este:

# comando < ‘argumentos’

También podemos hacerlo así:

# echo “Este es un correito” | mail -s “Asunto bla bla bla” correo@hotmail.com

NOTA: Este articulo fue escrito originariamente para el canal #networking, un canal situado en el servidor irc-hispano en el que semanalmente dan cabida numerosas charlas impartidas por numerosas personas. Este documento habla de cosas que a medida que va pasando el tiempo pueden cambiar o variar facilmente. Los datos contenidos son correctos almenos hasta la fecha de creación del mismo (25/05/2001). No obstante si ves alguna incorreción puedes comentarmelo en koji@jet.es


bsdlogo.jpg 1. Introducción2. Del AT&T Unix a 4.4BSD -Historia de BSD-3. Principales caracteristicas y objetivos de cada uno de los sistemas *BSD

4. Modelo de desarrollo de los sistemas *BSD

5. Ports y packages

6. Igualdades y diferencias en los *BSD

7. Conclusión

1. Introducción

Hola a todos. Esta noche hablaremos un poco sobre los diferentes sistemas operativos libres que estan basados en BSD, mas concretamente en 4.4BSD-Lite. Variaciones las hay muchas, y seria imposible tratar

todas las variantes *BSD que se encuentran disponibles, por lo tanto nos centraremos basicamente en las tres mas comunes y las que posiblemente conoce mas gente: NetBSD, FreeBSD y OpenBSD. No vamos a tratar ningun *BSD en profundidad. Esta charla estará enfocada mas bien a los “elementos” caracteristicos que tienen estos *BSD que hemos nombrado anteriormente y que son los mas conocidos por todo el mundo. Estos elementos comunes pueden ser por ejemplo el tipo de licencia, el sistema de paquetes, el sistema de arranque etc. es decir, elementos que encontrareis casi identicos tanto si usais NetBSD, FreeBSD o OpenBSD. Tambien comentaremos algunas de las diferencias existentes en estas tres vertientes y los propositos de cada una.

Antes de continuar comentar que usaremos el termino “*BSD” para referirnos en conjunto a NetBSD, FreeBSD y OpenBSD.

La charla empezará con una breve historia del sistema BSD, que esta muy ligada a la historia de Unix (como no). Posteriormente comentaremos los objetivos y caracterisitcas que hacen de estos tres BSD’s, sistemas diferentes que estan enfocados cada uno a un objetivo distinto

El cuarto punto tratara sobre el modelo de desarrollo que siguen los sistemas *BSD, veremos la organizacion de desarrollo y que significan las palabras -release, -stable y -current.

En el quinto punto explicaremos el sistema de paquetes usado por *BSD con ejemplos practicos para una expicación mas entretenida.

Y en el ultimo punto (el numero seis) comentaremos tanto las igualdades que tienen en comun los diferentes *BSD como las diferencias entre ellos.

Vamos allá :-) Continue reading ‘BSD, una buena alternativa’ »

freebsdpower.pngA continuacion os dejo un tutorial de como configurar APF

1) wget http://www.rfxnetworks.com/downloads/apf-current.tar.gz

2) tar -xvzf apf-current.tar.gz

3) cd apf-x.x/ (cambia x.x por la version de apf)

4) ./install.sh (al acabar pondra un mensaje indicando las carpetas de apf)

5) pico /etc/apf/conf.apf
Para un servidor que use cpanel, podriamos poner esto:

IG_TCP_CPORTS=”21,22,25,53,80,110,143,443,2082,2083, 2086,2087, 2095, 2096,30000_35000″
IG_UDP_CPORTS=”53″
EG_TCP_CPORTS=”21,25,80,443,43″
EG_UDP_CPORTS=”20,21,53″

6) Guardamos el fichero.

Continue reading ‘Configurando APF’ »

dragonflybsd.JPGMediante este tutorial se pretenden asignar las las valiosisimas quotas de disco a un sistema *UNIX Like.

Precondiciones:

  1. Necesitaremos instalar el paquete quota.
    1. apt-get install quota (sistemas basados en Debian)
    2. cd /usr/ports/sysutils/p5-Quota && make install clean (DragonFlyBsd / FreeBSD)
  2. Es _imprescindible_ tener habilitado en el kernel las quotas de disco (en Debian si no quieres complicarte la vida bájate un kernel image que lo tenga, un 2.6 es más que probale que lo tenga habilitado).

Continue reading ‘Asignando cuotas de disco’ »

freebsdpower.pngUna opción que nos puede salvar la vida en un determinado momento sería la de clonar el disco en el que trabajemos, antes de ponernos a hacer ‘animaladas’; mediante este truco podemos hacerlo de forma sencilla:

Para ello utilizaremos el comando ‘cat’, lo que hará cat en este caso es copiar bit a bit todo lo que encuentre en el disco y compilarlo en una imagen:

# cat /dev/ad0 > /mnt/baskup/imagen 

En Linux sería:

# cat /dev/hda > /mnt/backup/imagen 

Si quisiéramos sólo hacer la imagen de una partición, pues lo propio:

# cat /dev/ad0s1a > /mnt/backup/imagen 

Luego, para restaurarlo podemis arrancar con un Live CD, montar las unidades y restaurar (esto incluye la tabla de particiones y el mbr) de la siguiente manera:

# cat imagen > /dev/ad0 

Algo más que recomendable después de hacer la imagen sería el comprimir esta imagen por ejemplo con bzip2:

# bzip2 -9 /mnt/backup/imagen.bz2 

Aunque también nos podemos ahorrar el paso haciendo esto:

# cat /dev/ad0 | bzip2 > /mnt/backup/imagen.bz2 

Nota:
Las unidades cambiarán, evidentemente, Ej.: /dev/ad0 – /dev/ad1 – /dev/hda – /dev/hdb
(Gracias Sharek, por la inspiración)