Enunciado:
Hacer una tienda online sobre informática en la que habrá que aplicar lo aprendido durante el curso, es decir, HTML, CSS y JavaScript.
Pulsando en leer mas se muestra todo el código, que no es poco.
Leer másSistemas Microinformáticos y Redes
Nuestra pagina principal, al igual que las estadísticas, necesitan para funcionar PHP y las bases de datos MYSQL, a continuación se detalla los pasos a seguir para instalar PHP y MYSQL y crear usuarios y tablas en la base de datos:
Instalamos los siguientes paquetes:
1 2 3 4 5 6 |
# apt-get update # apt-get install php5 # apt-get install mysql-server Y si lo deseamos, la interfaz gráfica de MYSQL, aunque lo haré por comandos: # apt-get install mysql-admin |
Cuando un cliente quiera darse de alta sus datos tendrán que ser enviados al servidor de forma segura de forma que no se pueda, o sea mas difícil, que alguien con malas intenciones se haga con ellos.
Para ello necesitamos un certificado que nos abale como servidor de confianza y que nos permita mandar la información de forma segura. Puesto que esto es una practica y la forma de obtener ese certificado es pidiéndoselo por ejemplo a la casa Moneda y Timbre, y puesto que no lo vamos a pedir, lo que haremos sera auto firmarlo por nosotros mismos. La información se mandara de forma segura pero el cliente a la hora de realizar la conexión su navegador le avisara de que el certificado no es seguro.
Leer másPor ahora llevamos hecho la parte relacionada con: NAT, Red, Usuarios, SSH, FTP y DNS.
Iba a hacer una reseña sobre el servicio DDNS pero al final no lo veo necesario ya que sólo nos serviría para hacer un ping a una dirección de dominio y así poder saber nuestra IP publica para configurarla como dirección de DNS del equipo. Después para acceder a nuestras páginas lo haríamos de forma normal introduciendo la dirección: elsubdominioquesea.giltesa.smr.
Leer más
Cuando un usuario cualquiera, uno de nuestros clientes o nosotros mismos queramos acceder al servidor lo haremos a través de un nombre de dominio que escribiremos en el navegador de internet como cualquier otra página web.
Al pulsar la tecla intro el navegador accederá a la página, pero para ello antes ha tenido que conseguir la IP publica que le corresponde a ese dominio, ya que los nombres de dominio como www.ubuntu.com, es.wikipedia.org, etc. nos van a nosotros muy bien para aprenderlos de memoria, sin embargo los ordenadores no se comunican a través de nombres de dominio, si no a través de direcciones IP. Es por ello que al pulsar la tecla intro, el navegador consulta que IP le corresponde a ese dominio, para ello usa los servidores DNS que tengamos configurados en el equipo o en el servidor DHCP del router que nos asignara los parámetros IP si nuestro equipo cliente así los pidiese.
Leer másEste es muy fácil:
Sólo tenemos que instalar el paquete, y si queremos se puede bloquear a los usuarios para que no puedan conectarse por SSH, en nuestro caso esto ya lo hicimos de otra forma en la entrada anterior. Da problemas así que finalmente se denegara desde aquí.
1 2 3 |
Instalar: # apt-get update # apt-get install ssh |
1 2 3 4 5 6 7 8 9 10 11 12 13 |
Denegar usuarios: # nano /etc/ssh/sshd_config DenyUsers pepe, maria, carlos O mejor aun, si todos los usuarios que hemos ido creando los fuimos añadiendo al grupo clientes, ahora con solo poner esto ya estarán todos bloqueados (así nos evitamos editar cada vez el fichero del ssh): # nano /etc/ssh/sshd_config DenyGroups clientes Reinicio de servicio: # /etc/init.d/ssh restart |
Para que un equipo pueda funcionar como servidor necesitara tener siempre la misma IP, ya que los puertos que abrimos con anterioridad apuntan todos a una IP en concreto, y claro, si tenemos configurado el servicio DHCP del router el cual se encarga de repartir los datos IP y cada cierto tiempo el servidor tiene una IP privada distinta pues ya la hemos liado.
Para ello, en mi opinión, lo mejor seria crear una entrada estática en el servicio DHCP del router de forma que la MAC, número hexadecimal identificativo de cada tarjeta de red, de x equipo siempre tenga x dirección.
Leer másPara que el servidor sea visible hacia el exterior necesitamos configurar el router, de forma que si un cliente desea acceder a la página web por defecto de nuestro servidor éste, a través de la dirección de dominio o IP, pueda hacerlo y la petición llegue correctamente al servidor, el cual estará en una red local.
Esto se consigue editando la tabla de enrutamiento, haciendo que todo el trafico de la IP publica que entre por x puerto, en este caso el 80, sea enviado al equipo de la LAN que a nosotros nos convenga, y no al resto evidentemente.
Leer más