Formation Hébergements Partie 2
Retour sur la partie 1 Les serveurs DNS Les serveurs Web Les ports Exercice : Création d’un certificat SSL
Éléments d’un mail de livraison Tous les mails de livraison d’hébergement mutualisé ont les éléments suivants : Informations FTP Informations SQL URL Date de location Date de fin de contrat Url du support
Exemple p1 Vous venez de souscrire à un hébergement en voici les informations : URL : userX.espacecours.com Compte FTP Hôte : User Name : userX Password : digi Compte SQL Hôte : User Name : userX Password : digi
Exemple p2 Accès à la base de données espacecours.com/phpmyadmin
Utilisation de FTP Logiciel sous Windows : Filezilla Logiciel sous mac, magie : Filezilla Usage et règles
Fichier PHP de base Exemple : index.php <?php phpinfo(); ?>
Connexion à un serveur SQL Requiert un langage qui n’est pas du html ( bash / perl / php / ruby ) Schéma d’une base de données (survol) Méthodes et fonctions Format des champs Int Varchar Text
Fonction de connexion Php PDO Mysql Mysqli Java java.sql Perl Mysql
Exercices Créer une table dans la base de données (table identite, 2 column : prenom et nom, en varchar (30)) Accéder à cette table depuis votre url <?php $servername = ""; $username = ""; $password = ""; $dbname = ""; // Create connection $conn = new mysqli($servername, $username, $password, $dbname); // Check connection if ($conn->connect_error) { die("Connection failed: ". $conn->connect_error); } $sql = "SELECT * FROM identite"; $result = $conn->query($sql); if ($result->num_rows > 0) { // output data of each row while($row = $result->fetch_assoc()) { echo " prenom: ". $row["prenom"]. " nom: ". $row[" nom"]. " "; } } else { echo "0 results"; } $conn->close(); ?>
Le fichier.htaccess Les redirections Les autorisations
Les redirections Redirection d’une page Redirect 301 /pagename.php Redirection d’un site Redirect 301 / Redirection d’un dossier vers un autre site Redirect 301 /subfolder Apache Il est obligatoire d’avoir le paramètre AllowOverride All dans la configuration # cat.htaccess RewriteEngine on Redirect 301 /index.html
Exemple de configuration ServerAdmin ServerName user1.espacecours.com DocumentRoot /home/htdocs/espacecours.com/user1 Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all ErrorLog ${APACHE_LOG_DIR}/error.espacecours.com.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog ${APACHE_LOG_DIR}/access.espacecours.com.log combined
Les autorisations (.htaccess) URL : # cat.htaccess AuthType Basic AuthName "My Protected Area" AuthUserFile /home/htdocs/espacecours.com/user3/.htpasswd Require valid-user # cat.htpasswd pass:$apr1$Pl4hndmf$xEwhFdJ7HBi25knAtmUGK0
L’espace disque 1
L’espace disque 2
La bande passante
Explication des termes Débit sortant Débit entrant Différentes mo / ko / kb / ks / afk,,, B=o (Byte = octet.). Byte est la dénomination anglophone pour un octet (soit 8 bits) k= kilo. en informatique, kilo ne vaut pas 1000 comme dans les unités "normales", mais 1024=2^10 M=méga = 1024*1024 1Mo/s signifie un débit de 1024*1024 octets par seconde.
Exemple concret Test de ma bande passante Je peux télécharger a 8,75Mbps, pour rappel 1mbps = 1,000,000 bits per second 1,000 kilobits per secondkilobits 125,000 bytes per second 125 kilo bytes per second
Les serveurs Mails Ports Pop : 110 Imap : 143 Imap –ssl : 995 smtp : 25 Usage et fonctionnement Fonctionnement de serveurs mails Gestion des spams Le SPF DKIM
Exemple de clef DKIM ;; dkim mail._domainkey IN TXT "v=DKIM1; k=rsa; p=MIGfMA0qsdqsdfqsdfatIqWKOhpxKT2LEsqdfqsdfiy5uwh9JXJqu Ghu8/kwJ2T3Ywgqsdfqsdfqsfrpqmhq7yQaQkpLkWpPXThPwpjByn 60jMFQxGJmzhGVh3Lc3yyPufdg2EBG6Yz6t4IO3BpJwma0DC29Nv QIDAQAB" ; DKIM key mail for nomadcorp.com IN TXT "v=spf1 mx -all"
La sécurisation de votre site Mises à jours Migration d’une vielle version vers une nouvelle Échec de migration (cause probable) Utilisation de plugins iThemes Security BulletProof Audit de sécurité Outils gratuits Outils payants
Accessibilité WordPress État de l’accessibilité dans WordPress Le widget WP Accessibility Comprendre les déficiences Visuelle Auditive Moteur Mentale Temporaire
Accessibilité Les attributs Lang ( ) Shortcode Google [button link=" to Google[/button] TabIndex (n’est pas valide tout navigateur) Navigation Cohérence Pertinence Gestion des liens
Accessibilité Information de base Reconnaissance vocale Gestion des couleurs Gestion des polices Temps d’accès Autres critères Lisibilité responsive design multiplateforme usage homme machine