Page 1 of 4

Re: [TUTO] JAILS - FreeBSD in a Chroot

Posted: 15 Aug 2014 08:57
by ernie
Question toute simple:

tout se fait en ligne de commande pour la jail présenté ici, alors que thebrig il y a une interface dans le webgui. est ce bien cela ?

Pour tes tutos où il faut thebrig, on peut utiliser ce tuto pour les jails ?

Merci

Re: [TUTO] JAILS - FreeBSD in a Chroot

Posted: 15 Aug 2014 09:01
by laster13
Utilise thebrig car j ai pas teste les précédents tutos avec Finch mais si tu as envie de le faire ça serait cool..

Et ça serait intéressant de nous faire part de tes tests

Quand a Finch, effectivement tout se passe en ligne de commande et a priori Finch et thebrig peuvent cohabiter sans problèmes. Je l ai teste

Re: [TUTO] JAILS - FreeBSD in a Chroot

Posted: 15 Aug 2014 09:04
by ernie
Cela me tente bien de tester.
Question : si l'installation de owncloud se passe mal dans la jail, y a t il un risque pour les données sur le nas ?
J'aimerais éviter d'avoir à tout réinstaller.

Re: [TUTO] JAILS - FreeBSD in a Chroot

Posted: 15 Aug 2014 09:07
by laster13
Absolument pas et c est tout l intérêt d enfermer les application dans une Jail.. Si ça se passe mal tu supprimes simplement la Jail et tu en recrées une autre ...très simple et sans danger pour tes données et ton systeme.

Re: [TUTO] JAILS - FreeBSD in a Chroot

Posted: 15 Aug 2014 09:17
by ernie
Quelle est la commande de suppression sous finch ?

Re: [TUTO] JAILS - FreeBSD in a Chroot

Posted: 15 Aug 2014 09:19
by laster13
qjail delete "nom de la jail"

Pour entrer dans l environnement Finch

Sudo finch chroot

Re: [TUTO] JAILS - FreeBSD in a Chroot

Posted: 15 Aug 2014 16:01
by pierouelle
merci pour l'info :D

Re: [TUTO] JAILS - FreeBSD in a Chroot

Posted: 15 Aug 2014 16:26
by ernie
Hello

FreeBSD est installé. Avec ma configuration et mon débit très faible de téléchargement, cela a mis 50 minutes.

Je passe à Owncloud et je vous dis.

Encore merci laster13.

Re: [TUTO] JAILS - FreeBSD in a Chroot

Posted: 15 Aug 2014 17:07
by ernie
Hello,

bon bah j'ai du merd....

j'ai démarré la jail "owncloud" pour après commencer l'install de owncloud. Tout dans putty (celui pour linux)

Mais je suis ensuite sorti avec exit (sortie du jail) puis de nouveau exit (sortie de nas4free).

J'ai redémarré le terminal et impossible de restarter la jail ou de la démarrer.

J'efface donc la jail (qjail delete "owncloud").

et je la recréé mais j'ai le message suivant:

Last login: Fri Aug 15 16:56:00 2014 from 192.168.150.19
Welcome to NAS4Free!
nas4free ~/ root~$ sudo finch chroot
finch: chrooting to "/mnt/StockageNAS4free/Finch".
nas4free // root^> jail_ip="192.168.xxx.xxx"
nas4free // root^> jail_loopback="lo0|127.0.0.xxx"
nas4free // root^> jailname="owncloud"
nas4free // root^> qjail create -4 "$jail_ip,$jail_loopback" "$jailname"
Successfully created owncloud
nas4free // root^> qjail start "owncloud"
mount_nullfs: /usr/jails/owncloud/sharedfs: Resource deadlock avoided
jail: owncloud: /sbin/mount -t nullfs -o ro /usr/jails/sharedfs /usr/jails/owncloud/sharedfs: failed
Error: /usr/sbin/jail failed to start jail owncloud.
because of errors in jail.conf file.
nas4free // root^>

