Page 1 of 1

un peux d aide pour crée la jail sur nas4free

Posted: 07 Apr 2013 11:54
by alban
bonjour je solicite un oeu de votre aide car malgré mon acharnement je m en sort pas
Je suis un utilisateur de nas4free et je voudais intallé pyload et squeezebox mais pour cela j ai besoin de cree "jail" dessus etant limité dans mon anglais et mes connaissance en ligne de commande je me suis aider de ce tuto
http://connectingstuff.net/blog/n40l-na ... tion-jail/ merci a sont auteur

j ai donc fait :

Création de l’arborescence

Code: Select all

mkdir /jail
mkdir /mnt/data/jail
mkdir /mnt/data/jail/{work,proto,conf}
mount_nullfs /mnt/data/jail /jail
apres sa mais la déjà

Code: Select all

cd /jail/work
fetch ftp://ftp.freebsd.org/pub/FreeBSD/releases/`uname -m`/`uname -m`/`uname -r | cut -d- -f1-2`/base.txz
tar xvf /jail/work/base.txz -C /jail/proto/
sa veux pas telecharger sa me fait "no route host" j ai donc telecharger manuelement et plcé base.tzx dans /mnt/data/jail/work

apres

Code: Select all

cd /jail
mkdir -p conf/root/{etc/rc.d/,usr/bin,usr/sbin}
 
cp proto/etc/rc.d/jail conf/root/etc/rc.d/
cp proto/usr/sbin/{jail,jexec,jls} conf/root/usr/sbin/
cp proto/usr/bin/mktemp conf/root/usr/bin/        
cp proto/usr/sbin/{jail,jexec,jls} conf/root/usr/sbin/
ensuite pour la time zone

Code: Select all

cp /etc/resolv.conf /jail/proto/etc/
cp /jail/proto/usr/share/zoneinfo/Europe/Paris /jail/proto/etc/timezone
ensuite sa mais je sais pas trop pourquoi

Code: Select all

touch /jail/conf/fstab.proto
ensuite Création et configuration du rc.conf.local:

Code: Select all

touch conf/rc.conf.local
vi conf/rc.conf.local
insérez ces lignes dedans. Vous devez modifier au moins les paramètres jail_proto_ip et jail_proto_interface
comme ip j ai mis celle de ma bécane Nas4free et interface aussi.

Via Putty c est la galère de copier du texte, sans en oubli tjrs le début :?:

Code: Select all

### EXAMPLE - MODIFY TO FIT YOUR NEEDS ###
jail_enable="YES"   # enable jails YES|NO
jail_list="proto"   # name of the jails to start "proto www..."
jail_proto_rootdir="/jail/proto"        # path to our jail
jail_proto_hostname="proto.domain.local"    # hostname 
jail_proto_ip="192.168.1.201"       # ip of the jail 
jail_proto_interface="bge0"     # Network Interface to use
jail_proto_devfs_enable="YES"       # use devfs 
jail_proto_mount_enable="YES"       # mount YES|NO 
jail_proto_fstab="/jail/conf/fstab.proto"   # File with Filesystems to mount
ensuite

Code: Select all

vi /jail/conf/jail_start
sauvez le et rendez le exécutable

[codechmod 755 /jail/conf/jail_start][/code]

Démarrage automatique
Allez dans le menu System / Advanced / Command Scripts
Ajoutez la commande /mnt/jail/conf/jail_start de type Postinit

Redémarrez ou exécutez le script (la partie après le « mount_nullfs »). Vous pouvez ensuite voir les environnements créés avec la command jls (exécutez rehash si la commande est introuvable).

mais la quand je redémarre et que je tape la commande jls j ai pas comme ci dessous

Code: Select all

# jls
 
    JID  IP Address      Hostname                      Path
    1    192.168.1.201   proto.domain.local            /jail/proto
moi j ai

Code: Select all

# jls
 
    JID  IP Address      Hostname                      Path
alors je comprend pas j ai recommencé plusieurs fois
et si quelqu'un peu m aider je doit faire une erreur et je la trouve pas

a l aide SVP

Re: un peux d aide pour crée la jail sur nas4free

Posted: 12 Apr 2013 09:29
by dhenin
apres sa mais la déjà

cd /jail/work
fetch ftp://ftp.freebsd.org/pub/FreeBSD/releases/`uname -m`/`uname -m`/`uname -r | cut -d- -f1-2`/base.txz
tar xvf /jail/work/base.txz -C /jail/proto/

sa veux pas telecharger sa me fait "no route host" j ai donc telecharger manuelement et plcé base.tzx dans /mnt/data/jail/work
Il est probable que tu n'as pas mis à jour le fichier /etc/resolv.conf et que la commande fetch ne trouve pas la sortie pour aller chercher le fichier base.txz.

Sinon, essaye
:; echo ftp://ftp.freebsd.org/pub/FreeBSD/releases/`uname -m`/`uname -m`/`uname -r | cut -d- -f1-2`

afin de voir si les infos de recherche du fichier sont bien construites.

Tu devrais obtenir pour un cpu intel :

ftp://ftp.freebsd.org/pub/FreeBSD/relea ... .1-RELEASE

ou pour amd

ftp://ftp.freebsd.org/pub/FreeBSD/relea ... .1-RELEASE
ensuite sa mais je sais pas trop pourquoi

touch /jail/conf/fstab.proto
La commande touch par defaut crée le fichier en argument. Si le fichier existe elle change la date de modification du dit fichier, de qui indiquera à certaines commandes (comme make) de tenir compte de la modification pour une mise à jour.
Le plus important ici c'est que le fichier existe, même vide.
Par la suite tu pourrais, éventuellement, le modifier.
jail_proto_ip="192.168.1.201" # ip of the jail
Es-tu sur de l'adresse que tu attribues ?

sur le nas4free demande :

:; ifconfig -a

et vérifie que tu trouves une ligne contenant "92.168." et que le nombre suivant soit 1. C'est à dire "192.168.1.xxx"

Si tu trouves "192.168.0.xxx" ou "192.168.2.xxx" utilise le même troisième nombre pour jail_proto_ip="192.168.X.201"

Ensuite, si le jail ne se lance pas comme tu le décris, essaye de le lancer ainsi :

:; /etc/rc.d/jail restart

Tiens nous au courant svp

Re: un peux d aide pour crée la jail sur nas4free

Posted: 12 Apr 2013 11:41
by raulfg3
two simple ways:

viewtopic.php?f=79&t=3138

and best , but still in beta stage:

viewtopic.php?f=79&t=1654