Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.
nombre réponses : 25

#0 Re : -1 »  [Résolu] module CM15pro » Le 26/01/2010, à 17:33

shensi
Réponses : 43

Bonjour,
Totof_run, j'aurai une question a te poser (pb auquel tu as été exposé mais sans donner de réponse)

es tu arrivé à faire fonctionner heyu ?

tv@tv-server:~/x10/iplc/driver/linux-2.6/cm15a.d$ sudo heyu allon A
starting heyu_relay

J'ai le même problème. Après compilation (make, make install), lorsque je lance heyu il y à aucun process!

$heyu
$heyu info
$heyu start

Toutes les commandes me renvoies la même chose

starting heyu_relay

Puis c'est tout ! Alors qu'en ffaite il doit y avoir 2 ou 3 daemon qui tournent ....

Etes vous oui ou non arrivé à exécuter des commandes du type :

heyu on A1

?? 

Autrement merci pour le script perl ! j'ai pu contrôler  que mon module CM15 fonctionnait et que cela n'était pas qu'un doux rêve la domotique héhé

#1 Re : -1 »  [Résolu] module CM15pro » Le 27/01/2010, à 02:10

shensi
Réponses : 43

Re !
Pour ton problème de droit/permission sur ton device, je pense que là tu trouveras ton bonheur... je suis justement en train de le faire wink

http://doc.ubuntu-fr.org/udev

#2 Re : -1 »  [Résolu] module CM15pro » Le 28/01/2010, à 02:07

shensi
Réponses : 43

Bah à vrai dire...
pour udev, dans /etc/rc.local ca marche très bien aussi par ailleurs... si tu peux m'écrire ce que tu as modifier dans udev ca m'intéresse (mais pour info ...) ?

Pour heyu, j'ai laissé tomber à vrai dire.
Ce que je comprends pas dans le fil de ton message, ce qu'est balo c'est qu'on a tous essayé de configurer heyu pour commencer (en tombant sur le site de civade.com je crois) alors que heyu ne permet pas d'utiliser le module CM15a ! Par contre on a tous finit par essayer ces fameux fichiers perl qui fonctionnent très bien :-!!! Code provenant comme par hasard du site de misterhouse ...

Du coup  j'ai testé misterhouse et c'est vrai que vu comment les mecs ont pondu leur code... bah je crois que je vais me mettre au perl !

Donc si tu veux qu'on se file des tuyaux .... soit tu m'envoies un email soit tu postes sur ce thread !

#3 -1 »  PHP - Méthode d'encodage/décodage de lien et de formulaire » Le 17/07/2010, à 04:50

shensi
Réponses : 12

Bonjour,
Je suis en train de mettre un jour un site web et j'aimerai y rajouter une belle couche de sécurité mais jen'arrive pas trop à m'en dépétrer ! :-(

L'objectif étant de passer toutes les liens de mon site par une moulinette de cryptage des paramètres et de faire pareil pour les formulaires ...

J'ai donc 2 fonctions encode() et decode, un petit formulaire et un lien afin de vous montrer ou j'en suis :

<?php


if(!isset($_SESSION['auth'])){
session_start();
$_SESSION['auth']='ok';
}

function decode($maChaineCrypter){

		$maCleDeCryptage=$GLOBALS['PHPSESSID'];

		$maCleDeCryptage = md5($maCleDeCryptage);
		
		#echo "Clé de cryptage md5 du PHPSESSID :".$maCleDeCryptage."<br>";
		$letter = -1;
		$newstr = '';
		$maChaineCrypter = base64_decode($maChaineCrypter);
		$strlen = strlen($maChaineCrypter);
	for ( $i = 0; $i < $strlen; $i++ ){
		$letter++;
		if ( $letter > 31 ){
			$letter = 0;
		}
		$neword = ord($maChaineCrypter{$i}) - ord($maCleDeCryptage{$letter});
		if ( $neword < 1 ){
			$neword += 256;
		}
	$newstr .= chr($neword);
	}
return $newstr;
}

