Tetrinetx : une horreur
fonction de plus de 1000 lignes, presque pas de commentaire (sauf un avertisement qu'il ne faut pas se plaindre du code degeux) et en prime un systeme de compilation original : on inclue tout les *.c dans un fichier...
Perso j'ai quasiment tout en ext3 sauf une partition en reiser que j'avais mise pour tester et une en fat32 comme partition d'echange windows.
Par contre sur les partition ext3 qui ne contienne pas le systeme il faut bien penser a faire un "-m 0" (dans tune2fs ou mkfs.ext3) sinon on perd 5% du disque (qui sont en fait cacher et disponible par defaut pour le root)
Tout simplement car le client peut tourner efficacement sur des machines unix (contrairement a emule) et peut fonctionner correctement avec les ports entrants bloqués, ce qui fait qu'il peut tourner sur des machines qui ont beaucoup de bande passante ( > 10 mbps)...
t'es pas a jour : depuis une semaine il est en sid :
apt-cache show unace
Package: unace
Priority: optional
Section: utils
Installed-Size: 456
Maintainer: Christian Marillat <marillat@debian.org>
Architecture: i386
Version: 2.20-0.0
Depends: libc6
Filename: dists/unstable/main/binary-i386/unace_2.20-0.0_i386.deb
Size: 183290
MD5sum: 648fedb030aa7c1d73a02866ca06f4c5
Description: uncompress .ace files
Program for uncompressing for .ace files
Package: unace
Priority: optional
Section: utils
Installed-Size: 80
Maintainer: Guillem Jover <guillem@debian.org>
Architecture: i386
Version: 1.2b-1
Depends: libc6 (>= 2.3.2.ds1-4)
Filename: pool/main/u/unace/unace_1.2b-1_i386.deb
Size: 14380
MD5sum: 5d864976132d0eee121d30e1151b5700
Description: extract, test and view .ace archives
The unace utility is used for extracting, testing and viewing
the contents of archives created with the ACE archiver.
Non c'est plutot le contraire : il veut monter les periph de son ordi sur le serveur...
Pour ce qui est du montage NFS des devices propose par le terminal sur le serveur, c'est beacoup plus compilquer : il faut pouvoir gerer le cas ou t'es logguer sur plusieur machine donc ~/floppy/ et ~/cdrom/ ne marche pas...
Le mieux serait que les monter dans /mnt/numero_du_tx, et qu'a chaque fois que tu te loggue sur un tx, tu obtient les droits sur le point de montage, et tu les perd quand tu de delogue...
Mais ca fait pas mal de chose a gerer du coter serveur, surtout s'il y a beaucoup de tx dessus.
Autre pb, si un tx permet d'acceder a plusieurs serveurs, il faut que les devices soit monter sur le bon...
une petite entree dans cron pour rebooter sur l'ancien noyeau peu etre une securite, par contre il faut pas oublier de la retirer une fois que tout c'est bien passé ;)
Posté par M .
En réponse au journal submount ???.
Évalué à 1.
1)
si via un lien symbolique
2)
faux submount le monte qd tu y accede et y met un timeout de 1 seconde pour le demonter
/* This is the main routine for the unmounting daemon. It checks that
* the filesystem it mounted is at the top of the mountpoint, and then
* attempts a umount if it is. If EBUSY is returned from the umount call,
* the loop is continued. As of version 0.2, it includes a kludge to prevent
* layer-caking mounts when a program automatically mounts a device without
* checking if it is already mounted (urpmi). It xshould be removed once the
* programs that do this are fixed.
*/
for (;;) {
sleep(INTERVAL);
[...]
if ((strcmp(p->fstype, fs) == 0) || (match > 2)) {
retval = umount(p->mountpoint);
if ((!retval) && (match < 3))
exit(EXIT_SUCCESS);
if (errno != EBUSY)
exit(EXIT_FAILURE);
}
}
3)
???
tu lis un fichier sur un cd et tu peux l'ejecter, ça ma l'air super et si tu met un nouveau cd ça fait quoi ?
4)
faux si tu utilise un lien symbolique
--> tu ne dois pas savoir de servir d'automount....
Chez moi l'utilitaire de config de X me l'a propose...
Par contre c'etait lors de l'installation du packet sid, et y avait redondance : l'utilitaire te demandait les options de config, puis a la fin il te proposait read-edid...
oui, mais je crois que son pb c'est qu'il veut controller l'upload global, alors qu'il me semble que btlaunchmany permet de limiter l'upload que par fichier :(
Une solution pourrait consister a utiliser le QOS pour essayer de limiter l'upload (je sais pas si c'est possible vu que les ports ne sont pas fixé...)
tu peux essayer d'utiliser le mode udma en dessous : par exemple si tes disques sont en UDMA100 essaye en 66...
le changement se fait avec l'option -X (si mes souvenir sont bon) de hdparm.
comme magicdev, pas de pb pour l'insertion des cd, mais des problemes pour l'ejection qui n'etait detecter que sur certains lecteur:
en gros je me suis apperçu que seul certain lecteur (graveur ???) emettait l'evenement demande d'ejection, les autres se contetait d'envoyer les evenements nouveau cd inseré ou cd ejecté ce qui n'est pas tres utile dans notre cas.
De plus le kernel ne delock pas un peripherique tant qu'il y a quelqu'un dessus (meme s'il ne fait que des iotcl) alors qu'il ne le lock que si le programme qui y accede demande a acceder au donner ce qui fait que dans notre cas on est obliger d'ouvrir et de fermer le peripherique /dev/??? assez souvent (ce qui n'est pas tres propre notament sur les ordinateurs portable) si on veut qu'un programme puisse ejecter le cd ou que l'utilisateur puisse l'ejecter dans le cas des lecteurs n'emettant pas l'evenement demande d'ejection (dans ce cas on aurais eu un monteur automatique, mais pas demonteur).
Ces 2 problemes on fait que j'ai plus ou moins laisser tomber le projet. Car a ce niveau autofs/supermount etait plus adapter.
Par contre magicdev, ne semble pas utiliser les requettes GPCMD_GET_EVENT_STATUS_NOTIFICATION et semble necessité d'avoir des composant gnome, alors que ce que j'avais fait appelait un simple script du style (ce qui etait tres souple)
#for example /dev/cdrom
DEVICE=$1
#add or remove
ACTION=$2
#
# AUDIO
#DATA_1
#DATA_2
#XA_2_1
#XA_2_2
#MIXED
DISC_TYPE=$3
case $ACTION in
add)
mount $DEVICE
;;
remove)
umount $DEVICE
eject $DEVICE
;;
*)
echo "$ACTION event not supported" 2>&1
esac
Donc si des personnes sont quand meme interesse malgres ces pb, je pourait le mettre en ligne...
[^] # Re: Faire du closed-sources sous licence GPL
Posté par M . En réponse au journal Faire du closed-sources sous licence GPL. Évalué à 1.
fonction de plus de 1000 lignes, presque pas de commentaire (sauf un avertisement qu'il ne faut pas se plaindre du code degeux) et en prime un systeme de compilation original : on inclue tout les *.c dans un fichier...
[pub]
Le clux GNU/Linux de l'ensimag l'a modifié pour rajouter le support des stats.
http://linux.ensimag.fr/tetrinet/index.php(...)
[/pub]
[^] # Re: divergence fm sur peercast \o/
Posté par M . En réponse au journal divergence fm sur peercast \o/. Évalué à 1.
Pb de license, pas de mainteneur, autre...
[^] # Re: Systèmes de fichiers
Posté par M . En réponse au journal Systèmes de fichiers. Évalué à 2.
Perso j'ai quasiment tout en ext3 sauf une partition en reiser que j'avais mise pour tester et une en fat32 comme partition d'echange windows.
Par contre sur les partition ext3 qui ne contienne pas le systeme il faut bien penser a faire un "-m 0" (dans tune2fs ou mkfs.ext3) sinon on perd 5% du disque (qui sont en fait cacher et disponible par defaut pour le root)
[^] # Re: Sortie de Gimp 2.0
Posté par M . En réponse à la dépêche Sortie de Gimp 2.0. Évalué à 2.
[^] # Re: LOGs !!!
Posté par M . En réponse au journal Arret total du disque dur. Évalué à 1.
# Re: Linux 2.6.4 et ipv6
Posté par M . En réponse au journal Linux 2.6.4 et ipv6. Évalué à 2.
# Re: Pourquoi bittorrent marche ?
Posté par M . En réponse au journal Pourquoi bittorrent marche ?. Évalué à 2.
[^] # Re: Apres le KILL -9 et avant le INIT...
Posté par M . En réponse au journal Apres le KILL -9 et avant le INIT.... Évalué à 1.
apt-cache show unace
Package: unace
Priority: optional
Section: utils
Installed-Size: 456
Maintainer: Christian Marillat <marillat@debian.org>
Architecture: i386
Version: 2.20-0.0
Depends: libc6
Filename: dists/unstable/main/binary-i386/unace_2.20-0.0_i386.deb
Size: 183290
MD5sum: 648fedb030aa7c1d73a02866ca06f4c5
Description: uncompress .ace files
Program for uncompressing for .ace files
Package: unace
Priority: optional
Section: utils
Installed-Size: 80
Maintainer: Guillem Jover <guillem@debian.org>
Architecture: i386
Version: 1.2b-1
Depends: libc6 (>= 2.3.2.ds1-4)
Filename: pool/main/u/unace/unace_1.2b-1_i386.deb
Size: 14380
MD5sum: 5d864976132d0eee121d30e1151b5700
Description: extract, test and view .ace archives
The unace utility is used for extracting, testing and viewing
the contents of archives created with the ACE archiver.
[^] # Re: Accès à des périphériques par des terminaux
Posté par M . En réponse au journal Accès à des périphériques par des terminaux. Évalué à 1.
Pour ce qui est du montage NFS des devices propose par le terminal sur le serveur, c'est beacoup plus compilquer : il faut pouvoir gerer le cas ou t'es logguer sur plusieur machine donc ~/floppy/ et ~/cdrom/ ne marche pas...
Le mieux serait que les monter dans /mnt/numero_du_tx, et qu'a chaque fois que tu te loggue sur un tx, tu obtient les droits sur le point de montage, et tu les perd quand tu de delogue...
Mais ca fait pas mal de chose a gerer du coter serveur, surtout s'il y a beaucoup de tx dessus.
Autre pb, si un tx permet d'acceder a plusieurs serveurs, il faut que les devices soit monter sur le bon...
Bref y a de quoi s'amusser...
# Re: mon pepin 2.6 ne veut pas booter
Posté par M . En réponse au journal mon pepin 2.6 ne veut pas booter. Évalué à 0.
# Re: Un portable sans BIOS ?
Posté par M . En réponse au journal Un portable sans BIOS ?. Évalué à 2.
T'as pas trouver sa doc sur le net ?
[^] # Re: Linux et poratble
Posté par M . En réponse au journal Linux et poratble. Évalué à 1.
[^] # Re: Debian: Mise à jour de kernel via apt
Posté par M . En réponse au journal Debian: Mise à jour de kernel via apt. Évalué à 3.
# Re: erreur crc au démarrage du noyau
Posté par M . En réponse au journal erreur crc au démarrage du noyau. Évalué à 2.
# Re: Probleme Alsa, 2.6.4 et Sound Blaster Live
Posté par M . En réponse au journal Probleme Alsa, 2.6.4 et Sound Blaster Live. Évalué à 1.
Va voir sur la lkml pour voir si le pb n'est pas connu...
[^] # Re: submount ???
Posté par M . En réponse au journal submount ???. Évalué à 1.
si via un lien symbolique
2)
faux submount le monte qd tu y accede et y met un timeout de 1 seconde pour le demonter
3)
???
tu lis un fichier sur un cd et tu peux l'ejecter, ça ma l'air super et si tu met un nouveau cd ça fait quoi ?
4)
faux si tu utilise un lien symbolique
--> tu ne dois pas savoir de servir d'automount....
[^] # Re: Knoppix 3.4 dans les bacs
Posté par M . En réponse à la dépêche Knoppix 3.4 dans les bacs. Évalué à 1.
Par contre c'etait lors de l'installation du packet sid, et y avait redondance : l'utilitaire te demandait les options de config, puis a la fin il te proposait read-edid...
[^] # Re: Daemon bittorrent
Posté par M . En réponse au journal Daemon bittorrent. Évalué à 2.
Une solution pourrait consister a utiliser le QOS pour essayer de limiter l'upload (je sais pas si c'est possible vu que les ports ne sont pas fixé...)
# Re: ignorer les erreurs disques
Posté par M . En réponse au journal ignorer les erreurs disques. Évalué à 2.
le changement se fait avec l'option -X (si mes souvenir sont bon) de hdparm.
Matthieu
[^] # Re: mdk10, cnx net, xfce/rox-filer, firefox/flash ...
Posté par M . En réponse au journal mdk10, cnx net, xfce/rox-filer, firefox/flash .... Évalué à 1.
[^] # Re: Mandrake 10 powerpack
Posté par M . En réponse au journal Mandrake 10 powerpack. Évalué à 1.
c'est toi qui voit...
[^] # Re: free rame ou c'est moi ?
Posté par M . En réponse au journal free rame ou c'est moi ?. Évalué à 1.
dig www.nofrag.com @212.27.39.135
; <<>> DiG 9.2.3 <<>> www.nofrag.com @212.27.39.135
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 12094
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;www.nofrag.com. IN A
;; ANSWER SECTION:
www.nofrag.com. 92 IN A 81.91.66.209
;; Query time: 29 msec
;; SERVER: 212.27.39.135#53(212.27.39.135)
;; WHEN: Sat Mar 13 20:34:05 2004
;; MSG SIZE rcvd: 48
Mais bon c'est vrai que les dns de free ont souvent des pb (c'est pour cela que j'utilise un dns local...)
[^] # Re: bittorrent 3.4.1
Posté par M . En réponse au journal bittorrent 3.4.1. Évalué à 1.
Le mieux serait que tu jettes un coup d'oeil au code...
[^] # Re: Mandrake Linux 10.0 Community est lancée !
Posté par M . En réponse à la dépêche Mandrake Linux 10.0 Community disponible au téléchargement. Évalué à 2.
comme magicdev, pas de pb pour l'insertion des cd, mais des problemes pour l'ejection qui n'etait detecter que sur certains lecteur:
en gros je me suis apperçu que seul certain lecteur (graveur ???) emettait l'evenement demande d'ejection, les autres se contetait d'envoyer les evenements nouveau cd inseré ou cd ejecté ce qui n'est pas tres utile dans notre cas.
De plus le kernel ne delock pas un peripherique tant qu'il y a quelqu'un dessus (meme s'il ne fait que des iotcl) alors qu'il ne le lock que si le programme qui y accede demande a acceder au donner ce qui fait que dans notre cas on est obliger d'ouvrir et de fermer le peripherique /dev/??? assez souvent (ce qui n'est pas tres propre notament sur les ordinateurs portable) si on veut qu'un programme puisse ejecter le cd ou que l'utilisateur puisse l'ejecter dans le cas des lecteurs n'emettant pas l'evenement demande d'ejection (dans ce cas on aurais eu un monteur automatique, mais pas demonteur).
Ces 2 problemes on fait que j'ai plus ou moins laisser tomber le projet. Car a ce niveau autofs/supermount etait plus adapter.
Par contre magicdev, ne semble pas utiliser les requettes GPCMD_GET_EVENT_STATUS_NOTIFICATION et semble necessité d'avoir des composant gnome, alors que ce que j'avais fait appelait un simple script du style (ce qui etait tres souple)
Donc si des personnes sont quand meme interesse malgres ces pb, je pourait le mettre en ligne...
[^] # Re: Mandrake Linux 10.0 Community est lancée !
Posté par M . En réponse à la dépêche Mandrake Linux 10.0 Community disponible au téléchargement. Évalué à 2.