Re: [Toulibre] Erreur au démarrage / RAID1 LVM

2016-01-20 Par sujet draco31.fr via Toulouse-ll
Bonjour,

Le 21 janv. 2016 00:40, "Jérôme via Toulouse-ll" 
a écrit :
>
> Bonjour.
>
> J'ai un souci avec mon PC perso :
>
> error: disk `lvmid/Yxknle-OEes-...` not found.
> Entering rescue mode...
> grub rescue> ls
> (hd0) (hdO,msdos1), (hd1) (hd1,msdos1) (hd2) (hd2,msdos2) (md/0)
>

Parmis ces disques, il y a donc ceux de ton RAID1 et ton disque de 500Go ?
On parle bien d'un RAID *logiciel*, avec mdadm ?

> Ma config est évoquée sur cette liste dans le (long) fil "Surveiller
> l'état des disques durs..." (15 juin 2015). C'est deux disques 1 To en
> RAID 1 avec une LVM comprenant partition "/", partition "/home" séparée,
> pas de partition "/boot". L'installation s'est faite assez naturellement
> avec l'installeur Debian, à part une histoire de Grub qui n'était pas
> dupliqué sur les MBR de chaque disque et j'ai du faire une manip à la
> main (même problème que décrit ici:
>
http://unix.stackexchange.com/questions/25513/is-grub-installed-to-all-the-mbr-of-a-raid-array-by-default-by-the-debian-instal
).
>

De ce que je comprends, tu n'as pas créé de partition avant de créer le
RAID, c'est le disque entier qui est dans la grappe ?
As-tu une sauvegarde de la conf LVM pour recréer les volumes 'à la main' ?

> J'ai aussi un autre disque dur de 500 Go avec une sauvegarde quotidienne
> de presque tous mes fichiers (tout sauf grosses vidéos pas persos).
> (Heureusement...)
>
> J'ai tenté de démarrer sur Live-CD Knoppix et Ubuntu, et seul mon vieux
> disque de sauvegarde apparaît comme lecteur. Rien sur les volumes en
> RAID.
>

Ça me semble normal, mdadm ne doit pas être installé par défaut.
Est-ce qu'on moins tes disques sont mentionnés dans le dmesg ?
Peux-tu vérifier si un disque a subit une défaillance avec smartctl
(pending allocation,...) ?
Si tu n'arrive pas à réassembler l'array, il faudra à terme définir le
disque 'maître' pour récupérer les données et reconstruire le RAID1. Celui
qui est en meilleur santé est probablement le meilleur candidat.

> J'ai tenté de débrancher les disques un par un. Avec le premier, rien de
> différent. En débranchant l'autre, ça change d'erreur, et maintenant,
> j'ai toujours cette nouvelle erreur même en rebranchant tout.
>
> error: file `/boot/grub/i386-pc/normal.mod` not found.
>
> Avez-vous une idée de ce que je peux faire ?
>

Attention au boot dégradé. Comme dit plus haut, tu risque de ne plus
pouvoir réassembler le RAID ensuite.
Si tu fais ce genre de test, il faut absolument booter avec le RAID en
read-only.

> J'ai cherché et je continuerai à chercher, mais certains messages
> d'erreurs peuvent avoir des causes très différentes, et parmi les
> solutions que je vois, il y a l'utilisation d'un Live-CD pour copier des
> fichiers de Grub, mais je n'ai pas accès au système de fichier.
> Peut-être dois-je utiliser mdadm à la main pour assembler le RAID ?...
>

Pour moi, ce serait la meilleure solution.
Depuis un live-cd, installer mdadm et tenter d'assembler la grappe.
Dans l'idéal il te faut le fichier de conf de la grappe, qui est dans
/etc/mdadm et donner l'identifiant de la grappe en ligne de commande.
Sinon il te faut assembler avec 1 seul disque et l'autre le forcer
'missing'.
Mais toujours laisser en read-only, car si tu commence à recréer une
nouvelle grappe, tu risque de tout perdre.
La présence de LVM ne va pas faciliter la récupération des données.
Si déjà la grappe se monte manuellement sans erreur, ça vient probablement
de Grub (à réinstaller sur les mbr, refaire la config dans /boot/grub... ).

