lunes, 30 de julio de 2012

Apagar , reiniciar y desinstalar Zonas en Solaris

Apagar Zonas


1. Ver las zonas que corren en nuestro sistema :

zonaglobal# zoneadm list -v
ID NAME STATUS PATH BRAND IP

0 zonaglobal running / native shared

1 my-zone running /export/home/my-zone native shared


2. Apagamos la zona con el comando halt :

zonaglobal# zoneadm -z my-zone halt


3. La iniciamos de vuelta :
zonaglobal# zoneadm -z my-zone boot

Reiniciar Zonas


1. Ver las zonas que corren en nuestro sistema.
zonaglobal# zoneadm list -v
ID NAME STATUS PATH BRAND IP
0 zonaglobal running / native shared
1 my-zone running /export/home/my-zone native shared

2. Reiniciamos con el comando reboot

zonaglobal# zoneadm -z my-zone reboot

3. Vemos las zonas que corren en nuestro sistema para verificar que my-zone fue reiniciada:
zonaglobal# zoneadm list -v

ID NAME STATUS PATH BRAND IP

0 zonaglobal running / native shared

2 my-zone running /export/home/my-zone native shared

OBS : Notese que el ID de la zona my-zone ha cambiado . Esto generalmente sucede luego de reinciarla.


Desinstalar Zonas

1. Ver las zonas que corren en nuestro sistema.
zonaglobal# zoneadm list -v
ID NAME STATUS PATH BRAND IP
0 zonaglobal running / native shared
1 my-zone running /export/home/my-zone native shared

2. Desinstalamos la zona con el comando uninstall
global# zoneadm -z my-zone uninstall -F
El comando -F lo usamos para forzar la desinstalacion de la zona .

3. Vemos las zonas que corren en nuestro sistema para verificar que my-zone fue desinstalada:
zonaglobal# zoneadm list -v

ID NAME STATUS PATH BRAND IP

0 global running / native shared

Agregar disco duro nuevo a una ZONA de Solaris


DESDE LA ZONA GLOBAL

1) Chequeamos que el nuevo disco sea reconocido:

#cfgadm -al
#devfsadm

2) Notamos que hay un nuevo disco en otro bus :
# ls /dev/rdsk/*s0
/dev/rdsk/c0t0d0s0 /dev/rdsk/c1t0d0s0 /dev/rdsk/c0t60060E80104643C004F2B7EC00000023d0s0

3) Empezamos con el formateo del nuevo disco (incluyendo la creacion de particiones):
# format
Searching for disks…done

AVAILABLE DISK SELECTIONS:
0. c1t0d0
/pci@0,0/pci1000,30@10/sd@0,0
1. c0t60060E80104643C004F2B7EC00000023d0
/pci@0,0/pci1000,30@10/sd@1,0
Specify disk (enter its number):

4) Seleccionamos el disco con la opcion 1, el cual es el nuevo disco adicionado . Es posible que el disco sea preformateado en algunos casos , al tipear ENTER.

selecting c0t60060E80104643C004F2B7EC00000023d0
[disk formatted]

5) Con el comando fdisk crearemos la partición que precisemos, por defecto al tipear "y" crea un partición Solaris por default , lo cual hacemos a continuación.
#format> fdisk
No fdisk table exists. The default partition for the disk is:
a 100% “SOLARIS System” partition

Type “y” to accept the default partition, otherwise type “n” to edit the
partition table.
y

4) Entramos en el submenu del modulo format llamado partition :
format> partition

5) Imprimimos la partition existente:

partition> print
Current partition table (original):
Total disk cylinders available: 1020 + 2 (reserved cylinders)

Part Tag Flag Cylinders Size Blocks
0 unassigned wm 0 0 (0/0/0) 0
1 unassigned wm 0 0 (0/0/0) 0
2 backup wu 0 – 1020 5.99GB (1021/0/0) 4182016
3 unassigned wm 0 0 (0/0/0) 0
4 unassigned wm 0 0 (0/0/0) 0
5 unassigned wm 0 0 (0/0/0) 0
6 unassigned wm 0 0 (0/0/0) 0
7 unassigned wm 0 0 (0/0/0) 0
8 boot wu 0 – 0 2.00MB (1/0/0) 4096
9 unassigned wm 0 0 (0/0/0) 0

