View this PageEdit this PageUploads to this PageVersions of this PageHomeRecent ChangesSearchHelp Guide

Creación de un maestro TCE con OpenIndiana




Tuesday, 26 May 2015, 10:30:15 am
Instalar el servidor de rdate en el opensolaris Según este thread, se hace lo siguiente:

1. Se instala el paquete pkg:/service/network/legacy
 pkg install pkg:/service/network/legacy

2. Se activa el servicio
svcadm enable time:stream
svcadm enable time:dgram


Tuesday, 26 May 2015, 10:19:21 am
Hacer que se puedan actualizar paquetes en una máquina OpenSolaris estando en metro Tutorial basado en la página Hacer que un equipo debian en metro pueda actualizarse con apt-get

1. En salchicha:
   ssh metro@main1 -R 8081:91.194.74.133:80

2. En el opensolaris, se hace lo siguiente:
   echo "127.0.0.1 pkg.openindiana.org" >> /etc/hosts
   ssh metro@16.0.62.18 -L 80:localhost:8081

3. En otra ventana del opensolaris:
   pkg search nombrepaquete
   pkg install nombrepaquete


Tuesday, 26 May 2015, 10:05:24 am
Habilitar root logins en OpenSolaris Para habilitar los root logins para ssh>http://blogs.tulsalabs.com/?p=139 en la máquina opensolaris "pacolucia" he hecho lo siguiente:
   1) Modify PermitRootLogin to yes in /etc/ssh/sshd_config.

   2) Comment out the “CONSOLE=/dev/console” line in /etc/default/login.

   3) Remove “;type=role” from the root entry in /etc/user_attr.

   4) restart ssh
        svcadm sshd restart


Tuesday, 17 February 2015, 9:14:18 am
Modificar el timeout del grub en el OpenIndiana Se hace siguiendo este tutorial:
cd /rpool/boot/grub
cp menu.lst menu.lst.orig
vi menu.lst


Y se cambia la línea de "timeout 30" por "timeout 10". Se salva y se sale (":wq" ENTER) y ya está.

Friday, 13 February 2015, 9:27:25 am
Añadir un nuevo usuario (pci) y hacer que ponga su home en /home y no en /export/home Se ha añadido un usuario con el GUI (pci) y se le ha dado el "rol" de root. El usuario lo ha generado en /export/home/pci

Para que esté también en /home/pci, hay que:

1. Añadir la siguiente línea a /etc/auto_home
 pci     localhost:/export/home/&

2. Cambiar en el /etc/passwd para que el home del usuario sea /home/pci y no /export/home/pci
 pci:x:1001:10:pci:/home/pci:/bin/bash

Se reinicia y al entrar como pci ya usa como home el /home/pci.


Thursday, 12 February 2015, 9:48:37 am
Activar en la lista de servicios Desde el GUI se ha activado:
  • rlogin
  • remote shell
  • rexec
  • ntp
  • ftpd (proftpd)
  • SAR
  • telnet server
  • Activar a mano :

 svcadm enable svc:/network/shell:default


Tuesday, 20 January 2015, 10:20:35 am
Activar el NFS Por defecto no está "arrancado". Hay que hacer:

 vi /lib/svc/method/nfs-server
Y poner el startnfs por defecto a 1
luego
svcadm enable /network/nfs/status
svcadm enable /network/nfs/nlockmgr
svcadm enable /network/nfs/mapid
svcadm enable /network/rpc/keyserv
svcadm enable /system/filesystem/reparse
svcadm enable /network/nfs/client
svcadm enable /network/nfs/log
svcadm enable /network/nfs/rquota
svcadm disable nfs/server
svcadm enable nfs/server
svcs -l nfs/server



Y luego, para añadir shares se hace con:
sharemgr create -P nfs sico
sharemgr set -P nfs -S sys -p 'rw=3.0.1.0/24,root=3.0.1.0/24,none=*' sico

 sharemgr add-share -s /home/metro/ControlId -d "Sistema ControlId" sico

Para añadir equipos:
 sharemgr set -P nfs -S sys -p "rw=3.0.1.3,root=3.0.1.3" sico


Para añadir un directorio en zfs al nfs:
 zfs set sharenfs=on rpool/export/home/metro


Para ver la configuración actual:
 sharemgr show -vp

Para montar el directorio NFS desde un Linux moderno:
 mount -t nfs -o vers=3 3.0.1.11:/home/metro/ControlId /destdir

Update 20230223 En los pdi, el mount ha de hacerse de la siguiente forma:
 mount -o rw,nolock,hard,intr 3.0.1.11:/home/metro/ControlId /var/home/ControlId/DatosNFS

