Usuario:ManuelRomero/DAW/dwes

=SERVIDOR WEB PLESK=

Panel de control Plesk desde el navegador
http://www.infenlaces.com:8443
 * Para nosotros es un hosting donde poder probar nuestras prácticas
 * Las podemos hacer en local
 * Dada la modalidad de estudios permite trabajar más cómodamente
 * Cada alumno tiene un usuario creado para usar administrar su propio dominio como servidor web
 * Accedemos:
 * Nos aparece el panel de control
 * Las opciones son muy intuitivas para las diferentes acciones que podemos hacer
 * Tenemos las siguientes solapas
 * Inicio
 * Usuario
 * Sitio Web y dominios
 * Correos
 * Aplicaciones
 * Estadísticas
 * Cuenta

Imagen:PanelControl.png


 * Podemos acceder desde la pestaña correspondiente
 * También por las opciones que se muestran en esta pantalla principal

Acceso ssh
Acceso a la cuenta del servidor web mediante ssh ssh usuario@maquina
 * Es muy interesante acceder de forma ssh al sistema
 * Para ello usamos el comandos ssh, este se estudia en el módulo de despliegue, aquí nos limitaremos a utilizarlo
 * En nuestro caso escribimos el comando y vemos el resultado
 * Nos indica que es la primera vez que nos conectamos y nos tendremos que identificar
 * Inidicamos que sí queremos conectarnos. escribiend yes
 * entonces nos solicita la clave de acceso y entramos en la máquina
 * bash-3.2$ es el prompt de nuestro hosting
 * una vez conectados podemos usar comandos típicos para gestinar nuestro sitio
 * El directorio raiz que aparece es nuestro home y está encarcelado chroot
 * Esto implica que igual hay algún comando que no podemos ejecutar (deben de estar en nuestro bin o sbin
 * No tenemos permiso para crear carpetas, solo en el directorio private
 * Para nuestro módulo lo que tenemos que saber es en qué directorio está ubicado el dominio (o subdominio) con el que estamos trabajando para un determinado sitio web


 * ahora si quieremos copiar ficheros usaremos el comando scp, con el inconveniente de que cada vez que queramos realizar estas acciones nos pedirá la clave
 * Para evitar esto podemos establecer una pareja de clave pública/privada, copiar nuestra clave privada en el servidor y una vez que me conecte ya no necesitaré pasar las claves.
 * Vamos a realizar el proceso

ssh-keygen Ahora copiamos nuestra clave pública nuestra (la que hemos creado en local)en un fichero de autentificación de usuarios
 * Establecer la pareja de clave publica y clave privada
 * 1) Crear directorio .ssh con permisos 700 en el home de la máquina servidora
 * 2) Establecer una nueva pareja de claves RSA para utilizar con ssh en vuestra máquina local
 * 1) Tras ello en nuestro home en el subdirectorio .ssh vemos tres ficheros
 * 1) En teoría ahora debemos copiar en directorio .ssh, copiar la clave pública contenida en id_rsa.pub al fichero authorized_keys
 * Como tenemos el problema de que no podemos crear el directorio .ssh, se ha modificado el fichero de configuración de ssh en el hosting y redirigirá la búsqueda al directorio private/.ssh
 * En el servidor en la carpeta private creamos la carpeta .ssh
 * En el servidor en la carpeta private creamos la carpeta .ssh
 * De esta forma cuando hagamos ssh como este usuario no nos volverá a pedir claves, tampoco al copiar, algo que nos permitirá subir ficheros de forma rápida (no hay que aportar claves) y segura (usamos ssh).

scp SourceFile user@host:directory/TargetFile
 * Para copiar usamos el comando scp
 * En mi caso
 * En esta transferencia lógicamente me pedirá la contraseña
 * En sucesivas transferencias ya no puesto que funcionará con clave pública-clave privada

Acceso al servidor web mediante Nautilus
sftp://infenlaces.com/
 * Las máquinas Linux tienen integrado en su explorador de archivos el ssh. Si queremos conectarnos al servidor tendremos que abrir Nautilus y en Lugar escribir:


 * Para poder escribir en Lugar, debemos pulsar las teclas CTRL + L.
 * Se nos pedirá usuario/contraseña o entrará directamente en función de la configuración que tengamos.
 * En el Menú Marcadores->Añadir marcador, podremos guardar nuestro acceso al servidor (es necesario haber entrado antes).

FTP para subir ficheros
http://filezilla.uptodown.com/ubuntu imagen:servidorFtp.png imagen:servidorFtp2.png imagen:servidorFtp3.png
 * Instalamos el cliente firezila
 * Verificamos que tenemos un usuario para el servidor ftp (también podríamos entrar por sftp mediante el usuario ssh que tenemos)
 * Dentro de ella vamos a la configuración de FTP
 * Ahora verificamos el usuario e insertamos una pass
 * La pass no tiene por qué ser la de nuestro usuario de conexión al hosting (como es lógico)
 * Conectamos y así podemos funcionar correctamente

Crear dominios y subdominios
Generación de dominios y subdominios desde el panel de control Plesk Imagen:dominio.png
 * En él nos podemos crear un dominio para nuestro módulo
 * Se ve gŕáficamente la posibilidad de crear dominios y subdominio
 * Es muy importante tener claro el directorio raíz para ese dominio/subdominio
 * En el debería de existir un index.php o index.html
 * En realidad creamos subdominios dentro del dominio infenlaces.com

manuel.servidor.infenlaces.com

Bases de datos en el servidor
Crear bases de datos desde el panel de control Plesk

Ejemplo base 1
Crear una página web inicial donde dejar nuestros trabajos.