wiki:Equipos/Seal/OpenIndiana

Version 13 (modified by fernando, 9 years ago) (diff)

--

Instalación Openindiana

Diferencias con Opensolaris

  • No es necesario usar el pfexec. Funciona el sudo. En el fichero /etc/user_attr se aplican los roles.

Configuración de red

Al instalar opensolaris por defecto usa un network manager que no funciona bien con IPs estáticas. Para hacerlo funcionar hay que parar este servicio.

admin@seal:~$ dladm show-phys
LINK         MEDIA                STATE      SPEED  DUPLEX    DEVICE
ixgbe0       Ethernet             down       0      unknown   ixgbe0
igb0         Ethernet             down       0      half      igb0
igb1         Ethernet             up         1000   full      igb1
ixgbe1       Ethernet             down       0      unknown   ixgbe1

http://wiki.openindiana.org/oi/Static+IP

Configurar autorización por ldap

Para configurar ldap hay que ejecutar como root el siguiente comando:

ldapclient -v manual \
-a credentialLevel=proxy \
-a authenticationMethod=simple \
-a proxyDN=CN=anonimo,OU=gmeteo,DC=macc,DC=unican,DC=es \
-a proxyPassword=anonimo \
-a defaultSearchBase=OU=gmeteo,DC=macc,DC=unican,DC=es \
-a domainName=macc.unican.es \
-a serviceSearchDescriptor=passwd:OU=gmeteo,DC=macc,DC=unican,DC=es?sub \
-a serviceSearchDescriptor=group:OU=gmeteo,DC=macc,DC=unican,DC=es?sub \
-a defaultServerList=193.144.189.84 -a attributeMap=group:userpassword=userPassword \
-a attributeMap=group:memberuid=memberUid \
-a attributeMap=group:gidnumber=gidNumber \
-a attributeMap=passwd:uid=sAMAccountName \
-a attributeMap=passwd:gecos=cn \
-a attributeMap=passwd:gidnumber=gidNumber \
-a attributeMap=passwd:uidnumber=uidNumber \
-a attributeMap=passwd:homedirectory=unixHomeDirectory \
-a attributeMap=passwd:loginshell=loginShell \
-a attributeMap=shadow:shadowflag=shadowFlag \
-a attributeMap=shadow:userpassword=userPassword \
-a objectClassMap=group:posixGroup=group \
-a objectClassMap=passwd:posixAccount=user \
-a objectClassMap=shadow:shadowAccount=user

Para probar que ha funcionado: getent passwd

Convertir en mirror la instalación

Listamos los discos (ejemplo con la máquina virtual):

valva@openindiana:~$ cfgadm -s "select=type(disk)"
Ap_Id                          Type         Receptacle   Occupant     Condition
sata0/0::dsk/c2t0d0            disk         connected    configured   ok
sata0/2::dsk/c2t2d0            disk         connected    configured   ok

sudo fdisk -B c2t2d0p0
sudo prtvtoc /dev/rdsk/c2t0d0s2 | sudo fmthard -s - /dev/rdsk/c2t2d0s2 
sudo zpool attach -f rpool c2t0d0s0 c2t2d0s0
valva@openindiana:~$ zpool status -v rpool
  pool: rpool
 state: ONLINE
status: One or more devices is currently being resilvered.  The pool will
        continue to function, possibly in a degraded state.
action: Wait for the resilver to complete.
  scan: resilver in progress since Mon Jul 30 11:48:02 2012
    1.42G scanned out of 4.58G at 27.4M/s, 0h1m to go
    1.42G resilvered, 30.91% done
config:

        NAME          STATE     READ WRITE CKSUM
        rpool         ONLINE       0     0     0
          mirror-0    ONLINE       0     0     0
            c2t0d0s0  ONLINE       0     0     0
            c2t2d0s0  ONLINE       0     0     0  (resilvering)

errors: No known data errors

valva@openindiana:~$ sudo installgrub /boot/grub/stage1 /boot/grub/stage2 /dev/rdsk/c2t2d0s0 
Password: 
stage2 written to partition 0, 275 sectors starting at 50 (abs 16115)
stage1 written to partition 0 sector 0 (abs 16065)

Configuración NFS

La configuración de los volumenes exportados por ZFS se almacena en el propio ZFS. La configuración general del servicio NFS está en /etc/default/nfs