function encode($maChaineACrypter){

		$maCleDeCryptage=$GLOBALS['PHPSESSID'];

		$maCleDeCryptage = md5($maCleDeCryptage);
		
		#echo "Clé de cryptage md5 du PHPSESSID :".$maCleDeCryptage."<br>";
		$letter = -1;
		$newstr = '';
		$strlen = strlen($maChaineACrypter);
	for($i = 0; $i < $strlen; $i++ ){
		$letter++;
		if ( $letter > 31 ){
			$letter = 0;
		}
		$neword = ord($maChaineACrypter{$i}) + ord($maCleDeCryptage{$letter});
		if ( $neword > 255 ){
		$neword -= 256;
		}
		$newstr .= chr($neword);
	}
	return base64_encode($newstr);
}




if(!isset($_GET['do'])){
	$url="";
}
else{
	$url=decode($_GET['do']);
		
	# Resultat du lien
	echo "URL : ".$url."<br><br>";
	
	#echo parse_str($url)."<br>";
	echo $do."<br>";
	echo $manger."<br>";
	echo $action."<br>";
	
	# Résultat du formulaire
	echo decode($_POST['do'])."<br>";
	echo decode($_POST['manger'])."<br>";
	echo decode($_POST['sortir'])."<br>";
	echo decode($_POST['rire'])."<br>";	
}
?>


<a href='?do=<?php echo encode("test&manger=hihi&action=frite")?>' ><b>Test</b></a>

<div class="formulaire">
<form name="membre" method="post" action="?do=<?php echo encode("test" ); ?>" enctype="multipart/form-data"> 
<input type="hidden" name="manger" value="<?php echo encode('frite')?>">
<input type="hidden" name="sortir" value="<?php echo encode('cinema')?>">
<input type="hidden" name="rire" value="<?php echo encode('hohoho')?>">
<table>	

<tr><td>&nbsp;</td></tr>
<tr>
	<td align="center">
	<input type="submit" value="Envoyer" class="bouton" style="width:250px;">
	</td>
</tr>
<tr><td>&nbsp;</td></tr>
 </table>
</form>
</div>

Qu'en pensez vous ? est-ce assez sécurisé ? Comment faire en sorte que la taille des url soient uniformes ?
J'ai aussi l'impression que la variable de session devant servir de random ne fonctionne pas...
Comment faire en sorte de récupérer toutes les variables (surtout la première quand je passe par le lien cad : test)

Merci d'avance pour votre aide !

#4 Re : -1 »  PHP - Méthode d'encodage/décodage de lien et de formulaire » Le 18/07/2010, à 11:28

shensi
Réponses : 12

Un petit up? Deux petit UP ! trois petits UP! C'est bon !!
smile

#5 Re : -1 »  PHP - Méthode d'encodage/décodage de lien et de formulaire » Le 18/07/2010, à 13:37

shensi
Réponses : 12

Salut ! Super !
Je cherche à crypter les valeurs et les paramètres des formulaires et des url côté client, afin qu'il ne sache pas quels sont les ID que je manipule... voir même les champs 'name' de mes formulaires ?!

- Effectivement c'es encoder pour chiffrer .
- Sécuriser en même temps les pages PHP que j'appelle à travers mon CMS maison.
- Dans le but de camoufler un maximum le schéma de ma base de données et le squelette de mon site web..

Il y a des tas de sites PHP qui mettent en place un mécanisme similaire pour encoder les valeurs des formulaires ?

Mon bout de code est un exemple de ce que je voudrais faire, en fait google ou autres moteurs ne m'ont pas permis de mettre la main sur ce que je cherchais...

#6 Re : -1 »  PHP - Méthode d'encodage/décodage de lien et de formulaire » Le 18/07/2010, à 13:50

shensi
Réponses : 12

Voici un extrait de documentation de ce que j'essaye de mettre en place.
Dans un premier temps, je souhaite restituer du code côté client qui sois le plus discret possible.
Je validerai l'ensemble des formulaires en ajax afin de ne laisser aucun code côté client
... Je veux préparer mon code aux différentes attaques possible et imaginable par un client: Sql injection, XSS , CSRF

Et donc pour le moment je brouille les pistes sur le contenu de la base de données et le nom des pages php que j'affiche !

