Servidores

Si buscamos en la WIKIPEDIA , la definición de "SERVIDOR",  se refiere a un nodo que pertenece a red provee a otros nodo denominados clientes.

Siendo un nodo un punto de conexión y unión de varios elementos.

Lo más común es denominar SERVIDOR aun ORDENADOR que ofrece servicios a otros ordenadores dentro de una red y en más concreto a los que ofrecen "ALOJAMIENTO WEB".

Subcategorías

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Si nuestro cliente ya tiene el dominio contractado a Arsys y este no quiere transferir el control de su dominio a vosotros, lo que se puede hacer es cambiar las DNS del dominio y apuntarlo a vuestro servidor.

Hay varias formas de realizarlo, pasar simplemente los Registros de DNS de la web o el registro completo, para que en vuestro servidor puedan contralar todos los servicios del dominio.

  • Correo
  • Ftp
  • Web
  • ...

Esto implica que el cliente seguirá pagando el dominio al registrador Arsys.

Comando Interesantes en terminal de linux para conocer los registros DNS

dig nombredominio

host nombredominio

 

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Pensamos que todo desarrollador, diseñador o programador WEB es obligatorio que tenga un servidor en desarrollo. Nosotros normalmente este servidor lo montamos en local y apache, ya que es muy sencillo , nos permite una configuración muy personalizada y gusto del profesional.

SERVIDORES LOCALES

Los servidores locales que utilizamos como servidor de desarrollo son Apache y puede esta instalado en cualquier SO, aunque nosotros recomendamos bajo la distribucion de Debian, la instalación es super sencilla, la realizamos siempre separada , es decir instalamos Apache, PHP, Mariba DB y phpmyadmin por separado, hay ya herramientas paquetizadas de esto, aunque no la utilizamos.

Apache tiene la ventaja que código abierto, por lo que se puede personalizar y ampliar por módulos sin afectar la base del servidor, aunque no tiene nada que despreciar los servidores nginx, nosotros en produccion los solemos utilizar por su respuesta rapida.

Si deseas un servidor local no dudes en ponerte en contacto con servicio tecnico.

La cuestion de que version de PHP, nosotros instalamos multiphp, tenemos varias versiones de php en nuestro equipo:

  • Php 5.6
  • Php 7.0
  • Php 7.2

El motivo es porque tenemos web de muchos clientes, por lo que para poder realizar tareas de mantenimineto y desarrollo web, necesito poder cargar las que necesito para cada web.

Nosotros tenemos una persona que es tecnico de sistemas el que realiza la tarea de instalación de varias versiones de php, me imagino que será algo similar a lo que pone  aquí.

Si ya lo hicistes y deseas cambiar de versión tenemos un post que nos indicar como cambiar de la version de php en apache2 cuando ya tienes instaladas.

EL TEMA PERMISOS EN SERVIDOR LOCAL

El tema de los permisos en un servidor local siempre se convierte en algo latoso, nuestro tecnico de sistemas en principio utilizas el sistema ACLS que hay para linux, aunque hoy en día pienso que los servidores locales que monta, ya  no lo utiliza :-)

Los permisos ideales para un servidor es:

  • Para directorios: 755
  • Para ficheros: 644

El usuario de apache debería ser el propietario siempre de los ficheros, ya que el usuario de ejecucion de APACHE.

 

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

¿ Qué es un DOMINIO y PARA QUÉ?

Definición de Wikipedia:
Un dominio de Internet es una red de identificación asociada a un grupo de dispositivos o equipos conectados a la red Internet.

En este post hablamos de los nombres de dominio , no de los dominios de nivel superior como son : .com, .net, .info y muchos mas que son realmente estos los que nos conceden el nombre de nuestro dominio.

Nosotros los dominios definimos como:

El nombre ( legible para humanos ) de la IP de nuestro servidor (hosting).

El sistema de nombres de dominios (DNS) se encarga de traducir ese nombre en la ip de donde encontrar el servidor.

