jailuser en FreeBSD

Antes que nada decir que jailuser es una excelente herramienta para manejar ambientes chrooteados.

La instalé en FreeBSD 7.0 desde ports y packages pero no servía:

# pkg_info |grep jail
jailuser-1.9_1 Builds a chrooted environment

Al intentar

# mkjailenv /tmp/jailuser/


arch i386 doesn't exist.
Compilation failed in require at /usr/local/bin/mkjailenv line 35.
BEGIN failed--compilation aborted at /usr/local/bin/mkjailenv line 35.

Estuve viendo el código y encontre una forma de solucionarlo aunque muy probablemente no es la mejor funciona bien mkjail y los demas comandos de jailuser.

No encontre documentacion, ni pude contactar al autor del jailuser, trataré de informar al mantainer de FreeBSD.

diff entre el original y el modificado de /usr/local/lib/libjail.pm

62c62
< local $found = 0;
---
> local $found = 1;
74c74,75
< return($ARCH_DIR_LOOKUP{$arch});
---
> #return($ARCH_DIR_LOOKUP{$arch});
> return freebsd;

Mi /usr/local/etc/jail.conf

$VERSION="1.9";
$ARCH="freebsd";
$DEBUG=0;
$INSTALL_DIR="/usr/local";

Advertisements

Propuesta de ponencia

Programación básica en Perl : Conociendo el poder del camello.

PÚBLICO POTENCIAL

Estudiantes de cualquier ingeniería, estudiantes y profesores que de alguna manera estén relacionados con la computación, programadores en busca de un nuevo lenguaje para sus aplicaciones , administradores buscando una nueva forma de realizar sus tareas administrativas, cualquier persona interesada en la programación.

PREREQUISITOS

Conocimientos básicos de programación o cualquier sistema tipo UNIX.

OBJETIVOS

Dar a conocer Perl, lo fácil y útil que es programar con él.

Proveer a los asistentes con los conocimientos necesarios para que saliendo de la exposición puedan aprovechar las ventajas que da el utilizar Perl.

NIVEL TÉCNICO

DURACIÓN

De 60 a 240 minutos, dependiendo de planificación y disponibilidad de recursos.

JUSTIFICACIÓN

Esta exposición puede resultar interesante para el grueso del público que asistirá al congreso, debido a que de alguna manera u otra está involucrada con la programación.

¿Por qué Perl? Porque es un lenguaje fácil, potente, incluido en la mayoría de las instalaciones estándar de GNU/Linux, multiplataforma igual corre en plataformas win32 que Solaris ultrasparc, la implementación es totalmente libre, puede ser usado para realizar casi cualquier cosa, desde aplicaciones web y tareas administrativas hasta investigación molecular incluyendo plugins para otras aplicaciones; es multiparadigma igual se puede programar orientado a objetos que estructurado o batch; el programa en sí es el código lo que contribuye que los programas en Perl sean libres, ciclos de desarrollo muy rápidos, ampliamente usado en el mundo del software libre.

La exposición se puede adaptar para realizarse como conferencia, taller o sesiones de talleres, o platica informal dependiendo de los recursos disponibles y/o el número de asistentes. Está enfocada al perfil de la mayoría de los asistentes al congreso.

REQUERIMIENTOS

Si se tratara de una conferencia bastaría con un proyector, y sería deseable conexión a internet. En caso de taller, además de lo anterior computadoras con perl para los asistentes; en casi todas las instalaciones de GNU/Linux está perl instalado por lo que no se requeriría ninguna configuración adicional. Y en el caso de que fuera una platica informal solo espacio físico y asistentes, estos requerimientos además del tiempo que puede variar entre una y tres horas quedan sobreentendidos para los casos anteriores.

TEMARIO TENTATIVO

Sujeto a tiempo disponible e intereses de los asistentes.

1. ¿Qué es Perl?

1.1 Historia de Perl

1.2 Diferencia entre Perl y perl

1.3 Principales usos de Perl

1.3.1 En la industria

1.3.2 En la investigación científica

1.3.3 En aplicaciones para el usuario de escritorio

1.3.4 En la administración de sistemas

1.3.5 En la vida cotidiana

1.3.6 Y yo cómo me puedo beneficiar al usar Perl

2. ¿Cómo funciona Perl?

2.1 Las bases

2.1.1 El interprete

2.2 El código fuente y el ejecutable

2.3 Los módulos

2.3.1 Uso de módulos

2.3.2 Instalación de módulos

2.3.2.1 Instalación con cpan

2.4 Funciones incluidas en la implementación

3. Programando en Perl

3.1 Expresiones regulares

3.2 Paradigmas en Perl

3.2.1 Modo batch

3.2.2 Estructurado

3.2.2 Orientado a objetos

3.3 Ejemplos

3.3.1 Programando CGI

3.3.2 Programando con bases de datos

3.3.3 Programación de GUI

3.3.4 Programando plugins para otras aplicaciones

3.4 Solución a problemas comunes

3.4.1 Debugeando programas en Perl

4. ¿Y ahora qué?

4.1 ¿Cómo comenzar?

4.2 Las páginas del manual

4.3 Links

4.4 Bibliografía

CONTACTO

Contacto: Javier Alcázar Zapién