Chuletas y apuntes de Informática y Telecomunicaciones de Primaria

Sareen Segurtasuna: IDS, Haririk Gabeko Zifratzea, Suhesiak eta Proxyak

Informática y Telecomunicaciones4,39 KB

Bezero-zerbitzari arkitektura (SSH)

Bezero-SSH-zerbitzaria: Urruneko konexio seguruak kudeatzeko bezero eta zerbitzariaren arteko protokolo-arkitektura.

Sarkinak antzematea (IDS)

Sarkinak antzemateko tresnak IDS (Intrusion Detection System) bezala ezagutzen dira. Horien funtzionamendua sareko trafikoaren analisian eta sarkinen jokaera estandarraren ezagutzan oinarritzen da.

Zerbitzuen abioa eta sistemaren optimizazioa

Zerbitzuak atzeko planoan exekutatzen diren aplikazioak dira. Zenbat eta zerbitzu gehiago abian izan, orduan eta motelago ibiliko da gure sistema. Horregatik, erabiltzen ez diren zerbitzuak desgaitzea komeni da.

Desgaitu daitezkeen Windows 7ko alferrikako zerbitzuak

Hona hemen desgaitu daitezkeen zerbitzu batzuk: WSearch, WMPNetworkSvc,...

Continuar leyendo "Sareen Segurtasuna: IDS, Haririk Gabeko Zifratzea, Suhesiak eta Proxyak" »

Programa en Java con AWT para Calcular la Venta de Computadores paso a paso

Informática y Telecomunicaciones6,01 KB

Programa en Java para la venta de computadores

A continuación se presenta el código fuente de una aplicación de escritorio desarrollada en Java utilizando la librería AWT. El programa permite seleccionar un modelo de computador, indicar la capacidad del disco duro y el tamaño de la pantalla, y calcular el precio total de la venta.

Importación de librerías

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

Declaración de la clase principal