Tuesday, 20 January 2015, 10:02:38 am
Activar el acceso no local al portmapper Siguiendo este tutorial_
root@maestrooi:~#  svccfg -s svc:/network/rpc/bind
svc:/network/rpc/bind> getprop config/local_only
Unknown command "getprop".
svc:/network/rpc/bind> listprop config/local_only
config/local_only  boolean  true
svc:/network/rpc/bind> setprop config/local_only = false
svc:/network/rpc/bind> quit
You have new mail in /var/mail/metro
root@maestrooi:~# svcadm refresh svc:/network/rpc/bind:default



Friday, 16 January 2015, 9:32:11 am
Poner mwm (y BUG) He descargado y compilado el mwm, y puesto un workaround para este BUG:
mkdir src.motif
cd src.motif/
wget "http://softlayer-ams.dl.sourceforge.net/project/motif/Motif%202.3.4%20Source%20Code/motif-2.3.4-src.tgz" -O motif-2.3.4-src.tgz
tar -xvzf motif-2.3.4-src.tgz
cd motif-2.3.4
./autogen.sh 
sed -i "s/ButtonReleaseMask/ButtonPressMask | ButtonReleaseMask/g" clients/mwm/WmKeyFocus.c
make
cd clients/mwm/
cp mwm ~/bin/
mkdir -p ~/bin/.libs
cp .libs/mwm ~/bin/.libs

echo "Mwm*keyboardFocusPolicy: pointer" >> /home/metro/xrdb.sico


y el .xinitrc es
#!/bin/bash
export PATH=$PATH:/home/metro/sun
xhost +
xrdb -load xrdb.sico
/home/metro/bin/mwm &
./.autostart


Wednesday, 14 January 2015, 10:59:21 am
Poner como resolución 1024x768 Se pone este xorg.conf en /etc/X11 y para que rearranque las X se hace:
 svcadm disable gdm ; svcadm enable gdm


