viernes, octubre 01, 2010

Retomando esta bitácora.

Que tal a los que me leen, que creo no es nadie!!! ;)

Voy a retomar esta bitácora técnica, aunque la url indica que son tecnologías linux, ya me dedicare a hablar de temas informáticos en general. Para temas de informática en general puedes visitar http://bitacoratecnica.blogspot.com/ 
Si hay alguien que me siga que se manifieste y me haga saber sus comentarios o acerca de que tema les gustaría ver publicados en este su blog.

Que tengan un excelente fin de semana y aquí sigo.

sábado, junio 07, 2008

Subneteo (Método sencillo para el cálculo de subredes)

Antes de comenzar con la tareas usted debe tener 2 datos básicos:
  • Cuál es el número total de subredes que se requieren, incluyendo la consideración del posible crecimiento de la red.
  • Cuál es el número de nodos que se preven en cada subred, teniendo en cuenta también en este caso las consideraciones de expansión y crecimiento.

A partir de aquí, responda estas 6 preguntas básicas:

  1. ¿Cuántas subredes?
  2. ¿Cuántos nodos por subred?
  3. ¿Cuáles son los números reservados de subred?
  4. ¿Cuáles son las direcciones reservadas de broadcast?
  5. ¿Cuál es la primera dirección de nodo válida?
  6. ¿Cuál es la última direccion de nodo válida?


Con lo que debe obtener 6 respuetas:
Ejemplo: red 192.168.1.0 máscara 255.255.255.224

1. La cantidad de subredes utilizables se calcula tomando como base la cantidad de bits de la porción del nodo que se toman para generar subredes, y aplicando la fórmula siguiente:

2[bits de subred] – 2 = subredes utilizables

ejemplo:

23 – 2 = 6

2. La cantidad de direcciones de nodo útiles que soporta cada subred, surge de la aplicación se la siguiente fórmula que toma como base la cantidad de bits que quedan para identificar los nodos:

2[bits de nodo] – 2 = nodos

ejemplo:

25 – 2 = 30

3. La dirección reservada de la primera subred útil surge de restar a 256 el valor decimal de la porción de la máscara de subred en la que se define el límite entre subred y nodo:

256 – [máscara] = [primera subred útil y rango de nodos]

Las direcciones de las subredes siguientes surgen de seguir sumando la misma cifra.

ejemplo:

256 – 224 = 32

192.168.1.0 subred 0
192.168.1.32 subred 1 - primer subred útil
+ 32 192.168.1.64 subred 2
+ 32 192.168.1.96 subred 3
+ 32 192.168.1.128 subred 4
+ 32 … … …


4. Las direcciones reservadas de broadcast se obtienen restando 1 a la dirección reservada de subred de la subred siguiente:

ejemplo:

32 – 1 = 31 192.168.1.31 subred 0
64 – 1 = 63 192.168.1.63 subred 1
96 – 1 = 95 192.168.1.95 subred 2
128 – 1 = 127 192.168.1.127 subred 3
… … …

5. La dirección IP del primer nodo útil de cada subred se obtiene sumando uno a la dirección reservada de subred:

reservada de subred + 1 = primer nodo utilizable

ejemplo:

32 + 1 = 33 192.168.1.33 primer nodo subred 1
64 + 1 = 65 192.168.1.65 primer nodo subred 2
96 + 1 = 97 192.168.1.97 primer nodo subred 3
128 + 1 = 129 192.168.1.129 primer nodo subred 4
… … …

6. La dirección IP del último nodo útil de cada subred se obtiene restando 1 a la dirección reservada de broadcast:

63 – 1= 62 192.168.1.62 último nodo subred 1
95 – 1 = 94 192.168.1.94 último nodo subred 2
127 – 1 = 126 192.168.1.126 último nodo subred 3
… … …

Sintetizando:

Con esa máscara de subred se obtienen 6 subredes útiles, cada una de ellas con una capacidad máxima de 30 nodos (32 direcciones IP):

# Subred Primer nodo útil Último nodo útil Broadcast
0 192.168.1.0
1 192.168.1.32 192.168.1.33 192.168.1.62 192.168.1.63
2 192.168.1.64 192.168.1.65 192.168.1.94 192.168.1.95
3 192.168.1.96 192.168.1.97 192.168.1.126 192.168.1.127
4 192.168.1.128 192.168.1.129 … … ... … … …

lunes, diciembre 17, 2007

Crear bases de datos y usuarios.

Estos son los apuntes para dar de alta una base de datos y un usuario que tenga acceso a la misma.

servidor:usuario # mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.0.45 Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> create database MiBase;
Query OK, 1 row affected (0.00 sec)


Acceso desde cualquier host:
mysql> GRANT ALL PRIVILEGES ON MiBase.* TO UsuarioMiBase@"%" IDENTIFIED BY 'ContraseñaUsuarioMiBase' WITH GRANT OPTION;

Acceso desde el localhost:
mysql>GRANT ALL PRIVILEGES ON MiBase.* TO UsuaioMiBase@localhost IDENTIFIED BY 'ContrseñaUsuarioMiBase' WITH GRANT OPTION;

Para crear un superusuario que ingrese de cualquier host:
mysql> GRANT ALL PRIVILEGES ON *.* TO OtroSuperUsuario@"%" IDENTIFIED BY 'ContraseñaOtroSuperUsuario' WITH GRANT OPTION;

Acceso desde el localhost:
mysql>GRANT ALL PRIVILEGES ON *.* TO OtroSuperUsuario@localhost IDENTIFIED BY 'ContraseñaOtroSuperUsuario' WITH GRANT OPTION;

Finalmente aplicamos los nuevos permisos a nuestros usuarios con:
mysql>flush privileges;

Y listo.

martes, octubre 31, 2006

Trucos, truquitos y trucotes.

Para conocer el host de la maquina
$hostname

Para conocer el kernel y host de una maquina
$uname -a

Para conocer los procesos activos en el sistema:
$ps -fea

Para conocer un proceso en particular:
$ps -fea | grep [proceso]

Para conocer cuantos usuarios hay conectados en el momento:
$w

Para enviar un archivo a otra maquina que conoces el usuario y contraseña:
$scp [archivo] [usuario]@[host]:

Para crear enlaces de programas que se ejecuten:

$ln -s [directorio/programa/fuente] /usr/bin

Para poder generar el enlace y que se inicie desde que levanta el equipo

ln -s [directorio/programa/fuente] /etc/init.d

Y despues con Yast /Sistema/Editor de niveles de ejecución modificamos los niveles que se desean para nuestra aplicación.


lunes, octubre 23, 2006

Comprimir y descomprimir en LINUX

Esta información la obtuve de UNIXMEXICO es muy útil:



Comprimir, descomprimir, y archivar documentos es más facil de lo que se cree.
Si andas en linux, deja de extrañar a winzip, winrar y todos esos programas, en linux tambien hay modo de hacer las cosas bien.

Lee la siguiente guía y te daras una idea.

He aqui el pan y la gloria:

OJO: tar empaqueta varios archivos en uno solo, pero no comprime.

* Ficheros tar
Empaquetar: tar -cvf archivo.tar /dir/a/comprimir/
Desempaquetar: tar -xvf archivo.tar
Ver contenido tar -tf archivo.tar

* Ficheros gz
Comprimir: gzip -9 fichero
Descomprimir: gzip -d fichero.gz

* Ficheros bz2
Comprimir: bzip fichero
Descomprimir: bzip2 -d fichero.bz2

gzip ó bzip2 sólo comprimen ficheros [no directorios, para eso existe tar]. Para comprimir y archivar al mismo tiempo hay que combinar el tar y el gzip o el bzip2 de la siguiente manera:

* Ficheros tar.gz
Comprimir: tar -czfv archivo.tar.gz ficheros
Descomprimir: tar -xzvf archivo.tar.gz
Ver contenido: tar -tzf archivo.tar.gz

* Ficheros tar.bz2
Comprimir: tar -c ficheros | bzip2 > archivo.tar.bz2
Descomprimir: bzip2 -dc archivo.tar.bz2 | tar -xv
Ver contenido: bzip2 -dc archivo.tar.bz2 | tar -t

* Ficheros zip
Comprimir: zip archivo.zip ficheros
Descomprimir: unzip archivo.zip
Ver contenido: unzip -v archivo.zip

* Ficheros lha
Comprimir: lha -a archivo.lha ficheros
Descomprimir: lha -x archivo.lha
Ver contenido: lha -v archivo.lha
Ver contenido: lha -l archivo.lha

* Ficheros arj
Comprimir: arj a archivo.arj ficheros
Descomprimir: unarj archivo.arj
Descomprimir: arj -x archivo.arj
Ver contenido: arj -v archivo.arj
Ver contenido: arj -l archivo.arj

* Ficheros zoo
Comprimir: zoo a archivo.zoo ficheros
Descomprimir: zoo -x archivo.zoo
Ver contenido: zoo -L archivo.zoo
Ver contenido: zoo -v archivo.zoo

* Ficheros rar
Comprimir: rar -a archivo.rar ficheros
Descomprimir: rar -x archivo.rar
Ver contenido: rar -l archivo.rar
Ver contenido: rar -v archivo.rar

domingo, octubre 08, 2006

LAMP seccion Tomcat

Bajar de aqui http://tomcat.apache.org/download-55.cgi#5.5.20 el archivo apache-tomcat-5.5.20.tar.gz

lunes, agosto 28, 2006

Configurar Mysql en Suse

Para levantar el mysql en Suse:
su

#chown -R mysql /var/lib/mysql/*
#chgrp daemon /var/lib/mysql/*

Una vez hecho esto levantamos el servicio:

#/etc/init.d/mysql start

Asignamos contraseña a la base de datos:

#/usr/bin/mysqladmin -u root password 'contraseña_a_asignar'
#/usr/bin/mysqladmin -u root -h nombre_del_servidor password 'contraseña_a_asignar'

Y la base de datos està levantada.