Para compartir ficheros hay que usar la herramiento sharemgr. Sharemgr trabaja con grupos de "compartición". Para cada grupo se puede crear una configuración común. Por defecto vienen el default y el zfs. El caso del zfs se trata de forma diferente. Además de poder utilizar las herramientas sharemgr y share para gestionar las carpetas compartidas, zfs tiene una herramienta integrada para hacerlos (zfs set sharesmb=off..):

valva@openindiana:~$ sharemgr list -v
default enabled nfs
zfs     enabled 
valva@openindiana:~$ zfs get sharenfs
NAME                            PROPERTY  VALUE     SOURCE
rpool                           sharenfs  off       default
rpool/ROOT                      sharenfs  off       default
rpool/ROOT/openindiana          sharenfs  off       default
rpool/ROOT/openindiana@install  sharenfs  -         -
rpool/dump                      sharenfs  -         -
rpool/export                    sharenfs  off       default
rpool/export/home               sharenfs  off       default
rpool/export/home/valva         sharenfs  off       default
rpool/swap                      sharenfs  -         -
valva@openindiana:~$ sudo zfs set sharenfs=on rpool/export/home/valva
Password: 
valva@openindiana:~$ zfs get sharenfs rpool/export/home/valva
NAME                     PROPERTY  VALUE     SOURCE
rpool/export/home/valva  sharenfs  on        local

Para habilitar los nuevos usuarios en NFS

svcadm restart mapid

Habilitar acceso root SSH

http://blogs.tulsalabs.com/?p=139

Instalación y gestión de paquetes

Los paquetes pueden instalarse desde la interfaz gráfica o a través de la línea de comandos: http://docs.oracle.com/cd/E19963-01/html/820-6572/managepkgs.html

Para instalar entorno de compilación:

valva@openindiana:~/ganglia-3.3.7$ sudo pkg install developer/gcc-3  developer/opensolaris/pkg5  developer/swig  developer/build/automake-110  developer/build/autoconf developer/versioning/subversion

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.

Password: 
           Packages to install: 28     
       Create boot environment: No
Create backup boot environment: No
            Services to change:  1

DOWNLOAD                                  PKGS       FILES    XFER (MB)
Completed                                28/28   7234/7234    57.2/57.2

PHASE                                        ACTIONS
Install Phase                              8815/8815 

PHASE                                          ITEMS
Package State Update Phase                     28/28 
Image State Update Phase                         2/2 

Repositorio externo

Para instalar paquetes que no vengan en los repositorios por defecto de OpenIndiana hay que instalar el paquete pkgutil. http://www.opencsw.org/use-it/

valva@openindiana:~/ganglia-3.3.7$ sudo pkgadd -d http://get.opencsw.org/now
Password: 

## Downloading...
..............25%..............50%..............75%..............100%
## Download Complete
....
valva@openindiana:~/ganglia-3.3.7$ /opt/csw/bin/pkgutil -a ganglia
You're not root and didn't set -W, using home dir.
common               package              catalog                        size
ganglia_dev          CSWganglia-dev       3.2.0,REV=2011.12.11         6.4 KB
ganglia_modules_solaris CSWganglia-modules-solaris 1.0.1,REV=2011.12.20        24.1 KB
ganglia_rt_stub      CSWgangliart         3.2.0,REV=2011.12.11         1.9 KB
gangliaagent         CSWgangliaagent      3.2.0,REV=2011.12.11       155.2 KB
gangliagmetad        CSWgangliagmetad     3.2.0,REV=2011.12.11        27.9 KB
gangliamodpython     CSWgangliamodpython  3.1.7,REV=2011.11.27         1.6 KB
gangliaweb           CSWgangliaweb        3.2.0,REV=2011.12.11       203.2 KB
libganglia0          CSWlibganglia0       3.2.0,REV=2011.12.11        39.1 KB
valva@openindiana:~/ganglia-3.3.7$ sudo /opt/csw/bin/pkgutil -y -i gangliamodpython gangliaagent ganglia_modules_solaris

Instalación de ganglia

{{{valva@openindiana:~/ganglia-3.3.7$ sudo /opt/csw/bin/pkgutil -y -i gangliamodpython gangliaagent ganglia_modules_solaris valva@openindiana:~/ganglia-3.3.7$ route -n add -interface 239.6.8.86 -gateway 192.168.202.135

}}}