T.P. Apache - SSH
La première chose à faire est de créer un GoogleDoc et inscrivez le lien dans la page de dépose de votre groupe.
Nous allons utiliser le script suivant :
Attention le tag
<?php en début de code ne fait pas partie du script shell !!!!
<?php
#!/bin/bash
ServiceSSH=$(systemctl is-active ssh)
ServiceApache2=$(systemctl is-active apache2)
if [ "$ServiceSSH" = "active" ] && [ "$ServiceApache2" = "active" ]
then
echo "les deux services sont en cours d'exécution"
else
echo "ERREUR : Status SSH : $ServiceSSH - statut Apache2 : $ServiceApache2"
fi
Question N°1 - Quel résultat vous donne ce script ?
Attention ne pas oublier, avant d'exécuter le script, de lui donner les droits d'exécution !
Si apache est installé comment le vérifier concrètement et rapidement sans ce script ?
Question N°2 - on va poursuivre avec l'utilisation de
ssh.
Tout d'abord, vous allez commencer par déterminer votre adresse I.P.
Question N°3 - Avec un camarade connectez-vous à sa machine et réciproquement.
Pour cela on utilise la commande
ssh adresse-IP.
Le problème est que cela nécessite le mot de passe de votre camarade !
Pour éviter cela, vous allez créer un nouveau compte, faites une recherche sur Internet pour déterminer comment procéder.
Expliquer la méthode dans votre compte rendu.
Question N°4 - Une fois les comptes créés, utilisez sur votre machine la commande
ssh pour vous connecter sur la machine de votre voisin, en utilisant son adresse I.P.
Vous devez utiliser la commande
ssh login@adresseIP
Question N°5 - Via ssh, avez-vous accès aux fichiers du compte principal de votre voisin ? Pourquoi ?
Sur la machine de votre voisin, en utilisant le nouveau compte créez quelques scripts shell et vérifiez qu'ils fonctionnent (à distance).
Question N°6 - Si Apache est installé nous allons le désinstaller, pour installer
xampp, nous verrons les raisons en T.P.
Déterminer la commande pour désinstaller Apache avec ses fichiers de configuration.
Donner la procédure permettant d'installer Xampp.
ApacheFriends.
Pour vérifier l'installation d'Apache, reportez-vous à la question N°1.
Avec
xampp où se trouvent les fichiers d'Apache (répertoire) ?
Rappeler le format général d'un fichier html.
Question N°7
Aller dans le répertoire
/opt/lampp/htdocs et changer le nom du fichier
index.php
avec la commande
sudo mv index.php index2.php
Ensuite on va créer un nouveau fichier index.php avec
sudo nano index.php
Mettez votre nom et prénom dans ce fichier ainsi que le message "Bienvenue à tous".
Si vous allez sur
http://localhost vous devez voir cette page.
Quelle est le tag html permettant d'afficher correctement les caractères accentués ?
Donner votre adresse IP à votre voisin et demandez lui de venir visiter votre page
http://adresseIP
Question N°8 - Il y a deux manières d'accéder aux fichiers via le navigateur, décrivez les deux et expliquez clairement en quoi cela est différent.
Précisez quel est la bonne manière pour
xampp ?
Conseil :
- la commande ln -s fichier1 fichier2 permet de créer un lien symbolique du fichier1 vers le fichier2
On peut faire de même avec un dossier ...
Comment créer un lien symbolique de /opt/lampp/htdocs vers le compte /home/visiteur/htdocs ?
On sera attentif à donner les autorisations nécessaires pour que votre voisin puisse accéder aux fichiers du répertoire.
Question N°9 - Expliquez en quelques mots comment accéder au site web de votre voisin.
Question N°10 - Pouvez-vous donner la procédure pour vous permettre d'ajouter un fichier dans votre site web.
Et est-il possible à votre voisin de prendre le contrôle de votre site web ?
Si oui décrivez la procédure à mettre en place.
Question N°11 - Créez un mini site de quelques pages sur le sujet de votre choix, avec du texte, des liens (internes et externes), des images et vous pouvez utiliser du CSS (utilisez le T.P. sur HTML et CSS).
- Vérifiez que vous avez accès à l'ensemble des sites de vos voisins (pour les distinguer pensez à indiquer votre Nom et Prénom).
Pour relancer xampp :
- Saisir la commande : sudo /opt/lampp/manager-linux-x64.run & et validez.