Site : http://julien-pauli.developpez.com/tuto … loyer#LIII

Par exemple, un champ de formulaire "hidden" est certes caché de l'affichage par un navigateur, mais il demeure présent dans le code source et donc entièrement lisible.

Il faut aussi garder en tête qu'au moins on en dit sur son code, au plus celui-ci sera sécurité. Il vaut toujours mieux garder les choses cachées, plutôt que de les exposer et faciliter leur manipulation. Ainsi pour une transaction on préfèrera la méthode POST à la méthode GET. En effet, en POST, le paramètre devient un paramètre de la requête HTTP et n'est pas visible dans la barre d'adresse.
Ceci élimine déja les petits curieux s'amusant à changer les types ou les valeurs des variables GET passées dans l'URL. En elle même, cette défense ne va pas vous assurer un site imperméable, il reste possible de modifier une requête POST, mais au moins vous évitez de tenter le diable, ce qui est un point très important en matière de sécurité d'applications web.
Dans la théorie HTTP, la méthode GET est utilisée pour récupérer des informations, pour interroger un serveur, alors que la méthode POST est vouée à l'envoi d'informations et à la modification de données.
L'utilisation du mod-rewrite permet aussi d'embrouiller les éventuels pirates en changeant la logique originelle d'une transaction.
Si on ne peut faire autrement, et que l'utilisation d'un GET s'impose, alors on s'efforcera d'encrypter les paramètres et leurs valeurs afin de ne pas révéler une partie de la logique applicative. Si un site propose une URL du type http://site.com/index.php?show=links&linkID=3 , on devine trop facilement le code qui se cache derrière...
De la même manière, le code rendu final ( typiquement : (x)HTML ) doit être épuré de tout commentaire pouvant donner un indice au pirate. Selon certaines règles, en lisant la source HTML d'une page résultat, on peut retrouver tout ou partie de la logique de découpage derrière. Lorsque on voit des <---! début du header ; on a vite compris.

Un site dynamique possède la particularité de récupérer des informations de l'utilisateur, afin de créer une page personnelle propre à chacun. Ceci doit être fait de manière sécurisée : Ne jamais utiliser directement une valeur qu'un utilisateur envoie.
Par exemple, si on veut afficher le nom de l'utilisateur, pour lui sortir un joli "Hello user", on s'assurera que le nom de l'utilisateur ne comporte pas de Javascript susceptible de causer une faille XSS qui pourrait mener au vol de session, ou à la manipulation du site.
Toutes les entrées de l'application doivent systématiquement vérifier qu'aucun code de script n'est inséré, et qu'aucun caractère n'est encodé de manière à avoir une signification particulière lors de son interprétation.

#7 Re : -1 »  PHP - Méthode d'encodage/décodage de lien et de formulaire » Le 18/07/2010, à 19:31

shensi
Réponses : 12

Houla... Tu t'emportes  smile Merci pour la réponse en tout cas.

Effectivement je me suis peut être un peut laché sur certaines de mes envies d'encryption de données smile
Le coup du champs "name" dans les formulaires, c'est sur on peut oublier ! Ca sert à rien

Il faut aussi garder en tête qu'au moins on en dit sur son code, au plus celui-ci sera sécurité. Il vaut toujours mieux garder les choses cachées, plutôt que de les exposer et faciliter leur manipulation.

Là c'est un peu contradictoire : quid de la philosophie libre et surtout le fait qu'un code ouvert peut-être relu et analysé, les failles découvertes/corrigés plus rapidement. De plus, publier un code c'est faire un minimum attention à ce qu'on écrit. Un code fermé non. Mais ce n'est pas le sujet de ma réponse.

Ce projet ci n'est pas un  projet communautaire mais perso. DOnc le côté "quid de la philosophie libre" ou "relu et analysé" ou "failles découvertes/corrigés" n'ont malheureusement rien à voir avec ma question initiale qui était simplement d'exposer un bout de code pour faire un truc que j'ai retrouvé en application sur certains sites.

Ex : Une url pendant la navigation sur le site de ma banque : Les parmaètres envoyé enn méthode GET sont bien cryptés !