6) Seleccionamos la particion donde queremos asignar nuestro disco (tamaño total o particionado) :
partition> 0
Part Tag Flag Cylinders Size Blocks
0 unassigned wm 0 0 (0/0/0) 0

Enter partition id tag[unassigned]:
Enter partition permission flags[wm]:
Enter new starting cyl[0]: 1
Enter partition size[0b, 0c, 1e, 0.00mb, 0.00gb]: 1019c

7) Imprimiendo la tabla de particiones de vuelta vemos los cambios hechos :

partition> print
Current partition table (unnamed):
Total disk cylinders available: 1020 + 2 (reserved cylinders)

Part Tag Flag Cylinders Size Blocks
0 unassigned wm 1 – 1019 1.99GB (1019/0/0) 4173824
1 unassigned wm 0 0 (0/0/0) 0
2 backup wu 0 – 1020 1.99GB (1021/0/0) 4182016
3 unassigned wm 0 0 (0/0/0) 0
4 unassigned wm 0 0 (0/0/0) 0
5 unassigned wm 0 0 (0/0/0) 0
6 unassigned wm 0 0 (0/0/0) 0
7 unassigned wm 0 0 (0/0/0) 0
8 boot wu 0 – 0 2.00MB (1/0/0) 4096
9 unassigned wm 0 0 (0/0/0) 0

8) Guardamos los cambios escribiendo label en el disco:

partition> label
Ready to label disk, continue? y

9 ) Salimos del submenu partition y del modulo format

partition> quit
format> quit
#

10 ) Creamos el sistema de archivos , en este caso UFS.

# newfs /dev/rdsk/c0t60060E80104643C004F2B7EC00000023d0s0
newfs: construct a new file system /dev/rdsk/c1t1d0s0: (y/n)? y
/dev/rdsk/c1t1d0s0: 4173824 sectors in 1019 cylinders of 128 tracks, 32 sectors
2038.0MB in 45 cyl groups (23 c/g, 46.00MB/g, 11264 i/g)
super-block backups (for fsck -F ufs -o b=#) at:
32, 94272, 188512, 282752, 376992, 471232, 565472, 659712, 753952, 848192,
3298432, 3392672, 3486912, 3581152, 3675392, 3769632, 3863872, 3958112,
4052352, 4146592

11 ) Verificamos que el nuevo filesystem este limpio :

# fsck /dev/rdsk/c1t1d0s0
** /dev/rdsk/c1t1d0s0
** Last Mounted on
** Phase 1 – Check Blocks and Sizes
** Phase 2 – Check Pathnames
** Phase 3a – Check Connectivity
** Phase 3b – Verify Shadows/ACLs
** Phase 4 – Check Reference Counts
** Phase 5 – Check Cylinder Groups
2 files, 9 used, 2020758 free (14 frags, 252593 blocks, 0.0% fragmentation)

OBS :Como esto lo hacemos desde la zona global , no existe la necesidad de agregar la linea del Nuevo disco en el etc/vfstab


DESDE NUESTRA ZONA

12 ) Ingresamos a la zona donde queremos agregar el nuevo disco :

zonecfg -z <nombre zona>

zonecfg:my-zone> add fs

zonecfg:my-zone:fs> set dir=/data  ----->> Directorio donde se montara el disco

zonecfg:my-zone:fs> set special=/dev/dsk/c0t60060E80104643C004F2B7EC00000023d0s0

zonecfg:my-zone:fs> set raw=/dev/rdsk/c0t60060E80104643C004F2B7EC00000023d0s0

zonecfg:my-zone:fs> set type=ufs

zonecfg:my-zone:fs> end

zonecfg:my-zone>commit

zonecfg:my-zone>exit

13) Reiniciamos la zona y después verificamos que el nuevo filesystem aparezca con df –h :

zoneadm -z my-zone reboot

