====== Serveurs de TP de bases de données ====== La nouvelle plateforme de TP BDD a été mise en place le lundi 25 octobre 2021. Elle remplace les anciens serveurs OSR par leurs équivalents avec des versions plus récentes  : Ubuntu 20.04LTS/RedHat 8 et Oracle 19, MySQL 8, PostgreSQL 13 Les nouveaux serveurs sont : * osr-etudiant.app.unistra.fr alias osr-etudiant.unistra.fr : Ubuntu 20.04LTS / Apache 2.4 / PHP 7.4 / phpMyAdmin / client MySQL / phpPgAdmin / client PostgreSQL : psql et pgAdmin * osr-mysql8.app.unistra.fr alias osr-mysql.unistra.fr : Ubuntu 20.04LTS / MySQL 8 * osr-postgresql13.app.unistra.fr alias osr-postgresql.unistra.fr : Ubuntu 20.04LTS / PostgreSQL 13 (avec extension PostGIS 2.5.5) * osr-oracle19.app.unistra.fr alias osr-oracle.unistra.fr : RedHat 8 et Oracle 19c Les bases de donnée MYSQL, PostgreSQL, Oracle ont été exportées lundi après-midi et réimportées sur les nouveaux serveurs. Toutes les données ont été reprises et Les bases de données sont accessibles sur les nouveaux serveurs depuis le réseau Osiris et les postes des salles de resources. Les anciens serveurs de bases de données ne sont plus accessibles. L’application de création des ses bases de données et de réinitialisation de son mot de passe est ouverte sur internet : https://osr-base.unistra.fr et il faut s’y connecter avec son login Ernest. Vous recevez alors le mot de passe choisi par mail, il sera à utiliser avec votre login BDD pour vous connecter aux différentes bases de données (MySQL, PostgreSQL, Oracle). Le serveur osr-etudiant.unistra.fr est accessible via une connexion ssh et son login Ernest : ssh loginErnest@osr-etudiant.unistra.fr On y retrouve ses répertoires personnels : /adhome///loginErnest et /web/loginErnest/public_html Vous pouvez également accéder aux BDD en passant par turing5.di.unistra.fr ssh loginErnest@turing5.di.unistra.fr ===== Connexions ===== Quelques commandes vous permettent d’accéder aux bases de données depuis la connexion sur osr-etudiant : ====MySQL==== mysql -h osr-mysql8.app.unistra.fr -u -p ou le raccourci MYSQL Nb : correspond ici à ====PostgreSQL==== psql -h osr-postgresql13.app.unistra.fr -U ou le raccourci PSQL ====Oracle==== sqlplus @osr-oracle19.app.unistra.fr:1521/osr ou le raccourci (avec sqlwrap) SQLPLUS @osr-oracle19.app.unistra.fr:1521/osr [[connexion:bdd_osr-etudiant:oracledbeaver|Oracle en graphique avec DBeaver]] la variable TWO_TASK comporte la chaine de connexion “osr-oracle19.app.unistra.fr:1521/osr” Les sites web sont accessibles uniquement depuis le réseau Osiris et les salles de ressources Sites web pour les TP BDD en PHP 7.4 : https://osr-etudiant-test.app.unistra.fr/~loginERNEST/programme.php Administration des bases MySQL 8 : https://osr-adminbase.unistra.fr/mysql Administration des bases PostgreSQL 13 : https://osr-adminbase.unistra.fr/postgresql ===== Documentation ===== Une documentation est mise à disposition https://documentation.unistra.fr/Catalogue/Services_pedagogiques/Salles/Ressources/MAI_VIE/co/guideMAI_VIE.html ===== Support ===== Si vous rencontrez des problèmes d'utilisation de cette plateforme, vous pouvez contacter le Support ◦ via le formulaire de demande de service : https://sos.unistra.fr/ ◦ par courriel : support@unistra.fr La page : support.unistra.fr peut également vous aider à résoudre des problèmes de connexion ou de compte ===== FAQ ===== ==== Pb de connexion ssh au serveur osr-etudiant.unistra.fr ==== Le message obtenu indique : « Host key verification failed. » @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: POSSIBLE DNS SPOOFING DETECTED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ The ECDSA host key for osr-etudiant.unistra.fr has changed,and the key for the corresponding IP address 77.72.44.99 is unchanged. This could either mean that DNS SPOOFING is happening or the IP address for the host and its host key have changed at the same time. Offending key for IP in /home/login_ernest/.ssh/known_hosts:226 remove with: ssh-keygen -f "/home/login_ernest/.ssh/known_hosts" -R "osr-etudiant.unistra.fr" ECDSA host key for osr-etudiant.unistra.fr has changed and you have requested strict checking. Host key verification failed. Ce message est normal puisque le serveur osr-etudiant.unistra.fr vient d’être remplacé par un nouveau serveur, sa clé a changé. Pour régler le problème il suffit de supprimer cette clé sur votre poste de travail ou terminal en lançant la commande indiquée dans le message et de valider l’emprunte du nouveau serveur en tapant : YES ssh-keygen -f "/home/login_ernest/.ssh/known_hosts" -R "osr-etudiant.unistra.fr" The authenticity of host 'osr-etudiant.unistra.fr (77.72.44.99)' can't be established. ECDSA key fingerprint is SHA256:dPNxDFg6pLcYYOX8VtaVhc+feMxO4RUChlnXA+rQgo8. Are you sure you want to continue connecting (yes/no/[fingerprint])? YES ==== Pb de connexion à sa base MySQL ==== Le message indique : « mysqli::real_connect(): (HY000/1045): Access denied for user 'c_vigneron'@'osr-etudiant-1.srv.unistra.fr' (using password: YES) » Pour régler le problème il suffit de se connecter sur https://osr-base.unistra.fr et de réinitialiser son mot de passe (cela réinitialisera vos droits d’accès également) ==== Pb de changement de mot de passe ==== Si vous n’arrivez pas à modifier votre mot de passe ou rénitialiser vos droits, il est possible que la base n’existe pas, vous avez obtenu un message similaire : « Changement de mot de passe postgresql13 OK , Changement de mot de passe oracle19 OK Problème de base de données mysql8 : la base n'est pas accessible veuillez essayer plus tard » Pour régler le problème il suffit de se connecter sur https://osr-base.unistra.fr et de récréer ses bases de données (celle qui n’existe pas sera créé) Vous obtiendrez alors une message : « Base de données mysql8 créée ! La base *** existe déja pour postgresql13 , La base *** existe déja pour oracle 9 »