logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 Re : Matériel » [RESOLU] [Bluray] Lecteur non détecté sous Debian 9&10 (mais OK Win10) » 22-02-2019 21:08:47

BarbeRousseLibre
Salut,

Pour le moment, après de multiple reboot j'ai toujours eu le lecteur sous Linux (depuis qu'il refonctionne), sous Windows je ne prend même pas la peine de regarde car je vais l'utiliser uniquement sur Debian.

Donc, à priori, la meilleurs solution resterai de passer sur Debian 10 et de suivre ces liens:

- https://vlc-bluray.whoknowsmy.name/
- https://doc.ubuntu-fr.org/blu-ray
- https://www.makemkv.com/forum/viewtopic.php?f=3&t=224

Je peux lire les Bluray avec VLC et je peux les copier via MakeMKV.

Je considère ce topic comme Résolu !

Encore merci.

#2 Re : Matériel » [RESOLU] [Bluray] Lecteur non détecté sous Debian 9&10 (mais OK Win10) » 18-02-2019 20:07:19

BarbeRousseLibre
Salut,

Je confirme que depuis un live USB de Debian 10, /dev/sr0 est reconnu immédiatement... Mais sur mon desktop aussi désormais.

MakeMKV est content, moi à moitié.

Je ne sais pas d'où pourrait bien venir ce problème.

Je vais garder ce topic une ou deux semaine en "observation", si jamais mes problèmes recommençait je viendrai ajouter du détail ici.

Merci pour votre aide, en espérant ne plus avoir à intervenir ici wink !

EDIT: Je viens de voir la dernière réponse d'Alain.

Cette liste (le site d'Asus) ne veut pas dire sur quel OS ça marche, mais sur quel périmètre d'intervention (OS) ils interviennent et peuvent fournir pilote et documentation. Concernant la doc d'Ubuntu-fr elle a servit à vérifier la compatibilité. Mais merci pour ton apport.

BarbeRousseLibre

#3 Re : Matériel » [RESOLU] [Bluray] Lecteur non détecté sous Debian 9&10 (mais OK Win10) » 17-02-2019 16:27:57

BarbeRousseLibre
Voilà ce que je vais essayer, je le note ici un peu comme un mémo à moi-même:

1/ Booter sur un live USB de Debian 10 et voir si le lecteur est reconnu, si ça ne marche pas:
2/ Installer le lecteur sur un autre Desktop sous Windows 10 et Debian 10 chez moi, essayer sur les deux OS en essayant même de reproduire le problème

Merci pour l'aide.

#5 Re : Matériel » [RESOLU] [Bluray] Lecteur non détecté sous Debian 9&10 (mais OK Win10) » 17-02-2019 15:09:58

BarbeRousseLibre
J'ai été sur Windows 10 pour désactiver le lecteur, dans le doute, c'est pareil.

J'ai regardé s'il existait des mises à jours du firmware, non, je suis en 3.01 ce qui est la dernière mise à jour connu.

Je vais essayer de démarrer sur Debian 9 en live USB vu que le lecteur est désactivé sur Windows et tenter de revenir ensuite sur la stable, qui sait ?

#6 Re : Matériel » [RESOLU] [Bluray] Lecteur non détecté sous Debian 9&10 (mais OK Win10) » 17-02-2019 15:03:55

BarbeRousseLibre
Après avoir démarré sur une Debian 9.8 (live USB) et être retourné sur ma testing en 4.19, pareil, ça ne fonctionne pas.

#7 Re : Matériel » [RESOLU] [Bluray] Lecteur non détecté sous Debian 9&10 (mais OK Win10) » 17-02-2019 14:53:49

BarbeRousseLibre
Alors, oui, pardon... J'ai eu un bon vieux réflexe, ça n'est pas la migration mais très certainement mon apt-get autoremove de nettoyage... Quand j'y repense.

J'essaierai la solution du live USB.

Si je comprend bien, l'idée est de "ré-initialiser" le lecteur en bootant sous Linux avec le noyau 4.9 ?

#8 Re : Matériel » [RESOLU] [Bluray] Lecteur non détecté sous Debian 9&10 (mais OK Win10) » 17-02-2019 14:49:50

BarbeRousseLibre
J'ai été dans l'UEFI pour voir si une option pouvait m'intéresser, pas réellement (ou je n'ai pas trouvé).

J'en ai profité pour mettre le lecteur en second dans l'ordre de boot, après mon SSD avec mes systèmes.

J'ai (encore) booté sur le kernel par défaut de testing, pareil.

#9 Re : Matériel » [RESOLU] [Bluray] Lecteur non détecté sous Debian 9&10 (mais OK Win10) » 17-02-2019 14:43:49

BarbeRousseLibre
La migration a bien supprimé ce kernel.

Concernant les reboots, j'ai tenté de redémarrer sur la 4.19 installé via backports, puis de booter sur la 4.19 de la testing, pareil.

Puis j'ai démarré sur Windows 10 sans toucher au lecteur, je suis revenu sur les deux noyaux, pareil.

#10 Re : Matériel » [RESOLU] [Bluray] Lecteur non détecté sous Debian 9&10 (mais OK Win10) » 17-02-2019 14:36:27

BarbeRousseLibre
Ah bah maintenant ça va être compliqué vu que je suis passé sur Buster smile.

Et sinon ça m'est arrivé au moins une autre fois par accident. Je vais voir quel autre kernel sont disponibles et regarder si ça répond mieux.

#11 Re : Matériel » [RESOLU] [Bluray] Lecteur non détecté sous Debian 9&10 (mais OK Win10) » 17-02-2019 14:27:53

BarbeRousseLibre
Pour info je suis passé sur Buster pour voir si ça aidait.

Pas du tout.

Du coup ta piste raleur semble se préciser.

uname -a


Linux FruitOfParadise 4.19.0-2-amd64 #1 SMP Debian 4.19.16-1 (2019-01-17) x86_64 GNU/Linux



cat /etc/debian_version


buster/sid



Sinon pour répondre à tes questions, le seul moment où le lecteur a été reconnu sous Debian c'était après avoir installé le kernel 4.19 depuis backports, m'être trompé une première fois en bootant sur la 4.9 puis je suis finalement arrivé sur la 4.19 où ça a fonctionné jusqu'au reboot.

Concernant ton hypothèse sur le problème d'initialisation, y'a t'il une solution sur un dual boot où je serai amené à booter sur l'un ou l'autre ?

BarbeRousseLibre

#12 Re : Matériel » [RESOLU] [Bluray] Lecteur non détecté sous Debian 9&10 (mais OK Win10) » 17-02-2019 13:16:34

BarbeRousseLibre
Salut,

Ci-dessous la à peu près dernière heure avant que je ne vous dise que ça fonctionne, ensuite les logs sautent à +19h, soit quand ça ne fonctionnait plus:

cat /var/log/kern.log | grep "Feb 16 14:"


