Acceso aos servidores de bases de datos do alumnado: MS SQL Server, MySQL e PostgreSQL

De Guía e Titoriais de Adaptación ó IES San Clemente.
Saltar a: navegación, buscar

Introdución

No IES San Clemente hai instaladas instancias SXBD para cada un dos cursos. Estas instancias están accesibles permanentemente dentro da intranet do centro.

As instancias están implantadas nos seguintes SXBD:

  • MS SQL SERVER:
    • Servidor: mssql\<curso>
    • Accesible dende clientes MS Windows.
    • Permisos:
      • Profesorado do curso (autenticación de Windows) : control total da instancia.
      • Alumnado do curso(autenticación de Windows): inicialmente ten permisos de inicio de sesión. O profesorado pode modificar estes permisos.
  • MySQL e PostgreSQL
    • Servidor: dbalumnos:porto_curso]
    • Accesible dende clientes MS Windows, Ubuntu e Linux Mint.
    • Permisos:
      • O profesorado do curso: deben contactar cos administradores da rede (Blanco, Rafa, Carrión) para obter acceso e control sobre a instancia do curso.
      • Alumnado do curso: existe inicialmente un usuario alumno que inicialmente ten permisos de "SELECT". O profesorado pode modificar estes permisos.


A continuación descríbese cada un dos servidores, os seus permisos iniciais e como poder modificalos.

Regras para nomear unha DDBB nos SXBD

Independentemente do SXBD usado recoméndase as seguintes normas para o nomeado de BBDD dentro dunha instancia asociada a un curso. Ofrécense dúas alternativas :

  • Opción A: <nome usuario do dominio>_<nome BBDD>. Exemplo: <a10eladiofg_curaportozas>
  • Opción B: <nome BBDD>_<nome usuario do dominio>. Exemplo: <curaportozas_a10eladiofg>

A primeira opción permite ter organizadas as BBDD por alumno. A segunda opción permite organizadas as BBDD polo nome destas.

Recoméndase falar co profesorado relacionado con materias de BBDD que opción se vai escoller para a instancia asociada a cada curso.

MS SQL SERVER: mssql

  • Sistemas operativos:
    • Servidor: MS Windows 2012 Server R2 64 bits.
    • Cliente: MS Windows
  • Versión do SXBD
    • MS SQL Server Datacenter 2014.
  • Ferramenta de acceso ao servidor:
    • SQL Server 2014 Management Studio (Menú: Inicio-> Bases de datos -> Microsoft SQL Server 2014 )


Identificación das instancias de cada curso en MS SQL SERVER

Sxbd-mssql-03.jpg

  • No Nome do servidor poñer o nome do servidor\instancia: mssql\<curso>.
  • O nome das instancias para cada curso son:
    • 1º ASIR Ordinario mañá : asir1
    • 2º ASIR Ordinario mañá : asir2
    • ASIR Modular Distancia tarde : asirMD
    • ASIR Modular Presencial tarde: asirMP
    • 1º DAM Ordinario mañá: dam1
    • 2º DAM Ordinario mañá: dam2
    • DAM Modular Distancia tarde: damMD
    • DAW Modular Presencial tarde: dawMP
    • DAW Modular Distancia tarde: dawMD
  • Usar Autenticación Windows para validarse no SXBD.

Inicios de sesión autorizados

Usar a autenticación Windows (As credenciais coas que o usuario iniciou sesión nun equipo do sistema informático do IES San Clemente)

  • Permisos
    • Profesorado do curso (grupo: g-curso-profes):
      • Control total sobre a instancia do curso.
      • Como todo o profesorado dun curso ten control total sobre a instancia do curso é aconsellable que calquera alteración dos permisos e dos inicios de sesión sexa coordinada co profesorado que imparte módulos relacionados coas BBDD nese curso.
    • Alumnado do curso (grupo: g-curso-alum):
      • Inicialmente cada alumno do curso ten permisos de só inicio de sesión.
      • O profesorado debe asinar permisos ao alumnado para cada unha das BBDD ás que desexe que acceda.
      • O profesorado do curso pode modificar eses permisos.


  • Imaxes que aclaran o anterior.
    • Inicios de sesión permitidos para unha instancia: (G-<curso>-profes e G-<curso>-alumn)

Sxbd-mssql-04.jpg

    • Permisos do profesorado dun curso. O profesorado ten o rol de servidor <sys_admin> que lle permite administrar a instancia.

Sxbd-mssql-05.jpg

    • Permisos do alumnado, só ten o rol de servidor public que lle permite acceder á instancia pero nada máis.
    • Se o profesorado crea unha BBDD e desexa que poida ser consultada polo alumnado, como mínimo ten que dar permisos de lectura sobre esa BBDD ao grupo de alumnado. Premer co botón dereito sobre o grupo do alumado e seleccionar Propiedades. No ítem Asignación de usuarios escoller a BBDD desexada e asinar os permisos que se desexen, como mínimno db_datareader

Sxbd-mssql-06.jpg

MySQL: dbalumnos

  • Sistemas operativos
    • Servidor: debian 7 (dbalumnos)
    • Clientes: Windows e Linux
  • Versión do SXBD: MySQL 5.5.38
  • Ferramentas de acceso ao servidor:
    • Windows: MySQL Workbench (Menú: Inicio-> Bases de datos -> MySQL)
    • Linux: MySQL Workbench e cliente consola mysql.

Sxbd-mysql-02.jpg

Identificación das instancias de cada curso en MySQL

  • Para acceder a un curso concreto debemos conectarnos ao servidor dbalumnos:porto
  • A seguinte imaxe amosa o porto asignado para cada curso.

Sxbd-mysql-01.jpg


  • Se nos esquecemos do porto asignado ao curso, só temos que conectarnos cun navegador ao servidor web do servidor http://dbalumnos

Inicios de sesión autorizados en MySQL

  • Servidor MySQL non está integrado no AD.
  • Cada profesor que desexe usar a instancia asociada a un curso debe poñerse en contacto cos administradores para que o dea de alta na instancia.
  • Permisos
    • Profesorado do curso:
      • Control total sobre a instancia do curso.
      • Como todo o profesorado dun curso ten control total sobre a instancia do curso é aconsellable que calquera alteración dos permisos e dos inicios de sesión sexa coordinada co profesorado que imparte módulos relacionados coas BBDD nese curso.
    • Alumnado do curso:
      • Para cada instancia existe un único usuario para o alumnado:
        • Nome usuario: alumno
        • Contrasinal: abc123.
      • Se o profesorado dunha instancia o desexa pode crear usuarios personalizados para os alumnos dun curso.
      • Inicialmente o usuario alumno śo ten de inicio de sesión.
      • O profesorado debe asinar permisos a ese usuario alumno para cada unha das BBDD ás que desexe que acceda.
      • O profesorado do curso pode modificar eses permisos.


  • Imaxes que aclaran o anterior.
    • Crear unha conexión co nome desexado, o usuario, nome do servidor (dbalumnos) e porto)

Sxbd-mysql-03.jpg

    • Permisos do profesorado dun curso. O profesorado ten o rol de servidor <DBA> que lle permite administrar a instancia.

Sxbd-mysql-04.jpg

    • Permisos do alumnado: Inicialmente só pode acceder a acceder á instancia pero nada máis.
    • Se o profesorado crea unha BBDD e desexa que poida ser consultada polo alumnado, como mínimo ten que dar permisos de SELECT

Sxbd-mysql-05.jpg

PostgreSQL: dbalumnos

  • Se algún profesor desexa usar o servidor de BBDD de PostgrSQL que se poña en contacto cos administradores.