[partage de données] à 3 niveaux.

Questions et astuces concernant l'installation et la configuration d'archlinux
yag
newbie
Messages : 9
Inscription : jeu. 31 mars 2016, 20:41

[partage de données] à 3 niveaux.

Message par yag »

Bonjour,
je m’apprête à installer arch sur un netbook que j'ai dû acheter pour un usage essentiellement professionnel.
Avant même d’attaquer le partitionnement, je sollicite vos éclaircissements sur les moyens les plus pertinents de partager les données, à plusieurs niveau :

-commençons par le plus simple : entre plusieurs utilisateurs. Je souhaiterait que la musique et les images ne puissent être lu, et modifier par tous les utilisateurs avec mot de passe, lu seulement par le 'guest' qui n'a pas de mot de passe. Et ce sans aller farfouiller dans le 'home' du voisin.
J'ai pensé qu'il était peut-être possible de le mettre dans un répertoire dans 'share', ou bien sur une partition séparée qui serait montée dans le répertoire de l'utilisateur au moment du login. Dans les deux cas j'ai besoin de votre aide pour me dire comment le faire en pratique.

-ça se complique : entre deux systèmes. Ayant déjà eu la mésaventure d'un système en carafe, je préfère installer deux systèmes : Arch, plus un autre basé sur debian ou slackware (à priori ce sera sparky linux, debian). Et bien sûr, je souhaiterais que les données soient disponibles sur les deux systèmes, sans les avoir en double sur le disque dur. je pensais faire quand même deux /home, parce que je craint qu'il y ait des conflits au niveau des fichiers de configuration, si l'une ou l'autre distribution met à jour certains logiciels avant l'autre (par exemple lxde ou libreoffice). Donc pour ça, je suppose que l'idée des partitions montées au login dans est le mieux, mais peut-être avez-vous de meilleurs idées ?

-et maintenant la cerise : la coopérative avec laquelle je travail protège son vpn par un firewall nommé "stormshield", et je ne peux y accéder sans windows. je garde donc une petite partition windows juste pour cet usage, et mes fichiers professionnels doivent être accessible depuis windows (pas de gros volume : des pdf et des doc libreoffice). Donc, soit je met mes documents sur une partition fat32, que je monte dans mon home au moment du démarage de linux, soit il faut synchroniser au démarage et à l'extinction de linux les données situées sur la fat et celle situées dans le /home en ext4. Pour des raisons de sécurité je préfèrerais ça (ce ne sont pas des gros volumes, ils peuvent être là en double), mais je ne sais pas comment faire.

ça fait beaucoup pour un topic, mais il me paraissait important d'exposer la problématique dans son intégralité.
Sachant que je ne suis pas informaticien, j'essaye juste d'avoir la maîtrise de mes outils.
Merci déjà pour votre aide.

yannig,
yannig,

(ordiminis de recup, lxde)
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17187
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [partage de données] à 3 niveaux.

Message par benjarobin »

Bonjour, tu devrais relire ton message car il y a certaines phrases qui sont construites bizarrement. Bref je crois avoir compris tes questions.

Pour le partage de données, tu n'est pas obligé d'avoir une partition dédiée, tu peux très bien avoir un dossier /home/share puis tu rajoutes des liens symboliques vers ce dossier ou tu peux faire des bind mount.

Pour les 2 linux il est en effet fortement recommandé d'avoir des homes séparés (ne pas réutiliser le même utilisateur sur 2 distributions linux), mais tu peux très bien avoir une seule partition home, il suffit d'avoir des noms d'utilisateurs différents.

Pour le partage de données avec un windows personnellement je préfère une partition dédiée en NTFS. Après si tu veux avoir les données en double tu peux faire un synchro via rsync.
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
yag
newbie
Messages : 9
Inscription : jeu. 31 mars 2016, 20:41

Re: [partage de données] à 3 niveaux.

Message par yag »

tu peux très bien avoir un dossier /home/share puis tu rajoutes des liens symboliques vers ce dossier ou tu peux faire des bind mount.
ah oui, merci. Peux tu m'expliquer comment on fait des liens symboliques et des bind mount, et les avantages respectifs des deux ?
Pour les 2 linux il est en effet fortement recommandé d'avoir des homes séparés (ne pas réutiliser le même utilisateur sur 2 distributions linux), mais tu peux très bien avoir une seule partition home, il suffit d'avoir des noms d'utilisateurs différents.
ah, ce n'est pas comme ça que je voyais les choses. En fait je pensais justement avoir les mêmes noms/pwd sur chaque distribution, pour ne pas avoir de problèmes de propriétaires de documents le jour où je dois basculer d'un système à l'autre. En ayant des partitions séparées parce qu'évidement les deux distrib ne peuvent pas partager les mêmes fichiers de configuration. Mais ces /home seraient petits, et les données partagées dans une autre partition montée dans /home/~ (ou /home/share) au moment du login.(au fait dans quel fichier on place la commande ?). Mais je ne prétend pas avoir raison, si il y a un moyen plus adapté pour atteindre mon objectif je prend.
Pour le partage de données avec un windows personnellement je préfère une partition dédiée en NTFS. Après si tu veux avoir les données en double tu peux faire un synchro via rsync.
mettre une ligne dans fstab pour monter la partition ntfs dans un répertoire de mon /home, je saurai faire.
Ceci dit j'aimerais mieux qu'elle soit monter uniquement quand c'est moi qui me login, dans ce cas là ce ne serait pas dans fstab.où je dois le mettre ?

