sábado, 24 de julio de 2010

Querian info para leer de Solaris???

Me levanté esta mañana con la bendición en el post anterior de H. Saltiel de AOSUG , así que voy a seguir. Después de recorrer blogs sobre Opensolaris (que en algun momento voy a ordenar y publicar), decidí ir directamente a la documentación Oficial
en la cual encontré muuuuuuchisimo para leer. Hay 3 "ramas" para leer y lo bueno es que se puede bajar un zip con todos los archivos de cada rama de un solo saque.
OpenSolaris ----> System Administration Collection (http://dlc.sun.com/zip/40.18.zip)
819-2379 System Administration Guide: Basic Administration
819-2380 System Administration Guide: Advanced Administration
817-2271 Solaris ZFS Administration Guide
819-2450 System Administration Guide: Virtualization Using the Solaris Operating System
819-6990 System Administration Guide: Network Interfaces and Network Virtualization
819-1634 System Administration Guide: Network Services
819-3000 System Administration Guide: IP Services
819-2723 System Administration Guide: Devices and File Systems
820-3070 Solaris Express SAN Configuration and Multipathing Guide
819-3194 System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP)
820-2429 Solaris CIFS Administration Guide
819-3321 System Administration Guide: Security Services
819-2724 Solaris Tunable Parameters Reference Manual
819-2789 Solaris Volume Manager Administration Guide
819-7761 System Administration Guide: Solaris Printing

OpenSolaris ----> Reference Manual Collection
http://dlc.sun.com/zip/40.18.zip
819-2239 man pages section 1: User Commands
819-2240 man pages section 1M: System Administration Commands
819-2241 man pages section 2: System Calls
819-2242 man pages section 3: Library Interfaces and Headers
819-2243 man pages section 3: Basic Library Functions
819-2244 man pages section 3: Networking Library Functions
819-2245 man pages section 3: Extended Library Functions, Volume 1
819-2246 man pages section 3: Extended Library Functions, Volume 2
819-2247 man pages section 3: Extended Library Functions, Volume 3
819-2248 man pages section 3: Extended Library Functions, Volume 4
819-2249 man pages section 3: Curses Library Functions
819-2250 man pages section 3: Multimedia Library Functions
819-2251 man pages section 4: File Formats
819-2252 man pages section 5: Standards, Environments, and Macros
819-2254 man pages section 7: Device and Network Interfaces
819-2255 man pages section 9: DDI and DKI Driver Entry Points
819-2256 man pages section 9: DDI and DKI Kernel Functions
819-2257 man pages section 9: DDI and DKI Properties and Data Structures

OpenSolaris ----> Software Developer Collection http://dlc.sun.com/zip/45.27.zip

820-0696 Introduction to the Solaris Developer Documentation
817-0406 Application Packaging Developer's Guide
819-3159 Device Driver Tutorial
819-0690 Linker and Libraries Guide
820-1691 Memory and Thread Placement Optimization Developer's Guide
816-5137 Multithreaded Programming Guide
816-1435 ONC+ Developer's Guide
817-4415 Programming Interfaces Guide
820-0643 SIP API Developer's Guide
816-5138 Solaris 64-bit Developer's Guide
819-4323 Solaris Containers: Resource Management and Solaris Zones Developer's Guide
806-6829 Solaris DHCP Service Developer's Guide
817-2543 Solaris Modular Debugger Guide
819-2145 Solaris Security for Developers Guide
817-0366 Solaris WBEM Developer's Guide
820-4680 Sun Cluster Data Services Developer's Guide for Solaris OS
819-3196 Writing Device Drivers
816-1681 SPARC Assembly Language Reference Manual
817-5477 x86 Assembly Language Reference Manual

Ahora no hay escusa para no leer , supongo que tiene que estar TODO!!!

viernes, 23 de julio de 2010

Configurar Static IP en OpenSolaris

Uno de los "problemas" que se me presentó en OpenSolaris era no saber como poner una ip fija desde la consola. Googleando me encuentro que los chicos de AOSUG describen en este post como setear una ip fija usando NWAM. Siguiendo estos pasos obviamente me funcionó la conexión en red pero no con internet (faltaba como setear el gateway) y empezó mi confusión, cuando seguí buscando, y vi que usaban otra forma para poner una ip fija.
Por lo que entiendo en opensolaris podes manejar la red con NWAM o "directamente". Así que voy a detallar las 2 formas para poner ip fija.

