Outils pour utilisateurs

Outils du site


Panneau latéral

environnements:php

Ceci est une ancienne révision du document !


Présentation du service

Goedel est un serveur où sont installés et configurés :

  • Un serveur Apache avec PHP 5
  • Un serveur de base de données MySQL et une interface PhpMyAdmin
  • Un accès aux bases de données Oracle via OCI8

L'adresse du serveur est la suivante : goedel.e.ujf-grenoble.fr

Vous pouvez vous connecter à ce serveur en ssh, avec vos identifiants AGALAN.

Lancer des scripts PHP sur Goedel

Un répertoire nommé public_html devrait se trouver dans votre home. Tout script php se trouvant à l'intérieur peut être exécuté en accédant au fichier concerné via l'adresse web suivante :

http://goedel.e.ujf-grenoble.fr/~[votre_login]/

En cas de mauvais fonctionnement, vérifiez les droits sur le répertoire “public_html” ainsi que les fichiers et répertoires qu'il contient : l'utilisateur www-data doit être capable de lire vos fichiers et de traverser les éventuels répertoires pour y accéder.

Si vous avez des problèmes pour atteindre le lien mentionné plus haut, essayez d'ajouter une exception au proxy du navigateur si vous vous trouvez sur un réseau UGA ou VPN UGA.

Procédure pour se connecter à une base Oracle

Un accès à une base Oracle est possible via l'extension OCI8 de Apache.

Une documentation relative aux diverses fonctions que fourni cette extension est disponible ici :

http://php.net/manual/fr/book.oci8.php

Et voici les quelques lignes de PHP vous permettant de vous connecter à la base Oracle se trouvant sur le serveur im2ag-oracle.e.ujf-grenoble.fr :

<?php
     $host = 'im2ag-oracle.e.ujf-grenoble.fr';
     $port = '1521';
     $service_name = 'ufrima';
     $login = 'votre_login';
     $motdepasse = 'votre_mdp';
     $link = oci_connect($login, $motdepasse, "//$host:$port/$service_name");
?>

Pour plus d'informations concernant im2ag-oracle.e.ujf-grenoble.fr, veuillez consulter la page associée via le menu à gauche.

Procédure pour la création d'une base de données MySQL sur Goedel

Un serveur de base de données MySQL tourne également sur Goedel.

En cas de besoin (TP, Projet, etc.), vous pouvez faire une demande de création de base de données sur notre système de tickets, en fournissant les informations suivantes :

  • Le nom que vous souhaitez donner à votre base,
  • Le login/mdp du compte administrateur de cette base,
  • Des informations sur la “longévité” de la base : peut-elle être détruite après votre TP ou à partir d'une certaine date ? Doit-elle être conservée pour les années suivantes ou pour d'autres TP ?

Le compte administrateur aura les droits nécessaires pour ajouter des utilisateurs sur la base en question, vous serez alors en mesure de créer des comptes pour vos étudiants ou membres du groupe de TP si besoin.

Vous pourrez alors accéder à cette base :

  • En vous connectant par SSH à goedel puis en utilisant la commande “mysql -u votre_login -p nom_de_votre_base”.
  • Via un script PHP exécuté sur Goedel (indiquez “localhost” comme adresse du serveur de base de données).
environnements/php.1472820871.txt.gz · Dernière modification: 2016/09/02 14:54 par 127.0.0.1