# Espace web étudiant

Comment faire pour avoir un espace web ?

# Pour les clubs

Les clubs ont le droit d'avoir un espace web, avec aussi une base de donnée si ils le souhaitent.

## Créer son espace

<span style="color: #ff0000;">**Avant de continuer, merci de bien lire les** </span>**[Règles d'utilisation d'Etud.](https://wiki.etud.insa-toulouse.fr/books/utiliser-le-serveur/page/r%C3%A8gles-dutilisation "Règles d'utilisation")**

Contrairement aux espaces personnels, les espaces clubs ne peuvent pas être créés automatiquement. Il faut pour cela contacter les [Roots Étudiants](https://wiki.etud.insa-toulouse.fr/books/roots-%C3%A9tudiants "Roots Étudiants") par mail (<root-etud@insa-toulouse.fr>).

Si vous voulez bénéficier d'une base de donnée, merci de regarder sur [cette page](https://wiki.etud.insa-toulouse.fr/books/utiliser-le-serveur/page/cr%C3%A9er-une-base-de-donn%C3%A9e "Créer une base de donnée").

# Pour les étudiants

Les étudiants ont le droit d'avoir un espace web, avec aussi une base de donnée s'ils le souhaitent.

### Prérequis

<span style="color: #ff0000;">**Avant de continuer, merci de bien lire les** </span>**[Règles d'utilisation d'Etud.](https://wiki.etud.insa-toulouse.fr/books/utiliser-le-serveur/page/r%C3%A8gles-dutilisation "Règles d'utilisation")**

Pour pouvoir accéder à son espace web étudiant, il faut :

- Être étudiant à l'INSA
- Être connecté sur le [VPN](https://wiki.etud.insa-toulouse.fr/books/r%C3%A9seau-et-internet/chapter/vpn)

### Création de l'espace

Si vous êtes étudiant, et que vous n'avez toujours pas activé votre espace. Sachez qu'il suffit de se connecter une fois au serveur etud.insa-toulouse.fr afin de le créer.

Pour cela ouvrez un terminal sur votre ordinateur (Mac, Linux ou Windows) et tapez la commande suivante :

```
ssh login@etud.insa-toulouse.fr
```

En replaçant login par votre login INSA. Par exemple ''ssh michel@etud.insa-toulouse.fr'' pour l'utilisateur avec le login ''michel''.

Vous aurez sûrement un message vous demandant de confirmer la connexion, tapez ''yes'' et puis appuyez sur la touche Entrée.

Attendez un peu puis entrez votre mot de passe INSA. Rien ne s'écrit quand vous tapez c'est normal. Appuyez sur la touche Entrée quand vous avez terminé de taper votre mot de passe puis attendez que la connexion s'établisse.

Une fois que vous avez une ligne similaire à l'image ci-dessous, tapez ''exit'', puis appuyez sur la touche Entrée pour quitter.

[![SshEtudExemple.png](https://wiki.etud.insa-toulouse.fr/uploads/images/gallery/2021-10/scaled-1680-/sshetudexemple.png)](https://wiki.etud.insa-toulouse.fr/uploads/images/gallery/2021-10/sshetudexemple.png)

Votre espace est maintenant créé, vous pouvez fermer votre console.

### Envoyer des fichiers

Plusieurs méthodes sont possibles pour envoyer vos fichiers (ftp, filezilla, etc.), ici on vous en donne une qui fonctionnera sur tous les ordinateurs : [SFTP.](https://fr.wikipedia.org/wiki/SSH_File_Transfer_Protocol)

- [Connectez-vous au VPN](https://wiki.etud.insa-toulouse.fr/books/r%C3%A9seau-et-internet/chapter/vpn)
- Sur votre machine locale ouvrez votre meilleur terminal (Windows : Super+x puis *Windows Powershell*, Linux : Ctrl+Alt+T ou rechercher "Terminal")
- Tapez `sftp `[`login@etud.insa-toulouse.fr`](mailto:login@srv-ens-calcul.insa-toulouse.fr)
- Si on vous demande la confiance, tapez `yes`
- Entrez votre mot de passe
- Et *voilà*, vous êtes connecté ! Voici les commandes qui vous seront utiles : 
    - `ls` pour lister les fichiers et répertoires
    - `cd` pour changer de répertoire (`cd ..` pour remonter)
    - `get -r file .` pour récupérer un fichier
    - `get -r * .` pour récupérer tous les fichiers d'un répertoire
    - `put -r file .` pour mettre un fichier en ligne

### Base de données MySQL

Chaque étudiant à accès à une base de données MySQL.

Cette base de donnée n'est pas créée automatiquement en même temps que l'espace web, car tous les étudiants n'en ont pas besoin.

Pour pouvoir y accéder, merci de faire une demande aux Roots étudiants à l'adresse <root-etud@insa-toulouse.fr>.

#### Accès via navigateur (phpMyAdmin)

Cette base de donnée est accessible par navigateur à l'adresse : [https://www.etud.insa-toulouse.fr/phpmyadmin/ phpMyAdmin](https://www.etud.insa-toulouse.fr/phpmyadmin/%20phpMyAdmin).

Si vous obtenez des erreurs du type "Error: Token mismatch", tentez de changer de navigateur et/ou de vider le cache de votre navigateurs et supprimer les cookies (Ctrl+Shift+Suppr).

#### Accès via le terminal (ssh)

Si cela ne marche toujours pas, ce qui est probablement le cas, vous allez devoir utiliser votre terminal (mais pas d'inquiétude ça reste simple)

- [Connectez-vous au VPN](https://wiki.etud.insa-toulouse.fr/books/r%C3%A9seau-et-internet/chapter/vpn)
- Connectez vous en ssh depuis votre terminal
- Utilisez la commande mysql (utilisez le manuel pour connaître les possibilités)

Par exemple, pour importer une table exportée en local (remplacez utilisateur par votre login) :

```
ssh utilisateur@etud.insa-toulouse.fr
mysql -u utilisateur -p utilisateur < path/to/exportedtable.sql
```

et pour y accéder via votre page php :

```PHP
$db = new PDO("mysql:host=localhost;dbname=user;charset=utf8", 'leNomDeLaTableImportée', 'leMotDePasseFourniAuRootEtudiant');
```

### Problèmes courants

#### 403 Forbidden - Server unable to read htaccess file

Si vous avez ce message d'erreur en accédant à votre page web : 403 forbidden.

Cela signifie que les droits d'exécution ('''+x''') ne sont pas activés sur votre home ('''~''') et/ou sur le répertoire '''~/public\_html/'''. Pour solutioner le problème, connectez vous en SSH au serveur et tapez :

```
chmod +x ~ ~/public_html/
```

Ou bien dans Filezilla : clic droit sur votre home -&gt; droits d'accès au fichier -&gt; mettre 711 dans le champ "valeur numérique". Effectuez la même opération sur votre dossier public\_html.

# Créer une base de donnée

Les étudiants et les clubs peuvent, en plus de leur espace web, avoir une base de donnée sur Etud. Cette page explique comment la créer et y avoir accès.

## Demander la création

La création n'est pas automatique avec l'espace club/étudiant, car tout le monde n'en a pas l'utilité. Pour des raisons de sécurité, il faut demander la création de cette base de donnée aux [Roots Étudiants](https://wiki.etud.insa-toulouse.fr/books/roots-%C3%A9tudiants "Roots Étudiants") (<root-etud@insa-toulouse.fr>). Lors de cette demande par mail, **il est obligatoire** d'expliquer pourquoi la base de donnée est nécessaire et quelles données vont être stockées.

**Si l'utilisation décrite ne respecte pas les [Règles d'utilisation d'Etud](https://wiki.etud.insa-toulouse.fr/books/utiliser-le-serveur/page/r%C3%A8gles-dutilisation "Règles d'utilisation")**, les [Roots Étudiants](https://wiki.etud.insa-toulouse.fr/books/roots-%C3%A9tudiants "Roots Étudiants") se réservent le droit de refuser la création de la base de donnée.

**Si le type de données stockées change**, il est obligatoire de notifier les Roots, qui peuvent refuser ces changements, voir supprimer la base de donnée si le changement ne respecte pas les **[Règles d'utilisation d'Etud.](https://wiki.etud.insa-toulouse.fr/books/utiliser-le-serveur/page/r%C3%A8gles-dutilisation "Règles d'utilisation")**

## Création

Si votre demande est acceptée, un [Root Étudiant ](https://wiki.etud.insa-toulouse.fr/books/roots-%C3%A9tudiants "Roots Étudiants")vous répondra avec vos identifiants. Vous pourrez alors suivre [ce guide pour accéder à votre base de donnée](https://wiki.etud.insa-toulouse.fr/books/utiliser-le-serveur/page/acc%C3%A9der-%C3%A0-sa-base-de-donn%C3%A9e "Accéder à sa base de donnée").