CON NWAM

cp /etc/nwam/llp /etc/nwam/llp.dynamic (Hago una copia de respaldo del archivo configurado en forma dinamica)

vim /etc/nwam/llp (reemplazamos dhcp x static y la ip)
e1000g0 static 192.168.1.100/24
e1000g0 priority 0 (esto es en caso que tengamos más de una placa)

Reiniciar el servicio de NWAM de la siguiente manera
svcadm restart network/physical:nwam

vim /etc/defaultrouter (y anexamos nuestro gateway por ej 192.168.1.1)
Y reiniciamos el servicio
svcadm restart network/routing-setup

En caso de que no tengamos seteados los DNS al igual que en Linux editamos
vim /etc/resolv.conf (y anexamos por ej nameserver 208.67.222.222 y otros)

En varios blog vi que reemplazan previo backup , el archivo /etc/nsswitch.dns /etc/nsswitch.conf . Si entiendo bien lo unico que cambia es en la parte host el orden de busqueda donde se pone como primera busqueda los dns y luego files.

SIN NWAM

1º Editamos o creamos el archivo hostname.interface en mi caso
vim /etc/hostname.e1000g0 y anexamos nuestra ip fija adentro
192.168.1.100

2º Editamos y anexamos al archivo /etc/hosts nuestra IP
vim /etc/hosts y anexamos
192.168.1.100 TuHostname.local localhost loghost

3º Paramos el servicio de NWAM y ponemos el servicio network/physical en default
svcadm disable network/physical:nwam
svcadm enable network/physical:default

De esta forma estariamos manejando nuestra IP fija sin nwam.

Vamos a ver si HernanSaltiel de AOSUG puede darle su bendición a este post!

miércoles, 21 de julio de 2010

Administrando Virtualbox desde tu navegador

Ayer , ya no recuerdo si fue en twitter , mail o rss , encontré en lifehacker un post donde mostraban como manejar Virtualbox atravez de un navegador. La pagina del proyecto está hospedada en code.google.com y el proyecto se llama phpVirtualbox. La verdad hasta ahora, lo poco que lo probé anda muy bien. Bueno manos a la obra para su instalación

Bajamos el paquete phpvirtualbox-0.3 y el script vboxwebsrv

mkdir /var/www/phpvirtualbox

wget http://phpvirtualbox.googlecode.com/files/phpvirtualbox-0.3.zip

wget http://phpvirtualbox.googlecode.com/files/vboxwebsrv

unzip phpvirtualbox-0.3.zip


Editamos el archivo config.php poniendo nuestros datos del usuario con el cual vamos a trabajar

chmod +x vboxwebsrv
mv vboxwebsrv /usr/local/bin/


Una vez finalizado eso ya podemos lanzar el servidor con el comando

vboxwebsrv -b --logfile /dev/null >/dev/null

Ahora anexamos un alias y le ponemos que solo sea accesible desde la LAN para eso editamos apache2.conf y agregamos

Alias /vbox /var/www/php-virtualbox

Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from 192.168.0.0/24


Y hacemos un /etc/init.d/apache2 reload y ya podemos probar...
http://tuip/vbox o el alias que hayas puesto


Dejó el link de la wiki del proyecto http://code.google.com/p/phpvirtualbox/w/list

PD= En la parte de apache2.conf elimina las < > de Directory

Cliente Terminal Server Linux no sincroniza Capslock

Siguiendo con la parte de Terminal Server , el siguiente problema con el teclado fue que el rdesktop de Linux no sincroniza el Capslock o Bloq Mayuscula. Googleando un ratito me encontré con este post donde explican el uso del rdesktop. Hago un resumen de lo que me interesó a mi.
Bajamos la versión del rdesktop proporcionada por VirtualBox

wget http://download.clientescc.com/kubuntu/rdesktop-vrdp.bin

Le damos permisos de ejecución
chmod +x rdesktop-vrdp.bin

Hacemos un respaldo del rdesktop original
mv /usr/bin/rdesktop /usr/bin/rdesktop.org

Movemos el nuevo rdesktop-vrdp.bin renombrado a la ubicación del rdesktop
mv rdesktop-vrdp.bin /usr/bin/rdesktop

Listo ahora ya tenemos sincronizado el CapsLock y todos felices!

Fuente: http://azulcasinegro.blogspot.com/