Conseil: Avant de vouloir tenter une réparation de Grub, commence par
sauvegarder tout ce qui ne l'a pas été dès que tu as accès aux données.
En cas de problème sérieux, un dump avec dd du disque sain t'assurera de ne
rien perdre.

Enfin, pour un RAID1, modifier le flag du disque (je ne sais pas si c'est
possible quand tout le disque est utilisé sans partition) ou supprimer les
metadata du raid, pour qu'il ne soit plus détecté en tant que raid par le
noyau, devrait te permettre d'y accéder comme un disque 'classique'.
Mais par contre, il est quasi certain que tu ne pourras pas ensuite le
réintégrer au raid sans perdre les données (la taille ou position des
metadata peuvent changer).
Ce serait donc l'autre disque qui servirait de 'maitre' dans la
(re)création de la grappe.

Bon courage avec ce pb épineux.

Bye
Régis
___
Toulouse-ll mailing list
Toulouse-ll@toulibre.org
http://toulibre.org/cgi-bin/mailman/listinfo/toulouse-ll

Re: [Toulibre] Mix de licences libres

2016-01-20 Par sujet Xavier Gendre via Toulouse-ll
Bonjour,

merci beaucoup Sébastien pour cette réponsé détaillée :-)

Le 20/01/2016 16:05, Sébastien Dinot via Toulouse-ll a écrit :
>> - mettre la notice GPLv3 dans les en-têtes de mes fichiers et la notice MIT
>>   Expat dans l'en-tête du script,
> Oui. Outre la mention de copyright, il peut être utile de préciser la source
> du script (url).
>> - dans le fichier LICENCE, je précise que tous les fichiers sont sous
>>   licence GPLv3 sauf le script qui est sous licence MIT Expat et je mets le
>>   texte des deux licences en suivant dans ce même fichier.
> Tu peux procéder ainsi.

Ok, je vais donc faire comme cela pour le moment.

> À part cela, tu peux aussi livrer un fichier au format SPDX (http://spdx.org/)
> qui aura le mérite du formalisme.

Je ne connaissais pas SPDX. Je pense que cela aurait un côté un peu trop
"overkill" pour mon petit projet ;-)

Merci encore et à bientôt,
Xavier
___
Toulouse-ll mailing list
Toulouse-ll@toulibre.org
http://toulibre.org/cgi-bin/mailman/listinfo/toulouse-ll

[Toulibre] Erreur au démarrage / RAID1 LVM

2016-01-20 Par sujet Jérôme via Toulouse-ll
Bonjour.

J'ai un souci avec mon PC perso :

error: disk `lvmid/Yxknle-OEes-...` not found. 
Entering rescue mode...
grub rescue> ls
(hd0) (hdO,msdos1), (hd1) (hd1,msdos1) (hd2) (hd2,msdos2) (md/0)

