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

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.

Ratio: 3 / 5

Inicio activadoInicio activadoInicio activadoInicio desactivadoInicio 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

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.

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

¿ Qué es un DOMINIO y PARA QUÉ?

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

Nosotros lo definimos como:

El nombre ( legible para humanos ) de la IP de nuestro servidor (hosting), hay que también tener en cuenta que un SERVIDOR puede haber muchos dominios en él. Si quieres ver que otras web comparten tu IP, que están hay alojadas en el servidor donde está alojada tu web, lo puedes ver en http://viewdns.info/reverseip/

El sistema de nombres de dominios (DNS) se encarga de traducir ese nombre en la ip de donde encontrar el servidor, para propagar las DNS se utilizan principalmente 13 host en todo el mundo.

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.

En definitiva un dominio es el nombre que identifica a que servidor tiene que ir para ver o enviar la información. ( como un apartado de correos..) Un dominio tiene varios registros que indican donde ir en cada petición como ejemplo: Registro WWW es el que indica IP en caso peticiones vía WEB

Metodos para resolver el nombre de un dominio.

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

Sistema de nombre de dominio:

Los root servers son los encargados de identificar y propogar las DNS de un sus respectivas zonas y dominios raiz.

Inicialmente existian 13, pero me imagino que ahora son algunos más.

Sistema identificacion de nuestro proveedor ISP:

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

 

Sistema de nuestro propio equipo:

Un sistema operativo tiene varios metodos 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 traves del fichero hosts.

Fichero Hosts

El fichero hosts en la actualizadad tambien es utilizado para bloquear o redirigir web a IP que nos interese.

Ejemplo:

" Tenemos una web en produccion ( 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 util 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 estan propagando en internet.

Listado servidores de Dns de DMOZ.

 

 

 

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

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.