Feb 16 14:02:20 FruitOfParadise kernel: [  300.621128] UDF-fs: INFO Mounting volume 'FOTR_D1_FRA', timestamp 2011/05/23 11:10 (103c)
Feb 16 14:05:09 FruitOfParadise kernel: [  469.388254] VFS: busy inodes on changed media or resized disk sr0
Feb 16 14:06:46 FruitOfParadise kernel: [  566.522047] VFS: busy inodes on changed media or resized disk sr0
Feb 16 14:07:14 FruitOfParadise kernel: [  594.778978] UDF-fs: warning (device sr0): udf_get_pblock_meta25: error reading from METADATA, trying to read from MIRROR
Feb 16 14:07:14 FruitOfParadise kernel: [  595.128303] UDF-fs: error (device sr0): udf_read_inode: (ino 8215327) failed !bh
Feb 16 14:07:14 FruitOfParadise kernel: [  595.128310] UDF-fs: warning (device sr0): udf_find_metadata_inode_efe: metadata inode efe not found
Feb 16 14:07:14 FruitOfParadise kernel: [  595.128313] UDF-fs: warning (device sr0): udf_get_pblock_meta25: error reading from METADATA, trying to read from MIRROR
Feb 16 14:07:14 FruitOfParadise kernel: [  595.128314] UDF-fs: error (device sr0): udf_read_inode: (ino 4294967295) failed !bh
Feb 16 14:07:18 FruitOfParadise kernel: [  598.564451] UDF-fs: warning (device sr0): udf_get_pblock_meta25: error reading from METADATA, trying to read from MIRROR
Feb 16 14:07:18 FruitOfParadise kernel: [  598.564453] UDF-fs: warning (device sr0): udf_get_pblock_meta25: error reading from METADATA, trying to read from MIRROR
Feb 16 14:07:18 FruitOfParadise kernel: [  598.564454] UDF-fs: error (device sr0): udf_read_inode: (ino 4294967295) failed !bh
Feb 16 14:07:18 FruitOfParadise kernel: [  598.564481] UDF-fs: warning (device sr0): udf_get_pblock_meta25: error reading from METADATA, trying to read from MIRROR
Feb 16 14:07:18 FruitOfParadise kernel: [  598.564482] UDF-fs: warning (device sr0): udf_get_pblock_meta25: error reading from METADATA, trying to read from MIRROR
Feb 16 14:07:18 FruitOfParadise kernel: [  598.564482] UDF-fs: error (device sr0): udf_read_inode: (ino 4294967295) failed !bh
Feb 16 14:07:24 FruitOfParadise kernel: [  605.008440] UDF-fs: warning (device sr0): udf_get_pblock_meta25: error reading from METADATA, trying to read from MIRROR
Feb 16 14:07:24 FruitOfParadise kernel: [  605.008443] UDF-fs: warning (device sr0): udf_get_pblock_meta25: error reading from METADATA, trying to read from MIRROR
Feb 16 14:07:24 FruitOfParadise kernel: [  605.008444] UDF-fs: error (device sr0): udf_read_inode: (ino 4294967295) failed !bh
Feb 16 14:07:24 FruitOfParadise kernel: [  605.009635] UDF-fs: warning (device sr0): udf_get_pblock_meta25: error reading from METADATA, trying to read from MIRROR
Feb 16 14:07:24 FruitOfParadise kernel: [  605.009636] UDF-fs: warning (device sr0): udf_get_pblock_meta25: error reading from METADATA, trying to read from MIRROR
Feb 16 14:07:24 FruitOfParadise kernel: [  605.009637] UDF-fs: error (device sr0): udf_read_inode: (ino 4294967295) failed !bh
Feb 16 14:07:24 FruitOfParadise kernel: [  605.009655] UDF-fs: warning (device sr0): udf_get_pblock_meta25: error reading from METADATA, trying to read from MIRROR
Feb 16 14:07:24 FruitOfParadise kernel: [  605.009656] UDF-fs: warning (device sr0): udf_get_pblock_meta25: error reading from METADATA, trying to read from MIRROR
Feb 16 14:07:24 FruitOfParadise kernel: [  605.009657] UDF-fs: error (device sr0): udf_read_inode: (ino 4294967295) failed !bh
Feb 16 14:07:34 FruitOfParadise kernel: [  614.859621] UDF-fs: warning (device sr0): udf_get_pblock_meta25: error reading from METADATA, trying to read from MIRROR
Feb 16 14:07:34 FruitOfParadise kernel: [  614.859636] UDF-fs: warning (device sr0): udf_get_pblock_meta25: error reading from METADATA, trying to read from MIRROR
Feb 16 14:07:34 FruitOfParadise kernel: [  614.859637] UDF-fs: error (device sr0): udf_read_inode: (ino 4294967295) failed !bh
Feb 16 14:07:34 FruitOfParadise kernel: [  614.860746] UDF-fs: warning (device sr0): udf_get_pblock_meta25: error reading from METADATA, trying to read from MIRROR
Feb 16 14:07:34 FruitOfParadise kernel: [  614.860747] UDF-fs: warning (device sr0): udf_get_pblock_meta25: error reading from METADATA, trying to read from MIRROR
Feb 16 14:07:34 FruitOfParadise kernel: [  614.860748] UDF-fs: error (device sr0): udf_read_inode: (ino 4294967295) failed !bh
Feb 16 14:07:34 FruitOfParadise kernel: [  614.860771] UDF-fs: warning (device sr0): udf_get_pblock_meta25: error reading from METADATA, trying to read from MIRROR
Feb 16 14:07:34 FruitOfParadise kernel: [  614.860772] UDF-fs: warning (device sr0): udf_get_pblock_meta25: error reading from METADATA, trying to read from MIRROR
Feb 16 14:07:34 FruitOfParadise kernel: [  614.860772] UDF-fs: error (device sr0): udf_read_inode: (ino 4294967295) failed !bh
Feb 16 14:07:46 FruitOfParadise kernel: [  626.991036] UDF-fs: warning (device sr0): udf_get_pblock_meta25: error reading from METADATA, trying to read from MIRROR
Feb 16 14:07:46 FruitOfParadise kernel: [  626.991041] UDF-fs: warning (device sr0): udf_get_pblock_meta25: error reading from METADATA, trying to read from MIRROR
Feb 16 14:07:46 FruitOfParadise kernel: [  626.991042] UDF-fs: error (device sr0): udf_read_inode: (ino 4294967295) failed !bh
Feb 16 14:07:46 FruitOfParadise kernel: [  626.991280] UDF-fs: warning (device sr0): udf_get_pblock_meta25: error reading from METADATA, trying to read from MIRROR
Feb 16 14:07:46 FruitOfParadise kernel: [  626.991281] UDF-fs: warning (device sr0): udf_get_pblock_meta25: error reading from METADATA, trying to read from MIRROR
Feb 16 14:07:46 FruitOfParadise kernel: [  626.991282] UDF-fs: error (device sr0): udf_read_inode: (ino 4294967295) failed !bh
Feb 16 14:07:46 FruitOfParadise kernel: [  626.991311] UDF-fs: warning (device sr0): udf_get_pblock_meta25: error reading from METADATA, trying to read from MIRROR
Feb 16 14:07:46 FruitOfParadise kernel: [  626.991311] UDF-fs: warning (device sr0): udf_get_pblock_meta25: error reading from METADATA, trying to read from MIRROR
Feb 16 14:07:46 FruitOfParadise kernel: [  626.991312] UDF-fs: error (device sr0): udf_read_inode: (ino 4294967295) failed !bh
Feb 16 14:11:30 FruitOfParadise kernel: [  850.948901] VFS: busy inodes on changed media or resized disk sr0
Feb 16 14:12:19 FruitOfParadise kernel: [  899.754470] VFS: busy inodes on changed media or resized disk sr0
Feb 16 14:30:34 FruitOfParadise kernel: [ 1995.143202] VFS: busy inodes on changed media or resized disk sr0
Feb 16 14:37:26 FruitOfParadise kernel: [ 2407.022621] VFS: busy inodes on changed media or resized disk sr0
Feb 16 14:41:20 FruitOfParadise kernel: [ 2641.300840] device-mapper: uevent: version 1.0.3
Feb 16 14:41:20 FruitOfParadise kernel: [ 2641.300894] device-mapper: ioctl: 4.39.0-ioctl (2018-04-03) initialised: dm-devel@redhat.com
Feb 16 14:41:22 FruitOfParadise kernel: [ 2642.481278] SGI XFS with ACLs, security attributes, realtime, no debug enabled
Feb 16 14:41:22 FruitOfParadise kernel: [ 2642.489233] JFS: nTxBlock = 8192, nTxLock = 65536
Feb 16 14:41:22 FruitOfParadise kernel: [ 2642.498940] ntfs: driver 2.1.32 [Flags: R/O MODULE].
Feb 16 14:41:22 FruitOfParadise kernel: [ 2642.508758] QNX4 filesystem 0.2.3 registered.
Feb 16 14:41:22 FruitOfParadise kernel: [ 2642.582016] raid6: sse2x1   gen()  8657 MB/s
Feb 16 14:41:22 FruitOfParadise kernel: [ 2642.650013] raid6: sse2x1   xor()  8203 MB/s
Feb 16 14:41:22 FruitOfParadise kernel: [ 2642.718012] raid6: sse2x2   gen() 17217 MB/s
Feb 16 14:41:22 FruitOfParadise kernel: [ 2642.786013] raid6: sse2x2   xor() 11159 MB/s
Feb 16 14:41:22 FruitOfParadise kernel: [ 2642.854014] raid6: sse2x4   gen() 16566 MB/s
Feb 16 14:41:22 FruitOfParadise kernel: [ 2642.922013] raid6: sse2x4   xor() 10255 MB/s
Feb 16 14:41:22 FruitOfParadise kernel: [ 2642.990024] raid6: avx2x1   gen() 18882 MB/s
Feb 16 14:41:22 FruitOfParadise kernel: [ 2643.058016] raid6: avx2x1   xor() 14512 MB/s
Feb 16 14:41:22 FruitOfParadise kernel: [ 2643.126014] raid6: avx2x2   gen() 25580 MB/s
Feb 16 14:41:22 FruitOfParadise kernel: [ 2643.194014] raid6: avx2x2   xor() 15871 MB/s
Feb 16 14:41:22 FruitOfParadise kernel: [ 2643.262016] raid6: avx2x4   gen() 25619 MB/s
Feb 16 14:41:22 FruitOfParadise kernel: [ 2643.330016] raid6: avx2x4   xor() 13515 MB/s
Feb 16 14:41:22 FruitOfParadise kernel: [ 2643.330017] raid6: using algorithm avx2x4 gen() 25619 MB/s
Feb 16 14:41:22 FruitOfParadise kernel: [ 2643.330017] raid6: .... xor() 13515 MB/s, rmw enabled
Feb 16 14:41:22 FruitOfParadise kernel: [ 2643.330018] raid6: using avx2x2 recovery algorithm
Feb 16 14:41:23 FruitOfParadise kernel: [ 2643.331727] xor: automatically using best checksumming function   avx      
Feb 16 14:41:23 FruitOfParadise kernel: [ 2643.368312] Btrfs loaded, crc32c=crc32c-intel
Feb 16 14:41:27 FruitOfParadise kernel: [ 2647.698968] audit: type=1400 audit(1550324487.362:12): apparmor="STATUS" operation="profile_replace" info="same as current profile, skipping" profile="unconfined" name="/usr/lib/cups/backend/cups-pdf" pid=14139 comm="apparmor_parser"
Feb 16 14:41:27 FruitOfParadise kernel: [ 2647.699179] audit: type=1400 audit(1550324487.362:13): apparmor="STATUS" operation="profile_replace" info="same as current profile, skipping" profile="unconfined" name="/usr/sbin/cupsd" pid=14139 comm="apparmor_parser"
Feb 16 14:41:27 FruitOfParadise kernel: [ 2647.699216] audit: type=1400 audit(1550324487.362:14): apparmor="STATUS" operation="profile_replace" info="same as current profile, skipping" profile="unconfined" name="/usr/sbin/cupsd//third_party" pid=14139 comm="apparmor_parser"
Feb 16 14:48:34 FruitOfParadise kernel: [ 3075.159838] NET: Registered protocol family 38
Feb 16 14:48:35 FruitOfParadise kernel: [ 3075.695538] EXT4-fs (dm-0): mounted filesystem with ordered data mode. Opts: (null)
Feb 16 14:52:05 FruitOfParadise kernel: [ 3285.749650]  sdb: sdb1
Feb 16 14:52:05 FruitOfParadise kernel: [ 3285.752952]  sdc: sdc1
Feb 16 14:52:05 FruitOfParadise kernel: [ 3285.761702]  sdc: sdc1
Feb 16 14:52:09 FruitOfParadise kernel: [ 3289.632768]  sdc: sdc1
Feb 16 14:52:59 FruitOfParadise kernel: [ 3340.118867]  sdc:
Feb 16 14:52:59 FruitOfParadise kernel: [ 3340.168383]  sdc:
Feb 16 14:52:59 FruitOfParadise kernel: [ 3340.214876]  sdc: sdc1
Feb 16 14:53:00 FruitOfParadise kernel: [ 3340.374938]  sdc: sdc1
Feb 16 14:53:04 FruitOfParadise kernel: [ 3344.669661]  sdb: sdb1
Feb 16 14:53:04 FruitOfParadise kernel: [ 3344.672811]  sdc: sdc1
Feb 16 14:53:04 FruitOfParadise kernel: [ 3344.678650]  sdb: sdb1
Feb 16 14:53:04 FruitOfParadise kernel: [ 3344.681818]  sdc: sdc1