Sin la ayuda del sistema de nombres de dominio, los usuarios de Internet tendrían que acceder a cada servicio web utilizando la dirección IP y además, reduciría el número de webs posibles, ya que actualmente es habitual que una misma dirección IP sea compartida por varios dominios, siendo el servidor que se encuentra en esa ip el resuelva los dominios que tiene.

Si quiere ver que otras web comparten tu IP, puedes verlo en esta una herramientas que nos facilita esta web:  Viewdns.info

 

En definitiva un dominio es el nombre que identifica a que servidor tiene que ir para  consultar sus registros (Domains Record) que ahí nos indica a donde ver o enviar la información que solicitamos.

Los registros que tiene un dominio a groso modo:

  • A
  • AAA
  • NS: Es donde nos indica donde preguntar por un registro del dominio o subdominio
  • MX: Es el que se utilizar para recepcion de correo.
  • TXT
  • CNAME

A los registro A y CNAME son para asociarlos con una IP u otro registro del dominio.

Metodos para resolver el nombre de un dominio.

En el siguiente link que encontré puedes ver de forma gráfica y muy bien explicada el funcionamiento de resolver DNS.

Sistema de nombre de dominio:

Los root servers son los encargados de identificar y propagar las DNS de un sus respectivas zonas y dominios raíz.

Inicialmente existían 13, pero me imagino que ahora son algunos más.

Sistema identificación de nuestro proveedor ISP:

Nuestro proveedor internet, también nos proporciona las ip y la conexión directa los sitios que ya conoce.

 

Sistema de nuestro propio equipo:

Un sistema operativo tiene varios métodos para conocer la ip de un dominio:

El más típico es el cache que nos queda en nuestro navegador, el cual ya nos conecta directamente a los sitios que ya visitamos.

Otras formas es a través del fichero hosts.

Fichero Hosts

El fichero hosts en la actualidad también es utilizado para bloquear o redirigir web a IP que nos interese.

Ejemplo:

" Tenemos una web en producción ( publicada) en un servidor, pero queremos realizar una copia de esta web ( web desarrollo) en un servidor, para que nuestro equipo al poner el nombre dominio vaya a nuestra web desarrollo, solo tenemos que añadir la linea ip con el dominio"

Hay que tener en cuenta lo útil y peligroso de este fichero si es manipulado.

¿ Como saber si se propaga bien las dns de nuestro dominio ?

Existen varias herramientas en internet para saber que dns y si están propagando en internet. Mira nuestra entrada : DNS: Propagación, gestión y control

 

 

 

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Nosotros trabajamos con dos servidores:

  • Servidores Produccion: Aquellos que son publicos, para nuestros proyectos y clientes webs.
  • Servidores Desarrollo: Cada programador tiene un servidor local donde trabaja en esos proyecto para mejorar.

Lo que pretendemos en este post :

1.- Indicar los permisos de ficheros y directorios de cada uno de los servidores.

2.- Utilizar Access Control Lists (ACL) para el servidor desarrollo,  consiguiendo que tenga varios propietarios los ficheros y directorios.

En nuestros SERVIDORES PRODUCCIÓN los permisos habituales para ficheros y directorios son de 640 y 750 , es decir permiso de lectura y escritura para propietario , y permiso de lectura para el grupo y otros.

Para ficheros y directorios: 640 ( -rw-r--r-- ) y 750 ( drwxr-xr-x )

En nuestros SERVIDORES DESARROLLOS (SERVIDORES LOCALES) los permisos cambian , ya que trabajamos con ACLs , y los permisos ideales son :

Para ficheros y directorios: 664 ( -rw-rw--r-- ) y 775 ( drwxr-rwxr-x )

Nuestros servidores de producción no solemos revisar los permisos, ya que por defecto determinamos que solo se puedan subir ficheros con esos permisos al subirlos.

El problema surge cuando bajamos proyectos en producion y lo instalamos en el servidor de DESARROLLO, la configuracion de servidor local para evitar problemas de permisos, es fundamental.

Instrucciones para conocer los permisos desde terminal linux

Si realmente necesitas conocer la gestion de permisos de usuario y grupos usuarios de linux te recomiendo que veas esté link.

