si c'est toujours la meme clef qui sert à transfert, elle ne change pas de nom, son contenu ne change pas.
le script peut synchroniser "betement"
si la clef change, le script devra etre un peu plus intelligent pour :
- detecter une clef,
- chercher les fichiers .rom
- les copier dans les bons dossiers en fonction de criteres.
l'utilisateur n'a alors qu'a deposer son fichier mabellerom-snes-mariokart.rom sur une clef, et brancher la clef.
J'ai fini par abandonner l'idée des clients diskless, du boot pxe, et de '/' monté sur le réseau parce que je ne suis pas certain que ce soit confortable via le wifi. Cela permet aussi de sortir un ordinateur du réseau si besoin (un portable par exemple).
LTSP te permet de faire du 'FAT client'
tu bootes sur le reseau, tu charges une image systeme, elle s'execute en local au poste client avec les performances locales et non celles du serveur.
et c'est sur le serveur que tu manage cette image systeme
Enfin, je me pose la question bête de savoir où mettre le lecteur optique (dvd): les clients pourront-ils accéder à celui du serveur? Est-ce que le lecteur optique branché en permanence sur le serveur augmentera visiblement sa consommation électrique?
ta question me fait penser à la question du scanner reseau dans une entreprise.
scanner vers un fichier (image ou pdf) ca a du sens, tu es devant la machine, tu cliques, et ca envoie le fichier à l'utilisateur ou dans un dossier,
mais mettre le document dans le scanner, retourner devant le PC, pour ensuite lancer le logiciel de scan pour recuperer une partie du document.
quid si quelqu'un va sur le scanner pendant que tu retournes à ton bureau.
meme question pour un lecteur de CD/DVD en reseau, il se passe quoi si tu met le disque dans le lecteur dans la cave (c'est un serveur), que tu vas dans ton bureau pour lancer la lecture du DVD, et pendant ce temps ta fille rentre du college et regarderait bien le dernier DVD que les copines lui ont preté…
perso j'en vois plus trop l'interet,
à la limite tu as un lecteur DVD USB qui tourne d'une machine à l'autre.
sinon comme le collegue plus haut, LTSP parait une bonne solution de centralisation.
ton projet est dans le dossier /opt/lampp/htdocs/SigesSGC/index.php
tu cherches à charger app/views/DeliberationResultat/FListeCasSociauxDUT1.php
le fichier doit donc se trouver ici /opt/lampp/htdocs/SigesSGC/app/views/DeliberationResultat/FListeCasSociauxDUT1.php
de plus, comme indiqué par les autres confreres, tu cherches à utiliser $_SESSION['page']
mais tu mets des quotes doubles (") qui ne sont pas forcement utiles.
en quoi est-ce plus compliqué de faire le classement sur la clef USB plutot que sur la partition de la carte SD ?
pour moi, aucune difference
ensuite en quoi est-ce compliqué de synchroniser un dossier local avec la clef USB ?
tu fais un script, l'utilisateur clique sur l'icone, ca lance le script qui synchronise la clef USB et le dossier contenant les ROMs,
liliboot usb creator ca fait une clef USB pour installer linux à partir de la clef USB.
en aucun cas cela n'installes linux sur la clef USB, uniquement l'installeur.
avec ubuntu, tu peux generer le liveCD/liveUSB qui contiendra une partition disponible en ecriture, laissant penser que tu as un systeme 'installé', mais cela reste un liveCD/liveUSB.
pour avoir un vrai systeme installé sur la clef USB, il faut une autre clef USB qui contiendra l'installeur,
lancer l'installeur, puis executer l'installation en lui donnant pour cible l'autre clef USB.
à la fin de l'installation, faire attention de bien mettre le GRUB sur la clef USB, et pas sur le disque dur de la machine (sinon, ca devient moins transportable)…
pour eviter d'avoir à se poser la question à chaque mise à jour, tu as des outils de deploiement à distance, de mise en conformité de configuration, etc.
la premiere idée, c'est un depot à toi dans lequel tu pousses uniquement les packages que tu as validés.
interet : tu lances juste un yum -d1 update et ca doit faire l'affaire
plus complexe, un outil comme cfengine, puppet, rudder,
qui va te permettre de packager/scripter des mises à jours de paquets, mais aussi des modifications de fichiers de config, leur historisation, etc
sinon comme evoqué plus haut, le scripting bete est mechant.
for machine in machine1 machine2 machine3...
do
scp paquet.rpm $machine:/tmp/
ssh $machine yum -d1 installl /tmp/paquet.rpm
done
pour un peu que tu ais mis la clef SSH de ton serveur de depart sur les machines distantes, ca doit bien le faire.
pourquoi ne pas faire un detection du peripherique USB, pour monter le dossier directement là ou c'est attendu.
ton emulstation ne voit alors pas la difference entre /mnt/carteSD_partition3 et /mnt/clefUSB_partition1
s'il faut vraiment "copier" les fichiers, alors un petit script peut faire ca tres bien,
par exemple en synchronisant les 2 supports, avec effacement, la clef USB etant la "reference"
tu inseres la clef, pouf pouf, ca lance la synchro et ejectes la clef.
puis ca lance le emulstation avec les données de la carte SD.
c'est quand meme plus pratique que de devoir ejecter la carte SD pour la mettre dnas le windows, pour copier des fichier, puis ejecter la carte, pour la remettre dans le raspberry, booter dessus, etc
je penses que tu n'as fait que des partitions primaires et windows est surement tatillon la dessus et n'affiche que la premiere partition primaire.
dans ton cas, depuis ton linux,
- supprimes la partition fat32 de 1Go
- fait une partition etendue à la place
- puis fait une partition logique dans la partition etendue (generalement elle s'appelle sdX5 sur le disque sdX)
- formates la nouvelle partition en fat32
#!/bin/bashecho'entrer la taille minimale'read -r n
find $* -size +$nk -type f 2>/dev/null -exec file '{}'';'|egrep -v 'Audio|video|etc…'
on a donc $n pour la taille et $* pour les dossiers.
dans la definition que tu donnes, tu decris
ìf [test]then
actionA
fi
comme entant une boucle,
or cela n'en est pas une, c'est juste une CONDITION, d'ailleurs en francais (en algoritmie) on ecrit :
SI condition
ALORS
actionA
actionB
SINON
action C
FINSI
si tu veux faire une boucle sur tous les dossiers contenu dans $*, en algoritimie on ecrirait plutot :
POUR TOUT dossier dans $*
FAIRE
actionA sur $dossier
FINPOUR
evidemment rien ne t'empeche de cumuler ce qu'on vient de voir pour obtenir ton programme "intelligent"
ecrire "saisir la taille minimale"
lire variable_taille
POUR TOUT dossier dans $*
FAIRE
SI $dossier n'existe pas
ALORS
ecrire "ATTENTION..."
SINON
chercher dans $dossier les fichiers dont la taille est superieure à $variable_taille et executer un traitement
FINSI
FINPOUR
# un probleme de droti d'acces
Posté par NeoX . En réponse au message [solved] monter automatique davfs2 sur raspberry pi. Évalué à 5.
l'utilisateur root a-t-il le droit d'acceder aux partages DAV ?
comment lui precises-tu quel utilisateur il doit utiliser pour acceder au partage DAV.
dans la procedure il y a deux choses que tu as du faire avec l'utilisateur pi et qui ne seront pas dispo quand tu seras root :
1°) ajouter l'utilisateur $USER au groupe DAVFS, c'est bete mais il faut aussi le faire pour root
2°) creer le dossier $HOME/.davfs soit, cela va creer le dossier .davfs dans le dossier de l'utilisateur courant,
ensuite tu y depose le secret, etc.
bref quand tu es root, ton $HOME n'est pas /home/pi
donc le davfs et son secret n'existe pas, etc
il te faut donc refaire les memes manipulations avec l'utilisateur root…
[^] # Re: partition primaire/etendue/logique
Posté par NeoX . En réponse au message clé usb avec plusieurs partitions (pour windows). Évalué à 2.
si c'est toujours la meme clef qui sert à transfert, elle ne change pas de nom, son contenu ne change pas.
le script peut synchroniser "betement"
si la clef change, le script devra etre un peu plus intelligent pour :
- detecter une clef,
- chercher les fichiers .rom
- les copier dans les bons dossiers en fonction de criteres.
l'utilisateur n'a alors qu'a deposer son fichier mabellerom-snes-mariokart.rom sur une clef, et brancher la clef.
[^] # Re: Qu'entends-tu par ...
Posté par NeoX . En réponse au message Serveur de fichiers maison. Évalué à 3.
LTSP te permet de faire du 'FAT client'
tu bootes sur le reseau, tu charges une image systeme, elle s'execute en local au poste client avec les performances locales et non celles du serveur.
et c'est sur le serveur que tu manage cette image systeme
# de l'interet du lecteur DVD partagé
Posté par NeoX . En réponse au message Serveur de fichiers maison. Évalué à 4.
ta question me fait penser à la question du scanner reseau dans une entreprise.
scanner vers un fichier (image ou pdf) ca a du sens, tu es devant la machine, tu cliques, et ca envoie le fichier à l'utilisateur ou dans un dossier,
mais mettre le document dans le scanner, retourner devant le PC, pour ensuite lancer le logiciel de scan pour recuperer une partie du document.
quid si quelqu'un va sur le scanner pendant que tu retournes à ton bureau.
meme question pour un lecteur de CD/DVD en reseau, il se passe quoi si tu met le disque dans le lecteur dans la cave (c'est un serveur), que tu vas dans ton bureau pour lancer la lecture du DVD, et pendant ce temps ta fille rentre du college et regarderait bien le dernier DVD que les copines lui ont preté…
perso j'en vois plus trop l'interet,
à la limite tu as un lecteur DVD USB qui tourne d'une machine à l'autre.
sinon comme le collegue plus haut, LTSP parait une bonne solution de centralisation.
[^] # Re: Salaire
Posté par NeoX . En réponse au message [recrutement] L'université de Nantes recrute en CDD un administrateur système. Évalué à 1.
donc un salaire NET entre 1270 et 2270euros mensuels
[^] # Re: Salaire
Posté par NeoX . En réponse au message [recrutement] L'université de Nantes recrute en CDD un administrateur système. Évalué à 3.
et du coup ca donne quelle fourchette de salaire entre l'echelon 1 et l'echelon 15 ?
# codec ?
Posté par NeoX . En réponse au message Vidéo avec Iceweasel. Évalué à 3.
youtube sans flash va se lancer en mode HTML5
pour les autres sites, c'est au petit bonheur des developpeurs du site, parfois tu dois avoir flash.
ensuite avec flash, il faudra l'acceleration 3D sur ta carte graphique pour bien gerer l'affichage de la video
[^] # Re: Salaire
Posté par NeoX . En réponse au message [recrutement] L'université de Nantes recrute en CDD un administrateur système. Évalué à 2.
le salaire, c'est surement la grille fonction publique
tu vas pouvoir negocier, mais faut pas rever.
[^] # Re: Merci pour vos reponses
Posté par NeoX . En réponse au message [resolu] Paquets à conseiller pour création d'illustrations et printables. Évalué à 3.
il faut modifier ton post initial,
mais je crois qu'il y a un delai pour ca,
j'ai changé le titre en ajoutant le resolu
# calculer les chemins
Posté par NeoX . En réponse au message problème "include". Évalué à 2.
ton projet est dans le dossier
/opt/lampp/htdocs/SigesSGC/index.php
tu cherches à charger
app/views/DeliberationResultat/FListeCasSociauxDUT1.php
le fichier doit donc se trouver ici
/opt/lampp/htdocs/SigesSGC/app/views/DeliberationResultat/FListeCasSociauxDUT1.php
de plus, comme indiqué par les autres confreres, tu cherches à utiliser $_SESSION['page']
mais tu mets des quotes doubles (") qui ne sont pas forcement utiles.
[^] # Re: partition primaire/etendue/logique
Posté par NeoX . En réponse au message clé usb avec plusieurs partitions (pour windows). Évalué à 2.
en quoi est-ce plus compliqué de faire le classement sur la clef USB plutot que sur la partition de la carte SD ?
pour moi, aucune difference
ensuite en quoi est-ce compliqué de synchroniser un dossier local avec la clef USB ?
tu fais un script, l'utilisateur clique sur l'icone, ca lance le script qui synchronise la clef USB et le dossier contenant les ROMs,
CQFD
# pas installé
Posté par NeoX . En réponse au message Impossibilité d'installer linux. Évalué à 2.
liliboot usb creator ca fait une clef USB pour installer linux à partir de la clef USB.
en aucun cas cela n'installes linux sur la clef USB, uniquement l'installeur.
avec ubuntu, tu peux generer le liveCD/liveUSB qui contiendra une partition disponible en ecriture, laissant penser que tu as un systeme 'installé', mais cela reste un liveCD/liveUSB.
pour avoir un vrai systeme installé sur la clef USB, il faut une autre clef USB qui contiendra l'installeur,
lancer l'installeur, puis executer l'installation en lui donnant pour cible l'autre clef USB.
à la fin de l'installation, faire attention de bien mettre le GRUB sur la clef USB, et pas sur le disque dur de la machine (sinon, ca devient moins transportable)…
# eviter d'avoir à le refaire
Posté par NeoX . En réponse au message deployer des package de MAJ logiciel. Évalué à 3.
pour eviter d'avoir à se poser la question à chaque mise à jour, tu as des outils de deploiement à distance, de mise en conformité de configuration, etc.
la premiere idée, c'est un depot à toi dans lequel tu pousses uniquement les packages que tu as validés.
interet : tu lances juste un
yum -d1 update
et ca doit faire l'affaireplus complexe, un outil comme cfengine, puppet, rudder,
qui va te permettre de packager/scripter des mises à jours de paquets, mais aussi des modifications de fichiers de config, leur historisation, etc
sinon comme evoqué plus haut, le scripting bete est mechant.
pour un peu que tu ais mis la clef SSH de ton serveur de depart sur les machines distantes, ca doit bien le faire.
[^] # Re: partition primaire/etendue/logique
Posté par NeoX . En réponse au message clé usb avec plusieurs partitions (pour windows). Évalué à 2.
pourquoi ?
pourquoi ne pas faire un detection du peripherique USB, pour monter le dossier directement là ou c'est attendu.
ton emulstation ne voit alors pas la difference entre /mnt/carteSD_partition3 et /mnt/clefUSB_partition1
s'il faut vraiment "copier" les fichiers, alors un petit script peut faire ca tres bien,
par exemple en synchronisant les 2 supports, avec effacement, la clef USB etant la "reference"
tu inseres la clef, pouf pouf, ca lance la synchro et ejectes la clef.
puis ca lance le emulstation avec les données de la carte SD.
c'est quand meme plus pratique que de devoir ejecter la carte SD pour la mettre dnas le windows, pour copier des fichier, puis ejecter la carte, pour la remettre dans le raspberry, booter dessus, etc
[^] # Re: partition primaire/etendue/logique
Posté par NeoX . En réponse au message clé usb avec plusieurs partitions (pour windows). Évalué à 2.
c'est quoi le probleme ?
que tu ne puisses pas monter la clef USB comme tu montes la 3e partition de la clef USB ?
pourtant c'est la meme chose.
rien de plus, rien de moins à faire pour l'utilisateur
[^] # Re: partition primaire/etendue/logique
Posté par NeoX . En réponse au message clé usb avec plusieurs partitions (pour windows). Évalué à 3.
autre solution, un clef USB independante de l'OS,
que branches sur une machine, copie tes fichiers, branches sur l'autre
[^] # Re: BIOS? Sûr?
Posté par NeoX . En réponse au message problemes de bios et de recuperation de paquets. Évalué à 3.
sur une ubuntu il n'y a pas de compte root,
uniquement le compte du premier utilisateur, qui a le droit de faire
sudo su -
# partition primaire/etendue/logique
Posté par NeoX . En réponse au message clé usb avec plusieurs partitions (pour windows). Évalué à 2.
je penses que tu n'as fait que des partitions primaires et windows est surement tatillon la dessus et n'affiche que la premiere partition primaire.
dans ton cas, depuis ton linux,
- supprimes la partition fat32 de 1Go
- fait une partition etendue à la place
- puis fait une partition logique dans la partition etendue (generalement elle s'appelle sdX5 sur le disque sdX)
- formates la nouvelle partition en fat32
ca devrait faire l'affaire.
[^] # Re: c'est deja pas mal
Posté par NeoX . En réponse au message problème script projet. Évalué à 2.
ce n'est pas une inversion d'arguments,
c'est avoir confondu une CONDITIOIN (if xxx then yyy) avec une BOUCLE (for xxx in a b c;do action sur xxx;done)
[^] # Re: c'est deja pas mal
Posté par NeoX . En réponse au message problème script projet. Évalué à 2.
l'idée et bonne, le code l'est presque
dans ton if, il faut utiliser la variable d que tu as créé plus haut (dans le for), sinon tu n'as rien changé à ton probleme de depart.
[^] # Re: Parallélimse
Posté par NeoX . En réponse au message exercice en C. Évalué à 2.
cela ne devrait pas tarder,
tatillon ou tatillonS se prononcent de la meme maniere, et ont le meme sens :p
# lire les explications ?
Posté par NeoX . En réponse au message Problème d’iframe bloquée par les navigateurs.. Évalué à 3.
et tu as été voir http://xhr.spec.whatwg.org/ ?
ca dit quoi ?
[^] # Re: c'est deja pas mal
Posté par NeoX . En réponse au message problème script projet. Évalué à 2.
donc ton cas c'est :
on a donc
$n
pour la taille et$*
pour les dossiers.dans la definition que tu donnes, tu decris
comme entant une boucle,
or cela n'en est pas une, c'est juste une CONDITION, d'ailleurs en francais (en algoritmie) on ecrit :
si tu veux faire une boucle sur tous les dossiers contenu dans $*, en algoritimie on ecrirait plutot :
evidemment rien ne t'empeche de cumuler ce qu'on vient de voir pour obtenir ton programme "intelligent"
[^] # Re: Parallélimse
Posté par NeoX . En réponse au message exercice en C. Évalué à 2.
avec la nouvelle reforme, tatillon devient valide car cela ne change pas le sens par rapport à tâtillon ;)
[^] # Re: c'est deja pas mal
Posté par NeoX . En réponse au message problème script projet. Évalué à 2.
soit, mais du coup, à quel moment choisis tu la taille ?
dans ton enoncé d'origine, c'etait
$1 = le dossier
$2 = la taille
et tu faisais un
find $1 -size $2 -type f -exec ......
ce qui evidemment ne va plus fonctionner avec un $* qui va prendre tous les parametres