Et encore, tu as de la chance, on t'a répondu...
Moi, j'ai posté quelques questions basiques et j'attends toujours (bon, c'était peut être une erreur d'utiliser leurs forums mais je me suis dis qu'il y traine plus de techniciens que de commerciaux...).
L'url de mon fil: http://forums1.itrc.hp.com/service/forums/questionanswer.do?(...)
Je vais avoir besoin de quelques serveurs et ne n'arrive toujours pas à me décider entre HP, Dell, Ibm et Transtec... Si seulement je pouvais voir une machine, ne serait-ce qu'un quart d'heure avec un cédé de knoppix... :-(
Si on pousse jusqu'au bout la métaphore du "bureau", il manque l'icône "cendrier" sur l'écran :-)
Bon, encore que sur des CRT avec une dalle en verre, ça passe...
"Attention, êtes-vous sur de bien vouloir vider votre cendrier dans la corbeille ? Votre corbeille contient déja des documents et votre dernier mégot, déposé il y a 28 secondes n'est peut-être encore pas bien éteint..."
http://www.multimedis.fr
Distribué via les supermarchés L.cl.rc
849 euros TTC avec Windows, 773 sans OS...
PS: je ne bosse pas chez eux, ni pour eux, etc...
PS2: il faut être enregistré pour accèder au configurateur... :-((
Dans ma règle udev, j'appelle un 1er script qui lance le deuxième en arrière plan. Le tout avec un verrou basé sur l'existence d'un fichier qui évite de le relancer si il tourne déja.
Désolé, mes scripts ne sont pas dispos car ils contiennent des dépendances vers d'autres scripts (et ce n'est pas libre ;-( car pas encore entièrement fini et dépoussiérés de choses "en dur")
Mais bon, voici quelques extraits:
-----------------------------------
la règle udev:
# detect exactly a given external usb disk (brand/model/serial)
# then launch backup to it
# to find sysfs{*} data:
# 1) udevinfo -q path -n /dev/sdX (or -q all to see all values)
# 2) udevinfo -a -p value_from_previous_command
# NOTE: run command must be given with full path
# variable ACTION can be tested (will be "add" or "remove")
# WARNING: script is called 2 times on disk insertion !!!
# In fact, one time for the disk and one time for each partition !!!
# WARNING: remove does not work, script will NOT be called on disk removal !!!
-----------------------------------
le 1er script:
#!/bin/bash
# this script will be called by the udev rule which detects a certain
# external usb disk based on manufacturer, model and serial number
#
# BUG: it is called many times (for disk and for each partitions)
logger -t xxx $0 started
# random delay 0..9
DELAY=$(($RANDOM % 10))
logger -t xxx $0 sleeping for ${DELAY} seconds...
sleep ${DELAY}
bash backup_usbdisk2.sh tag &
logger -t xxx $0 finished
-----------------------------------
le 2ème script:
#!/bin/bash
# backup_usbdisk2.sh
# called by backup_usbdisk.sh
set -x
CURR_DATETIME=$(date "+%F_%H:%M:%S_%N")
logger -t xxx "$0 started : udev action=${ACTION} at ${CURR_DATETIME} , user=$(whoami)"
# check tag argument
if [ "$1" != "tag" ]; then
logger -t xxx "$0 : Script should not be called directly !"
exit 1
fi
# source common functions
COMMFONC_FILE="common_funcs.sh"
which ${COMMFONC_FILE} >/dev/null 2>&1
if [ $? -eq 0 ]; then
. ${COMMFONC_FILE}
else
logger -t xxx "$0 : Script file with common functions (${COMMFONC_FILE}) not found !"
exit 1
fi
# source config file
CONFIG_FILE="/etc/xxx/backup.config"
which ${CONFIG_FILE} >/dev/null 2>&1
if [ $? -eq 0 ]; then
. ${CONFIG_FILE}
else
logger -t xxx "$0 : Config file (${CONFIG_FILE}) not found !"
exit 1
fi
# script execution is blocked ?
if [ "${USBDISK_RUNBLOCK}" == "1" ]; then
logger -t xxx "$0 : Script execution is actually blocked by config file option !"
exit 1
fi
# exit function
trap_exit () {
if [ "$MOUNTED" == "1" ]; then
umount ${DISK_PART} 2>/dev/null
fi
script_unlock >/dev/null
}
export -f trap_exit
trap trap_exit EXIT SIGINT SIGTERM
# lock execution (bug ? udev will call this script many times !)
if [ "$(test_script_lock)" == "1" ]; then
logger -t xxx "$0 is already running..."
sleep 1s
exit 1
fi
script_lock >/dev/null
# do one backup type
one_backup () {
# ici y'a le backup à proprement parler...
MOUNTED=0
sync
}
MOUNTED=0
if [ "${ACTION}" == "add" ]; then
one_backup
if [ "${ACTION}" == "remove" ]; then
# nothing to do ?
logger -t xxx "$0 : Remove done"
fi
script_unlock >/dev/null
exit 0
Quand j'aurais tout fini, je le mettrais à disposition car il permet de sauvegarder sur CD ou DVD en faisant automatiquement des "rondelles" de la bonne taille + des fichiers par2 pour l'ecc. Je n'ai rien trouvé de tout prêt pour faire ça donc je me suis lancé la dedans...
Tu lui demandes un autographe et et en partant tu le remercies en disant que ton CA a décuplé depuis que tu utilise du Linux sur tous les postes de ton entreprise.
"Ah désolé, je croyais que vous étiez M. Tordvalds !"
Et quand la réparation devient un remplacement par un matériel différent? Il faut un réparateur qui sache choisir du matériel compatible, non?
Le problème c'est que c'est dur de retrouver le même matos, même parfois 1 an après...
Et puis même sous Windows, un changement de carte mère se finira souvent par un écran bleu à cause des pilotes IDE (tu ne peux pas booter pour changer, la poule et l'oeuf quoi...ce n'est qu'après fouinage sur le net que tu trouves des procédures qui marchent).
Bon, sous linux aussi (par exemple passage en SATA), mais en général, un coup de livecd et ça repart ! Un technicien un tant soit peu curieux peut se faire expliquer tout ça en quelques heures => faites des devis de formation auprès de vos vendeurs locaux !
Bon, j'ai fini par comprendre...enfin en partie...
Déja, c'était bizarre, je n'avais pas les mêmes montages dans et hors le chroot. C'est du au fait que j'ai fait ma sauvegarde à chaud (en runlevel 1, ouais c'est pas ce qu'il y a de plus propre...) ET que j'ai un peu réorganisé mes partoches. En étant dans le chroot, je récupére mon vieux /etc/mtab (de la sauvegarde) qui donne de fausses indications sur /boot d'où l'erreur de script.
Et devinez quel type de partition devenue inutile j'avais supprimée, hein ? :-))
Même en la supprimant, elle m'a pourri ma journée !
>> grub-install /dev/hda
> The file /boot/grub/stage1 not read correctly.
J'ai maté un peu le script: il essaye de relire les fichiers copiés (5 fois!) pour voir si ils sont lisibles (enfin je crois, vers la ligne 497).
Et puis ils (les gens de la fsf) pourraient le dire qu'il y a un ficher de log !
Quand je regarde son contenu, je vois qu'ils font un "dump (hd0,5)/grub/stage1" donc forcément ça coince vu que chez moi c'est hd(0,4) et c'est bien ce que j'ai dans /etc/grub.conf. Bug ?
Arf, faut les cookies ! (classique pour ce genre d'appli mais j'ouvre les robinets au cas par cas seulement...).
Un message d'avertissement serait bienvenu (par exemple lors de la première mise en panier) ...
Désolé pour le bruit.
et en cliquant sur le bouton commander, j'ai l'erreur suivante:
Fatal error: Call to a member function on a non-object in /home/www/mediavolcan/fonctions/action.php on line 22
Pareil sur http://www.numero4skateshop.com/ :
Fatal error: Call to a member function on a non-object in /home/httpd/vhosts/numero4skateshop.com/httpdocs/fonctions/action.php on line 15
C'est le même fichier mais pas la même ligne...
Sans vouloir critiquer, faut que les auteurs regardent ça peut-être... :-)
Avec Alsa c'est théoriquement possible mais les deux cartes doivent être identiques et mutuellement synchronisées
Ah mais ça c'est une mauvaise nouvelle ! Moi qui était sur le point de monter une espèce de "table de mixage réso-commandable" avec plusieurs cartes son, il va falloir que je revoir ma copie...
Et des cartes avec 2/3 sorties ET 2/3 entrées, ça existe avec le module qui va bien ?
Petit hic, les sources sont rendues illisibles (le moindre débogage prend parfois plusieures heures) et je ne sais pas si une version lisible est disponible.
Ca me rappelle à l'époque un "mangler" pour les sources en pascal qui remplaçait tous les identificateurs par de longues suites de caractères style "0il10OL1li" et qui virait tous les espaces et toutes les indentations...
Evidemment ça compilait mais bonjour le code ! ;-)
Un source fourni sous cette forme peut-il encore "honnêtement" être qualifié de libre/open source ?
Et je suis bien d'accord avec djibb sur le fait que oui on peut utiliser cette méthode en grandissant mais pas avant d'avoir acquit correctement certaines notions.
La preuve : 3-Ethoxycarbonyl-5-methoxycarbonyl-2,6-dimethyl-4-(3-nitrophenyl)pyridinium nitrate, dineopentyl 2,6-dimethyl-4-(3-nitrophenyl)pyridine-3,5-dicarboxylate and dihexyl 2,6-dimethyl-4-(3-nitrophenyl)- pyridine-3,5-dicarboxylate
Dans ce cas la méthode syllabique est évidente (ou alors faut vraiment être un fondu de la chimie pour reconnaitre ça "en bloc" :-).
Y'a pas de secrets, il faut que des chemins synaptiques se construisent et se consolident pour que le cerveau puisse faire du "temps réél" !
Il doit y avoir une tempo pour éviter de pouvoir soumettre rapidement une
liste depuis un dictionnaire avec une moulinette, même le login en mode texte le fait.
Un système de cache semble effectivement être le meilleur compromis.
Mais bon, je vais quand même faire quelques tests avec la base en direct, juste histoire de voir où en sont les sgbd libres au niveau des blobs :-)
[^] # Re: HP / Debian : mouais, bof.
Posté par zx81 . En réponse à la dépêche HP fait 25 millions de dollars avec Debian. Évalué à 1.
Moi, j'ai posté quelques questions basiques et j'attends toujours (bon, c'était peut être une erreur d'utiliser leurs forums mais je me suis dis qu'il y traine plus de techniciens que de commerciaux...).
L'url de mon fil:
http://forums1.itrc.hp.com/service/forums/questionanswer.do?(...)
Je vais avoir besoin de quelques serveurs et ne n'arrive toujours pas à me décider entre HP, Dell, Ibm et Transtec... Si seulement je pouvais voir une machine, ne serait-ce qu'un quart d'heure avec un cédé de knoppix... :-(
[^] # Re: Des nom! on veut des noms!
Posté par zx81 . En réponse à la dépêche Deux analyses précieuses sur la fiabilité et la longévité des disques durs. Évalué à 3.
Bon, encore que sur des CRT avec une dalle en verre, ça passe...
"Attention, êtes-vous sur de bien vouloir vider votre cendrier dans la corbeille ? Votre corbeille contient déja des documents et votre dernier mégot, déposé il y a 28 secondes n'est peut-être encore pas bien éteint..."
# Il y a eux aussi...
Posté par zx81 . En réponse au journal PC Portable sans OS. Évalué à 3.
Distribué via les supermarchés L.cl.rc
849 euros TTC avec Windows, 773 sans OS...
PS: je ne bosse pas chez eux, ni pour eux, etc...
PS2: il faut être enregistré pour accèder au configurateur... :-((
[^] # Re: s/hotplug/udev
Posté par zx81 . En réponse au message Lancer un script a la connexion d'un disque dur usb. Évalué à 2.
Dans ma règle udev, j'appelle un 1er script qui lance le deuxième en arrière plan. Le tout avec un verrou basé sur l'existence d'un fichier qui évite de le relancer si il tourne déja.
Désolé, mes scripts ne sont pas dispos car ils contiennent des dépendances vers d'autres scripts (et ce n'est pas libre ;-( car pas encore entièrement fini et dépoussiérés de choses "en dur")
Mais bon, voici quelques extraits:
-----------------------------------
la règle udev:
# detect exactly a given external usb disk (brand/model/serial)
# then launch backup to it
# to find sysfs{*} data:
# 1) udevinfo -q path -n /dev/sdX (or -q all to see all values)
# 2) udevinfo -a -p value_from_previous_command
# NOTE: run command must be given with full path
# variable ACTION can be tested (will be "add" or "remove")
# WARNING: script is called 2 times on disk insertion !!!
# In fact, one time for the disk and one time for each partition !!!
# WARNING: remove does not work, script will NOT be called on disk removal !!!
BUS=="usb", SYSFS{idProduct}=="xxxx", SYSFS{idVendor}=="xxxx", SYSFS{serial}=="xxxxxxxxxxxxxxxx", NAME="%k", SYMLINK+="diskusb4backup%n", OWNER="root", GROUP="root", MODE="0770", RUN+="/usr/local/sbin/backup_usbdisk.sh"
-----------------------------------
le 1er script:
#!/bin/bash
# this script will be called by the udev rule which detects a certain
# external usb disk based on manufacturer, model and serial number
#
# BUG: it is called many times (for disk and for each partitions)
logger -t xxx $0 started
# random delay 0..9
DELAY=$(($RANDOM % 10))
logger -t xxx $0 sleeping for ${DELAY} seconds...
sleep ${DELAY}
bash backup_usbdisk2.sh tag &
logger -t xxx $0 finished
-----------------------------------
le 2ème script:
#!/bin/bash
# backup_usbdisk2.sh
# called by backup_usbdisk.sh
set -x
CURR_DATETIME=$(date "+%F_%H:%M:%S_%N")
logger -t xxx "$0 started : udev action=${ACTION} at ${CURR_DATETIME} , user=$(whoami)"
# check tag argument
if [ "$1" != "tag" ]; then
logger -t xxx "$0 : Script should not be called directly !"
exit 1
fi
# source common functions
COMMFONC_FILE="common_funcs.sh"
which ${COMMFONC_FILE} >/dev/null 2>&1
if [ $? -eq 0 ]; then
. ${COMMFONC_FILE}
else
logger -t xxx "$0 : Script file with common functions (${COMMFONC_FILE}) not found !"
exit 1
fi
# source config file
CONFIG_FILE="/etc/xxx/backup.config"
which ${CONFIG_FILE} >/dev/null 2>&1
if [ $? -eq 0 ]; then
. ${CONFIG_FILE}
else
logger -t xxx "$0 : Config file (${CONFIG_FILE}) not found !"
exit 1
fi
# script execution is blocked ?
if [ "${USBDISK_RUNBLOCK}" == "1" ]; then
logger -t xxx "$0 : Script execution is actually blocked by config file option !"
exit 1
fi
# exit function
trap_exit () {
if [ "$MOUNTED" == "1" ]; then
umount ${DISK_PART} 2>/dev/null
fi
script_unlock >/dev/null
}
export -f trap_exit
trap trap_exit EXIT SIGINT SIGTERM
# lock execution (bug ? udev will call this script many times !)
if [ "$(test_script_lock)" == "1" ]; then
logger -t xxx "$0 is already running..."
sleep 1s
exit 1
fi
script_lock >/dev/null
# do one backup type
one_backup () {
# ici y'a le backup à proprement parler...
MOUNTED=0
sync
}
MOUNTED=0
if [ "${ACTION}" == "add" ]; then
one_backup
if [ "${ACTION}" == "remove" ]; then
# nothing to do ?
logger -t xxx "$0 : Remove done"
fi
script_unlock >/dev/null
exit 0
Quand j'aurais tout fini, je le mettrais à disposition car il permet de sauvegarder sur CD ou DVD en faisant automatiquement des "rondelles" de la bonne taille + des fichiers par2 pour l'ecc. Je n'ai rien trouvé de tout prêt pour faire ça donc je me suis lancé la dedans...
/
[^] # Re: s/hotplug/udev
Posté par zx81 . En réponse au message Lancer un script a la connexion d'un disque dur usb. Évalué à 1.
voir ici: http://linuxfr.org/forums/36/18113.html
# smart ?
Posté par zx81 . En réponse au message mon disque dur fait des clics.. Évalué à 1.
# Un autographe ?
Posté par zx81 . En réponse au journal [ma vie] Je refuse de rentrer dans la boulangerie.... Évalué à 3.
"Ah désolé, je croyais que vous étiez M. Tordvalds !"
[^] # Re: pas de réparation Linux?
Posté par zx81 . En réponse au journal Linux pour tous?. Évalué à 1.
Le problème c'est que c'est dur de retrouver le même matos, même parfois 1 an après...
Et puis même sous Windows, un changement de carte mère se finira souvent par un écran bleu à cause des pilotes IDE (tu ne peux pas booter pour changer, la poule et l'oeuf quoi...ce n'est qu'après fouinage sur le net que tu trouves des procédures qui marchent).
Bon, sous linux aussi (par exemple passage en SATA), mais en général, un coup de livecd et ça repart ! Un technicien un tant soit peu curieux peut se faire expliquer tout ça en quelques heures => faites des devis de formation auprès de vos vendeurs locaux !
[^] # Re: Complètement par hasard...
Posté par zx81 . En réponse au message Grub Grmbllbl Grr !. Évalué à 2.
Déja, c'était bizarre, je n'avais pas les mêmes montages dans et hors le chroot. C'est du au fait que j'ai fait ma sauvegarde à chaud (en runlevel 1, ouais c'est pas ce qu'il y a de plus propre...) ET que j'ai un peu réorganisé mes partoches. En étant dans le chroot, je récupére mon vieux /etc/mtab (de la sauvegarde) qui donne de fausses indications sur /boot d'où l'erreur de script.
Et devinez quel type de partition devenue inutile j'avais supprimée, hein ? :-))
Même en la supprimant, elle m'a pourri ma journée !
[^] # Re: Complètement par hasard...
Posté par zx81 . En réponse au message Grub Grmbllbl Grr !. Évalué à 2.
> The file /boot/grub/stage1 not read correctly.
J'ai maté un peu le script: il essaye de relire les fichiers copiés (5 fois!) pour voir si ils sont lisibles (enfin je crois, vers la ligne 497).
Et puis ils (les gens de la fsf) pourraient le dire qu'il y a un ficher de log !
Quand je regarde son contenu, je vois qu'ils font un "dump (hd0,5)/grub/stage1" donc forcément ça coince vu que chez moi c'est hd(0,4) et c'est bien ce que j'ai dans /etc/grub.conf. Bug ?
[^] # Re: Complètement par hasard...
Posté par zx81 . En réponse au message Grub Grmbllbl Grr !. Évalué à 1.
The file /boot/grub/stage1 not read correctly.
Pas mieux :-(((
[^] # Re: ah ouai mieux
Posté par zx81 . En réponse au journal wxWidgets 2.8.0 is out !. Évalué à 1.
[^] # Re: Effet démo :-)
Posté par zx81 . En réponse à la dépêche Thelia devient libre. Évalué à 2.
Un message d'avertissement serait bienvenu (par exemple lors de la première mise en panier) ...
Désolé pour le bruit.
# Effet démo :-)
Posté par zx81 . En réponse à la dépêche Thelia devient libre. Évalué à 2.
http://www.mediavolcan.com/
et en cliquant sur le bouton commander, j'ai l'erreur suivante:
Fatal error: Call to a member function on a non-object in /home/www/mediavolcan/fonctions/action.php on line 22
Pareil sur http://www.numero4skateshop.com/ :
Fatal error: Call to a member function on a non-object in /home/httpd/vhosts/numero4skateshop.com/httpdocs/fonctions/action.php on line 15
C'est le même fichier mais pas la même ligne...
Sans vouloir critiquer, faut que les auteurs regardent ça peut-être... :-)
[^] # Re: 2 cartes son dans un PC
Posté par zx81 . En réponse au message 2 cartes son dans un PC. Évalué à 1.
Ah mais ça c'est une mauvaise nouvelle ! Moi qui était sur le point de monter une espèce de "table de mixage réso-commandable" avec plusieurs cartes son, il va falloir que je revoir ma copie...
Et des cartes avec 2/3 sorties ET 2/3 entrées, ça existe avec le module qui va bien ?
# Libre ?
Posté par zx81 . En réponse au journal Connaissez-vous TIBCO General Interface?. Évalué à 1.
Ca me rappelle à l'époque un "mangler" pour les sources en pascal qui remplaçait tous les identificateurs par de longues suites de caractères style "0il10OL1li" et qui virait tous les espaces et toutes les indentations...
Evidemment ça compilait mais bonjour le code ! ;-)
Un source fourni sous cette forme peut-il encore "honnêtement" être qualifié de libre/open source ?
[^] # Re: Éh bien je le redis
Posté par zx81 . En réponse au journal Un peu de délation ? Mais si ! mais si !. Évalué à 1.
La preuve :
3-Ethoxycarbonyl-5-methoxycarbonyl-2,6-dimethyl-4-(3-nitrophenyl)pyridinium nitrate, dineopentyl 2,6-dimethyl-4-(3-nitrophenyl)pyridine-3,5-dicarboxylate and dihexyl 2,6-dimethyl-4-(3-nitrophenyl)- pyridine-3,5-dicarboxylate
Dans ce cas la méthode syllabique est évidente (ou alors faut vraiment être un fondu de la chimie pour reconnaitre ça "en bloc" :-).
Y'a pas de secrets, il faut que des chemins synaptiques se construisent et se consolident pour que le cerveau puisse faire du "temps réél" !
# Sécu
Posté par zx81 . En réponse au message Temps de réponse sur erreur de login (kdm). Évalué à 2.
liste depuis un dictionnaire avec une moulinette, même le login en mode texte le fait.
# Q: Quel est le soft le plus utilisable en train ?
Posté par zx81 . En réponse au journal [mavie] les ordinateurs dans le train.... Évalué à 8.
[^] # Re: Ca pour une nouvelle ...
Posté par zx81 . En réponse à la dépêche Ext4 bientôt sur votre bureau. Évalué à -1.
Même avec dar ?
[^] # Re: Troisieme solution: (bis)
Posté par zx81 . En réponse au message Images dans une bdd ou sur le file system ?. Évalué à 1.
Mais bon, je vais quand même faire quelques tests avec la base en direct, juste histoire de voir où en sont les sgbd libres au niveau des blobs :-)
[^] # Re: Ce n'est pas non négligeable
Posté par zx81 . En réponse à la dépêche Munich va enfin migrer sous GNU/Linux. Évalué à -2.
Mince alors, ça marche !
--
erremerrefslash
# A l'ancienne ?
Posté par zx81 . En réponse au journal Critères pour un stage d'info (côté employeur). Évalué à 3.
Et comment qu'il va optimiser ses jointures sans voir et entendre le crépitement des disques du serveur, hein ?
--
--> exit(self)
# Big brother ?
Posté par zx81 . En réponse au journal Imprimante et réseau local. Évalué à 1.
Conformité aux normes : EPA Energy Star Identification par radio-fréquence
Le retour du Gps dans l'alim ? :-)
[^] # Re: Quelques chiffres ...
Posté par zx81 . En réponse à la dépêche La plus grosse migration OpenOffice.org au monde : 400 000 postes dans l'administration française. Évalué à 2.
http://www.01net.com/editorial/324917/bureautique/plastigray(...)
Leur site: http://www.plastigray.com/ (des fois que vous auriez un truc à mouler ;-)