que faire ?

Ou trouver ce jail.conf ?

Merci

Re: [TUTO] JAILS - FreeBSD in a Chroot

Posted: 15 Aug 2014 17:15
by laster13
Je pense que la jail n etait pas supprimée..

Code: Select all

sudo finch chroot

Code: Select all

qjail delete owncloud
il te dit quoi quand tu tapes ca?

Re: [TUTO] JAILS - FreeBSD in a Chroot

Posted: 15 Aug 2014 17:17
by ernie
il l'efface

j'ai tapé auparavant qjail delete "owncloud" et non qjail delete owncloud.

Les " sont ils pour les variabales/paramètres ? et donc à ne pas utiliser si on site directement le nom de la jail.

Mais toujours le même message:
Successfully deleted owncloud
nas4free // root^> qjail delete owncloud
Error: Jail don't exist. owncloud
nas4free // root^> sudo finch chroot
warn (1): already in finch chroot.
nas4free // root^> jail_ip="192.168.xxx.yyy"
nas4free // root^> jail_loopback="lo0|127.0.0.yyy"
nas4free // root^> jailname="owncloud"
nas4free // root^> qjail create -4 "$jail_ip,$jail_loopback" "$jailname"
Successfully created owncloud
nas4free // root^> qjail config -k "$jailname"
Successful enabled allow.raw_sockets for owncloud
nas4free // root^> qjail start owncloud
mount_nullfs: /usr/jails/owncloud/sharedfs: Resource deadlock avoided
jail: owncloud: /sbin/mount -t nullfs -o ro /usr/jails/sharedfs /usr/jails/owncloud/sharedfs: failed
Error: /usr/sbin/jail failed to start jail owncloud.
because of errors in jail.conf file.

quelle est la commande pour connaitre les jails créés ? les jails démarrés ?

Re: [TUTO] JAILS - FreeBSD in a Chroot

Posted: 15 Aug 2014 17:19
by laster13
oui les guillemets sont pour les variables... Pour les besoins des tutos j avais formaté je réinstalle finch pour mieux te guider..

Re: [TUTO] JAILS - FreeBSD in a Chroot

Posted: 15 Aug 2014 17:24
by ernie
merci
j'ai complété mon message précédent
As tu une idée ?

Re: [TUTO] JAILS - FreeBSD in a Chroot

Posted: 15 Aug 2014 17:26
by laster13
Quand tu tapes

Code: Select all

qjail restart "$jailname"
Il te dit quoi?

Re: [TUTO] JAILS - FreeBSD in a Chroot

Posted: 15 Aug 2014 17:31
by ernie
et voila

nas4free // root^> qjail restart owncloud
Jail already stopped. owncloud

Re: [TUTO] JAILS - FreeBSD in a Chroot

Posted: 15 Aug 2014 17:33
by laster13
Donc si tu as tapé la commande delete, tu peux recommencer, choisis une autre IP par precaution

Re: [TUTO] JAILS - FreeBSD in a Chroot

Posted: 15 Aug 2014 17:35
by ernie
ok je recommence.

Faut il mettre la base pkng à jours aussi avant d'installer owncloud ?

Re: [TUTO] JAILS - FreeBSD in a Chroot

Posted: 15 Aug 2014 17:38
by laster13
Alors....

Il est clair que j ai pas essaye d installer par manque de temps owncloud dans Finch. Je ne sais donc pas si mon tuto est adapte...j attends la fin de l install de Finch pour le faire ..

Une fois la jail créé..a la limite mets pkgng a jour et bascule sur le tuto owncloud et vois si les commandes sont adaptées a finch

Re: [TUTO] JAILS - FreeBSD in a Chroot