https://particuliers.secure.mabanque.fr/page.html?src=aWRzZXNzaW9uPTEwNTEyNjE4NTQmaWRwcmVzdD0zMDAwMzAwMDAwMDAxNTM1MDAwNTA3OTIxNTAwMDA1MCZsaXBlcnM9JmRldGFpbGNvbnM9TyZjZGdycGI9Q0FWJmNkcHJvZD0wNTAmbnVjYW1vPSZsaXByY289azeazeazeazeazehaXJlJmNkc3A9MDAxJl9uc2VjPTkmX25uZXc9Mg==&sign=95zvr1LAbDmdDF4qrYCDZ9MZZzI=

Effectivement méthode POST ou GET, je m'en fous ! Tout ce que je voulais c'est savoir si quelqu'un c'est le faire, l'a déjà fait ..

Ceci élimine déja les petits curieux s'amusant à changer les types ou les valeurs des variables GET passées dans l'URL.
Dans chaque appli web que je développe, je me méfie autant des petits curieux que des grands. Faire déjà une différence à ce niveau c'est augmenter le risque de se faire passer de la vaseline.

C'est ça ! Tu sais lire. Le gars qui a écrit cette doc, il dit la même chose que toi... Et tu le dis très bien au début de ta réponse  :
D'autant plus qu'une pile d'extensions firefox (firebug, webdev, http) permettent de récupérer le tout d'une facilité déconcertante, voire de modifer et de rejouer.


- Pour le mod-rewrite je suis d'accord avec toi.


La vrai sécurité se trouve dans cette phrase :
Toutes les entrées de l'application doivent systématiquement vérifier qu'aucun code de script n'est inséré, et qu'aucun caractère n'est encodé de manière à avoir une signification particulière lors de son interprétation.
Ca veut dire qu'absolument tout ce qui vient du client (_GET, _POST, _COOKIE) doit être checké pour te protéger toi (ta base, ton appli, ton serveur). Et tout ce qui est affiché ensuite doit aussi être de nouveau checké pour protéger tes visiteurs.

Oui ! L'origine de mon post c'était bien ça ! C'est ce que je cherche à faire !! Mais en rajoutant une surcouche d'encodage sur les valeurs de mes formulaires et de  mes liens ...