Concernant le nombre de reboot, après mes modifications je suis arrivé une fois sur la 4.9 en me trompant, puis une fois sur la 4.19 où ça fonctionnait et depuis j'ai du faire 3, 4 reboots sur Debian en 4.19 mais en vain, /dev/sr0 non reconnu depuis.

Ma version de Windows est une 10 pro, authentique etc. Sans démarrage rapide (sinon je ne peux même pas booter sur Debian !), enfin je suis revenu sur Debian après un arrêt de quelques heures, un reboot depuis Windows...

Concernant toutes tes dernières questions, j'ai du faire à peu près tout ça. Je ne pense pas à un problème matériel et / ou électrique, j'ai encore pu ce matin extraire un BR sans problème depuis Windows 10.

Merci pour ta réponse.

BarbeRousseLibre

#13 Re : Matériel » [RESOLU] [Bluray] Lecteur non détecté sous Debian 9&10 (mais OK Win10) » 16-02-2019 19:55:15

BarbeRousseLibre
Finalement ce topic n'est pas terminé.

En effet, après un reboot sur le kernel 4.19 (de backport) je n'ai plus accès à /dev/sr0:

ls /dev/sr0


ls: impossible d'accéder à '/dev/sr0': Aucun fichier ou dossier de ce type



Le retour de dmesg:

[    2.920027] ata10: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
[    2.920606] ata10.00: failed to IDENTIFY (device reports invalid type, err_mask=0x0)
(... ... ...)
[    8.600027] ata10: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
[    8.600615] ata10.00: failed to IDENTIFY (device reports invalid type, err_mask=0x0)
[   14.232025] ata10: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
 



je suis bien avec le kernel 4.19:

uname -a


Linux FruitOfParadise 4.19.0-0.bpo.2-amd64 #1 SMP Debian 4.19.16-1~bpo9+1 (2019-02-07) x86_64 GNU/Linux



Entre les deux reboot j'ai été sur Windows 10 et j'ai extrait deux autres disques via MakeMKV, ça a très bien fonctionné.

Une nouvelle idée ?

#14 Re : Matériel » [RESOLU] [Bluray] Lecteur non détecté sous Debian 9&10 (mais OK Win10) » 16-02-2019 14:21:38

BarbeRousseLibre
Salut à toutes et à tous,

merci pour vos réponses.

La solution était très simple, installer le kernel 4.19 depuis le dépôt backport et redémarrer dessus.

Depuis /dev/sr0 est reconnu, et vlc a lancé un bluray configuré sur ce périphérique après une première erreur de lecture (pas compris mais c'est pas bien grave) smile !

Cependant je rencontre quelque problèmes de lectures.

Sur 3 Bluray (ce sont des tests un peu rapide sur le premier disque généralement):

- Le seigneur des anneaux: OK

- Le Hobbit: Une erreur de lecture pour VLC qui reconnait bien le disque mais m'affiche l'entrée de chez Bilbo en tout petit dans VLC (?! quoi qu'est-ce ?) et ensuite ce message: "Erreur Blu-ray: This disc seems to be encrypted", tout comme sur Windows. Or dans le fichier /home/user/.config/aacs/KEYDB.cfg j'ai bien:

0x53F98782D7B5E41E70544F2DD53A5C7DC48B6F27 = HOBBIT_PART1 (The Hobbit: An Unexpected | V | 0xC99B1AD771E2C1D763B06E5FDF15970B ; MKBv36/FindVUK 0.96



Ce qui normalement devrait me laisser le lire, il me semble, non ? Après je m'en doutais, même avec le KEYDB.cfg sous Windows j'ai cette erreur de lecture...

- Kaamelott: A mon grand étonnement, ça fonctionne très bien, car sous Windows 10 il me semble (j'irai tester tout à l'heure) ça ne fonctionnait pas et il m'indiquait qu'il était chiffré.

Et pour le moment c'est la fin de ma collection ! Je vais fermer ce topic et j'en ouvrirai un autre plus adapté si je ne trouve pas de solution à ce problème de lecture et ou avec l'extraction.

EDIT: Concernant l'extraction j'ai pu m'en sortir avec la version d'essai de MakeMKV que j'ai installé en suivant ce lien: https://www.makemkv.com/forum/viewtopic.php?f=3&t=224
(je sais que sur Debian-Facile il y a aussi un tutoriel pour le compiler MAIS avec une version inférieur (1.14.2 contre 1.7.6 pour Debian-Facile), en plus la version cité ne semble pas disponible: https://debian-facile.org/doc:media:makemkv; "The requested URL /download/makemkv-bin-1.7.6.tar.gz was not found on this server.")

J'ai donc pu extraire le Livre I de Kaamelott en .mkv, et ça fonctionne au poil pour le moment!

Merci !

BarbeRousseLibre

#15 Matériel » [RESOLU] [Bluray] Lecteur non détecté sous Debian 9&10 (mais OK Win10) » 11-02-2019 17:50:49

BarbeRousseLibre
Réponses : 29
Salut à toutes et à tous,

EDIT: Depuis l'ouverture du topic, je suis passé sur Debian 10 (testing), mais ça n'aide pas vraiment. c'est aléatoire!

EDIT DE RESOLUTION: Voir: https://debian-facile.org/viewtopic.php … 63#p293463

J'ai reçu pour noël ce lecteur bluray: https://www.asus.com/Optical-Drives-Storage/BC12B1ST/

Qui est censé être compatible Linux, parmis les sources il y celle de la communauté francophone d'Ubuntu: https://doc.ubuntu-fr.org/blu-ray

Où l'on voit mon lecteur censé fonctionner.

J'ai installé tout les paquets requis dans tout les tutoriaux que j'ai pu voir et installé des trucs mystique sur mon système comme: https://vlc-bluray.whoknowsmy.name/ ainsi que les paquets proposé dans la documentation francophone (comme aacs etc).

Actuellement, je suis censé pouvoir lire les Bluray, j'ai fais à peu près la même chose sur Windows 10 et ça fonctionne pour la lecture de certains Blueray (notamment le dernier lien de whoknownmy.name), mais sur Linux j'ai l'impression que le lecteur n'est pas détecté. Tout les programmes (VLC >3, mplayer, k3b etc) disent qu'ils ne détectent aucun lecteurs optiques (c'est le seul).

Avec wodim je finis par me dire que c'est ça le problème:

wodim dev=/dev/sg2 -prcap


Device type    : Disk
Version        : 6
Response Format: 2
Capabilities   :
Vendor_info    : 'WD      '
Identification : 'Elements 1042   '
Revision       : '1007'
Device seems to be: Generic CCS Disk.


wodim dev=/dev/sg1 -prcap


Device type    : Disk
Version        : 5
Response Format: 2
Capabilities   : CMDQUE
Vendor_info    : 'ATA     '
Identification : 'LDLC            '
Revision       : '4B0 '
Device seems to be: Generic CCS Disk.


wodim dev=/dev/sg0 -prcap


Device type    : Disk
Version        : 5
Response Format: 2
Capabilities   : CMDQUE
Vendor_info    : 'ATA     '
Identification : 'SSD2SC120G1SA754'
Revision       : '4B  '
Device seems to be: Generic CCS Disk.


wodim dev=/dev/sg3 -prcap


wodim: No such file or directory.
Cannot open SCSI driver!
For possible targets try 'wodim --devices' or 'wodim -scanbus'.
For possible transport specifiers try 'wodim dev=help'.
For IDE/ATAPI devices configuration, see the file README.ATAPI.setup from
the wodim documentation.


wodim dev=/dev/sr0 -prcap


wodim: No such file or directory.
Cannot open SCSI driver!
For possible targets try 'wodim --devices' or 'wodim -scanbus'.
For possible transport specifiers try 'wodim dev=help'.
For IDE/ATAPI devices configuration, see the file README.ATAPI.setup from
the wodim documentation.


wodim dev=/dev/sr1 -prcap


wodim: No such file or directory.
Cannot open SCSI driver!
For possible targets try 'wodim --devices' or 'wodim -scanbus'.
For possible transport specifiers try 'wodim dev=help'.
For IDE/ATAPI devices configuration, see the file README.ATAPI.setup from
the wodim documentation.



S'il y a des courageux pour lire 914 lignes de dmesg: https://paste.debian.net/hidden/c51f6df8/
(je n'ai rien trouvé d'intéressant en le parcourant et en quelques grep sur "ASUS", "optical", "/dev/" etc).

Auriez-vous une idée ? Là je suis à sec.

BarbeRousseLibre

#16 Re : Réseau » [PHP-FPM] Tuer un processus de téléchargement annulé après un délais ? » 15-01-2019 09:37:13

BarbeRousseLibre
Salut,

merci pour ta réponse.

Qu'entends-tu par fatigué ? D'un point de vue matériel ou logiciel ?

Il n'est pas tout jeune mais il est loin des 10 ans encore. Le FS est tout neuf (une semaine), j'ai effacé deux fois les données à coup de 0 dessus et j'ai chiffré le tout avec LUKS. J'ai ensuite déplacé des données utilisés ailleurs. En gros la partie logiciel brille plus que M. Propre, tandis que le boitier du disque dur lui est assez récent aussi.

Tu penses que je devrais vérifier l'intégrité du matériel via S.M.A.R.T par exemple ?

Concernant le RAID, ce n'est pas et ne sera jamais à l'ordre du jour pour ça. Trop couteux pour ce que cela m'apporterai, je préfère avoir un second disque qui une fois par jour récupère les données au cas où et risquer une perte de maximum 24h.

BarbeRousseLibre

#17 Re : Réseau » [clos] mise sur internet de mon site local W.P. » 12-01-2019 18:18:16

BarbeRousseLibre
Salut,

Un serveur web comme NGinX ou Apache utilisent par défaut deux ports pour deux protocoles:

- HTTP (sans SSL): 80
- HTTPS (avec SSL): 443

Donc ce que tu veux faire c'est autorisé sur ta *box la redirection des port 80 et 443 vers l'IP local du serveur où tu héberge ton Wordpress. Donc si par exemple ton serveur a comme IP locale 192.168.1.10, alors tu dois demander une redirection des ports 80 et 443 vers 192.168.1.10 sur ta *box.

Ensuite si tu as un pare-feu tu dois faire la même chose localement sur le serveur dans l'interface de ton pare-feu. Si tu n'as pas de pare-feu (c'est pas bien !) alors tu n'as rien à faire de plus.

Ici je vois que ça n'est toujours pas fait:

xxx@FruitOfParadise:~$ telnet 176.166.10.92 80
Trying 176.166.10.92...
^C
xxx@FruitOfParadise:~$ telnet 176.166.10.92 443
Trying 176.166.10.92...
^C

Tandis que si comme chez moi c'était ouvert tu aurais plutôt:

xxx@FruitOfParadise:~$ telnet 5.xx.9x.1xx. 80
Trying 5.xx.9x.1xx...
Connected to 5.xx.9x.1xx..
Escape character is '^]'.
^CConnection closed by foreign host.
xxx@FruitOfParadise:~$ telnet 5.xx.9x.1xx. 443
Trying 5.xx.9x.1xx....
Connected to 5.xx.9x.1xx..
Escape character is '^]'.
^CConnection closed by foreign host.

En espérant que cela te soit utile.

BarbeRousseLibre

#18 Réseau » [PHP-FPM] Tuer un processus de téléchargement annulé après un délais ? » 12-01-2019 18:11:28

BarbeRousseLibre
Réponses : 3
Bonjour,

Sur une Debian testing je rencontre le problème suivant:

J'ai un Nextcloud où les données sont stockées via un disque dur externe en USB 3, celui-ci commence à devenir très lent lorsque je lance un téléchargement et que je le coupe, ce que je constate c'est tout d'abord les diodes lumineuses qui clignote au maximum en passant du bleu au rouge (lecture/écriture donc) comme-ci c'était en train de télécharger, ensuite à force de lancer quelques téléchargement en parallèles pour les couper, je constate que Nextcloud devient très lent. Jusqu'au Timeout.

Pendant que ça arrive, je fais un lsof | grep "Nextcloud" et je vois ce genre de processus (toujours tout seul):

php-fpm7. 11411               www-data    7r      REG              254,0 3282886305  120193191 (...)/files/Jeux/GOG/Windows/Fallout/Fallout 3/setup_fallout_3_1.7.0.3_(12034)-2.bin

Et là où c'est flippant, c'est que ça dans cet exemple j'ai demandé de téléchargé un dossier qui devait contenir des centaines de fichiers: il me fait la liste des fichiers qui aurait DU être téléchargé, mais qui ont TOUS été annulé... Et ça ne s'arrête qu'à la fin de la liste, après de longues minutes.

Donc là mon taux d'écriture/lecture est totalement en partie occupé pour rien du tout.

J'ai essayé de jouer dans la pool php7.3-fpm de nextcloud en passant en pm, dynamic, ondemand, en demandant à tuer les processus qui idle après 10 secondes (mais manifestement ça n'idle pas là! En tout cas il ne meurt pas) etc.

Auriez-vous une idée pour résoudre ce problème s'il vous plaît ?

BarbeRousseLibre

#19 Re : Matériel » Problème de speaker » 30-12-2018 15:58:00

BarbeRousseLibre
Ton ami a sûrement une paire d'écouteur tongue.

Dommage en effet, mais je pense honnêtement que le redémonter risque juste de créer plus de problèmes ! À toi de voir.

Peut-être que quelqu'un d'autre ici aura une meilleurs idée.

#20 Re : Matériel » Plus d'internet avec ethernet » 30-12-2018 15:56:56

BarbeRousseLibre
Un bon moyen serait d'utiliser cette carte wi-fi sur un autre PC portable, s'ils sont compatibles. Si ça ne marche pas sur le second tu peux sérieusement commencer à te dire que la carte wi-fi à un problème, sinon ça serait plutôt le PC.

#21 Re : Matériel » Plus d'internet avec ethernet » 30-12-2018 13:46:57

BarbeRousseLibre
Salut,

Ce que je ferai:

1/ Noter les modifs apportées à ton BIOS/UEFI

2/ Restaurer au paramètre d'usine ton BIOS/UEFI

3/ Tester sur Windows si ça va mieux
    A) si ça va mieux, alors re-modifie ton BIOS/UEFI pour avoir GRUB et tester ton Linux avec la carte wi-fi en espérant que ça marche aussi correctement
    B) si ça ne va pas mieux, sur Windows désinstalle le pilote de ta carte wi-fi et redémarre (Windows le ré-installera comme un grand garçon) et test.
        a) Si ça marche mieux, point 3/ A), sinon...
        b) Changer ta carte wi-fi ?
   