public class Ordenador extends Frame implements ActionListener
{

//Definir los componentes

private Label lblModelo, lblDisco, lblGB, lblPantalla, lblPulg, lblTotal;
private Checkbox optPentium, optAmd, optAthlon;
private CheckboxGroup cgbModelo;
private TextField txtDisco, txtPantalla, txtTotal;
private

...
Continuar leyendo "Programa en Java con AWT para Calcular la Venta de Computadores paso a paso" »

Entrada y Salida en Java: Manejo de Ficheros de Texto, Binarios y Conexiones Web

Informática y Telecomunicaciones3,84 KB

Operaciones de Entrada y Salida (I/O) en Java

A continuación se detallan diversos ejemplos prácticos para trabajar con flujos de datos (streams), lectura y escritura de ficheros de texto y binarios, así como la conexión a recursos web en Java.

1. Acceso a Recursos Web

Para leer datos directamente desde una dirección URL mediante un flujo de entrada (InputStream):

// Librerías requeridas:
import java.io.*;
import java.net.URL;

// El método debe declarar: throws IOException
URL web = new URL("http://www.google.bg/");
InputStream flujo = web.openStream();
BufferedReader entrada = new BufferedReader(new InputStreamReader(flujo));

String linea = entrada.readLine();
while (linea != null) {
    System.out.println(linea);
    linea = entrada.readLine(
...
Continuar leyendo "Entrada y Salida en Java: Manejo de Ficheros de Texto, Binarios y Conexiones Web" »

Instalación de Apache y Tomcat en Linux: Configuración Paso a Paso con Proxy AJP

Informática y Telecomunicaciones3,26 KB

Instalación de un servidor Apache

# apt-get install apache2

# apt-get install php5 mysql-client mysql-admin mysql-query-browser phpmyadmin

Para verificar que el servidor funciona, puedes hacerlo desde un navegador accediendo a http://localhost o http://127.0.0.1.

Instalación desde el código fuente

Otro método de instalación consiste en descargar el código fuente de la aplicación desde la web del proyecto Apache, descomprimirlo, compilarlo e instalarlo empleando los siguientes comandos:

cd /usr/local/src

wget http://apache.rediris.es//httpd/httpd-2.2.19.tar.gz

tar xvzf httpd-2.2.19.tar.gz

cd /usr/local/src/httpd-2.2.19

./configure --prefix=/usr/local/apache --enable-module=most --enable-mods-shared=most

make

make install

Configuración del servidor

...
Continuar leyendo "Instalación de Apache y Tomcat en Linux: Configuración Paso a Paso con Proxy AJP" »

Configuración de Apache con Tomcat, SSL, LDAP y Aplicaciones Web en GNU/Linux

Informática y Telecomunicaciones4,03 KB

Configuración del proxy inverso con Apache y Tomcat

Para integrar Apache con Tomcat se utilizan las siguientes directivas:

A continuación se describe cada uno de los parámetros anteriores:

  • ProxyPass balancer://tomcat_cluster: define un clúster con el nombre tomcat_cluster.
  • BalancerMember ajp://localhost:8009: define un miembro del clúster tomcat_cluster, indicando protocolo, IP y puerto.
  • ProxyPass / balancer://tomcat_cluster/: la ruta / y todo lo que cuelgue de ella se envía al clúster de Tomcat para que lo procese.
  • ProxyPreserveHost On: mantiene la cabecera HTTP Host original, en lugar de reescribirla.

Por último,...

Continuar leyendo "Configuración de Apache con Tomcat, SSL, LDAP y Aplicaciones Web en GNU/Linux" »

Guía SQL y MVC: Comandos DDL, DML y Arquitectura Model-View-Controller

Informática y Telecomunicaciones3,19 KB

Comandos SQL: creación, modificación y consulta de tablas

Creación de tablas

A continuación se muestra la creación de la tabla MY_EMP:

CREATE TABLE MY_EMP (
  ID NUMBER(7) PRIMARY KEY,
  LAST_NAME VARCHAR(25) NOT NULL,
  FIRST_NAME VARCHAR(25) NOT NULL,
  SEX_TYPE CHAR(1) CHECK (SEX_TYPE IN ('F','M')),
  DEPT_ID NUMBER(7) CHECK (DEPT_ID > 0)
);

Modificación de tablas

Agregar una columna a la tabla MY_DEPART:

ALTER TABLE MY_DEPART
ADD DEPT_ID NUMBER;

Agregar una restricción de clave foránea:

ALTER TABLE MY_DEPART
ADD CONSTRAINT FK_DEPT_ID FOREIGN KEY (DEPT_ID) REFERENCES MY_DEPART(CODIGO);

Creación de la tabla EMP con restricciones

CREATE TABLE EMP (
  EMPNO NUMBER(4),
  ENAME VARCHAR2(10),
  JOB CHAR(9),
  MGR NUMBER(4),
  HIREDATE DATE,
...
Continuar leyendo "Guía SQL y MVC: Comandos DDL, DML y Arquitectura Model-View-Controller" »

Conceptos Fundamentales de Redes de Computadoras y Protocolos de Comunicación

Informática y Telecomunicaciones4,76 KB

Introducción a los Sistemas de Red

Los servidores son hosts que tienen instalado software que los habilita para proporcionar información. Los clientes son computadoras (hosts) con software que les habilita para solicitar y mostrar la información obtenida del servidor.

Las redes punto a punto (peer-to-peer) significan que la computadora puede ejecutar dos funciones a la vez, las cuales no se ejecutan por separado. Consiste en dos PC conectadas mediante un cable.

Componentes y Medios de Transmisión

  • Dispositivos intermedios: Dispositivos que trabajan en segundo plano para garantizar que los datos fluyan por la red (acceso a la red, conexión de varias redes y seguridad).
  • Medios físicos de red: Señales eléctricas, luz y ondas.
  • Diagramas de topología:
...
Continuar leyendo "Conceptos Fundamentales de Redes de Computadoras y Protocolos de Comunicación" »

Ejercicios Resueltos de Procedimientos Almacenados y Cursores en MySQL

Informática y Telecomunicaciones5,84 KB

Ejercicios Prácticos de Procedimientos Almacenados en MySQL

A continuación, se presentan diferentes ejercicios resueltos que implementan procedimientos almacenados (stored procedures), cursores y estructuras de control en bases de datos relacionales.

Bloque 1: Gestión Hospitalaria

1. Procedimiento CODHOSP

Función/procedimiento que devuelve el código de un hospital a partir de su nombre (1,5 puntos).

CREATE PROCEDURE CODHOSP(IN NOMH VARCHAR(20))
BEGIN
DECLARE COD INT(2) DEFAULT -1;
SELECT COALESCE(H_COD, COD) INTO COD FROM HOSPITAL WHERE NOMBRE = NOMH;
IF COD = -1 THEN
SET @SALIDA = 'EL HOSPITAL NO EXISTE';
ELSE
SET @SALIDA = COD;
END IF;
END;

-- Ejemplo de llamada:
CALL CODHOSP('UNO');
SELECT @SALIDA;

2. Procedimiento

...
Continuar leyendo "Ejercicios Resueltos de Procedimientos Almacenados y Cursores en MySQL" »

Programa en C++: Números Malvados e Impares y Unión de Conjuntos con Arreglos

Informática y Telecomunicaciones7,03 KB

Programa en C++: números malvados e impares

Programa que guarda en un arreglo números que sean malvados e impares.

#include <iostream>
#define max 1000

using namespace std;

int pide_n();
void llenar(int a[max], int n);
void mostrar(int a[max], int n);
void malvado(int x);

int main()
{
    int i, numero, arreglo[max], x;
    x = pide_n();
    cout << endl;
    llenar(arreglo, x);
    cout << endl;
    mostrar(arreglo, x);
    cout << endl;
    cout << "Ahora, evaluaremos para saber cuáles de esos números son malvados e impares" << endl;
    for (i = 0; i < x; i++)
    {
        malvado(arreglo[i]);
    }
    return 0;
}

int pide_n()                            ///Función que pide el largo del arreglo
...
Continuar leyendo "Programa en C++: Números Malvados e Impares y Unión de Conjuntos con Arreglos" »

Tabla de host

Informática y Telecomunicaciones3,61 KB

SERVIDOR DHCP*
**Install isc-

dhcp

Server***Notificación de Error /var/log/syslog

***Error al Instalar /var/lib/apt/lists

***Interfaz de Escucha /etc/default/isc-dhcp-serverinterfaces=”eth0”

Config dhcp/etc/dhacp/dhcp.

Conf

Subnet 10.33.9.0 netmask 255.255.255.0 {

Range 10.33.9.20 10.33.9.30;

Option Domain-name-servers 10.33.9.1;

Option domain-name “edgar.
Com”;

Option subnet-mask 255.255.255.0;

Option routers 10.33.9.1;

Option broadcast-address 10.33.9.255;

Default-lease-time 600;

Max-lease-time 600; }

Host servidor fijo {

Hardware ethernet 00: 00: 00: 00: 00:00;

Fixed-address 10.33.9.15; }

***Base de datos De concesiones /var/lib/dhcp/dhcpd.Leases

AGENTE DE RETRANSMISIÓN


Ubuntu server***install isc-dhcp-server

***config /etc/dhcp/dhcpd.Conf

shared-network...

Continuar leyendo "Tabla de host" »