Alguna de estás instrucciones nos la facilito "Guillermo- Técnico de sistemas" que nos facilito en su momento nos son muy utiles para ver los permisos de los ficheros y directorios.

¡ Muchísimas Gracias ! -- Desde aquí... :-)

1.- MOSTRAR PERMISOS EN FORMATO NUMERO DE FICHEROS

Si quiere conocer los permiso en formato octal de un solo fichero:

stat -c%a nombrefichero

Pero si lo queremos es que muestre todos los ficheros pero en formato octal:

find /ruta -type f -exec stat -c "%a %n" '{}' ';'

Al poner -type f , nos muestra los ficheros solamente y no directorios. Muestra todos los ficheros incluidos en el interior de directorios hijos.

2.- MOSTRAR PERMISOS EN FORMATO NUMERO DE DIRECTORIOS

find /ruta -exec stat -c "%a %n" '{}' ';'

 Al poner  -type d , nos muestra los permisos en numero de los directorios que hay dentro de la ruta indicada.

3.-CAMBIAR PERMISOS DE FICHEROS Y DIRECTORIOS DENTRO DE UNA RUTA

find /ruta -type f -exec chmod 644 '{}' ';'
find /ruta -type d -exec chmod 755 '{}' ';'

Cambia los permisos de todos los ficheros y directorios poniendo los permisos 644 y 755 , recordar que para servidores locales ( nuestros) debemos poner 664 y 775 .

4.- COMPROBAR AQUELLOS FICHEROS Y DIRECTORIOS QUE NO TIENE ESOS PERMISOS.

Al trabajar con proyectos grandes, como puede ser una Web en Joomla, esto tiene muchísimos directorios y ficheros, por lo que controlar con las instrucciones anteriores si tiene los permisos correctos, es bastante complejo.

Por ello nosotros utilizamos las siguientes instrucciones en las que nos filtra los ficheros y directorios que NO tengan los permisos bien.

find /ruta -type d ! -perm 775 -exec stat -c "%a %n" '{}' ';'
find /ruta -type f ! -perm 664 -exec stat -c "%a %n" '{}' ';'

COSAS QUE QUEDAN POR RESOLVER

Problemas que aun no resolvimos.

PROBLEMA CON EL DIRECTORIO OCULTO GIT

Cuando nos descargamos ficheros de produccion en nuestro proyecto que ya tenemos versionado con git, pero los ficheros que nos bajamos tiene mal los permisos.Al realizar el cambio de permisos de todos los ficheros y directorios de un proyecto, con las instrucciones anteriores intentan cambiar los permisos del directorio oculto de git ( .git), algo que no debería y entonces nos indica que hubo error en el intento de cambio permisos del directorio git.

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

El HOSTING también conocido como alojamiento web, webhosting, espacio web u hospedaje web, en definitiva donde alojamos nuestra web. Aunque estos normalmente realizan más funciones como funciones correo, ftp, gestión de bases de datos...

Hay varios tipo de ALOJAMIENTO WEB.

Nosotros lo clasificamos de forma sencilla para nuestros clientes de la siguiente manera.

- Servidor Compartido sin Cpanel

El servidor esta contratado por la empresa que le realiza la WEB y le hace el mantenimiento anual.

En este servidor normalmente habra más WEB a parte de la suya, usted podrá utilizar como si fuera un SERVIDOR COMPARTIDO a su nombre excepto configuraciones del sistema.

Este tipo de servidor siempre son los más economicos.

- Servidor Compartido con Cpanel

En este caso el servidor se contrata directamente a la empresa hosting,  por lo que tendrá el acceso completo a la configuraciones del sistema.

- Servidor DEDICADO o VPS 

Aun técnicamente no es lo mismo, para el caso es lo mismo, ya que los dos son como si tuvieras una maquina exclusiva para tu empresa.

Nosotros le podemos asesorar cual sería la mejor opción para su empresa, ya que tenemos varios proveedores, tecnicos que son especialista en HOSTING.

Estudiamos sus necesidades, le ayudamos a decidir cual es la más conveniente y la más rentable para usted.

Ratio: 4 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio desactivado