Mais je crois que je préfère quand même doubler les données, car j'ai moyen confiance dans la partition windows. Les virus, etc ...
par contre je ne sais pas manier rsync : dans quel fichier il faut que je l'appel pour qu'il se lance au login d'un utilisateur seulement, et dans quel fichier pour qu'il soit lancé au logout, afin de trouver les fichiers à jour si je rallume windows ?
merci déjà,
yannig,

(ordiminis de recup, lxde)
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17187
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [partage de données] à 3 niveaux.

Message par benjarobin »

yag a écrit :pour ne pas avoir de problèmes de propriétaires de documents le jour où je dois basculer d'un système à l'autre
Sauf que cela ne marche pas comme tu le penses. Dans le système de fichier, il n'y a pas de stocké le nom utilisateur et son groupe, mais juste son id. Par défaut l'id du premier utilisateur est 1000. Supposons que tu n’utilises qu'une partition home avec un utilisateur "user1" sous Arch et "user2" sous Debian. Tu pourras accéder aux fichiers de "user2" depuis "user1" comme si c'était tes fichiers (supposons que ces 2 utilisateurs obtiennent le même id: 1000), d'ailleurs les fichiers de "user2" serons vu depuis Arch comme appartenant à "user1"

Sinon pour le rsync automatique au login, je trouve ceci casse gueule mais ce n'est que mon opinion, je ne sais même pas si c'est possible simplement... C'est bien plus simple et sécurisé de faire des sauvegardes. Car le rsync automatique c'est bien le truc à propager des fichiers corrompus, vraiment personnellement je trouve que c'est une très mauvaise idée.

Pour tout le reste je te laisse chercher/te documenter :-)
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
yag
newbie
Messages : 9
Inscription : jeu. 31 mars 2016, 20:41

Re: [partage de données] à 3 niveaux.

Message par yag »

Merci pour les conseils. Effectivement il est certainement préférable de ne pas automatiser la synchronisation.
Et les informations concernant les user id me simplifient bien des choses.
Pour tout le reste je te laisse chercher/te documenter :-)
ça c'est moins sympa. J'ai un métier qui n'a rien avoir avec l'informatique.
Et je passe aussi du temps à renseigner des gens qui ont besoin d'information dans mon domaine, au besoin au prix d'heures de recherche ou de calcul. ça me parait donc naturel de demander de l'aide à des plus spécialistes, dans un domaine éloigné du mien et auquel je ne peux pas me consacrer plus.
yannig,

(ordiminis de recup, lxde)
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17187
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [partage de données] à 3 niveaux.

Message par benjarobin »

Ne le prend pas mal, mais je crains alors que tu te sois trompé de distribution. Arch Linux demande un énorme investissement rien que pour l'installation. Tu devras forcément passer des heures à lire le Wiki (tout dépend bien sûr de ton niveau de base), un peu de doc, man, etc...
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
yag
newbie
Messages : 9
Inscription : jeu. 31 mars 2016, 20:41

Re: [partage de données] à 3 niveaux.

Message par yag »

J'ai déjà installé arch, effectivement ça m'a pris des heures, mais à vrai dire moins que le temps que j'ai passé à essayer des distros dont l'installateur automatique plantait sur un élément ou l'autre du vieux tromblon qui me sert pour mon usage personnel. Je ne me trompe pas de distro : c'est la seul qui veut bien fonctionner dessus
D'autre part, j'aime maitriser mes outils de travail, et pour ça arch c'est quand même le mieux.
Mais je ne peux ni ne veux passer autant de temps à l'ordi qu'à la truelle, et à qui veut installer un foyer j'aurai des conseils plus subtils que "réfère toi au DTU" et "applique les normes"
yannig,

(ordiminis de recup, lxde)
Fanch
archer
Messages : 144
Inscription : lun. 01 déc. 2008, 21:16

Re: [partage de données] à 3 niveaux.

Message par Fanch »

salut,

La documentation Archlinux est plein de conseil subtil et utile, c'est n'est pas juste une "norme", la plupart des articles ont été écrit par les humains de ce forum.
Ne perd pas espoir, si tu veux maîtriser ton outil de travail il faudra que tu y consacre du temps ;)
"The three principal virtues of a programmer are Laziness, Impatience, and Hubris." -> man perl
Répondre