Librement,
BarbeRousseLibre

#22 Re : Matériel » Problème de speaker » 30-12-2018 13:39:45

BarbeRousseLibre
Salut,

Je ne peux pas vraiment t'aider sur ton problème sans être en face du PC mais!

J'en pense que tu as raison sur un point: Thoshiba fait tout pour rendre ses PCs indémontable. Ado j'ai jamais réussi à remonter mon vieux Satellite et il a fini à la poubelle.

Concernant ce problème de son, si ça marchait avant démontage y'a pas 36 questions à se poser. Tu as mal remonté quelque chose, ou même certainement la difficulté de démontage/montage de la bête a fini par casser quelque chose et ça ne m'étonnerait pas. Si tu compte la redémonter faut vérifier que le bus/câble du speaker est bien branché des deux côtés, qu'il ne serait pas endommagé d'une manière ou d'une autre. Je crois me rappeler que ce type de connectique possède une sorte de fixation, deux petits bouts de plastique sur les côtés de l'entée du câble/bus sur la carte mère, as-tu bien ré-enfoncé ces fixations avec le bus/câble bien enfoncé à l'intérieur ?

Sur un Satellite qui a ~10 ans, donc à peu près le même âge que le miens de l'époque, voir un peu plus jeune, le speaker doit être particulièrement mauvais, je me trompe ? Je sais qu'à l'époque c'était pas trop mal mais aujourd'hui...

