utiliser les outils de synchro fournit par le fabriquant des NAS pour les synchroniser entre eux.
utilise incrond sur le samba pour detecter le CLOSE_WRITE d'un fichier (fermeture apres modification) pour declencher un rsync entre le serveur samba et l'un des 2 NAS.
pour faire "compliqué" :
mettre keepalived sur les 3 machines
affecter une adresse IP virtuelle à ce cluster, samba ayant le poid le plus elevé devient le master
regler incrond sur le samba pour detecter les changements dans le dossier X et synchroniser vers NAS1 et NAS2
regler les keepalived pour :
couper incrond quand la machine est BACKUP du cluster,
lancer incrond quand la machine devient MASTER du cluster.
ainsi tes utilisateurs se connectent unniquement à une seule IP (la VIP) peut importe la machine qui est derriere.
wouah, tu as quoi comme ecran pour que la capture d'ecran fasse 10Mo compressé ?
bon sinon, j'ai pas été voir les images dans un format compressé proprietaire (rar)
mais ton probleme ressemble au fait que pour faire de la place "devant" le disque C, tu as enlevé la partition qui permet à windows de demarrer.
sur les installations modernes, il y a generalement :
100Mo pour le demarrage de windows
puis le disque C
avec parfois :
- un disque D prevu par le constructeur pour ses outils
- une partition contenant les données de restauration usine
Helas si tu as viré la premiere partition (celle de 100Mo) il ne te reste plus qu'à reinstaller ton windows (donc perdre ce qu'il y a dedans et perdre l'installation du linux)
le plus simple etant la reinstallation via la restauration prevue par le constructeur
ca peut etre l'occasion de reinstaller en partitionnant des le depart comme il faut, ou du moins en faisant attention cette fois.
Garder la partition de boot windows et la partition systeme,
libéré de la place "en haut" du disque pour linux, 20Go suffisent.
faut voir, l'exercice est-il d'ecrire un SCRIPT ou un PROGRAMME ?
le but est-il d'apprendre les bases du shell ou un langage de programmation ?
d'apres l'enoncé du depart, c'est plutot un cours de shell donc il n'est pas utile de faire un programme,
un simple script doit pouvoir faire ce que tu souhaites.
evidemment il faut avoir lu le cours sur :
- definir une variable
- lire/ecrire dans une variable
- tester une variable et agir en fonction du resultat
- recuperer les arguments de la ligne de commande
si tu ecris un script sh (monscript.sh)
tu peux recuperer les parametres de la ligne de commande avec $1 $2 $3 …
monscript.sh 'premiere info' '2eme info'
verra donc $1 contenir 'premiere info' et $2 contenir '2e info'
à toi de faire ce que tu as à faire avec ca dans le script monscript.sh
alors deja ca ce N'est PAS un script, c'est un programme,
en effet il a besoin d'etre compilé pour etre executer
alors qu'un script va simplement etre lu puis executer dans la foulée par l'interpreteur
perl, python, shell sont des langages de script
C, C++, Java sont des langages de programmation
il faut alors reprendre les bases de la programmation, l'algoritmie, qui decortique un probleme, en trouve les elements, redige des conditions/actions, que tu traduiras ensuite en code.
Trois Elements dans l'enoncé :
lescript : mon-if
variableA : true ou false
variableB : 'echo reussi' ou 'echo raté'
l est donc important de s'assurer que l'espace non alloué est bien un espace totalement libre, et non un espace déjà assigné à une partition primaire en vue de faire une partition logique. Car dans ce cas, le jeu de vases communiquant ne peut pas fonctionner. Il faut détruire complètement la partition primaire sur laquelle se trouve la partition logique pour pouvoir agrandir la partition primaire sur laquelle se trouve le disque C.
oui, enfin t'es pas obligé de detruire la partition etendue (la primaire qui va contenir les logiques)
tu peux simplement reduire cette partition etendue, pour liberer de la place pour la partition primaire qui contient C:
de memoire tu vas avoir une partition en bleue turquoise, qui contient d'autres partitions.
avant de retailler la partition C (qui doit etre en dehors du turquoise), il faut :
- reduire D
- le deplacer vers la fin de la zone turquoise
- deplacer le debut de la zone turquoise pour faire de la place pour C
- agrandir C
tu peux "programmer" cet enchainement de modification et aller te coucher,
mais j'eviterais, et je les ferais une apres l'autre, avec application entre chaque.
je ne connais pas ce morceau -m statistic --mode nth --every 5
mais sinon le reste, oui, c'est qu'il va falloir faire.
afin de faire croire au MX de destination que l'email est envoyé par l'IP 202.x.y.1 ou par 202.x.y.2 etc
il resterait alors juste à configurer le SMTP (postfix par exemple) pour utiliser le nom FQDN qui va avec la meme IP histoire d'etre conforme au RFC :
- un hostname = 1 IP = un reverse
dans ton cas les SMTP sont tous sur le meme serveur,
donc ce n'est pas avec ce script que tu va t'en sortir, puisque tu vas juste demander un ton client email (qui se trouve sur un autre serveur) de se connecter à IP1, IP2, IP3… IPx
toutes ces IPs sont sur ton serveur dédié.
ce qu'il te faut maintenant, c'est :
- changer le nom FQDN du serveur emetteur via un script similaire à celui que tu as trouvé
ET
- changer l'IP quand ca sort de ton serveur dédié vers l'exterieur, via des regles de NAT source (SNAT) qui vont changer l'IP emettrice.
le tout afin de faire croire au monde entier que tu as autant de serveur SMTP que tu le pretends.
cela n'empechera pas le prestatire de voir sortir TOUS les emails et d'eventuellement te bloquer car 120.000emails/jour (83 emails/minute) ca peut etre considéré comme du SPAM par le robot qui analyse le trafic
une autre solution serait d'avoir reelllement autant de VMs que de SMTP, il ne te reste plus alors qu'à envoyer tes emails via tes VMs
eventuellement juste avec un round robin DNS.
Edit : après essai sur un live USB Ubuntu, le problème ne semble exister que sur ma Debian. Du coup, je me demande si ça pourrait être dû à Gnome Shell.
facile, installe un autre gestionnaire de bureau (gnome-fallback, mate, cinnamon, xfce…) et regarde si ca le fait toujours)
tu peux aussi essayer sur le livecd ubuntu en mettant gnome-shell
perso je ne code pas, mais j'utilise les logiciels suivants :
- Xplore pour naviguer sur mon appareil, me connecter au LAN/FTP/SAMBA/sftp
- ConnectBot ou JuiceConnect pour se connecter en SSH à mes machines distantes (ou en local à l'appareil)
pour trouver les fichiers que tu as cloné de github, faut peut-etre regarder dans les reglages du logiciel qui dit surement ou il pose ce qu'il clone.
Depuis hier, je n'arrive plus à démarrer sous Xubuntu. Je ne vois pas ce que j'ai fait de mal avant que le PC ne démarre plus.
tu n'arrives plus à demarrer ubuntu, mais tu arrives à demarrer sous windows ?
donc l'ordinateur fonctionne, simplement il n'arrive plus a demarrer sous linux.
regarde si windows n'a pas activer le demarrage rapide, ou le "faux arret" qui n'est en fait qu'une mise en veille.
# simple ou compliqué
Posté par NeoX . En réponse au message Unison - Synchronisation et trigger. Évalué à 4. Dernière modification le 30 décembre 2015 à 14:19.
telle est la question.
pour faire simple :
pour faire "compliqué" :
ainsi tes utilisateurs se connectent unniquement à une seule IP (la VIP) peut importe la machine qui est derriere.
[^] # Re: if
Posté par NeoX . En réponse au message Commande if à écrire. Évalué à 2.
100% d'accord avec toi la dessus
[^] # Re: Plusieurs scénarios possible
Posté par NeoX . En réponse au message Redimensionnement de partitions. Évalué à 2. Dernière modification le 29 décembre 2015 à 23:35.
wouah, tu as quoi comme ecran pour que la capture d'ecran fasse 10Mo compressé ?
bon sinon, j'ai pas été voir les images dans un format compressé proprietaire (rar)
mais ton probleme ressemble au fait que pour faire de la place "devant" le disque C, tu as enlevé la partition qui permet à windows de demarrer.
sur les installations modernes, il y a generalement :
100Mo pour le demarrage de windows
puis le disque C
avec parfois :
- un disque D prevu par le constructeur pour ses outils
- une partition contenant les données de restauration usine
Helas si tu as viré la premiere partition (celle de 100Mo) il ne te reste plus qu'à reinstaller ton windows (donc perdre ce qu'il y a dedans et perdre l'installation du linux)
le plus simple etant la reinstallation via la restauration prevue par le constructeur
ca peut etre l'occasion de reinstaller en partitionnant des le depart comme il faut, ou du moins en faisant attention cette fois.
Garder la partition de boot windows et la partition systeme,
libéré de la place "en haut" du disque pour linux, 20Go suffisent.
[^] # Re: if
Posté par NeoX . En réponse au message Commande if à écrire. Évalué à 2.
meme pas besoin l'enoncé par juste de lancer le second, quand le premier a reussi :
ca ressemble quand meme bien à
processusA && processusB
[^] # Re: if
Posté par NeoX . En réponse au message Commande if à écrire. Évalué à 1.
illustration :
man fork
[^] # Re: exercice d'entrainement
Posté par NeoX . En réponse au message Commande if à écrire. Évalué à 2.
faut voir, l'exercice est-il d'ecrire un SCRIPT ou un PROGRAMME ?
le but est-il d'apprendre les bases du shell ou un langage de programmation ?
d'apres l'enoncé du depart, c'est plutot un cours de shell donc il n'est pas utile de faire un programme,
un simple script doit pouvoir faire ce que tu souhaites.
evidemment il faut avoir lu le cours sur :
- definir une variable
- lire/ecrire dans une variable
- tester une variable et agir en fonction du resultat
- recuperer les arguments de la ligne de commande
si tu ecris un script sh (monscript.sh)
tu peux recuperer les parametres de la ligne de commande avec $1 $2 $3 …
monscript.sh 'premiere info' '2eme info'
verra donc $1 contenir 'premiere info' et $2 contenir '2e info'
à toi de faire ce que tu as à faire avec ca dans le script monscript.sh
# lire la documentation ?
Posté par NeoX . En réponse au message Désactiver 3DES sur Apache.. Évalué à 4.
en plus elle est en francais :
https://httpd.apache.org/docs/2.4/mod/mod_ssl.html#sslciphersuite
qui dit que si tu inclues HIGH ou +HIGH , tu inclues :
tous les algorithmes utilisant Triple-DES
donc il est normal de retrouver 3DES dans tes tests, puisque tu forces l'usage de HIGH
[^] # Re: Plusieurs scénarios possible
Posté par NeoX . En réponse au message Redimensionnement de partitions. Évalué à 2. Dernière modification le 29 décembre 2015 à 18:20.
tous avec gparted, en ayant eteint proprement le windows (pas d'arret rapide ou de mise en veille, un arret complet)
ben logiquement, si tu deplaces le debut de C vers la gauche, ca va agrandir C
si tu deplace le "bloc" qui represente la partition C au lieu de changer le debut et la fin, ca doit "deplacer" la partition.
en gros tu deplaces le debut vers la gauche, tu deplaces les données, tu reduis la fin de la partition.
l'espace libre passe alors de la gauche de C à la droite de C
[^] # Re: ben faire ce que tu as dit
Posté par NeoX . En réponse au message Redimensionnement de partitions. Évalué à 2.
dans ton premier post tu a mis un archive .rar
ce n'est pas une image
si tu as su reduire la partition D,
agrandir, c'est la meme chose, mais dans l'autre sens.
[^] # Re: exercice d'entrainement
Posté par NeoX . En réponse au message Commande if à écrire. Évalué à 2.
alors deja ca ce N'est PAS un script, c'est un programme,
en effet il a besoin d'etre compilé pour etre executer
alors qu'un script va simplement etre lu puis executer dans la foulée par l'interpreteur
perl, python, shell sont des langages de script
C, C++, Java sont des langages de programmation
[^] # Re: iptables et autres pistes
Posté par NeoX . En réponse au message POSTFIX - Multiples IPs et control des envois. Évalué à 2.
en utilisant le script perl proposé precedemment,
ca semble pouvoir modifier le helo_name et le bind_address et donc faire ce que tu voulais
[^] # Re: exercice d'entrainement
Posté par NeoX . En réponse au message Commande if à écrire. Évalué à 2.
cela peut arriver à tout le monde
ca c'est le role des conditions AND (&&) et OR (||) dans le shell et il n'y a pas besoin de script pour gerer cela.
scriptA && scriptB
lancera scriptB uniquement si scriptA a reussi
maintenant tu veux faire plus compliqué, c'est possible.
il faut alors reprendre les bases de la programmation, l'algoritmie, qui decortique un probleme, en trouve les elements, redige des conditions/actions, que tu traduiras ensuite en code.
Trois Elements dans l'enoncé :
lescript : mon-if
variableA : true ou false
variableB : 'echo reussi' ou 'echo raté'
ton script doit donc :
[^] # Re: Plusieurs scénarios possible
Posté par NeoX . En réponse au message Redimensionnement de partitions. Évalué à 2.
oui, enfin t'es pas obligé de detruire la partition etendue (la primaire qui va contenir les logiques)
tu peux simplement reduire cette partition etendue, pour liberer de la place pour la partition primaire qui contient C:
[^] # Re: ben faire ce que tu as dit
Posté par NeoX . En réponse au message Redimensionnement de partitions. Évalué à 2.
met une capture d'ecran de ce qu'affiche gparted.
de memoire tu vas avoir une partition en bleue turquoise, qui contient d'autres partitions.
avant de retailler la partition C (qui doit etre en dehors du turquoise), il faut :
- reduire D
- le deplacer vers la fin de la zone turquoise
- deplacer le debut de la zone turquoise pour faire de la place pour C
- agrandir C
tu peux "programmer" cet enchainement de modification et aller te coucher,
mais j'eviterais, et je les ferais une apres l'autre, avec application entre chaque.
[^] # Re: ben faire ce que tu as dit
Posté par NeoX . En réponse au message Redimensionnement de partitions. Évalué à 3.
non, tu peux aussi simplement le reduire
en installant la langue FR dans les parametres de langues
[^] # Re: iptables et autres pistes
Posté par NeoX . En réponse au message POSTFIX - Multiples IPs et control des envois. Évalué à 2. Dernière modification le 29 décembre 2015 à 09:10.
je ne connais pas ce morceau
-m statistic --mode nth --every 5
mais sinon le reste, oui, c'est qu'il va falloir faire.
afin de faire croire au MX de destination que l'email est envoyé par l'IP 202.x.y.1 ou par 202.x.y.2 etc
il resterait alors juste à configurer le SMTP (postfix par exemple) pour utiliser le nom FQDN qui va avec la meme IP histoire d'etre conforme au RFC :
- un hostname = 1 IP = un reverse
# ben faire ce que tu as dit
Posté par NeoX . En réponse au message Redimensionnement de partitions. Évalué à 2.
1°) tu demarres gparted depuis un liveCD
2°) tu vires le disque D
puis tu fais ce que tu voulais faire
# iptables et autres pistes
Posté par NeoX . En réponse au message POSTFIX - Multiples IPs et control des envois. Évalué à 2. Dernière modification le 28 décembre 2015 à 21:50.
dans ton cas les SMTP sont tous sur le meme serveur,
donc ce n'est pas avec ce script que tu va t'en sortir, puisque tu vas juste demander un ton client email (qui se trouve sur un autre serveur) de se connecter à IP1, IP2, IP3… IPx
toutes ces IPs sont sur ton serveur dédié.
ce qu'il te faut maintenant, c'est :
- changer le nom FQDN du serveur emetteur via un script similaire à celui que tu as trouvé
ET
- changer l'IP quand ca sort de ton serveur dédié vers l'exterieur, via des regles de NAT source (SNAT) qui vont changer l'IP emettrice.
le tout afin de faire croire au monde entier que tu as autant de serveur SMTP que tu le pretends.
cela n'empechera pas le prestatire de voir sortir TOUS les emails et d'eventuellement te bloquer car 120.000emails/jour (83 emails/minute) ca peut etre considéré comme du SPAM par le robot qui analyse le trafic
une autre solution serait d'avoir reelllement autant de VMs que de SMTP, il ne te reste plus alors qu'à envoyer tes emails via tes VMs
eventuellement juste avec un round robin DNS.
[^] # Re: usb
Posté par NeoX . En réponse au message Ma clé USB se remonte intempestivement. Évalué à 3.
tu as quand meme un truc bizarre avec ta clé :
du coup, il ne doit pas vraiment monter une partition mais le disque en lui meme,
et l'ejection ne se passe pas correctement.
sort les données qui sont dedans,
creer une partition (sdb1) de la taille totale du disque,
formate cette partition
refait des inserts, attente, ejection
[^] # Re: usb
Posté par NeoX . En réponse au message Ma clé USB se remonte intempestivement. Évalué à 3.
faut deja commencer par les logs.
ex :
tail /var/log/messages
ou
dmesg
avant le branchement de la clef
puis, tu branches la clef,
tu refais les commandes.
eventuellement tu fais un
tail -f /var/log/messages | grep udev
pour suivre ce qu'il se passe dans udevtu ejectes la clef…
# continue tes essais
Posté par NeoX . En réponse au message Ma clé USB se remonte intempestivement. Évalué à 2.
facile, installe un autre gestionnaire de bureau (gnome-fallback, mate, cinnamon, xfce…) et regarde si ca le fait toujours)
tu peux aussi essayer sur le livecd ubuntu en mettant gnome-shell
[^] # Re: installer linux sur ssd 24go et les autre fichier sur le dd
Posté par NeoX . En réponse au message installer linux sur ssd 24go et les autre fichier sur le dd. Évalué à 2.
ca il faut le faire apres mais depuis le liveCD et en modifiant ensuite le fichier /etc/fstab pour aller chercher le nouveau /home.
le plus simple à ton niveau ca va etre faire un partionnement manuel avec :
sur le SSD :
EFI
/ (root)
sur le disque dur :
/home
l'installation va faire le reste
# Xplore, juiceconnect ou connectbot
Posté par NeoX . En réponse au message Transformer un Droid en machine de développement PHP. Évalué à 4.
perso je ne code pas, mais j'utilise les logiciels suivants :
- Xplore pour naviguer sur mon appareil, me connecter au LAN/FTP/SAMBA/sftp
- ConnectBot ou JuiceConnect pour se connecter en SSH à mes machines distantes (ou en local à l'appareil)
pour trouver les fichiers que tu as cloné de github, faut peut-etre regarder dans les reglages du logiciel qui dit surement ou il pose ce qu'il clone.
# une mise à jour windows qui a foiré le grub ?
Posté par NeoX . En réponse au message [Résolu] Problème de démarrage sous Xubuntu (Ubuntu v.14.04 LTS). Évalué à 2.
tu n'arrives plus à demarrer ubuntu, mais tu arrives à demarrer sous windows ?
donc l'ordinateur fonctionne, simplement il n'arrive plus a demarrer sous linux.
regarde si windows n'a pas activer le demarrage rapide, ou le "faux arret" qui n'est en fait qu'une mise en veille.
# porter plainte
Posté par NeoX . En réponse au message Opérateur 4G autorisant le SSH?. Évalué à 5.
tu peux porter plainte car il ne te fournisse pas de l'internet mais du "web" et des "emails" ;)