Outils pour utilisateurs

Outils du site


www-ens.iro.umontreal.ca

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
www-ens.iro.umontreal.ca [2020-05-12 15:19] – créée royjuliwww-ens.iro.umontreal.ca [2023-01-31 20:49] royjuli
Ligne 1: Ligne 1:
 +====== www-ens.iro.umontreal.ca ======
 +
 +Le service web de l'Enseignement est maintenant centralisé sur une seule machine : www-ens.iro.umontreal.ca
 +
 +On accède à sa page personnelle par l'URL suivant :
 +
 +    https://www-ens.iro.umontreal.ca/~<nom-d'usager>
 +
 +Les fichiers web associés à cet URL sont en fait //sur// le serveur web. Chaque usager a un répertoire personnel sur le serveur, et les fichiers qui sont accessibles par HTTP doivent être dans un répertoire nommé ''public_html'' dans celui-ci. Ce ''public_html'' contient aussi un répertoire ''cgi-bin'' dans lequel l'usager doit mettre les scripts cgi pour qu'ils soient interprétés.
 +
 +==== Accès aux fichiers pour le web ====
 +
 +__À partir d'un poste linux au DIRO,__
 +
 +utiliser la commande suivante dans un shell
 +
 +      cd /home/www-ens/<nom_d'usager>/public_html
 +
 +__À partir d'un poste windows au DIRO,__
 +
 +''Démarrer'' puis ''Exécuter''
 +
 +      \\www-ens.iro.umontreal.ca\<nom_d'usager>\public_html
 +
 +Puis aller dans le dossier public_html. La connexion d'un lecteur réseau (par ex. W:) peut être faite avec la même adresse.
 +
 +__Ordinateur personnel__
 +
 +**Dans un terminal** : 
 +
 +Pour accéder à vos fichiers web, il est possible de vous connecter via [[ ssh| ssh]] 
 +
 +      ssh <nom_d'usager>@arcade.iro.umontreal.ca
 +
 +
 +et d'ensuite vous déplacer dans votre répertoire web à l'aide de la commande
 +
 +      cd /home/www-ens/<nom_d'usager>/public_html
 +
 +Vous devez par la suite travailler à l'aide d'un éditeur de texte tel que nano ou vim.
 +
 +
 +**Dans une interface graphique**: 
 +
 +Il est aussi possible d'utiliser un logiciel de transfert de fichier tel que [[https://support.iro.umontreal.ca/doku.php?id=logiciel:windows#filezilla| Filezilla]].
 +
 +**Services**: 
 +
 +__CGI__
 +
 +Pour avoir le droit d'être exécuté, un fichier de script ''cgi'' doit //**obligatoirement**// être placé dans le répertoire ''cgi-bin'' qui est dans le répertoire contenant ses documents pour le web (''public-html'').
 +
 +Ils sont alors exécutés avec les privilèges du propriétaire du fichier.
 +
 +Pour les scripts ''cgi'', on peut utiliser
 +
 +    bash 5.1.4(1)-release
 +    perl v5.32.1
 +    Python 3.9.2
 +    ruby 2.7.4p191 (2021-07-07 revision a21a3b7d23) [x86_64-linux-gnu]
 +
 +__PHP__
 +
 +La version du ''php'' offert sur ''www-ens'' est 7.4.33.
 +
 +Les fichiers .''php'', contrairement au .''cgi'', peuvent résider n'importe où à l'intérieur du ''public_html''. Par contre, ils sont aussi exécutés avec les privilèges du propriétaire du fichier.
 +
 +Pour plus d'informations, voir la page de [[logiciel:php|support du DIRO sur PHP]].
 +
 +__Restriction des accès web__
 +
 +On peut utiliser un fichier .''htaccess'' pour restreindre l'accès à certains de ses fichiers web en forçant l'utilisation d'un mot de passe.
 +
 +Pour plus d'informations et des exemples, voir la page de [[logiciel:htaccess|support du DIRO]] sur les fichiers .''htaccess''.
 +
 +**Logs**: Il est possible de consulter les logs du serveur apache concernant vos fichiers, vos scripts et vos requêtes en vous identifiant à l'adresse suivante:
 +    https://www-ens.iro.umontreal.ca/log/
 +
 +
 +
 +----
 +
 +
 +
 ===== Informations sur l'utilisation du serveur MySQL sur www-ens.iro.umontreal.ca ===== ===== Informations sur l'utilisation du serveur MySQL sur www-ens.iro.umontreal.ca =====
  
-(page en développement)+IMPORTANT : Si vous êtes inscrits aux cours ift1147 et ift3225, vous avez accès au service MySQL sur le serveur d'enseignement www-ens.
  
 === Informations générales === === Informations générales ===
 +
 +  * Quand un usager a accès au service MySQL deux comptes sont créés : **nom_usager** et **nom_usager_web**
 +  * L'usager **nom_usager** peut travailler sur toutes les bases de données dont le nom commence par **nom_usager_**
 +  * Le compte **nom_usager** a tous les privilèges sur les bases de données dont le nom commence par **nom_usager_**
 +   * Le compte **nom_usager_web** peut seulement faire les commandes select, insert, update et delete sur les bases de données dont le nom commence par **nom_usager_**
  
 === Comment obtenir votre mot de passe === === Comment obtenir votre mot de passe ===
 +
 +* Le mot de passe a été généré automatiquement selon une recette précise. Cette recette **vous sera donnée par votre démonstrateur**.
  
 === Comment vous connecter à la base de données === === Comment vous connecter à la base de données ===
 +
 +Pour vous connecter sur www-ens.iro.umontreal.ca, écrivez <code>mysql -h www-ens -p </code> et entrez votre mot de passe. Le système vous souhaite alors la bienvenue avec un message ressemblant au suivant : <code>Welcome to the MySQL monitor.  Commands end with ; or \g.
 +Your MySQL connection id is 158 to server version: 5.5.44-MariaDB MariaDB Server
 +
 +Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
 +
 +mysql> </code>
 +
 +Pour quitter MySQL utilisez la commande ''exit;''
 +
 +
 +=== Pour modifier le mot de passe par défaut ===
 +
 +
 +Pour modifier le mot de passe MySQL pour les comptes **nom_usager** et **nom_usager_web**, utilisez la commande MySQL suivante : <code>SET PASSWORD = PASSWORD('nouveau_mot_de_passe');</code>
 +
 +
  
 === Pour créer et sauvegarder une base de données === === Pour créer et sauvegarder une base de données ===
 +
 +Pour créer une autre base de données ayant le nom ''Cinema'' exécuter la commande :<code>mysql -u nom_usager  -h www-ens -e 'CREATE DATABASE nom_usager_Cinema'</code>
 + Vérifier ensuite que cette base de données a bien été créée en exécutant les commandes MySQL :<code>use nom_usager_Cinema;
 +show tables;</code>
 + La commande Unix suivante permet de sauvegarder dans le fichier Cinema.sql la base Cinema avant de la modifier : <code>mysqldump -h www-ens -u nom_usager nom_usager_Cinema > Cinema.sql</code> 
  
  
  
  
www-ens.iro.umontreal.ca.txt · Dernière modification : 2024-05-06 18:29 de royjuli