Enfin, comme ce PC est vieux, je me doute qu'il doit pas trop bouger de chez toi ? A ta place j'irai sur Internet en acheter un haut parleur externe neuf pour PC portable, ceux qui se fixent au dessus des écrans par exemple. Si tu le redémonte, à force, tu risques surtout de tuer ce qu'il reste de cette machine.

Désolé de ne pas pouvoir t'aider plus.

Librement,
BarbeRousseLibre

#23 Re : Scripts, programmes et robots » [RÉSOLU] [BASH Script] Emplacement d'un caractère dans une paterne » 10-11-2018 16:51:55

BarbeRousseLibre
Salut à toutes et à tous,

Merci pour vos réponses, j'ai un peu fouiné à partir de ce que vous m'avez apporté plus des recherches supplémentaires sur internet pour obtenir non seulement un résultat satisfaisant mais qui test automatiquement un jeu de valeur (bonne et mauvaises) dans différentes situations d'échecs notamment que je souhaite éviter (par exemple, je veux explicitement qu'une entrée ne commence ni ne finisse par un underscore, c'est personnel et totalement arbitraire).

Petite explications avant de continuer, sinon c'est juste en dessous: ce script dont vous n'avez qu'un bout a pour but de créer un utilisateur virtual pour vsftpd selon mes règles (longueurs et correspondances de patern grace aux expressions régulières), avec un mot de passe (la prochaine étape) hashé et copié dans un fichier avec le nom d'utilisateur, la création de la racine de l'utilisateur et l'application des bons droits etc et surtout le respect de ma configuration vsftpd.

Ci-dessous le code qui test automatiquement les entrées possibles, ce qui ne sera pas en 'prod':

echo -e "\e[1;93mNew FTP user account \e[0m\e[93m(range length for username is 4 to 16 characters):\e[0m"
echo -e "\e[93mOnly [\e[32ma\e[93m-\e[32mz\e[93m], [\e[32m0\e[93m-\e[32m9\e[93m] and \e[32munderscore \e[93m(\"\e[32m_\e[93m\") characters are allowed.\e[0m\n"

echo -e "\e[1;93mAllowed scheme for username are:\e[0m"
echo -e "\e[32ma\e[93m-\e[32mz\e[93m, \e[32ma\e[93m-\e[32mz_a\e[93m-\e[32mz\e[93m, \e[32ma\e[93m-\e[32mz_0\e[93m-\e[32m9\e[93m, \e[32ma\e[93m-\e[32mz0\e[93m-\e[32m9\e[93m, \e[32ma\e[93m-\e[32mz0\e[93m-\e[32m9a\e[93m-\e[32mz\e[93m, \e[32m0\e[93m-\e[32m9a\e[93m-\e[32mz\e[93m, \e[32m0\e[93m-\e[32m9_a\e[93m-\e[32mz\e[93m, \e[32m0\e[93m-\e[32m9a\e[93m-\e[32mz0\e[93m-\e[32m9\e[0m\n"

echo -e ">>>\e[93m New FTP user account name:\e[0m"