Ma config est évoquée sur cette liste dans le (long) fil "Surveiller
l'état des disques durs..." (15 juin 2015). C'est deux disques 1 To en
RAID 1 avec une LVM comprenant partition "/", partition "/home" séparée,
pas de partition "/boot". L'installation s'est faite assez naturellement
avec l'installeur Debian, à part une histoire de Grub qui n'était pas
dupliqué sur les MBR de chaque disque et j'ai du faire une manip à la
main (même problème que décrit ici:
http://unix.stackexchange.com/questions/25513/is-grub-installed-to-all-the-mbr-of-a-raid-array-by-default-by-the-debian-instal).

J'ai aussi un autre disque dur de 500 Go avec une sauvegarde quotidienne
de presque tous mes fichiers (tout sauf grosses vidéos pas persos).
(Heureusement...)

J'ai tenté de démarrer sur Live-CD Knoppix et Ubuntu, et seul mon vieux
disque de sauvegarde apparaît comme lecteur. Rien sur les volumes en
RAID.

J'ai tenté de débrancher les disques un par un. Avec le premier, rien de
différent. En débranchant l'autre, ça change d'erreur, et maintenant,
j'ai toujours cette nouvelle erreur même en rebranchant tout.

error: file `/boot/grub/i386-pc/normal.mod` not found.

Avez-vous une idée de ce que je peux faire ?

J'ai cherché et je continuerai à chercher, mais certains messages
d'erreurs peuvent avoir des causes très différentes, et parmi les
solutions que je vois, il y a l'utilisation d'un Live-CD pour copier des
fichiers de Grub, mais je n'ai pas accès au système de fichier.
Peut-être dois-je utiliser mdadm à la main pour assembler le RAID ?...

Merci pour toute piste.

-- 
Jérôme

___
Toulouse-ll mailing list
Toulouse-ll@toulibre.org
http://toulibre.org/cgi-bin/mailman/listinfo/toulouse-ll

[Toulibre] Repas mensuel, mardi 26 janvier 2016

2016-01-20 Par sujet Marc Souviron via Toulouse-ll
Bonjour,

Qjelt, mardi 26 janvier
===

Le groupe d'utilisatrices et utilisateurs de Logiciels Libres de
Toulouse Toulibre en collaboration avec tetaneutral.net fournisseur
d'accès internet et hébergeur libre proposent aux sympathisantes et
aux sympathisants de se retrouver l'un des mardis ou jeudis de chaque
mois (selon calendrier) pour échanger autour du Logiciel Libre et des
réseaux libres, discuter de nos projets respectifs et de lancer des
initiatives locales. Ce repas est ouvert à toutes et à tous, amatrices
et amateurs de l'esprit du Libre, débutantes et débutants ou
technicien(ne)s chevronné(e)s.

Ce Qjelt aura lieu le mardi 26 janvier 2016 à 20 heures, au restaurant
Bois et Charbon situé au 64 rue de la Colombette à Toulouse. C'est à
proximité de la place Saint Aubin accessible par le métro à la station
Jean Jaurès (ligne A et B). Entrée/plat/dessert + 1/4 de vin à 18€.

Pour des questions de logistique, une inscription préalable est
IMPÉRATIVEMENT DEMANDÉE AVANT LE LUNDI SOIR.

IMPORTANT : Il est demandé de respecter ses engagements :
SI VOUS VOUS INSCRIVEZ, VENEZ

Autres évènements
=
 * Mercredi 3 février, de 19 h 30 à 22 h, rencontre logiciel libre,
aide à l'installation de GNU/Linux, Centre Culturel Bellegarde

Pour plus d'informations sur les activités de l'association :
rendez-vous sur http://www.toulibre.org

Bonne journée,
___
Toulouse-ll mailing list
Toulouse-ll@toulibre.org
http://toulibre.org/cgi-bin/mailman/listinfo/toulouse-ll

Re: [Toulibre] Mix de licences libres

2016-01-20 Par sujet Sébastien Dinot via Toulouse-ll
Bonjour,

Xavier Gendre via Toulouse-ll a écrit :
> j'ai un petit projet sous licence GPLv3 et j'ai besoin d'y intégrer un
> script venant d'un autre projet sous licence libre compatible avec la GPL. A
> priori, pas de souci mais je ne parviens pas à comprendre comment "bien"
> faire les choses et je suis à la recherche d'explications juridiques.
> 
> Le script en question est sous licence MIT Expat. Après avoir un peu discuté
> de cette question sur le chan IRC, j'aurais tendance à procéder de la façon
> suivante :
> 

> - mettre la notice GPLv3 dans les en-têtes de mes fichiers et la notice MIT
>   Expat dans l'en-tête du script,

Oui. Outre la mention de copyright, il peut être utile de préciser la source
du script (url).

> - dans le fichier LICENCE, je précise que tous les fichiers sont sous
>   licence GPLv3 sauf le script qui est sous licence MIT Expat et je mets le
>   texte des deux licences en suivant dans ce même fichier.

Tu peux procéder ainsi.

Lorsque la liste des dépendances s'allonge, il peut être pénible, voire
impossible, de satisfaire au pied de la lettre toutes les exigences de forme
de chaque licence. Dans ce cas, il me semble tout à fait acceptable de :

1. Mentionner dans le fichier README la licence sous laquelle est diffusé le
   logiciel en renvoyant vers un fichier LICENSE ou COPYRIGHT pour le détail
   des composants mis en œuvre dans le logiciel.

2. Dans le fichier LICENSE ou COPYRIGHT, tu dois alors fournir la liste
   exhaustive des composants mis en œuvre en indiquant pour chacun d'entre
   eux :
   
   * le nom du composant
   * le nom des ayant-droits (copyright holder)
   * une url de référence
   * le nom de la licence
   * un lien vers le texte de la licence (les licences libres imposant bien
 souvent l'insertion d'une copie de la licence dans l'archive distribuée)

   NB : à ce niveau, je préconise de lister d'un côté les composants tiers
inclus et de l'autre ceux qui ne le sont pas. Par exemple, ton
logiciel peut dépendre de Qt sans que l'archive de ton projet inclue
le moindre fichier issu de Qt.

3. Les licences pouvant devenir nombreuses au fil du temps, on peut les
   regrouper dans un sous-répertoire « licenses », « copyright » ou « legal »
   pour plus de clarté.

Cette manière de procéder n'est pas stricto sensus conforme aux exigences de
forme des licences mais je ne vois pas un instant un auteur de logiciel libre
venir chercher querelle à un autre auteur de logiciel libre se montrant
soucieux de transparence et respectueux de l'esprit des licences.

Les violations de droit d'auteur que je constate dans les audits que je
réalise sont autrement plus dérangeantes (pas de mention de l'usage d'un
composant, élimination des mentions de copyright, création de chimères
juridiques par assemblage de composants diffusés sous des licences
incompatibles, etc.)

À part cela, tu peux aussi livrer un fichier au format SPDX (http://spdx.org/)
qui aura le mérite du formalisme.

Sébastien


-- 
Sébastien Dinot, sdi...@april.org
April, http://www.april.org/
Promouvoir et défendre le logiciel libre
___
Toulouse-ll mailing list
Toulouse-ll@toulibre.org
http://toulibre.org/cgi-bin/mailman/listinfo/toulouse-ll

[Toulibre] Mix de licences libres

2016-01-20 Par sujet Xavier Gendre via Toulouse-ll

Bonjour le monde,

j'ai un petit projet sous licence GPLv3 et j'ai besoin d'y intégrer un 
script venant d'un autre projet sous licence libre compatible avec la 
GPL. A priori, pas de souci mais je ne parviens pas à comprendre comment 
"bien" faire les choses et je suis à la recherche d'explications juridiques.


Le script en question est sous licence MIT Expat. Après avoir un peu 
discuté de cette question sur le chan IRC, j'aurais tendance à procéder 
de la façon suivante :


- mettre la notice GPLv3 dans les en-têtes de mes fichiers et la notice 
MIT Expat dans l'en-tête du script,
- dans le fichier LICENCE, je précise que tous les fichiers sont sous 
licence GPLv3 sauf le script qui est sous licence MIT Expat et je mets 
le texte des deux licences en suivant dans ce même fichier.


Qu'en pensez-vous? Est-ce que cela est une "bonne" façon de faire? 
Est-ce que cela me permet de redistribuer le script avec mon projet tout 
en respectant la licence MIT Expat?


Etant donné que les façons de faire vues sur internet semblent aussi 
nombreuses que les projets eux-même, je suis preneur de tout avis ou 
conseil ;-)


Merci,
Xavier
___
Toulouse-ll mailing list
Toulouse-ll@toulibre.org
http://toulibre.org/cgi-bin/mailman/listinfo/toulouse-ll