lunes, 19 de julio de 2010

Cliente Terminal Server Linux no sincroniza numlock

Hace unos dias pos instalación Windows 2008 server y haber configurado las conexiones en los Linux , de un dia para el otro, el teclado numerico dejó de funcionar! Después de recontra jurar al cliente que no había tocado nada , recordé que una vez , pos entrar remotamente a una maquina por VNC , se le había anulado el teclado numerico. La solución fue ir al Menú ---> sistema --> preferencia ---> Tecnologias de asistencia o bien con Alt +F2 en el menú de ejecución el comando gnome-at-properties

Una vez abierta la ventana click en Accesibilidad de teclado ---> Pestaña Teclas del raton ---> y destildamos Permitir controlar el puntero bla bla bla...
Y como por arte de magia ya tengo funcionando de nuevo el teclado numerico!

viernes, 16 de julio de 2010

Usando el modulo Recent de iptables

Ayer estuve dandole una mano a Nica , un amigo en la implementación de ipt_recent , para evitar flooding a un puerto de un servidor de juegos. Rapidamente copio las reglas para no olvidarme!

iptables -t nat -A PREROUTING -p tcp --dport 55901 -m recent --name mu_gs3 --rsource --update --seconds 120 --hitcount 3 -j DROP

iptables -t nat -A PREROUTING -p tcp --dport 55901 -m recent --set --rsource --name mu_gs3 -j DNAT --to 192.168.1.120:55901

En este caso las reglas estan en PREROUTING de la tabla NAT ya que hace el reenvio a un server interno ,pero se pueden usar obviamente en el INPUT de la tabla FILTER

Si bien existen aplicaciones como Fail2ban , en caso de que tengamos algun servicio que no podemos configurar , este puede ser una prevención.

En la pagina oficial tienen más ejemplos http://www.snowman.net/projects/ipt_recent/

Problemas desde Terminal Server Linux hacía Windows 2008

El dia de ayer pos instalación de un Servidor Windows 2008 y configurar un pack de 5 Licencias por Dispositivo, pensé muy ingenuamente que modificar los escritorios remotos de Linux era solamente cambiar la dirección IP donde se conectaran. Ja , que ingenuo! En fin después de reconfigurar la dirección se conectó por primera y unica vez y después empezaron los errores con los siguientes mensajes.

disconnect: Internal licensing error

Después de cambiar configuraciones en el cliente y en el servidor , empezé a revisar en la carpeta /home/usuario/ y me encontré con la carpeta .rdesktop/licence.hostname .Previo backup se me ocurrió borrar la licencia y volver a conectarme y entró al toque, volví a querer entrar y otra vez lo mismo , por ende lo que hice fue generar un "script" con estos comandos