viernes, 20 de julio de 2012

Configuracion de cliente pppoe en router cisco 861

interface FastEthernet4 (Interface Wan)
 no ip address
 duplex full
 speed 100
 pppoe-client dial-pool-number 1 pppoe enable

interface Dialer1 (Interface virtual creada para la conexion pppoe)
 ip address negotiated (en caso de que el proveedor nos asigne ip´s dinamicas , caso contrario asignar la ip brindada)
 ip mtu 1492
 encapsulation ppp
 dialer pool 1
 dialer idle-timeout 0
 dialer persistent
 dialer-group 1
 ppp authentication chap pap callin
 ppp chap hostname <HOSTNAME QUE TE DA EL PROVEEDOR>
 ppp chap password 0 <PASSWORD DADO POR EL PROVEEDOR>
 ppp pap sent-username <HOSTNAME> password 0 <PASSWORD>
 no cdp enable

ip route 0.0.0.0 0.0.0.0 Dialer1 (creamos una ruta por defecto que saque todo el trafico del router a traves de nuestra interfaz pppoe)

dialer-list 1 protocol ip permit (creamos una acl que permita todo el trafico ip por el enlace pppoe)
ip name-server X.X.X.X
ip name-server X.X.X.X


lunes, 9 de julio de 2012

Agregar ruta por defecto en Solaris

Agregando ruta por defecto en solaris es muy sencillo. Si tratamos de agregar solo una ruta temporalmente lo hacemos con el siguiente comando . El mismo se borrara al reiniciarse el equipo :

Ejemplo: route add default 192.168.1.1

Si queremos que la ruta sea persistente al reiniciar el sistema , debemos agregar una ruta en el archivo /etc/defaulrouter :

Ejemplo: echo 192.168.1.1 > /etc/defaultrouter

martes, 3 de julio de 2012

Instalar y configurar VNCServer en CentOS , RHEL y Fedora


La instalación de un servidor vnc en sistemas CentOS, Fedora y Red Hat es muy sencilla. Gracias a la instalación de este servicio podremos conectarnos a la máquina de forma remota y con entorno gráfico con un cliente vnc o con el propio visor de escritorio remoto de Linux (Vinagre en Ubuntu).

En primera instancia, procedemos a la instalación vía yum del servidor vnc:
yum install vnc-server

Una vez finalizada, hemos de retocar el fichero de configuración “/etc/sysconfig/vncservers”, en el que definimos los usuarios a los que vamos a permitir conectar remotamente y las preferencias de sus conexiones. En el siguiente ejemplo permitimos la conexión al usuario “alex”, con una resolución de pantalla de 1024×768:
# vim /etc/sysconfig/vncservers

VNCSERVERS="1:alex"
VNCSERVERARGS[1]="-geometry 1024x768"

Si quisieramos tener múltiples usuarios:
VNCSERVERS="1:alex 2:pepe 3:laura"
VNCSERVERARGS[1]="-geometry 1024x768"
VNCSERVERARGS[2]="-geometry 640x480"
VNCSERVERARGS[3]="-geometry 800x600"

Ahora hemos de asignar una clave a cada uno de los usuarios vnc. Debemos loguearnos con cada usuario en la shell y ejecutar el siguiente comando:
vncpasswd

Finalmente arrancamos vnc-server como root:
service vncserver start

Por defecto se configura para que arranque automáticamente, pero por si acaso:
chkconfig vncserver on

Ahora ya podemos conectarnos desde un cliente VNC o el visor de escritorios remotos de Linux. El puerto a utilizar es el 5900 + el número de pantalla asignado (es el ID asignado en el fichero vncservers, 1:alex 2:pepe 3:laura…), alex sería el 5901, pepe el 5902, etc.
Un punto a tener en cuenta, si accedéis por VNC y no entráis con el gestor de ventanas Gnome, editad el fichero de configuración del usuario (~/.vnc/xstartup) y cambiad la referencia a “twm” por “gnome-session”
#!/bin/sh

# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
twm &  # Esto cambialo por exec gnome-session