Commit 29b703d8 authored by System Administrator's avatar System Administrator
Browse files

Merge branch 'master' of...

Merge branch 'master' of https://gricad-gitlab.univ-grenoble-alpes.fr/ferrafli/RIE-2017-ProjetTutore-G1
parents 6b0a8d57 3dcd3c09
<?php
/*##################################################
# signer_env.php #
# Ver 1.0 - Date 09-12-2018 #
# Ver 1.1 - Date 14-12-2018 #
# Fichier sur le certifiant #
##################################################*/
/*
$rk = new RdKafka\Producer();
$rk->setLogLevel(LOG_DEBUG);
$rk->addBrokers("127.0.0.1");
// Transfert du nom de topic depuis serveur
$nom_topic = "test";
$topic = $rk->newTopic($nom_topic);
*/
// Envoi des messages dans Kafka
// Balise DATA non visible par l'utilisateur
$preuve_env = "CERTIFICATION D'ENVOI#".time();
......
<?php
/*##################################################
# signer_lu.php #
# Ver 1.0 - Date 09-12-2018 #
# Ver 1.1 - Date 09-12-2018 #
# Fichier sur le certifiant #
##################################################*/
/*
$rk = new RdKafka\Producer();
$rk->setLogLevel(LOG_DEBUG);
$rk->addBrokers("127.0.0.1");
// Transfert du nom de topic depuis serveur
$nom_topic = "test";
$topic = $rk->newTopic($nom_topic);
*/
// Envoi des messages dans Kafka
// Balise DATA non visible par l'utilisateur
$preuve_lu = "#CERTIFICATION DE LECTURE#".time();
......
#!/bin/bash
find /var/www/html/Upload/ -type d -mtime +7 -delete;
<?php
/*##################################################
# certif-lu.php #
# Ver 1.0 - Date 09-12-2018 #
# Ver 1.1 - Date 14-12-2018 #
# Liaison avec certifiant #
##################################################*/
......@@ -35,9 +35,6 @@ if (ssh2_auth_pubkey_file($connection, 'MasterRIE','/var/www/.ssh/id_rsa.pub','/
die('<br>'."Erreur lors de l'authentification par cle publique");
}
// transferts de fichiers dans les 2 sens...
//ssh2_scp_send($connection, 'fichier_A', 'fichier_B', 0644);
//ssh2_scp_recv($connection, 'fichier_B', 'fichier_A');
//echo 'début copie de fichier<br>';
if(ssh2_scp_recv($connection, 'signer_env.php', '/var/www/.ssh/signer.php')){
//echo 'Copie réussie<br>';
......@@ -47,36 +44,6 @@ else{
}
//echo 'fin copie de fichier<br>';
/*
$commande = 'ls -la';
//exécution command shell sur la machine destinataire
if (!$stream = ssh2_exec($connection, $commande)) {
echo '<br>'."Erreur d'exécution commande shell";
}
// sortie du résultat quand il y en a un
// La ligne suivante pose probleme quand on fait un include dans producteur.php
stream_set_blocking($stream, true);
$output = '';
while($ligne = fgets($stream)) {
$output = $output . $ligne . '<br />';
}
echo '<br>';
echo $output;
// Sortie de l'erreur quand il y en a une
$stderr = ssh2_fetch_stream($stream, SSH2_STREAM_STDERR);
stream_set_blocking($stderr, true);
$output = '';
while($ligne = fgets($stderr)) {
$output = $output . $ligne . '<br />';
}
echo $output;
fclose($stderr);
fclose($stream);
*/
// execution de la signature
require_once('/var/www/.ssh/signer.php');
//echo '<br>Message certifiant inscrit<br>';
......@@ -96,7 +63,6 @@ else{
$commande = './kafka_2.10-0.10.2.1/bin/kafka-simple-consumer-shell.sh --broker-list trueack.ovh:9092 --offset -2 --max-messages 11 --partition 0 --topic '.$nom_topic.' > ./Sauvegarde/'.$nom_topic.'.txt';
#$commande = './kafka_2.10-0.10.2.1/bin/kafka-console-consumer.sh --bootstrap-server trueack.ovh:9092 --topic '.$nom_topic.' --from-beginning > ./Sauvegarde/'.$nom_topic.'.txt';
//exécution command shell sur la machine destinataire
if (!$stream = ssh2_exec($connection, $commande)) {
echo '<br>'."Erreur d'exécution commande shell";
......
<?php
/*##################################################
# certif-lu.php #
# Ver 1.0 - Date 09-12-2018 #
# Ver 1.1 - Date 14-12-2018 #
# Liaison avec certifiant #
##################################################*/
......@@ -35,9 +35,7 @@ if (ssh2_auth_pubkey_file($connection2, 'MasterRIE','/var/www/.ssh/id_rsa.pub','
die('<br>'."Erreur lors de l'authentification par cle publique");
}
// transferts de fichiers dans les 2 sens...
//ssh2_scp_send($connection, 'fichier_A', 'fichier_B', 0644);
//ssh2_scp_recv($connection, 'fichier_B', 'fichier_A');
//echo 'début copie de fichier<br>';
if(ssh2_scp_recv($connection2, 'signer_lu.php', '/var/www/.ssh/signer.php')){
//echo 'Copie réussie<br>';
......@@ -47,35 +45,6 @@ else{
}
//echo 'fin copie de fichier<br>';
/*
$commande = 'ls -la';
//exécution command shell sur la machine destinataire
// La ligne suivante pose probleme quand on fait un include dans consommateur.php
if (!$stream = ssh2_exec($connection, $commande)) {
echo '<br>'."Erreur d'exécution commande shell";
}
// sortie du résultat quand il y en a un
stream_set_blocking($stream, true);
$output = '';
while($ligne = fgets($stream)) {
$output = $output . $ligne . '<br />';
}
echo '<br>';
echo $output;
// Sortie de l'erreur quand il y en a une
$stderr = ssh2_fetch_stream($stream, SSH2_STREAM_STDERR);
stream_set_blocking($stderr, true);
$output = '';
while($ligne = fgets($stderr)) {
$output = $output . $ligne . '<br />';
}
echo $output;
fclose($stderr);
fclose($stream);
*/
// execution de la signature
require_once('/var/www/.ssh/signer.php');
//echo '<br>Message certifiant inscrit<br>';
......@@ -94,8 +63,6 @@ else{
$commande = './kafka_2.10-0.10.2.1/bin/kafka-simple-consumer-shell.sh --broker-list trueack.ovh:9092 --offset -2 --max-messages 13 --partition 0 --topic '.$_POST['topic'].' > ./Sauvegarde/'.$_POST['topic'].'.txt';
#$commande = './kafka_2.10-0.10.2.1/bin/kafka-console-consumer.sh --bootstrap-server trueack.ovh:9092 --topic '.$_POST['topic'].' --from-beginning > ./Sauvegarde/'.$_POST['topic'].'.txt';
//exécution command shell sur la machine destinataire
if (!$stream = ssh2_exec($connection2, $commande)) {
echo '<br>'."Erreur d'exécution commande shell";
......
......@@ -80,8 +80,9 @@ session_start();
exit;
}
if ( $pass_topic != $pass_bdd ) {
// Si nous avons pas d'érreurs à la requête SQL, nous testons le mot de passe
// Vérification du mot de passe hashé
if (!password_verify($pass_topic, $pass_bdd)) {
//if ( $pass_topic != $pass_bdd ) {
?>
<form class="error" action="accueil.php">
<p>Erreur sur le mot de passe entré.</p>
......
......@@ -19,7 +19,7 @@
$req = $connexion->prepare('INSERT INTO topics(topics, password) VALUES(:topics, :password)');
$req->execute(array(
'topics' => $nom_topic,
'password' => $passwd
'password' => password_hash($passwd, PASSWORD_DEFAULT)
));
?>
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment