Bitacora técnica de Open Source
Aqui llevo mi bitacora técnica de todo un poco acerca de Open Source, redes, bases de datos, linux, programacion, etc.
viernes, octubre 01, 2010
Retomando esta bitácora.
sábado, junio 07, 2008
Subneteo (Método sencillo para el cálculo de subredes)
- 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:
- ¿Cuántas subredes?
- ¿Cuántos nodos por subred?
- ¿Cuáles son los números reservados de subred?
- ¿Cuáles son las direcciones reservadas de broadcast?
- ¿Cuál es la primera dirección de nodo válida?
- ¿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.
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.
$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
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
lunes, agosto 28, 2006
Configurar 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.