Changement script

This commit is contained in:
noeraphanaud 2022-02-10 15:44:09 +01:00
parent 78b1b1923d
commit 90d59e754e
14 changed files with 85 additions and 25473 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,26 +1,53 @@
#!/bin/bash
HOST=root@onfarbo43
restore () {
ssh "${HOST}" "mysql -u ap45 -pAzerty1+ bdarbre" < bdarbre43.sql
usage() {
echo -e "Usage: $0 [-f] <compressed dumpfile>\n\t-f: force mode\n\t-h: this help\n" 1>&2; exit 1; }
restore() {
zcat "${filename}" | ssh "${HOST}" "mysql -u ap43 -pAzerty1+ bdarbre"
}
while getopts "f" OPT
do
case "${OPT}" in
f)
restore
exit 0;
;;
esac
done
confirm() {
read -r -n 1 -p "${1:-Confirmer?} [o/n]: " REPLY
case $REPLY in
case "${REPLY}" in
[oO]) echo ; restore ;;
[nN]) echo ; exit 1 ;;
*) printf " \033[31m %s \n\033[0m" "Entrée non valide"
esac
}
confirm
while getopts "fh" OPT
do
case "${OPT}" in
f)
forcemode=1
;;
h)
usage
exit 0
;;
esac
done
shift $((OPTIND-1))
filename="${1}"
if [[ -z "${filename}" ]] ; then
usage
fi
if [[ ! -r "${filename}" ]] ; then
echo "erreur ouverture fichier"
exit 2
fi
if [[ "${forcemode}" == 1 ]]; then
restore
exit 0
else
confirm
exit 0
fi
exit 0

View File

@ -1,26 +1,53 @@
#!/bin/bash
HOST=root@onfarbo45
restore () {
ssh "${HOST}" "mysql -u ap45 -pAzerty1+ bdarbre" < bdarbre45.sql
usage() {
echo -e "Usage: $0 [-f] <compressed dumpfile>\n\t-f: force mode\n\t-h: this help\n" 1>&2; exit 1; }
restore() {
zcat "${filename}" | ssh "${HOST}" "mysql -u ap45 -pAzerty1+ bdarbre"
}
while getopts "f" OPT
do
case "${OPT}" in
f)
restore
exit 0;
;;
esac
done
confirm() {
read -r -n 1 -p "${1:-Confirmer?} [o/n]: " REPLY
case $REPLY in
case "${REPLY}" in
[oO]) echo ; restore ;;
[nN]) echo ; exit 0 ;;
[nN]) echo ; exit 1 ;;
*) printf " \033[31m %s \n\033[0m" "Entrée non valide"
esac
}
confirm
while getopts "fh" OPT
do
case "${OPT}" in
f)
forcemode=1
;;
h)
usage
exit 0
;;
esac
done
shift $((OPTIND-1))
filename="${1}"
if [[ -z "${filename}" ]] ; then
usage
fi
if [[ ! -r "${filename}" ]] ; then
echo "erreur ouverture fichier"
exit 2
fi
if [[ "${forcemode}" == 1 ]]; then
restore
exit 0
else
confirm
exit 0
fi
exit 0

View File

@ -1,19 +0,0 @@
<?php
include_once 'include/chargementClasses.php';
try{
$laConnexion = new ConnexionBDD();
$sql = 'SELECT * FROM intervention INNER JOIN arbre ON arbre.id = intervention.idArbre;';
$reponse = $laConnexion->dbh()->query($sql);
$output = array("lesInterventions"=>$reponse->fetchAll(PDO::FETCH_ASSOC));
}catch (Exception $e){
die('Erreur : '.$e->getMessage());
}
echo(json_encode($output));

View File

@ -1,45 +0,0 @@
<?php
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
class ConnexionBDD {
private $_dbh; // Chaine de connexion
/**
* Connexion persistante au serveur
* @return \PDO Connexion
*/
public function __construct(){
// Définition des variables de connexion
$user = "ap43";
$pass = "Azerty1+";
$dsn ='mysql:host=localhost;dbname=bdarbre'; //Data Source Name
// Connexion
try {
$this->_dbh = new PDO($dsn, $user, $pass, array(PDO::ATTR_PERSISTENT=>true,
PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES \'UTF8\'')); // Connexion persistante
}
catch (PDOException $e) {
die("Erreur : " . $e->getMessage());
}
}
/** afficherErreurSQL :
* Affichage de messages lors l'accès à la bdd avec une requete SQL
* @param $message : message a afficher
*/
function afficherErreurSQL($message, $sql="") {
echo $message . "<br />" . $sql . "<br />";
$info = $this->_dbh->errorInfo();
echo "Code erreur : " . $info[0] . ", Message : " . $info[2];
die();
}
function dbh() {
return $this->_dbh;
}
}

View File

@ -1,7 +0,0 @@
<?php
spl_autoload_register('chargerClasse');
function chargerClasse($classe){
require "include/".$classe.".php";
}

View File

@ -1,17 +0,0 @@
<!DOCTYPE html>
<!--
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
-->
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<?php
// put your code here
?>
</body>
</html>

View File

@ -1,6 +0,0 @@
copy.src.files=false
copy.src.on.open=false
copy.src.target=/var/www/PhpProject1
index.file=index.php
run.as=LOCAL
url=http://localhost/PHPProjects/ONF/

View File

@ -1,7 +0,0 @@
include.path=${php.global.include.path}
php.version=PHP_80
source.encoding=UTF-8
src.dir=.
tags.asp=false
tags.short=false
web.root=.

View File

@ -1,9 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://www.netbeans.org/ns/project/1">
<type>org.netbeans.modules.php.project</type>
<configuration>
<data xmlns="http://www.netbeans.org/ns/php-project/1">
<name>ONF</name>
</data>
</configuration>
</project>

View File

@ -1,14 +1,15 @@
#!/bin/bash
HOST=root@onfarbo43
DATEJ=$(date +%u)
DATES=(date +%W)
DATES=$(date +%W)
semaineMod=$(("${DATES}" % 4))
ssh "${HOST}" "mysqldump -u ap43 -pAzerty1+ bdarbre | gzip" > /root/sauv/jour/bdarbre43-"${DATEJ}".sql.gz
ssh "${HOST}" "mysqldump -u ap43 -pAzerty1+ bdarbre | gzip" > /root/sauv/semaine/bdarbre43-"${semaineMod}".sql.gz
scp -r "${HOST}":/var/www/html/PHPProjects/ONF /root/sauv/php43
scp -r "${HOST}":/var/www/html/PHPProjectsAM/ /root/sauv/php43/AM
scp -r "${HOST}":/var/www/html/PHPProjectsAS/ /root/sauv/php43/AS
exit 0

View File

@ -1,7 +1,7 @@
#!/bin/bash
HOST=root@onfarbo45
DATEJ=$(date +%u)
DATES=(date +%W)
DATES=$(date +%W)
semaineMod=$(("${DATES}" % 4))
ssh "${HOST}" "mysqldump -u ap45 -pAzerty1+ bdarbre | gzip" > /root/sauv/jour/bdarbre45-"${DATEJ}".sql.gz