Posted: 15 Aug 2014 17:42
by ernie
OK. Mais la je galère à refaire la jail.
Toujours le même message en ayant effacer la jail, vérifier qu elle est effacée (commande pour effacer de nouveau mise en erreur). L'historique:
rm: /usr/jails/owncloud: Directory not empty
Successfully deleted owncloud
nas4free // root^> qjail delete owncloud
Error: Jail don't exist. owncloud
nas4free // root^> qjail delete "owncloud"
Error: Jail don't exist. owncloud
nas4free // root^> jail_ip="192.168.xxx.zzz" J AI BIEN CHANGE LES 3 DERNIERS CHIFFRES par rapport à avant
nas4free // root^> jail_loopback="lo0|127.0.0.zzz"
nas4free // root^> jailname="owncloud"
nas4free // root^> qjail create -4 "$jail_ip,$jail_loopback" "$jailname"
Successfully created owncloud
nas4free // root^> qjail config -k "$jailname"
Successful enabled allow.raw_sockets for owncloud
nas4free // root^> qjail start "$jailname"
mount_nullfs: /usr/jails/owncloud/sharedfs: Resource deadlock avoided
jail: owncloud: /sbin/mount -t nullfs -o ro /usr/jails/sharedfs /usr/jails/owncloud/sharedfs: failed
Error: /usr/sbin/jail failed to start jail owncloud.
because of errors in jail.conf file.

je vais redelete et redémarrer le nas, on sait jamais.

Re: [TUTO] JAILS - FreeBSD in a Chroot

Posted: 15 Aug 2014 17:47
by laster13
Oui reboot car il semble qu il y est des points de montage qui ne se sont pas enlevé.. sinon tu peux egalement recreer une autre jail avec un nom diifferent c est pas genant!!

Lorsque tu passes au tuto d owncloud, commence apres la commande jexec 1 csh....ne la tapes pas cette commande

Re: [TUTO] JAILS - FreeBSD in a Chroot

Posted: 15 Aug 2014 17:54
by ernie
j 'ai redémarré, j'ai utiliser une 3eme IP et au autre nom pour la jail.

C'est bon. Jail créée et démarrée.

Je mets à jours pkgp et je passe au tuto owncloud.

Merci et surement à dans quelques minutes.

Re: [TUTO] JAILS - FreeBSD in a Chroot

Posted: 15 Aug 2014 17:55
by laster13
Non mets pas a jour pkpg pas la peine

Re: [TUTO] JAILS - FreeBSD in a Chroot

Posted: 15 Aug 2014 18:38
by laster13
Installation terminée..

Owncloud fonctionne parfaitement dans finch..

Re: [TUTO] JAILS - FreeBSD in a Chroot

Posted: 15 Aug 2014 18:52
by ernie
Bonjour,

Comme dit laster13 l'installation se passe bien.
Après avoir suivi le tuto de Freebsd in a Chroot, créez votre jail et démarrez là (comme dans le tuto Freebsd in a chroot).
Conectez vous en root dans la jail (oubli de ma part et cela m'a amené plein de problème).

Ensuite suivez le tuto de owncloud (sans faire la partie thebrig), en modifiant les 2 points suivants:
- ne faite pas la ligne jexec 1 csh
- modifier la commande : edit /mnt/pool1/Jail/owncloud/usr/local/etc/lighttpd/lighttpd.conf par edit /usr/local/etc/lighttpd/lighttpd.conf

et c'est bon normalement.

pour ma part, cela bugue mais laster13 m'aide car j'ai du merd... quelque part.
Réponse : c'est mon firefox de fedora 16 qui gère pas le htpps. De mon ipad je vois l'interface de owncloud. Y a plus qu' a paramétrer.

Si vous avez firefox, pour accéder à un site https, il faut suivre les points à l'adresse suivant:
https://support.mozilla.org/fr/kb/firef ... es-peuvent
cela à marcher pour moi avec 'pas de proxy' et la purge des cookies.

Re: [TUTO] JAILS - FreeBSD in a Chroot

Posted: 16 Aug 2014 12:52
by laster13
Merci pour cette remontée d'infos

Re: [TUTO] JAILS - FreeBSD in a Chroot

Posted: 16 Aug 2014 16:33
by laster13
Bonjour

Encore merci a dreamcat4 pour les informations qu ils vient de me communiquer concernant la manière de créer un point de montage.

Procédure pour système en UFS

Le principe est le suivant:

Le lieu de stockage principal sera désormais dans Finch et ensuite on créera un point de montage pour accéder aux média en dehors de Finch...mnt/pool1/photos (par exemple)

Ensuite si comme moi vous avez des donnée dans Owncloud.. par exemple... il faudra faire un nouveau point de montage du dossier média qui est dans Owncloud vers le dossier média qui est sur /mnt/popl1/photos... en dehors de Finch. Je sais ça peut paraître confus.. un schémas et un exemple pour mieux comprendre!

Finch----system hôte

owncloud---------system hôte

TOUT SE FAIT EN DEHORS DE FINCH

Exemple

Mettons que j ai un dossier photo direct sur mon pool----> /mnt/pool1/photos --en dehors de Finch--

Je vais créer un dossier photos dans Finch

Code: Select all

mkdir -p /mnt/pool1/finch/mnt/pool1/photos
et je tape la commande suivante dans putty en root

Code: Select all

mount_nullfs /mnt/pool1/finch/mnt/pool1/photos /mnt/pool1/photos
et

Code: Select all

echo "/mnt/pool1/finch/mnt/pool1/photos /mnt/pool1/photos nullfs rw 0 0" >> /mnt/pool1/finch/etc/fstab

Code: Select all

finch restart

Code: Select all

df | grep -i photos
Ensuite on crée le 2eme point de montage de Owncloud vers /mnt/pool1/photos

Mon dossier photos dans Owncloud est là
/mnt/pool1/photos /usr/jails/owncloud/usr/local/www/owncloud/data/laster13/files/photos

Donc:

Code: Select all

nano /mnt/pool1/finch/usr/local/etc/qjail.fstab/owncloud
vous ajoutez cette ligne

Code: Select all

/mnt/pool1/photos /usr/jails/owncloud/usr/local/www/owncloud/data/laster13/files/photos nullfs rw 0 0
En dehors de Finch vous tapez

Code: Select all

finch restart
Procédure pour ZFS

TOUT SE FAIT EN DEHORS DE FINCH

Au préalable on crée un dataset à moins que ce ne soit déja fait auquel cas vous passez la commande

Code: Select all

zfs create pool1/photos
On tape la commande suivante pour définir une variable: (accès finch)

Code: Select all

finch_realpath="$(finch realpath)"
ensuite

Code: Select all

zfs set mountpoint="${finch_realpath}/mnt/pool1/photos" "pool1/photos"
On crée le dossier photos

Code: Select all

mkdir -p /mnt/pool1/photos
Point de montage

Code: Select all

mount_nullfs "${finch_realpath}/mnt/pool1/photos" "/mnt/pool1/photos"
on ouvre le fichier fstab

Code: Select all

nano /mnt/pool1/finch/etc
on y colle

Code: Select all

/mnt/pool1/finch/mnt/pool1/photos /mnt/pool1/photos nullfs rw 0 0

Code: Select all

finch restart
Ensuite dernier étape, création point de montage Owncloud

Code: Select all

nano nano /mnt/pool1/finch/usr/local/etc/qjail.fstab/owncloud
et vous ajoutez:

Code: Select all

/mnt/pool1/photos /usr/jails/owncloud/usr/local/www/owncloud/data/laster13/files/photos nullfs rw 0 0
Et voila vos points de montage sont crées définitivement et toutes vos photos de Owncloud seront disponibles sur /mnt/pool1/photos. Inversement si vous mettez des photos dans ce dossier elles apparaîtront immédiatement dans Owncloud également.

Re: [TUTO] JAILS - FreeBSD in a Chroot

Posted: 16 Aug 2014 17:26
by ernie
Merci laster13

Tout se fait dans finch ou à un moment on rentre dans la jail de owncloud (par exemple) ?

Le mountnullfs est dans finch en root ou on sort de finch ?

Merci, je teste ce soir ou cette nuit

Je suppose que cela sera la même chose pour serviio mais en adaptant à sa jail ?

Re: [TUTO] JAILS - FreeBSD in a Chroot

Posted: 16 Aug 2014 18:46
by laster13
Tout se fait en dehors de Finch et oui ça s applique également a serviio et tout autre application

Avec owncloud ça marche parfaitement

Re: [TUTO] JAILS - FreeBSD in a Chroot

Posted: 16 Aug 2014 19:12
by ernie
Ok
Je le fais et je finalise le parametrage de owncloud

Ensuite je passe à serviio et je vous fait un retour

Re: [TUTO] JAILS - FreeBSD in a Chroot

Posted: 17 Aug 2014 19:04
by ernie
Bon bah cela marche pas .... :(

J'ai suivi le tuto et à l'indication de sortir de finch, j'ai fait un exit dans le terminal et cela m a fait sortir du nas. Je suis re rentré et j'ai eu des messages d'erreurs après l'éxecution de finch restart:
Stopping finch.
Stopping cron.
Waiting for PIDS: 3298.
Starting finch.
because of errors in jail.conf file.
Starting cron.

Bon je me souviens que ce jail.conf m'a posé problème lors de ma première installation, et qu'un reboot du nas a aidé.

Je reboot mais owncloud est inaccessible:
Firefox ne peut établir de connexion avec le serveur à l'adresse 192.168.150.102:81.

Et dans le log du system du nas j'ai 2 lignes qui m'interpellent:
Aug 17 18:53:49 nas4free /mnt/StockageNAS4free/Finch/etc/finch/postinit boot: jail: owncloudjail: mount.fstab: /mnt/StockageNAS4free/Photos : missing information
Aug 17 18:53:49 nas4free /mnt/StockageNAS4free/Finch/etc/finch/postinit boot: eval: post_msg: not found

En éditant le fstab présent dans mnt/StockageNAS4free/Finch/etc j'ai :
# Finch - FreeBSD in a chroot! - dreamcat4@gmail.com (C 2014). FreeBSD License.
#
# fstab:
#
# Entries in this file will be mounted before and unmounted after
# . Mounts can be from and disks or folders available on the host
# system (toplevel global scope).
#

/mnt/StockageNAS4free/Finch/mnt/StockageNAS4free/Photos /mnt/StockageNAS4free/Photos nullfs rw 0 0

Et au même endroit il y a le jail.conf:
owncloudjail {
host.hostname = "owncloudjail";
path = "/usr/jails/owncloudjail";
mount.fstab = "/usr/local/etc/qjail.fstab/owncloudjail";
exec.start = "/bin/sh /etc/rc";
exec.stop = "/bin/sh /etc/rc.shutdown";
exec.consolelog = "/var/log/qjail.owncloudjail.console.log";
mount.devfs;
ip4.addr = 192.168.xxx.zzz,lo0|127.0.0.zzz;
interface = "msk1";
allow.raw_sockets;
devfs_ruleset = "4";
}

Et dans le fichier : mnt » StockageNAS4free » Finch » usr » local » etc » qjail.fstab
/usr/jails/sharedfs /usr/jails/owncloudjail/sharedfs nullfs ro 0 0
/mnt/StockageNAS4free/Photos
/usr/jails/owncloudjail/usr/local/www/owncloud/data/root/files/photos nullfs rw 0 0

Est ce que la 2eme ligne étalée sur 2 lignes peut poser problème ?

bon, je sais pas trop quoi faire... Quoi taper dans le terminal pour voir ce qui cloche ?

Je vais allez tester mes cartes réseaux pour trouver celle qui à l'option wol.

Merci par avance