Está en la página 1de 4

1.

- Conceptos sobre servicios


Cliente: Es un programa que realiza una peticin de servicio. Servidor: Es un programa que proporciona el servicio solicitados por el cliente. Protocolo: Conjunto de Reglas y Estndares para establecer la comunicacin entre 2 o ms dispositivos interconectados entre s. Servicio: Es una capacidad (caracterstica) que otorga el servidor para un protocolo concreto Daemon: Son los servicios en UNIX, programa que corre en segundo plano sin intervencin del usuario. Puerto: Nmero de 16 bits en la capa de TCP/IP con el que se conecta un dispositivo con otro adems de la IP, usualmente se identifica el servicio, como por ejemplo el puerto 23 le corresponde a telnet.

2-. Archivos de configuracin.


/etc/resolv.conf: Configura la(s) direccin(es) del servidor de nombres de domino que resuelve para el equipo. /etc/hosts: Define nombres de equipos igualndolos con sus direcciones IP. /etc/services: Lista de los servicios de red (tcp y udp). /etc/hosts.allow: Define un formato de acceso o lista de control de acceso de que equipos pueden ingresar al sistema. /etc/hosts.deny: Define un formato de acceso o lista de control de acceso de que equipos no pueden ingresar al sistema. /etc/xinetd.conf: El archivo de configuracin global de xinetd. /etc/xinetd.d/: El directorio que contiene todos los archivos especficos al servicio. service telnet { flags = REUSE socket_type = stream wait = no user = root server = /usr/sbin/in.telnetd log_on_failure += USERID disable = yes } service Define el nombre del servicio, usualmente uno listado en el archivo /etc/services. flags Configura cualquier nmero de atributos para la conexin. REUSE instruye xinetd a reutilizar el socket para una conexin Telnet. socket_type Configura el socket de red a escribir a stream. wait Define si el servicio es de un slo hilo (yes) o de mltiples hilos (no). user Define bajo qu ID de usuario se ejecutar el proceso. server Define el binario ejecutable a lanzar. log_on_failure Define los parmetros de registro para log_on_failure adems de aquellos ya definidos en xinetd.conf. disable Define si el servicio est activo o no.

0 Detener o apagar el sistema 1 Modo monousuario, generalmente utilizado para mantenimiento del sistema 2 Modo multiusuario, pero sin soporte de red 3 Modo multiusuario completo, con servicios de red 4 No se usa, puede usarse para un inicio personalizado 5 Modo multiusuario completo con inicio grfico ( X Window) 6 Modo de reinicio (reset)

3.- Configuracin de servicios segn el nivel de arranque. Prioridades de arranque.


La Herramienta de configuracin de servicios muestra los servicios de /etc/rc.d/init.d y los servicios controlados por xinetd, muestra el nivel de ejecucin as como tambin el nivel de ejecucin en el cual est modificando actualmente. /etc/rc.d rc.local : Este archivo se ejecuta cuando se inicia el sistema ("Host"), es ejecutado despus de los niveles 2,3 y 5. Contiene el desplegado que se observa en todas las terminales al realizar el "login". init.d : En este directorio se encuentran todos los "scripts" que facilitan el inicio y cierre de deameons/programas, estos "scripts" comunmente toman los argumentos "stop" "start" "restart", estos argumentos generalmente provienen de lo que se especifica en los directorios /etc/rc.d/rc[0-6].d rc0.d | rc1.d | rc2.d | rc3.d | rc4.d | rc5.d | rc6.d : Estos subdirectorios contienen "soft links" hacia los "scripts" ubicados en el directorio/etc/rc.d/init.d , dependiendo del nombre del "softlink"(empezando en S o K) el argumento que envian a estos "scripts" es "stop" o "start", la modificacin de estos argumentos es mediante los comandos: chkconfig

4.- Tipos de servidores.


Standalone: servidores independientes al sistema inetd/xinetd, se controlan a s mismos. Ej. sshd, httpd Supervisados: servidores monitoreados por el sistema inetd/xinetd que levanta el daemon correspondiente dependiendo del servicio solicitado. Ventajas y Desventajas Standalone: Ocupa ms memoria al iniciarse el servidor, en velocidad el tiempo es mnimo. Monitoreado: Se usa memra conforme se hagan peticiones, en velocidad puede tardar el servidor en responder al cliente en lo que se levanta.

5.- Mecanismo de acceso a servidores supervisados.

6.- Parmetros de configuracin de AWS (Apache Web Server):


ServerRoot: Indica la carpeta de configuracin de servidor StartServers: No. de daemons que se van a levantar en la mquina al iniciar el AWS 5min 20max MaxClients: Mximo nmero de clientes que se pueden tener. Este nmero se dividir entre ls servidores. Listen: Por default: puerto 80 Include: conf.d/*.conf, Incluirlas configuraciones de los dems modulos. Ej. Php User/Group:Usuario o Grupo que ejecuta el daemon, no se recomienda poner root, el sugerido es apache. DocumentRoot: Ubicacin de las pginas web (por default) UserDir: Carpeta de pginas Web de los usuarios de UNIX http://servidor/~alumno --> /home/alumno/public_html PidFile: especifica el fichero en el que el servidor guarda el ID del proceso daemon de escucha

7.- Parmetros de configuracin de PHP:


max_execution _time: Tiempo mximo de ejecucin por proceso. Default: 30 memory_limit: Memoria que ocupar un proceso de php por peticin. Default: 32 error_reporting=E_ALL: Reporta todos los errores. display_errors=ON Permite ver los errores. post_max_size: Cantidad de Megas a enviar a travs de una forma con POST. Default: 8M upload_max_filesize: Subir archivos. Default:2M register_globals: registrar las variables externas con alcance global short_open_tag: Indica si se permite el uso de la forma corta (<? ?>) de la etiqueta de apertura de PHP.

8. Conexin PHP a una base de datos.


Conexin a la Base de Datos Resultado: obtencin de una variable que representa esta conexin. Se requiere: a. Nombre de la B.D. b. Usuario y Contrasea c. Hostname donde esta el DBMS a. Ej. Localhost d. Puerto de conexin Ej. <? $dbname="alumno"; $user ="alumno"; $password="alumno"; $host="localhost"; $port="5432"; $strconn="host=$host port=$port dbname=$dbname user=$user password=$password"; $conn=pg_Connect($strconn);

if(!$conn) { echo "Error de Conexion\n Por Favor Intenta mas tarde"; //exit; } else { echo "Conexion Exitosa\n"; } ?>

También podría gustarte