miércoles, 29 de noviembre de 2017

2017-11-29 Miércoles

Implementación de Aplicaciones Web

  • Framework de desarrollo: Django (resumen muy leve)
    • Conjunto de librerias y herramientas
      • Desarrollo rápido de aplicaciones
      • Reutilización de partes del código
  • Actualizar Django hasta la versión 1.11.7:
    • Ver versión actual de Django: (Si no está la 1.11.7 o superior, hacer lo siguiente. Si está en esa versión, obviar los siguientes pasos)
      • django-admin --version
    • Desinstalar la anterior:
      • sudo apt-get remove python-django
    • Instalar PIP:
      • sudo apt-get install python-pip
    • (opcional) Actualizar PIP:
      • sudo -H pip install --upgrade pip
    • Instalar Django:
      • sudo -H pip install django
    • (opcional) Actualizar Django si no está en la 1.11.7 o superior:
      • sudo -H pip install --upgrade django
  • Borrar el proyecto anterior.
  • Crear un proyecto (comenzamos de nuevo, recordad de cambiarle el idioma y eso):
    • django-admin startproject misitio
  • Migrar todas las apps instaladas y crea infraestructura necesaria:
    • python manage.py migrate
  • Crear encuestas:
    • python manage.py startapp encuestas

Seguid el maldito tutorial. Buenos días.

Administración de Sistemas Operativos

  • Generar claves privadas-publicas:
    • ssh-keygen
  • Conectar por ssh:
    • ssh [nombredeusuario]@[ipdelamaquina]
  • Crear el archivo con las claves autorizadas:
    • nano /home/[usuario]/.ssh/authorized_key (copiar la clave pública generada)
    • Al volver a intentar conectarse mediante ssh, podrá conectarse sin la contraseña. Ya que comprobará todas las claves públicas y, si consigue descifrar, dará acceso)
  • Desactivar la conexión con contraseña:
    • nano /etc/ssh/sshd_config
      • Descomentar 'passwordauthentication' y poner 'no'
    • sudo service ssh restart

Admon. Sistemas Gestores de Bases de Datos

  • Todo lo realizado por Antonio estará en este enlace.
  • Realizar 'Prácticas adaptadas a ebanca' y 'Ejercicios del libro', marcados como obligatorios, disponible en Moodle y Dropbox.
  • Se recomienda hacer 'Presentación con prácticas.
  • También se recomienda leer 'Ejercicios2'.

Servicios de Red e Internet

  • Crear un FTP en el que:
    • Los anónimos solo tendrán permisos de solo lectura.
    • Sobre los usuarios de sistema :
      • El usuario 'menta' sí estará enjaulado.
      • Los demás usuarios no estarán enjaulados.
    • La conexión será mediante línea de comandos:
      • Toda la info en la página 20 del Tema 4.