un seul SMTP configurable sur son logiciel (c'était le cas la dernière fois que j'ai utilisé Thunderbird)
ca doit daté d'un moment,
et si le logiciel email est mal foutu, faut changer de logiciel.
en plus autoriser les SMTP non referencé, c'est la porte ouverte aux spammeurs, puisque tu vas autorisés n'importe qui a envoyer un email avec un @tondomaine.com
comme dit precedemment ne te focalise pas sur la recuperation des commandes, ce n'est pas le sujet de l'exercice.
le but c'est de savoir faire de la recursivité.
si ton fichier contient 4 cibles, A/B/C/D avec un enchainement de dependance A->B->C->D,
ton code doit pouvoir faire au minimum les choses suivantes en partant d'un make A
cherche le motif 'A:' pour trouver `A:B`
recupere la valeur B
# à partir de là ca doit se faire en automatique grace à la recursivité
chercher le motif B: pour trouver B:C
recupere la valeur C
puis recommence, cherche le motif C: pour trouver C:D
recupere la valeur D
# ici ce termine la recursivité
une fois que tu sais faire ca,
travaille la fonction qui recupere la valeur,
tu pourras surement y ajouter de quoi recuperer les lignes qui sont apres le motif A:B comme etant les commandes a executer si la cible A n'existe pas.
le cours porte sur la recursivité, ce qui est important c'est donc le travail sur les dependances et le fait de depiler recursivement celles-ci.
tu peux reflechir à plusieurs techniques, mais globalement regarde ton fichier tu y verras un motif
A:D1
C1
C2
#Commentaire avec une ligne vide en dessous
D1:D2
C1
C2
focalise toi sur le fait de trouver ta cible, et sa dependance,
puis verifier si la dependance a elle meme une dependance, etc
recuperer les commandes se fera en modifiant simplement ta fonction de recherche de la cible
si la cible n'existe pas, mais que la dependance existe, alors il faut lancer les commandes.
mais dans ce cas là il faut que ton code soit recursif et qu'il s'appelle lui meme a un moment ou un autre (cf la definition de la recurisivité),
ce qui ne semble pas le cas dans ton code actuel
de plus l'enoncé te demande d'utiliser uniquement :
ca vaut peut-etre le cout pour toi de regarder du coté du module suexec apache.
ca doit de permettre d'executer le site en tant qu'un utilisateur autre que www-data (donc dans ton cas admin_serveur_de_jeux)
Est-ce que c'est normal que le port soit spécifié dans deux fichiers différents ?
en fait oui, cela peut etre un port definit par le system (par defaut), par l'administrateur (dans /etc/default/mpd), par l'utilisateur (fichier de config)
Le serveur est un dédié chez Gandi. J'envoie les courriels en passant par le SMTP du serveur lui-même, que ce soit via mon client logiciel à la maison ou mon webmail quand je me déplace.
ca c'est classique.
Pour autant, je ne souhaite pas interdire quelqu'un d'envoyer un courriel avec une adresse d'expéditeur @domain.tld depuis un autre SMTP (par exemple le SMTP d'Orange s'il est derrière une box qui ne lui laisse pas le choix ).
utiliser le SMTP avec authentification, et configurer le client pour utiliser les ports prevus pour ca (465 ou 587)
il n'y a guere que les SMTP sur le port 25 qui sont bloqués par les box des FAI.
1°) la recursivité : cela implique que la fonction s'appelle elle-meme pour traiter un sous morceau d'un objet.
par exemple dans un parcours d'un arbre, on appelle une fonction traite_feuille(noeud_courant) si le noeud en cours à des feuilles,
et si la feuille suivante est en fait un noeud (c'est un test dans la fonction traite_feuille()), on appelera de nouveau cette fonction.
2°) appliqué à ton probleme
-- il faut detecter la presence d'un fichier makefile
-- il faut chercher la cible ($1) dans ce fichier, et traiter les ordres qui sont dans les blocs en dessous (en utilisant la recursivité)
Voila les 2 url des projets. Si quelqu’un sais comment récupérer une oeuvre orpheline, je me ferai une joie de reprendre ces projets,
je dirais volontiers qu'il faudrait pas un rachat ou une indemnisation des ayants droits
surtout si des gens sont pret à le financer.
si des gens avaiaent été pret à financer, ils auraient racheté la société à l'epoque.
maintenant si tu penses qu'il y a un modele economique viable, (mais j'ai un doute vu que la boite a coulé)
tu peux monter un projet, lever des fonds, et proposer le rachat des droits aux ayants droits de cette marque/produit.
J'essaye de créer un firewall […] j'ai configuré un bridge entre les deux interfaces
pour moi un firewall doit filtrer entre les deux interfaces,
si tu le montes en bridge, tu ne filtre plus rien, tu laisses passer de S1 vers S2.
si tu veux un firewall, il faut generalement faire du routage,
tu as alors R1 ton reseau sur le S1/L1,
et R2 sur S2/L2
là tu actives l'IP forwarding sur ta machine,
tu dis à L1 de parler à F1.1 quand il cherche à joindre R2, idealement F1.1 est la route par defaut de L1
tu dis à L2 de parler à F1.2 quand il cherche à joindre R1, ideelement F1.2 est la route par defaut de L2
ca c'etait pour le firewall.
pour le mode cluster,
je ne sais pas si c'est plus rapide, mais nous ici on utilise VRRP, le principe c'est que chaque F1/F2 dispose d'une IP sur S1 et sur S2, mais en utilise une 3e et 4e qu'ils se partagent et qui est la route par defaut des L1/L2.
quand F1 tombe, F2 le voit et reprend cette IP partagée (VIP) sur le reseau 1, et fait la meme chose sur le reseau 2
premierement, si tu vois la mire grub (qui te demande sur quel OS tu veux demarrer)
tu tape simple "E" sur la ligne,
ca va te permettre d'editer la ligne de demarrage de ton linux,
ensuite tu cherches la ligne commencant par linux ...
et tu ajoutes les options que tu veux,
si ca marche, il faudra alors voir pour l'enregistrer pour eviter de faire l'edition à chaque demarrage.
sous Ubuntu, c'est par exemple en editant le fichier /etc/default/grub
pour l'option de boot, faut chercher sur les forum mandriva/mageia
Enfin, si j'ai mis "verbose" il indique "system halted" mais il ne coupe pas l'alimentation (Je suis donc obligé de l'éteindre en gardant le bouton enfoncé).
ca c'est souvent un probleme d'ACPI (gestion d'energie) qui est mal interprété par le fabricant de la machine,
du coup la demande d'arret n'est pas prise en compte par l'alimentation.
la aussi, il y des options de boot sur le theme de l'ACPI à tester.
tu peux brancher ton telephone avec ton linux,
tu peux actvier le partage de connexion 3G via le Wifi du telephone,
tu peux aussi simplement demander à ton operateur de te fournir un "domino",
c'est un petit boitier 3G/Wifi, du coup c'est pratique, tu peux le poser pret de la fenetre pour mieux capter la 3G, tout en etant dans ton fauteuil au coin du feu avec ton PC ou ta tablette.
d'apres les videos dispos sur le site officiel : http://www.fantasygrounds.com
ca ne m'etonnerait pas que le moteur ait besoin de l'acceleration 3D sur la machine,
avec une machinne aussi ancienne, et surtout la carte Intel 945GM, je ne suis pas sur que tu puisses obtenir le rendu necessaire.
[^] # Re: SMTP avec authentification
Posté par NeoX . En réponse au message SPF : autoriser l'envoi par un autre SMTP. Évalué à 2.
ca doit daté d'un moment,
et si le logiciel email est mal foutu, faut changer de logiciel.
en plus autoriser les SMTP non referencé, c'est la porte ouverte aux spammeurs, puisque tu vas autorisés n'importe qui a envoyer un email avec un @tondomaine.com
[^] # Re: Récursivité
Posté par NeoX . En réponse au message Faire un script reproduisant une commande. Évalué à 2.
et depuis 2 jours tu n'es pas allé relire le cours sur la recusivité, ce que cela implique comme demarche ?
ca devrait,
seulement tu fais une boucle avec comme variable
kmais tu ne te sers pas de
kdans l'execution qui suit.[^] # Re: Récursivité
Posté par NeoX . En réponse au message Faire un script reproduisant une commande. Évalué à 2.
comme dit precedemment ne te focalise pas sur la recuperation des commandes, ce n'est pas le sujet de l'exercice.
le but c'est de savoir faire de la recursivité.
si ton fichier contient 4 cibles, A/B/C/D avec un enchainement de dependance A->B->C->D,
ton code doit pouvoir faire au minimum les choses suivantes en partant d'un
make Aune fois que tu sais faire ca,
travaille la fonction qui recupere la valeur,
tu pourras surement y ajouter de quoi recuperer les lignes qui sont apres le motif A:B comme etant les commandes a executer si la cible A n'existe pas.
[^] # Re: si c'est lié à ton post precedent
Posté par NeoX . En réponse au message lancer un script en tant qu'un autre utilisateur. Évalué à 3. Dernière modification le 07 décembre 2014 à 21:54.
s'il doit prendre 2 semaines pour comprendre comment ca marche, oui cela a un coût
[^] # Re: Récursivité
Posté par NeoX . En réponse au message Faire un script reproduisant une commande. Évalué à 2.
le cours porte sur la recursivité, ce qui est important c'est donc le travail sur les dependances et le fait de depiler recursivement celles-ci.
tu peux reflechir à plusieurs techniques, mais globalement regarde ton fichier tu y verras un motif
focalise toi sur le fait de trouver ta cible, et sa dependance,
puis verifier si la dependance a elle meme une dependance, etc
recuperer les commandes se fera en modifiant simplement ta fonction de recherche de la cible
si la cible n'existe pas, mais que la dependance existe, alors il faut lancer les commandes.
[^] # Re: Et les DOM ?
Posté par NeoX . En réponse au journal .bzh : la Bretagne a son TLD. Évalué à 2.
deconne pas, on pourrait t'envoyer dans les TAAF pour y passer 2 mois d'été avec les pingouins ;)
[^] # Re: Récursivité
Posté par NeoX . En réponse au message Faire un script reproduisant une commande. Évalué à 2.
ta recursivité doit demarrer des que tu as calculé les dependances et qu'il te faut voir si elles existent deja ou s'il faut les compiler.
en effet, faire compiler la cible, ou une dependance, ca doit etre la meme "fonction"
car dans les deux cas c'est :
[^] # Re: Récursivité
Posté par NeoX . En réponse au message Faire un script reproduisant une commande. Évalué à 2. Dernière modification le 07 décembre 2014 à 15:33.
non, ce n'est pas indispensable,
mais dans ce cas là il faut que ton code soit recursif et qu'il s'appelle lui meme a un moment ou un autre (cf la definition de la recurisivité),
ce qui ne semble pas le cas dans ton code actuel
de plus l'enoncé te demande d'utiliser uniquement :
et dans ton code, y a du
cat,head,cut[^] # Re: Récursivité
Posté par NeoX . En réponse au message Faire un script reproduisant une commande. Évalué à 2.
sauf que dans ton exemple de code tu n'en utilises pas,
et que la fonction() c'est la base de la recursité
# si c'est lié à ton post precedent
Posté par NeoX . En réponse au message lancer un script en tant qu'un autre utilisateur. Évalué à 2.
ca vaut peut-etre le cout pour toi de regarder du coté du module suexec apache.
ca doit de permettre d'executer le site en tant qu'un utilisateur autre que www-data (donc dans ton cas admin_serveur_de_jeux)
[^] # Re: A quoi ça me sert :
Posté par NeoX . En réponse au journal J'ai acheté une imprimante 3D open source. Évalué à 1.
ben justement, en 3D, ca ne pend plus :p
je suis deja dehors, malgré le froid.
[^] # Re: su -c
Posté par NeoX . En réponse au message lancer un script en tant qu'un autre utilisateur. Évalué à 2. Dernière modification le 06 décembre 2014 à 14:08.
je crois qu'il faut etre root ou avoir le mot de passe de l'utilisateur B pour faire çà, mais c'est l'idée en effet.
ce qui ne marchera pas pour ton script PHP qui lance un script SH avec l'utilisateur www-data qui execute le PHP.
[^] # Re: pour l'histoire du port
Posté par NeoX . En réponse au message mpd démarre tout seul. Évalué à 2.
aucune idée, je ne connais pas MPD,
# pour l'histoire du port
Posté par NeoX . En réponse au message mpd démarre tout seul. Évalué à 2.
en fait oui, cela peut etre un port definit par le system (par defaut), par l'administrateur (dans /etc/default/mpd), par l'utilisateur (fichier de config)
# SMTP avec authentification
Posté par NeoX . En réponse au message SPF : autoriser l'envoi par un autre SMTP. Évalué à 4.
ca c'est classique.
utiliser le SMTP avec authentification, et configurer le client pour utiliser les ports prevus pour ca (465 ou 587)
il n'y a guere que les SMTP sur le port 25 qui sont bloqués par les box des FAI.
# Qui dit exercice de cours, dit "LIRE et COMPRENDRE le cours avant de commencer"
Posté par NeoX . En réponse au message Faire un script reproduisant une commande. Évalué à 3.
1°) la recursivité : cela implique que la fonction s'appelle elle-meme pour traiter un sous morceau d'un objet.
par exemple dans un parcours d'un arbre, on appelle une fonction
traite_feuille(noeud_courant)si le noeud en cours à des feuilles,et si la feuille suivante est en fait un noeud (c'est un test dans la fonction traite_feuille()), on appelera de nouveau cette fonction.
2°) appliqué à ton probleme
-- il faut detecter la presence d'un fichier makefile
-- il faut chercher la cible ($1) dans ce fichier, et traiter les ordres qui sont dans les blocs en dessous (en utilisant la recursivité)
# rachat
Posté par NeoX . En réponse au message Adi et adibou, comment les reprendres?. Évalué à 1.
je dirais volontiers qu'il faudrait pas un rachat ou une indemnisation des ayants droits
si des gens avaiaent été pret à financer, ils auraient racheté la société à l'epoque.
maintenant si tu penses qu'il y a un modele economique viable, (mais j'ai un doute vu que la boite a coulé)
tu peux monter un projet, lever des fonds, et proposer le rachat des droits aux ayants droits de cette marque/produit.
# firewall en bridge ?
Posté par NeoX . En réponse au message Redondance de bridge. Évalué à 3.
J'ai du mal à saisir, ou alors j'ai mal appris
pour moi un firewall doit filtrer entre les deux interfaces,
si tu le montes en bridge, tu ne filtre plus rien, tu laisses passer de S1 vers S2.
si tu veux un firewall, il faut generalement faire du routage,
tu as alors R1 ton reseau sur le S1/L1,
et R2 sur S2/L2
là tu actives l'IP forwarding sur ta machine,
tu dis à L1 de parler à F1.1 quand il cherche à joindre R2, idealement F1.1 est la route par defaut de L1
tu dis à L2 de parler à F1.2 quand il cherche à joindre R1, ideelement F1.2 est la route par defaut de L2
ca c'etait pour le firewall.
pour le mode cluster,
je ne sais pas si c'est plus rapide, mais nous ici on utilise VRRP, le principe c'est que chaque F1/F2 dispose d'une IP sur S1 et sur S2, mais en utilise une 3e et 4e qu'ils se partagent et qui est la route par defaut des L1/L2.
quand F1 tombe, F2 le voit et reprend cette IP partagée (VIP) sur le reseau 1, et fait la meme chose sur le reseau 2
# editer grub au demarrage
Posté par NeoX . En réponse au message charger paramètres dans GRUB. Évalué à 4.
premierement, si tu vois la mire grub (qui te demande sur quel OS tu veux demarrer)
tu tape simple "E" sur la ligne,
ca va te permettre d'editer la ligne de demarrage de ton linux,
ensuite tu cherches la ligne commencant par
linux ...et tu ajoutes les options que tu veux,
si ca marche, il faudra alors voir pour l'enregistrer pour eviter de faire l'edition à chaque demarrage.
sous Ubuntu, c'est par exemple en editant le fichier
/etc/default/grub# un serveur web et email +mailman
Posté par NeoX . En réponse au message Hebergement de listes de diffusion ?. Évalué à 2.
en autohebergement, tu prend un petit serveur, tu installes mailman et tu peux ainsi gerer tes mailing lists, faire y adherer tes adherents…
# installation de virtualbox pas terminée ?
Posté par NeoX . En réponse au message Instalation windows et linux sur un même ordi. Évalué à 3.
normalement si l'installation de virtualbox a été bien faite, il a du faire le
/etc/init.d/vboxdrv setuppour toi,là visibilement ce n'est pas le cas, et donc le module de virtualisation n'est pas activé.
il te suffit de finir le travail à la main, en ouvrant un terminal et en tapant
sudo /etc/init.d/vboxdrv setuppuis probablement en redemarrant la machine.
[^] # Re: aucun message ?
Posté par NeoX . En réponse au message Mandriva ne démarre plus : Kernel nokmsboot quiet resume [ RESOLU ]. Évalué à 2.
pour l'option de boot, faut chercher sur les forum mandriva/mageia
ca c'est souvent un probleme d'ACPI (gestion d'energie) qui est mal interprété par le fabricant de la machine,
du coup la demande d'arret n'est pas prise en compte par l'alimentation.
la aussi, il y des options de boot sur le theme de l'ACPI à tester.
# utliiser ton telephone comme clef 3G, ou demander un domino à ton fournisseur
Posté par NeoX . En réponse au message clef 3G non reconnue. Évalué à 2.
tu peux brancher ton telephone avec ton linux,
tu peux actvier le partage de connexion 3G via le Wifi du telephone,
tu peux aussi simplement demander à ton operateur de te fournir un "domino",
c'est un petit boitier 3G/Wifi, du coup c'est pratique, tu peux le poser pret de la fenetre pour mieux capter la 3G, tout en etant dans ton fauteuil au coin du feu avec ton PC ou ta tablette.
# acceleration 3D manquante ?
Posté par NeoX . En réponse au message erreur "Could not initialize graphics system !". Évalué à 2.
d'apres les videos dispos sur le site officiel : http://www.fantasygrounds.com
ca ne m'etonnerait pas que le moteur ait besoin de l'acceleration 3D sur la machine,
avec une machinne aussi ancienne, et surtout la carte Intel 945GM, je ne suis pas sur que tu puisses obtenir le rendu necessaire.
[^] # Re: Pas de support OpenVZ
Posté par NeoX . En réponse à la dépêche Proxmox VE 3.3 mise sur la sécurité et une console HTML5. Évalué à 3.
peut-etre qu'un image vaut mieux qu'un long discours :
http://blog.openvz.org/
sur l'article "on kernel branching" posté le 26 novembre 2014
ce n'est donc peut-etre pas encore dispo sur kernel 3.x car cela se base sur les kernels RedHat
mais il me semblait avoir lu quelque part, que le noyau 3.x ne permettrait pas l'inclusion d'openVZ dedans
sauf que je ne retrouve pas ma source