Ce que je cherche c'était peut être tout simplement me protéger contre les attaques CSRF en mettant en place :
- des noms de variables aléatoires (implémenter une table de nombre aléatoires qui sert à définir le nom d'une variable en fonction d'une session donnée)
- l'utilisation d'un secret (utilisation de token aléatoire sur toutes les pages sensibles

Si c'est cela que tu me proposes de faire dans ce cas oui je veux bien des info ?

Merci pour ton coup de main et ta perception de la sécurité... mais ce n'était pas la réponse que j'attendais...:D:cool:

#8 Re : -1 »  PHP - Méthode d'encodage/décodage de lien et de formulaire » Le 18/07/2010, à 21:32

shensi
Réponses : 12

Aoutch smile Ok ! Je vais relire les définitions ...
Bon ce que je souhaite faire c'est de l'encodage ! big_smile
Mille excuse pour ma bourde, surtout si elle en a  embrouillée certains.
Pour reprendre la première phrase de pouchat, et bien oui ce que je voulais faire c'est de l'encodage pour chiffrer mes url et formulaires.

#9 Re : -1 »  PHP - Méthode d'encodage/décodage de lien et de formulaire » Le 18/07/2010, à 21:47

shensi
Réponses : 12

Désolé si j'en froisse j'essaye juste de défendre mes bourdes...
Je maitrise mal les concepts, certes, mais dans le jargon, ce que je veux faire c'est :

crypter - Chiffrer, coder une information afin de la rendre incompréhensible à toute personne ignorant la méthode ou la clé de chiffrement;
fr.wiktionary.org/wiki/crypter

Encoder - Transcription de données vers un format ou un protocole codé
fr.wiktionary.org/wiki/encodage

#10 Re : -1 »  PHP - Méthode d'encodage/décodage de lien et de formulaire » Le 18/11/2010, à 00:24

shensi
Réponses : 12

Je re déterre, j'étais passé à autre chose le temps de méditer sur cette histoire d'encodage d'url.

Si toutefois vous avez une solution à m'apporter je suis toujours preneur !

Voilà un exemple de ce que je veux faire :

Côté navigateur client :

<table width="80%" align="center" height="30px" cellspacing="0" cellpadding="0"> 
    <tr>
        <td class="formValue">
            <?php
            if($mode == 1) $c="Situation 1"; $c1=1;
            if($mode == 2) $c="Situation 2"; $c1=2;
            ?>        
            <a href='?do=<?php echo encode("pi_traitement&action=change_mode&id=$c1");?>' > <?php echo $c ?></a>
        </td>
    </tr>    
</table>    >

Côté serveur


if(!isset($_GET['do'])){
    $url="";
}
else{
    $url=decode($_GET['do']);
}

switch($url) {
    default:
        $page="php/index.php";    
    break;

    case "pi_traitement" :
        $page="php/traitement.php";    
    break;
}

Pour le moment les fonctions encode/decode ne font strictement rien !

Comme je l'ai présenté dans le premier message je cherche une fonction encode/decode pour encoder l'url, de manière à ce que :

1 - Lorsqu'on passe le curseur de sa souris sur le lien on ignore les variables que j'utilise.
2 - Par la même occasion je masque la structure de mon site puisque que la seule partie visible en permanence de l'url est la suivante : http://192.168.23.12/index.php?do=aze67 … ablablabal

A rajouter à ca un petit cryptage SSL + plus fail2ban facon PHP ... et le tour est joué.

J'imagine qu'il existe des solutions puisque d'autres le font sur des sites PHP. En revanche je n'ai aps eu le temps de chercher et je n'ai pas trouvé de solution toute faite.

Les fonctions PHP ressemblant à ce que je veux faire sont les fonctions "urlencode" et "urldecode". En fait ma solution est peut être tout simplement sous mes yeux depuis le début.....

Merci d'avance

#11 -1 »  Redirection des logs d'un daemon via syslogd » Le 02/10/2010, à 00:49

shensi
Réponses : 5

Bonsoir à tous !
Je souhaiterai savoir comment rediriger les info;warning,error d'un daemon fait maison vers un fichier log dans /varlog/mondaemon.log à la mode syslogd ...


Ce que j'ai fait :
- J'ai créé un daemon qui fontionne. il démarre, s'arrête me renvoie le statut. Voici la ligne qui lance le service :

start-stop-daemon --start --quiet --chuid root --background --pidfile $PID --make-pidfile --exec $DAEMON -- $DAEMON_ARGS

J'ai mis dans $DAEMON_ARGS : >>/var/log/mondaemon.log 2>&1

Mais quand je relance mon service (/etc/init.d/mondaemon restart), aucun log !!


Le service apparait bien :

root@home:/etc/init.d# ps -aef |grep mondaemon
root     15387     1 17 00:42 ?        00:00:00 /usr/bin/mondaemon >>/var/log/mondaemon.log 2>&1

seulement aucun log !!!
J'ai essayé du côté de syslogd et j'ai rajouté une entrée comme ceci mais sans résultat :

mondaemon.*      /var/log/mondaemon.log

Pourriez vous me  dire ou se situe mon problème ? Il manque une définition du côté du script /etc/init.d/mondaemon ?

Si besoin, n'hésitez pas je vous donnerai plus d'info...
Cordialement

#12 Re : -1 »  Redirection des logs d'un daemon via syslogd » Le 02/10/2010, à 11:54

shensi
Réponses : 5

Ok super ! merci pour les info.
Première erreur : effectivement  rediriger les erreurs sur la sortie standard... C'est pas ce que je voulais faire, évidemment. J'ai transformé la les arguments comme suit:

 >>/var/log/mondaemon.log 2>>/var/log/mondaemon.log

Mais toujours rien dans mon log...
J'ai aussi supprimé le paramètre --background. Mais rien ne change, excepté le délai de redémarrage du daemon, il met 10 secondes pour démarrer (voir pas du tout, la ca fait 2minutes et il est jours en starting daemon....). Toujours pas de log.

J'essaye de démoniser un script qui doit se lancer à chaque démarrage du système. Et j'ai besoin des logs de ce service pour être analyser par fail2ban...
Le script en question est un sccript perl. saurais tu comment en perl utiliser la fnction syslog qui me semble fort intéressante?

J'ai essayé plusieurs méthode :
1 - mettre ce script dans /etc/rc.local avec "&" et les redirections vers un fichier de log. Ca marchait très bien. Mais étant perfectionniste, je trouvais pas ça propre !! lol
2 - Créer un daemon pour pouvoir surveiller son état avec "monit" par exemple. Et là j'ai ce problème de redirection de log

Que me conseilles tu ?
Si tu as des infos, tutos pour créer un daemon je suis preneur.
Si tu as des infos sur l'utilisation de la fonction en C syslog je suis preneur aussi.
Et si tu as des conseilles de réalisation je suis preneur aussi
Cordialement

C'est mon premier daemon...Aussi je me permets de rappeler les choses fortes sympatiques que l'on retrouve en cherchant un peu sur le net quand des mecs comme moi pose la qestion :
Pour invoquer un démon:
- tracer un pentacle sur le sol
- faire bruler des herbes d'incantation, de purification de l'esprit et de concentration
- sacrifier une âme pour ton Dieu
- méditer jusqu'a trouver le démon qui te convienne
- ensuite tu as une lutte de ton pouvoir contre le pouvoir du démon, si tu réussis il va t'obéir jusqu'a que tu décides de le libérer, ou qu'il meure ...
A ce moment la, tu peux faire appel à ton démon quand tu le désires, il t'obéira au doigt et à l'oeil !!

#13 Re : -1 »  Redirection des logs d'un daemon via syslogd » Le 02/10/2010, à 18:37

shensi
Réponses : 5

Cool ! Je viens de regarder ca m'a l'air pas mal !
Pourrais tu m'en dire un peu plus ?
Un exemple à la clé ??
Merci d'avance !!

#14 -1 »  Restauration et récupération de données » Le 22/09/2010, à 18:09

shensi
Réponses : 1

Bonjour à tous,
l'heure est grave (enfin pour moi), j'espère ne pas avoir perdu toutes mes données ! Pour le moment elle sont entre la vie et la mort .... Je m'explique

J'ai acheté quelques disques durs (2x1To) en plus de mes 2x500Go. Pour étendre ma capacité de stockage et aussi parce que je me suis mis à xen sous ubuntu...

J'avais backupé toutes mes données présentes sur mon ancien raid (2x500Go) sur un disque externe usb de 500Go.

Je prépare mon environnement :
- Les 2x500G en raid 1 étaient censé héberger mes VM ainsi qu'un dépot de stockage pour les iso visible dans l'hypervisor Xen.
- Les 2x1To devait me servir pour stocker l'ensemble de mes données (en stand by sur le disque usb)

Sauf que .... ça se gate. Il y a eu un kouak. Un problème inérant à la matrice...
Tout fonctionnait je devais copier mes données du DD usb sur mon raid 1 To
/etc/mdadm.conf contenait les informations de mes grappes de disques (ARRAY)
Sauf que j'ai booter avec le disque usb déjà branché et le système lui a affecté un périphérique (/dev/sdb1) déjà affecté à 1 de mes disques dur monté en Raid  !!!!
Je sais pas comment c'est possible mais j'ai bien les boules...

Constat :
- Le disque dur USB, formaté en HPFS/NTFS s'est vu intégré dans la grappe raid de 2x500Go
- J'ai vu que le disque dur était en mode dégradé et qu'il était en train de se resynchroniser
- j'ai arrêté la synchro, sorti le DD usb de l'ARRAY.
- Monter mon disque dur usb pour vérifier les dégats... bah y a plus rien (ou presque, très peu, TROP peu.... snif)...

J'ai rebooté sur un live cd iso ubuntu rescue ...
=> Au reboot sur le live CD /dev/md1 n'existe plus, donc il ne me reconstruit pas le raid via mdadm (bon point)
- fdisk -l : me donnes bien tous mes volumes et je vois mon DD en HPFS/NTFS
- lorsque j'essaye de monter mon DD usb il me dit que le DD fait parti d'un ARRAY et qu'il ne peut pas être monté en solo
=> Comment sortir se DD usb de l'ARRAY ? mdadm --manage /dev/md1 --remove /dev/sdbx ne fonctionne pas !

En considérant ce disque comme disque membre, a t'il écrasé la table des inodes ? Mes données y sont encore tout ce qu'il faut c'est faire un ddrescue. J'ai lancé un récupération avec foremost sur la liste des fichiers que foremost connait mais .... j'attends...


Auriez vous des conseils à me donner ?
1 - je copie le disque sur un autre pour avoir un disque bis pour faire mes tests de récupération
2 - Je tests les outils linux dit plus haut pour la restau
3 - je prie

Donc je suis en train de m'arracher les cheveux... Mais pourquoi dans /etc/mdadm.conf je suis pas passé par l'UUID des disques ???

Merci d'avance pour votre aide

#15 Re : -1 »  Restauration et récupération de données » Le 29/09/2010, à 10:42

shensi
Réponses : 1

Ola,
Je me permet juste de faire un pti UP, avant que mon problème ne tombe dans les bas fond du forum...

#16 -1 »  Transférer des mails d'un client au serveur via ssh » Le 27/09/2010, à 08:28

shensi
Réponses : 1

Bonjour !
Je souhaiterais essayer quelque chose....
J'ai 2 pc derrière des Box de différents fournisseur d'accès internet qui se chargent d'envoyer des mail à un serveur dédié sur le net.
J'ai pas envie de configurer un SMTP sur ces 2 pc serveurs. Parce qu’il faut que je change la configuration de ces serveur sortant selon le fournisseur d’accès internet où il se trouve.

Côté client :
Ce que je voudrais faire c'est configurer le serveur de mail local (de mes clients) pour qu'il forward via SSH les mails sur le serveur à un utilisateur système local spécifique.

Ou bien tout simplement lancer une commande ssh avec le sujet du mail et le contenu...

Côté serveur :
J'ai un serveur mail (SMTP, POP, IMAP...) qui est fonctionnel. De ce côté là aucun réglage à faire. L'utilisateur recevra le mail et postfix (avec son fichier alias) saura faire le nécessaire...


Auriez vous un conseil à me donner ?
Sachant que sur les pc client EXMI4 est installé.

Cordialement.

#17 Re : -1 »  Transférer des mails d'un client au serveur via ssh » Le 27/09/2010, à 08:45

shensi
Réponses : 1

J'utilise fail2ban pour surveiller mes serveurs, ce qu'il faudrait même c'est que fail2ban puisse directement exécuter cette action. C'est à dire, envoyer le mail via SSH à l'utilisateur root (par exemple)...

#18 Re : -1 »  Création de Ghost et installation via netboot » Le 20/11/2009, à 20:20

shensi
Réponses : 14

? je relance... un petit UP ...

Merci d'avance...

#19 -1 »  Php Perl » Le 24/02/2010, à 18:23

shensi
Réponses : 1

Bonjour,
je cherche  à exécuter dans une page php un script perl
J'ai trouvé pas mal de topic identiques sur le net mais pas ma réponse...

je veux suivre ce tuto :
http://devzone.zend.com/node/view/id/1712

apache2, php5 fonctionne très bien
j'ai installé  libapache2-mod-perl2 en plus
Le mode perl est bien activé dans apache

Voici mon code :

<?php
print "Hello from PHP! ";
$perl = new Perl();
$perl->require("test.pl");
print "Bye! ";
?>

j'ai rajouté dans /etc/php5/apache2/php5.ini l'extension suivante :

extension=perl.so

Qui me semble n'avoir aucun effet ...

Voici le message d'erreur :

Fatal error: Class 'Perl' not found in /var/www/test.php on line 3

Que me reste t'il à faire ?
Merci d'avance pour vos lumières....

#20 Re : -1 »  Php Perl » Le 24/02/2010, à 18:57

shensi
Réponses : 1

Bon ! j'ai lu le README du module perl téléchargeable sur le lien précédent smile lol
Effectivement je l'ai pas compilé ni installé du coup ça ne peut pas marcher ...

Du coup j'ai quelques questions supplémentaire que bcp seront plus à même de pouvoir répondre :

Quick install
=============

  Step 1. Compile this extension. PHP_PREFIX and PERL_PREFIX mast point to real
          PHP and Perl instalation prefixes.

    export PHP_PREFIX="/usr"
    export PERL_PREFIX="/usr"
    $PHP_PREFIX/bin/phpize
    ./configure --with-perl=$PERL_PREFIX --with-php-config=$PHP_PREFIX/bin/php-config
    make 

  Step 2. Install the extension (this step can require root privileges)

    make install

  Step 3. Add perl extension into your php.ini (this step can require root privileges)

    extension=perl.so

Est-ce un binaire ? dans ce cas je ne l'ai pas sur ma ubuntu :

$PHP_PREFIX/bin/phpize

Est-ce un binaire php-config? parce ce que je ne l'ai pas non plus ... Et le configure ne marche pas ...

./configure --with-perl=$PERL_PREFIX --with-php-config=$PHP_PREFIX/bin/php-config

Que dois-je faire ? lol et merci d'avance ...

#21 -1 »  Comment loguer les erreurs mysql dans une table mysql » Le 15/01/2010, à 14:19

shensi
Réponses : 0

Bonjour à tous,
J'ai trouvé plusieurs solution pour loguer les erreurs mysql mais je voudrais avoir un retour sur ce que certains d'entre vous ont pu mettre en place.

Logiquement une fois que le site et les requêtes aux tables fonctionnent il n'y a aucune raison que des erreurs se produisent mais toutefois pour prévenir (et gagner du temps sur la guérison) je souhaiterais mettre un truc comme ça en plus.
Disons que si des erreurs sql se produisent je voudrais pouvoir retrouver le script et la requête qui en ai à l'origine.

entre mysql_errno et mysql_error ya pas de problème je les affiche bien mais pour éviter les

mysql_query("...") or die (mysql_error());

dans mon code je souhaite une fonction pour loguer dans une table les erreurs.

Merci pour votre aide.

#22 -1 »  [RESOLU] PHP mysql apache2 -> Parse error: syntax error » Le 13/01/2010, à 10:27

shensi
Réponses : 2

Ola, bonjour à tous !

J'ai un petit souci sur un serveur mutualisé. Je travaille de chez moi sur une ubuntu + LAMP avec tous les modules php5 apache2. Vous l'avez compris je développe un site web en php...

J'ai voulu l'uploader sur mon serveur mutualisé (hébergeur : hostpapa) et là tout bascule j'ai  ce message d'erreur sur pas mal de mes pages php:

PHP mysql apache2 -> Parse error: syntax error, unexpected '{' in ...blablabla.php

J'ai vérifié les versions des logiciels... Voilà si vous aviez une piste je suis en train de péter les plombs . Merci d'avance

La configuration sur ce serveur mutualisé :
Version Apache    2.2.13 (Unix)
Version PHP    5.2.11
Version MySQL    5.0.85-community-log


Configuration de mon serveur :
apache2                    2.2.11-2ubuntu2.5
php5                          5.2.6.dfsg.1-3ubuntu4.4
mysql-server              5.1.30really5.0.75-0ubunt

#23 Re : -1 »  [RESOLU] PHP mysql apache2 -> Parse error: syntax error » Le 15/01/2010, à 14:12

shensi
Réponses : 2

Merci pour l'info!
J'y ai pensé après...

En fait le problème est résolu. J'envoie mes fichiers via WinSCP (en mode FTP) sur mon serveur et en regardant la taille des fichiers transférés certains étaient différents. Du coup en passant mes transferts en mode binaire le problème est résolu...

Voilà, merci pour ton aide

#24 Re : -1 »  Postfix + SpamAssassin = je reçois 1 message sur 5 » Le 20/11/2009, à 05:09

shensi
Réponses : 6

Affiche tes logs ? et affiche nous ce qui se passe

tail -f /var/log/mail.log