Tuesday, 13 January 2015, 11:17:29 am
Hacer que arranque el .xinitrc Se hace lo siguiente:
1. Se genera el .xinitrc con lo que se quiere hacer (y permisos de ejecución y que empiece por #!/bin/bash)
 /home/metro/.xinitrc
#!/bin/bash
metacity &
./.autostart

2. Se hace un enlace desde .xclients
 ln -s ~/.xinitrc ~/.Xclients
3. Se edita /etc/gdm/Xsession para que el command sea custom
...
#command="$@"
command="custom"
...


Monday, 12 January 2015, 11:34:14 am
Hacer que admita displays exportados (para capturas de pantalla, etc) Se hace según el manual del gdm y en el tutorial de svc.
 /etc/gdm/custom.conf
[security]
DisallowTCP=false


Y en el terminal
svccfg -s /application/x11/x11-server listprop options/tcp_listen
svccfg -s svc:/application/x11/x11-server setprop options/tcp_listen = true
svccfg -s /application/x11/x11-server listprop options/tcp_listen


Friday, 9 January 2015, 11:54:41 am
Hacer que el gdm haga autologin Hay una faq para FreeBSD, y un tutorial para Solaris:

How do I configure GDM for automatic logins?

 /etc/gdm/custom.conf
[daemon]
AutomaticLoginEnable=true
AutomaticLogin=<user id>
GdmXserverTimeout=30



Thursday, 27 November 2014, 12:12:38 pm
Modificados para compilar la libxview
 ~/src.libxview/xview-3.2p1.4-19c/lib/libxview/
./misc/gettext.c
./misc/xv_win_lp.c
./notify/ndet_loop.c
./notify/sys_select.c
./sel/sel_agent.c
./textsw/txt_again.c
./textsw/txt_once.c


El diff es xview-3.2p1.4-19c.oi.diff o xview-3.2p1.4-19c.oi.diff.cfgconfigcfg o xview-3.2p1.4-19c.oi.diff.cfgconfigcfglic

PROCEDIMIENTO FINAL DE COMPILACION DE LIBXVIEW.SO.3 PARA OPENINDIANA

wget http://physionet.org/physiotools/xview/src/xview-3.2p1.4-19c.tar.gz
wget http://3.0.1.46:8000/Diarios/uploads/131/xview-3.2p1.4-19c.oi.diff.cfgconfigcfglic
tar -xvzf xview-3.2p1.4-19c.tar.gz
cd xview-3.2p1.4-19c
patch -p1 < ../xview-3.2p1.4-19c.oi.diff.cfgconfigcfglic
IMAKEINCLUDE="-I$(pwd)/config -I/usr/lib/X11/config" bash Build-XView.bash libs
cp ./lib/libxview/libxview.so.3 /usr/lib
cp ./lib/libolgx/libolgx.so.3 /usr/lib

NOTA: Copio esto en la entrada siguiente para evitar posibles equivocaciones.

Update 20160322 Añado los datos del parche cfgconfiglic, que hace la comprobación en el fichero de licencia.

Friday, 21 November 2014, 9:17:59 am
Compilando libxview Pasos realizados:

Como root:
pkg install build-essential
pkg install imake
pkg install makedepend
ln -s /usr/X11/bin /usr/bin/X11
ln -s /usr/lib/X11/config /usr/X11R6/lib/X11/config


Como metro:

mkdir src.libxview
cd src.libxview
wget http://physionet.org/physiotools/xview/src/xview-3.2p1.4-19c.tar.gz
tar -xvzf xview-3.2p1.4-19c.tar.gz
cd xview-3.2p1.4-19c
export IMAKEINCLUDE="-I/home/metro/src.libxview/xview-3.2p1.4-19c/config -I/usr/lib/X11/config"
vi Build-XView.bash

(añadir "MAKE = /usr/bin/gmake" despues de MAKEOVERRIDES )
(añadir al final de EXTRA_DEFINES un "-DSYSV_UCONTEXT -DANSI_FUNC_PROTO -D__openindiana__" sin las comillas)
bash Build-XView.bash libs

mkdir src.libxview
cd src.libxview
wget http://physionet.org/physiotools/xview/src/xview-3.2p1.4-19c.tar.gz
wget http://3.0.1.46:8000/Diarios/uploads/131/xview-3.2p1.4-19c.oi.diff.cfgconfigcfglic
tar -xvzf xview-3.2p1.4-19c.tar.gz
cd xview-3.2p1.4-19c
patch -p1 < ../xview-3.2p1.4-19c.oi.diff.cfgconfigcfglic
IMAKEINCLUDE="-I$(pwd)/config -I/usr/lib/X11/config" bash Build-XView.bash libs


Por último, como root:
mkdir -p /usr/usr/local/lib
cd /usr/local/lib
cp /home/metro/src.libxview/xview-3.2p1.4-19c/lib/libxview/libxview.so* .
cp /home/metro/src.libxview/xview-3.2p1.4-19c/lib/libolgx/libolgx.so.3 .


Para tener las librerías de motif y las ucb Se hace lo siguiente, como root:
pkg install motif
cd /usr/local/lib/
ln -s /usr/ucblib/libucb.so.1 .
cd /usr/lib/
ln -s /usr/local/lib/* .


NOTA: referencias usadas: SYS_poll en libxview

Friday, 21 November 2014, 8:36:56 am
Manejando paquetes Ha deprecado el instalador gráfico de paquetes (tb. aquí). Para instalar paquetes hay que usar el pkg CLI tool. Por ejemplo:
pkg refresh
pkg search gcc
pkg install build-essential


Para actualizar el S.O.:

pkg refresh
pkg update


Friday, 21 November 2014, 8:35:11 am
Poniendo la red en OpenIndiana Se configura en la utilidad de red. Cosas a tener en cuenta:
  • EL DNS se pone editando las locations
  • El default route se pone en el fichero /etc/defaultroute
 /etc/defaultroute
3.0.1.51


Thursday, 20 November 2014, 11:33:23 am
Hago un nuevo disco usando OpenIndiana Hipster Resulta que hay mejor soporte ethernet en las versiones en desarrollo de OpenIndiana, y no consigo arreglar el problema de rendimiento de la rtls en el OI-151a8. Descargo la versión "rolling realese" (Hipster). Voy a instalar la OI-hipster-gui-20141010.

Friday, 14 November 2014, 10:39:48 am
Compilar la libxview para OpenIndiana Los fuentes están disponibles aquí (tgz), y hay una versión compilada para Sol9/10 en OWacomp (OpenWindows (c) Augmented Compatibility Environement for Solaris 9 and 10).

Thursday, 13 November 2014, 8:06:13 am
Para ver las colisiones y carrier errors en un solaris Más información en Solaris troubleshooting: Network Debugging

# netstat -i -I rtls0
Name  Mtu  Net/Dest      Address        Ipkts  Ierrs Opkts  Oerrs Collis Queue 
rtls0 1500 3.0.1.0       3.0.1.11       173998 208   98091  0     0      0     

Name  Mtu  Net/Dest                    Address                     Ipkts  Ierrs Opkts  Oerrs Collis
rtls0 1500 fe80::2e0:4cff:fea1:bdd4/10 fe80::2e0:4cff:fea1:bdd4    174010 208   98103  0     0     


Wednesday, 12 November 2014, 11:56:50 am
Hacer que se pueda exportar el display Como root:
cp /tmp/gdm-auth-cookies-*/auth-for-metro-*/database /tmp/metro.magic
chown metro /tmp/metro.magic

como metro:
cp /tmp/metro.magic ~/.Xauthority



Wednesday, 12 November 2014, 11:55:04 am
Notas sobre diagnóstico de problemas con TCP Ver TCP delays and retransmissions on Illumos

xview-3.2p1.4-19c.oi.diff.cfgconfigcfglic