### TESTING LOOP ###
fake_ftp_username_input=("abcd" "ab_cd" "ab_12" "ab12" "ab12cd" "" "12ab" "12_ab" "12ab34" "ab" "abc_" "_abc" "123_" "_123" "ab12_" "_ab12" "____" "123")
for (( i=0; $i<${#fake_ftp_username_input[@]}; i++));
do 
  ftp_username=${fake_ftp_username_input[$i]}

  # Check if user input length is allowed
  ok=0
  while [[ $ok = 0 ]]
  do
    if [[ ${#ftp_username} -lt 4 || ${#ftp_username} -gt 16 ]]; then
      echo -e "\e[31mFTP username length for '$ftp_username' should be between 4 and 16 characters. Exiting!\e[0m"
      ok=1
    else
      echo -e "\e[1;32mLength for FTP username '$ftp_username' is OK.\e[0m\n"
      ok=1
      next_test=1
    fi
  done

  if [[ $next_test = 1 ]]; then
    # Check if user input for username is allowed in pattern matching
    regex='^[[:alnum:]]+(_?[[:alnum:]]+)*$'
    if [[ "$ftp_username" =~ $regex ]]; then
      echo -e "\e[32mFTP username '\e[93m$ftp_username\e[32m' is matching the following: $regex\e[0m\n"
      echo -e "\n\n\n"
    else
      echo -e "\e[31mFTP username '\e[93m$ftp_username\e[31m' is not matching the following: $regex\e[0m\n"
      echo -e "\e[93mAllowed scheme for username are:\e[0m"
      echo -e "\e[32ma\e[93m-\e[32mz\e[93m, \e[32ma\e[93m-\e[32mz_a\e[93m-\e[32mz\e[93m, \e[32ma\e[93m-\e[32mz_0\e[93m-\e[32m9\e[93m, \e[32ma\e[93m-\e[32mz0\e[93m-\e[32m9\e[93m, \e[32ma\e[93m-\e[32mz0\e[93m-\e[32m9a\e[93m-\e[32mz\e[93m, \e[32m0\e[93m-\e[32m9a\e[93m-\e[32mz\e[93m, \e[32m0\e[93m-\e[32m9_a\e[93m-\e[32mz\e[93m, \e[32m0\e[93m-\e[32m9a\e[93m-\e[32mz0\e[93m-\e[32m9\e[0m\n"
      echo -e "\n\n\n"
    fi
  fi
done
### END OF TESTING LOOP ###





Ci-dessous cela donne donc systématiquement (et sans les couleurs, je vous invite à tester c'est safe car ça ne fait que des sorties sur votre terminal, point):

New FTP user account (range length for username is 4 to 16 characters):
Only [a-z], [0-9] and underscore ("_") characters are allowed.

Allowed scheme for username are:
a-z, a-z_a-z, a-z_0-9, a-z0-9, a-z0-9a-z, 0-9a-z, 0-9_a-z, 0-9a-z0-9

>>> New FTP user account name:
Length for FTP username 'abcd' is OK.

FTP username 'abcd' is matching the following: ^[[:alnum:]]+(_?[[:alnum:]]+)*$





Length for FTP username 'ab_cd' is OK.

FTP username 'ab_cd' is matching the following: ^[[:alnum:]]+(_?[[:alnum:]]+)*$





Length for FTP username 'ab_12' is OK.

FTP username 'ab_12' is matching the following: ^[[:alnum:]]+(_?[[:alnum:]]+)*$





Length for FTP username 'ab12' is OK.

FTP username 'ab12' is matching the following: ^[[:alnum:]]+(_?[[:alnum:]]+)*$





Length for FTP username 'ab12cd' is OK.

FTP username 'ab12cd' is matching the following: ^[[:alnum:]]+(_?[[:alnum:]]+)*$





FTP username length for '' should be between 4 and 16 characters. Exiting!
FTP username '' is not matching the following: ^[[:alnum:]]+(_?[[:alnum:]]+)*$

Allowed scheme for username are:
a-z, a-z_a-z, a-z_0-9, a-z0-9, a-z0-9a-z, 0-9a-z, 0-9_a-z, 0-9a-z0-9





Length for FTP username '12ab' is OK.

FTP username '12ab' is matching the following: ^[[:alnum:]]+(_?[[:alnum:]]+)*$





Length for FTP username '12_ab' is OK.

FTP username '12_ab' is matching the following: ^[[:alnum:]]+(_?[[:alnum:]]+)*$





Length for FTP username '12ab34' is OK.

FTP username '12ab34' is matching the following: ^[[:alnum:]]+(_?[[:alnum:]]+)*$





FTP username length for 'ab' should be between 4 and 16 characters. Exiting!
FTP username 'ab' is matching the following: ^[[:alnum:]]+(_?[[:alnum:]]+)*$





Length for FTP username 'abc_' is OK.

FTP username 'abc_' is not matching the following: ^[[:alnum:]]+(_?[[:alnum:]]+)*$

Allowed scheme for username are:
a-z, a-z_a-z, a-z_0-9, a-z0-9, a-z0-9a-z, 0-9a-z, 0-9_a-z, 0-9a-z0-9





Length for FTP username '_abc' is OK.

FTP username '_abc' is not matching the following: ^[[:alnum:]]+(_?[[:alnum:]]+)*$

Allowed scheme for username are:
a-z, a-z_a-z, a-z_0-9, a-z0-9, a-z0-9a-z, 0-9a-z, 0-9_a-z, 0-9a-z0-9





Length for FTP username '123_' is OK.

FTP username '123_' is not matching the following: ^[[:alnum:]]+(_?[[:alnum:]]+)*$

Allowed scheme for username are:
a-z, a-z_a-z, a-z_0-9, a-z0-9, a-z0-9a-z, 0-9a-z, 0-9_a-z, 0-9a-z0-9





Length for FTP username '_123' is OK.

FTP username '_123' is not matching the following: ^[[:alnum:]]+(_?[[:alnum:]]+)*$

Allowed scheme for username are:
a-z, a-z_a-z, a-z_0-9, a-z0-9, a-z0-9a-z, 0-9a-z, 0-9_a-z, 0-9a-z0-9





Length for FTP username 'ab12_' is OK.

FTP username 'ab12_' is not matching the following: ^[[:alnum:]]+(_?[[:alnum:]]+)*$

Allowed scheme for username are:
a-z, a-z_a-z, a-z_0-9, a-z0-9, a-z0-9a-z, 0-9a-z, 0-9_a-z, 0-9a-z0-9





Length for FTP username '_ab12' is OK.

FTP username '_ab12' is not matching the following: ^[[:alnum:]]+(_?[[:alnum:]]+)*$

Allowed scheme for username are:
a-z, a-z_a-z, a-z_0-9, a-z0-9, a-z0-9a-z, 0-9a-z, 0-9_a-z, 0-9a-z0-9





Length for FTP username '____' is OK.

FTP username '____' is not matching the following: ^[[:alnum:]]+(_?[[:alnum:]]+)*$

Allowed scheme for username are:
a-z, a-z_a-z, a-z_0-9, a-z0-9, a-z0-9a-z, 0-9a-z, 0-9_a-z, 0-9a-z0-9





FTP username length for '123' should be between 4 and 16 characters. Exiting!
FTP username '123' is matching the following: ^[[:alnum:]]+(_?[[:alnum:]]+)*$
 



Maintenant le bout de code qui sera réellement utilisé pour mon script, sans test automatique donc, je vous invite aussi à tester car la seule différence c'est qu'il est à l'utilisateur de taper le nom:

Le code:

echo -e ">>>\e[93m New FTP user account name:\e[0m"

read ftp_username

# Check if user input length is allowed
ok=0
while [[ $ok = 0 ]]
do
  if [[ ${#ftp_username} -lt 4 || ${#ftp_username} -gt 16 ]]; then
    echo -e "\e[31mFTP username length for '$ftp_username' should be between 4 and 16 characters. Exiting!\e[0m"
    ok=1
  else
    echo -e "\e[1;32mLength for FTP username '$ftp_username' is OK.\e[0m\n"
    ok=1
  fi
done

# Check if user input for username is allowed in pattern matching
regex='^[[:alnum:]]+(_?[[:alnum:]]+)*$'
if [[ "$ftp_username" =~ $regex ]]; then
  echo -e "\e[32mFTP username '\e[93m$ftp_username\e[32m' is matching the following: $regex\e[0m\n"
else
  echo -e "\e[31mFTP username '\e[93m$ftp_username\e[31m' is not matching the following: $regex\e[0m\n"
  echo -e "\e[93mAllowed scheme for username are:\e[0m"
  echo -e "\e[32ma\e[93m-\e[32mz\e[93m, \e[32ma\e[93m-\e[32mz_a\e[93m-\e[32mz\e[93m, \e[32ma\e[93m-\e[32mz_0\e[93m-\e[32m9\e[93m, \e[32ma\e[93m-\e[32mz0\e[93m-\e[32m9\e[93m, \e[32ma\e[93m-\e[32mz0\e[93m-\e[32m9a\e[93m-\e[32mz\e[93m, \e[32m0\e[93m-\e[32m9a\e[93m-\e[32mz\e[93m, \e[32m0\e[93m-\e[32m9_a\e[93m-\e[32mz\e[93m, \e[32m0\e[93m-\e[32m9a\e[93m-\e[32mz0\e[93m-\e[32m9\e[0m\n"
fi
 



La sortie:

$ bash add_virtual_ftp_user.sh
New FTP user account (range length for username is 4 to 16 characters):
Only [a-z], [0-9] and underscore ("_") characters are allowed.

Allowed scheme for username are:
a-z, a-z_a-z, a-z_0-9, a-z0-9, a-z0-9a-z, 0-9a-z, 0-9_a-z, 0-9a-z0-9

>>> New FTP user account name:
abcd
Length for FTP username 'abcd' is OK.

FTP username 'abcd' is matching the following: ^[[:alnum:]]+(_?[[:alnum:]]+)*$

$ bash add_virtual_ftp_user.sh
New FTP user account (range length for username is 4 to 16 characters):
Only [a-z], [0-9] and underscore ("_") characters are allowed.

Allowed scheme for username are:
a-z, a-z_a-z, a-z_0-9, a-z0-9, a-z0-9a-z, 0-9a-z, 0-9_a-z, 0-9a-z0-9

>>> New FTP user account name:
abc
FTP username length for 'abc' should be between 4 and 16 characters. Exiting!
FTP username 'abc' is matching the following: ^[[:alnum:]]+(_?[[:alnum:]]+)*$


$ bash add_virtual_ftp_user.sh
New FTP user account (range length for username is 4 to 16 characters):
Only [a-z], [0-9] and underscore ("_") characters are allowed.

Allowed scheme for username are:
a-z, a-z_a-z, a-z_0-9, a-z0-9, a-z0-9a-z, 0-9a-z, 0-9_a-z, 0-9a-z0-9

>>> New FTP user account name:
abc_
Length for FTP username 'abc_' is OK.

FTP username 'abc_' is not matching the following: ^[[:alnum:]]+(_?[[:alnum:]]+)*$

Allowed scheme for username are:
a-z, a-z_a-z, a-z_0-9, a-z0-9, a-z0-9a-z, 0-9a-z, 0-9_a-z, 0-9a-z0-9


$ bash add_virtual_ftp_user.sh
New FTP user account (range length for username is 4 to 16 characters):
Only [a-z], [0-9] and underscore ("_") characters are allowed.

Allowed scheme for username are:
a-z, a-z_a-z, a-z_0-9, a-z0-9, a-z0-9a-z, 0-9a-z, 0-9_a-z, 0-9a-z0-9

>>> New FTP user account name:
12ab_4
Length for FTP username '12ab_4' is OK.

FTP username '12ab_4' is matching the following: ^[[:alnum:]]+(_?[[:alnum:]]+)*$


$ bash add_virtual_ftp_user.sh
New FTP user account (range length for username is 4 to 16 characters):
Only [a-z], [0-9] and underscore ("_") characters are allowed.

Allowed scheme for username are:
a-z, a-z_a-z, a-z_0-9, a-z0-9, a-z0-9a-z, 0-9a-z, 0-9_a-z, 0-9a-z0-9

>>> New FTP user account name:
abccccccccccccccccccccccccccccccccccccccc
FTP username length for 'abccccccccccccccccccccccccccccccccccccccc' should be between 4 and 16 characters. Exiting!
FTP username 'abccccccccccccccccccccccccccccccccccccccc' is matching the following: ^[[:alnum:]]+(_?[[:alnum:]]+)*$


$ bash add_virtual_ftp_user.sh
New FTP user account (range length for username is 4 to 16 characters):
Only [a-z], [0-9] and underscore ("_") characters are allowed.

Allowed scheme for username are:
a-z, a-z_a-z, a-z_0-9, a-z0-9, a-z0-9a-z, 0-9a-z, 0-9_a-z, 0-9a-z0-9

>>> New FTP user account name:
ab
FTP username length for 'ab' should be between 4 and 16 characters. Exiting!
FTP username 'ab' is matching the following: ^[[:alnum:]]+(_?[[:alnum:]]+)*$
 



Je sais que ce code est basique et qu'il est largement améliorable, mais en l'état ce n'est pas le but. J'ai déjà 3 scripts pour:

- Ajouter un utilisateur
- Supprimer un utilisateur
- Modifier le mot de passe d'un utilisateur

Mais étant le seul à m'en servir, me faisant un peu confiance à moi-même, je suivait mes propres règles mais désormais j'aimerai juste améliorer ce système en forçant certains paramètres. L'amélioration viendra en temps et en heure.

Encore merci à toutes et à tous smile.

#24 Scripts, programmes et robots » [RÉSOLU] [BASH Script] Emplacement d'un caractère dans une paterne » 10-11-2018 02:05:55

BarbeRousseLibre
Réponses : 12
Bonjour,

Je galère sur un bout de code BASH où j'essai d'obtenir depuis l'input de l'utilisateur du script un nom pouvant contenir les caractères suivants: a-z, 0-9, _

Dans ces schémas là uniquement:
a-z
a-z_a-z
a-z_0-9
a-z0-9
a-z0-9a-z
0-9a-z
0-9_a-z
0-9a-z0-9


Voici le bout de code qui marche presque:

# Check username's character pattern
read user
ok=0
while [ $ok = 0 ]
do
  if [[ "$user" =~ ^[a-z_0-9]+$ ]]; then
    echo -e "\e[1;32mPattern Matching: OK [a-z_0-9]\e[0m\n"
    ok=1
  else
    echo -e "\e[1;31mPattern Matching: K-O [a-z_0-9]\e[0m\n"
    exit
  fi
done
 



Il n'y a que cette paterne, ^[a-z_0-9]+$, qui est proche de ce que je veux dans tout ce que j'ai essayé. Ce qui ne marche pas ici c'est que, de toute façon, l'ordre n'a aucune importance. Or, c'est peut-être bête, mais je tiens à restreindre l'usage de l'underscore pour le milieu du nom uniquement, jamais le début ou la fin de chaîne (rappel: a-z_a-z, a-z_0-9, 0-9_a-z). Question de lisibilité.

Une idée ?

#25 Re : Réseau » [vsFTPd] Demande d'audit de ma configuration » 03-11-2018 13:28:43

BarbeRousseLibre
Probablement le dernier up avant que je ferme ce topic tongue.

Pied de page des forums

Propulsé par FluxBB