rm -f /home/usuario/.rdesktop/*
tsclient -x /home/usuario/.tsclient/usuario.rdp


Y todos felices! Evidentemente estos clientes de RDP no borran la licencia y cuando el servidor quiere escribir una nueva licencia o lee el archivo genera ese error , almenos esa es mi deducción.

sábado, 10 de julio de 2010

Autologin GDM versión OpenSolaris

Después de instalar Opensolaris por lo gral me gustar acceder remotamente desde mi maquina para mayor comodidad. Por defecto viene con el servicio SSH habilitado y me gusta habilitar en LAN el servicio de VNC (vino-server en GNOME).
Para poder usar el Escritorio Remoto necesitaba que Gnome haga autologin. Acá dejo la ruta de configuración de GDM en OpenSolaris

vim /etc/X11/gdm/custom.conf

Anexamos

[daemon]
AutomaticLoginEnable=true
AutomaticLogin=TuUsuario

Reiniciamos y listo ya tenemos autologin habilitado... Sigamos :D

Entrando al mundo OpenSolaris

Hace un par de semanas retomé el desafío de conocer nuevos Sistemas Operativos , voy a comenzar por OpenSolaris , Solaris , FreeBSD y algun otro. Acá dejo algunos links de referencias recolectados (sin ordenar)

http://arpunk.blogspot.com/2008/03/porque-opensolaris.html (Porque OpenSolaris)

http://wiki.genunix.org/wiki/index.php/OpenSolarisHispano
http://hub.opensolaris.org/bin/view/Project+es/WebHome
http://vfernandezg.blogspot.com/search/label/OpenSolaris
http://wiki.genunix.org/wiki/index.php/zonas (Zonas en OpenSolaris)
http://planet.opensolaris.org/es/
http://onlamp.com/linux/cmd/
http://224000.blogspot.com/
http://inieto.wordpress.com/category/opensolaris/
http://jjmora.es/
http://www.solarisinternals.com/wiki/index.php/Solaris_Internals_and_Performance_FAQ
http://www.howtoforge.com/paravirtualized-opensolaris-2008.11-domu-using-debian-lenny (Virtualización de OpenSolaris)
http://hub.opensolaris.org/bin/view/Community+Group+xen/2008_11_dom0 (Virtualizacion how to official)

A medida que vaya teniendo experiencias las voy a plasmando a modo documentación.

Como primera impresión después de haber leido un poco , la verdad que se nota que Solaris/OpenSolaris es un SO muy solidos con muchas ventajas ej ZFS, Zonas y otras. Acá dejo un documento de AOSUG
https://docs.google.com/viewer?url=http://www.aosug.com.ar/userfiles/OpenSolaris-AR_v2.pdf


La instalación de OpenSolaris 2009.06 desde el LiveCD fue muy simple, en un entorno GNOME con un instalador al estilo Ubuntu.

Después de reiniciar me encontré con un entorno de GNOME muy agradable. En cuanto a la velocidad de arranque , respecto a Lucid Lynx es bastante más lento.

Voy a recorrerlo un poquito y seguimos en el proximo post!

Configuración Xorg Lucid Lynx para SIS 661/741/760

Después de bastante tiempo vuelvo al ruedo! El dia de hoy en una migración de Win2Linux de un CPU , pos instalación Lucid Lynx , me encuentro con la agradable sorpresa de que el monitor no da más de 800x600 de resolución. No voy a poner todos los intentos fallidos que tuve! Manos a la obra y a documentar como pude resolver el problema.

Comienzo por decirle que de tanto buscar aprendí/recordé algunas cosas sobre Xorg , lo primero que me encuentro , en realidad no encuentro es el archivo /etc/X11/xorg.conf

Así que usé una copia de uno que tenía , le puse en la parte de Driver "vesa" obteniendo la misma resolución. Ahí empezó el googleo y me encontré con estos 2 post donde describen como bajar nuevos driver especialmente recompilados para SIS (no me funcionaron) pero dejo los post ya que de ahí saqué otras cosas

http://www.ubuntugeek.com/how-to-install-sis-771671-mirage-3-video-drivers-in-ubuntu-10-04-lucid.html

http://estebanordano.com.ar/sis-m671m672-driver-for-xorg-xserver-7-5-on-debian-sidux/

Bueno vamos de 0 y seguimos algunos pasos de los post anteriores (no vamos a usar ningun driver modificado en mi caso)

Nos pasamos a modo consola ALT+ F2 por ej ,nos logueamos como root y ejecutamos

/etc/init.d/gdm stop

Xorg -configure (esto nos crea un archivo xorg.conf.new)

Copiamos reemplazando el original
cp xorg.conf.new /etc/X11/xorg.conf

En caso de tener problemas con plymouth seguir los pasos descriptos en los post anteriores.

Después de reiniciar gdm con el nuevo xorg.conf tampoco tuve suerte así que seguí buscando y encontré este post

Volvemos a consola y ejecutamos

cvt resolución frecuencia
ctv 1024x768 60 y el resultado es en mi caso (lo importante en negrita)

# 1024x60 51.40 Hz (CVT) hsync: 3.91 kHz; pclk: 5.00 MHz
Modeline "1024x60_60.00" 5.00 1024 1056 1152 1280 60 63 73 76 -hsync +vsync

Ahora que tenemos esa frecuencia de hsync 51.40 editamos xorg.conf y copio como me quedó la Section "monitor" y "Device"

Section "Monitor"
Identifier "Monitor0"
HorizSync 51.40
VertRefresh 60.0

VendorName "Monitor Vendor"
ModelName "Monitor Model"
EndSection

Section "Device"
Identifier "Card0"
Driver "vesa"
VendorName "Silicon Integrated Systems [SiS]"
BoardName "661/741/760 PCI/AGP or 662/761Gx PCIE VGA Display Adapter"
BusID "PCI:1:0:0"
EndSection

Grabamos , reiniciamos gdm y listo ya tengo 1024x768 , ahora seguimos con la migración!