Que es el webmail y para que sirve?

Webmail es un sistema que permite ver tus correos desde un navegador, nosotros lo instalamos en todos nuestros servidores, ya que viene cPanel Accelered, que es PANEL CONTROL habitual de nuestros servidores básicos.

En WEBMAIL nos permite configurar servicios relacionado con los CORREO ELECTRONICO como puede ser:

  • Cambiar Contraseña
  • Redirecciones Opciones.
  • Auto Contestadores
  • Configure Cliente de Email
  • Filtraciones de Email
  • Email Trace

A parte tiene los clientes de correos web, con los que podras enviar,leer y gestionar tu email:

  • HORDE
  • SQUIRRELMAIL
  • ROUNDCUBE

¿ Como acceder a nuestro correo ?

Cuando se crean las DNS de los dominios por norma general ya crea la redirecciones a su web como un subdominio o como carpeta. Estas son las rutas habituales.

  1. dominio.xx/webmail
  2. webmail.dominio.xx

Si eres cliente y tiene problemas de acceso no dudes en contactar con nosotros.

Las universidad suele utilizar este sistema para darles un correo a sus alumnos, normal necesitan un proceso activación en los cuales puede varias segun la universidad,  hay varios manuales en internet.

 - Link acceso al correo de la universidad de vigo

Ratio: 5 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio activado

Este manual fue enviado por mi proveedor de hosting ( Red Coruña) aunque pienso que vale para otro proveedores, sobretodo aquellos que utilice CPANEL ACCELERATED como panel administración del servidor.

Pasos a seguir para configurar una cta email creado en nuestro servidor en IPHONE 4:

--> Pinche en "Ajustes" -> " Mail, contactos, calendarios..."

Paso1ConfiguracionIPHONE 

 

--> Pinche en "OTROS"

 Paso2ConfigurarIPHONE

 

--> En la Sección de Mail, seleccionamos " Añadir Cuenta "

 Paso3ConfigurarIPHONE

--> En la Sección de "Introduccir los datos de la cuenta" deberemos introducir los siguentes :

1.- Nombre : El nombre que usted quiera que aparezca en sus correos electronicos

Ejemplo: Soluciones Vigo desde Movil

2.- Dirección: Cuenta de correos creada.. Ejemplo: Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.

3.- Contraseña: La contraseña que hemos puesto a dicha cuenta a la hora crearla en CPANEL.

4.- Descripción: El nombre de la cuenta que aparecerá en nuestro IPHONE

Paso4COnfigurarIPHONE

 

Pinchamos en Guardar y seguimos...

 

--> Ahora debemos escoger si necesitamos una cuenta POP o IMAP, las diferencias son:

POP:Recibirá sus correos y serán almacenados en su iPhone para leerlos tranquilamente cuando usted vea necesario, por lo tanto una vez descargado el correo, no necesita conectarse a internet para leerlo.

IMAP: Normalmente se utiliza cuando no usamos un único ordenador para leer el correo, ya que este se almacenara siempre en el servidor, pero usted deberá estar siempre conectado a internet, tanto para leer como para escribir.

 Paso5ConfigurarIPHONE

 

 

 

-->A continuación, en los apartados servidor de correo entrante  y servidor de correo saliente, debemos de introducir :

1.- Nombre de Host: mail.sudominio.com

2.- Nombre Usuario: el correo creado, ejemplo : Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.

3.- Contraseña : La contraseña de la cuenta

 Paso6COnfiguracionIPHONE

 Paso7ConfigurarIPHONE

 

 

Es posible que nos aparezcá un error de conexión segura, tanto como servidor entrante como de servidor saliente, pinche en "continuar" igualmente y su iphone verificará los datos de acceso.

Paso8ConfigurarIPHONE

 

Si los datos introducidos son correctos, ya le aparecerá su correo correctamente y ya podrá disfrutar de su cuenta de correos en RedCoruna.

* Este tutorial puede variar si usted utiliza conexión móvil, dependiendo de cada compañía puede usar un puerto de conexión u otro, para ello, consúltelo con su operador de móvil.