Via Network » Linux

cohetecholo

El 26 de diciembre del 2006 se marco un hito en la Ingeniería peruana tras la puesta en orbita del primer cohete de fabricación peruana para temas de investigación gracias un gran esfuerzo y colaboración de la Comisión Nacional de Investigación y Desarrollo Aeroespacial (CONIDA), el Instituto Geofísico del Perú (IGP), el Instituto Peruano de Energía Nuclear (IPEN), el SENAMHI, la Universidad Nacional de Ingeniería, la Universidad Nacional Mayor de San Marcos, la Universidad Nacional del Callao y la Universidad Particular Norbert Wiener que se comprometieron para la investigación y desarrollo del Paulet I.

Por suerte el tema no acabo ahí  (algo que suele pasar en nuestro país)  el 2 de setiembre  se realizo el segundo lanzamiento del cohete “Paulet IM” (con 2.80 metros de longitud y de aproximadamente 90 kilos de peso) desde su base Punta Lobos en Pucusana a la 1:30 pm siendo los encargados del despegue el personal de Conami, con la finalidad de explorar la alta atmósfera, medir la contaminación ambiental, el exceso de carbono, la capa de ozono y los efectos ionosféricas ocurridos por influencia del Sol.

Por otro lado buscando algo de material sobre el tema encontré un video en youtube sobre el primer lanzamiento aun que si bien es cierto el cohete parece mas un silbador si si los mismo de navidad y año nuevo :-D (naa una broma),  de hecho  esto aun esta en desarrollo y seguro nos seguirán sorprendiendo mas adelante.



Si se que esto sale del contexto y mucho menos quiero inventar una nueva abreviatura de el famoso LAMP, cabe decir también que por ahí me dijeron “Eso no se hace varon” o “Eso es contra natura” en fin lo cierto es que me toco este requerimiento para desarrollar una Intranet y la base de datos estaba en Microsoft Sql Server 2005 en principio hice esto no por que asp o aspx me parezca malo, creo en que es igual de potente de PHP pero últimamente ando acostumbrado trabajando con php por eso decido trabajar de esta manera y bueno la empresa pues contaba con servidores corriendo algunos servicios de red bajo linux así que aproveche esto para dar pie a una  manera de trabajar que es poco común y lo quiero compartir por que estoy seguro que alguien mas pueda estar en una situación similar y pueda contar con una referencia.

Repositorios:

deb http://ftp.br.debian.org/debian/ lenny main contrib non-free
deb-src http://ftp.br.debian.org/debian/ lenny  main contrib non-free

Instalamos lo siguente

Lo que necesitaremos

#apt-get install build-essential debhelper
#apt-get install tdsodbc freetds-dev

Bajamos la versión estable de freetds y compilamos

# cd /usr/src
# wget ftp://ftp.ibiblio.org/pub/Linux/ALPHA/freetds/stable/freetds-stable.tgz
# tar zxf freetds-stable.tgz
# cd freetds-0.82
# ./configure –prefix=/usr/local/freetds –with-tdsver=8.0 –enable-msdblib –enable-dbmfix –with-gnu-ld
# make
# make install

Bajamos las fuentes de php5 y dependencias

# cd /usr/src
# apt-get source php5
#apt-get build-dep php5

Entramos al directorios de las fuentes en mi caso fue

# cd /usr/src
# cd php5-5.2.6.dfsg.1

Ahora  nos toca modificar algunas directivas (estamos dentro de php5-5.2.6.dfsg.1)

# vim debian/modules

buscamos la linea:
mysql MYSQL

y agregamos debajo:
mssql MSSQL

Guardando los cambios y continuamos

# vim debian/rules

buscamos la siguiente linea:
–with-mysql=shared,/usr

y agregamos debajo:
–with-mssql=shared,/usr/local/freetds \

Guardando los cambios y continuamos

# vim debian/control

agregamos estas lineas al final del archivo:

Package: php5-mssql
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, ${php:Depends}, php5-common (= ${Source-Version})
Description: MSSQL module for php5
This package provides a module for MSSQL using FreeTDS.
.
PHP5 is an HTML-embedded scripting language. Much of its syntax is borrowed
from C, Java and Perl with a couple of unique PHP-specific features thrown
in. The goal of the language is to allow web developers to write
dynamically generated pages quickly.

Finalmente generamos nuestros paquetes

# dpkg-buildpackage

Nuestros paquetes estarán en /usr/src donde instalaremos entre lo mas importante en mi caso

# dpkg –install php5_5.2.6.dfsg.1-1+lenny2_all.deb
# dpkg –install php5-mssql_5.2.6.dfsg.1-1+lenny2_i386.deb

No olvides hacer las pruebas con el famoso phpinfo();

<?

phpinfo();

?>
Donde veremos que el soporte para MSSQL fue instalado correctamente

mssql1

NOTA: Esto fue probado tanto en debian lenny y etch sin problemas (jeje por ahi aparecio otro cliente ps :P )



Hace aproximadamente un mes el proyecto Asterisk libero a Dahdi (Digium Asterisk Hardware Devide Interface)  que es el sucesor de Zaptel quien da el soporte para hardward de las tarjetas Digium, lo podemos encontrar en las versiones 1.4 y 1.6.

Hace poco tiempo me toco configurar una tarjeta Digium TDM410 y con Dahdi funciono muy bien y entre los cambios principales están   las rutas de los archivos de configuración y funciones.

Ruta de Archivos:

Zaptel
/etc/zaptel.conf

Dahdi
/etc/dahdi/system.conf
/etc/dahdi/modules
/etc/dahdi/ini.conf

system.conf  (para el caso de una tarjeta Doium TDM410)

fxsks=1
echocanceller=mg2,1
loadzone    = es
defaultzone    = es

Funciones:

Zaptel
ztcfg
ztpty
ztscan
zttest
ztmonitor
zt_registration
ztspeed
zttool

Dahdi
dahdi_cfg
dahdi_hardware
dahdi_registration
dahdi_speed
dahdi_genconf
dahdi_monitor
dahdi_scan
dahdi_test

Asterisk:
Las configuración de Asterisk también a cambiando, ya no es zapata.conf ahora es chan_dahdi.conf pero el contenido no ha variado mucho.

Zaptel

[channels]
language=es
rxwink = 300
usecallerid=yes
hidecallerid=no
callwaiting=yes
usecallingpres=yes
callwaitingcallerid=yes
threewaycalling=yes
transfer=yes
canpark=yes
cancallforward=yes
callreturn=yes
echocancel=yes
echocancelwhenbridged=yes
rxgain=0.0
txgain=0.0
immediate=no
#-------------
context = default
signalling = fxs_ks
group = 0
channel => 1

Dahdi
[channels]
language=es
rxwink = 300
usecallerid=yes
hidecallerid=no
callwaiting=yes
usecallingpres=yes
callwaitingcallerid=yes
threewaycalling=yes
transfer=yes
canpark=yes
cancallforward=yes
callreturn=yes
echocancel=yes
echocancelwhenbridged=yes
rxgain=0.0
txgain=0.0
immediate=no
#-------------
context = default
signalling = fxs_ks
group = 0
channel => 1

Otro cambio resaltante es cuando llamamos a la función Dial.

Zaptel
_9x. => Dial(Zap/g0/${EXTEN});

Dahdi
_9x. => Dial(DAHDI/g0/${EXTEN:1});

Espero este  pequeño resumen de como configurar Dahdi con una tarjeta Digium TDM410 con Asterisk 1.4 donde resalto los principales cambios entre Zaptel y Dahdi  les sea de utilidad :) .



El pasado 19 de junio Novell lanza la nueva versión de openSUSE 11, esta liberación incluye mas de 200
nuevas características especificas de openSUSE  además de una nueva interfaz de instalación tanto Pc de escritorio y servidores que lo hace mas amigable para el usuario.

Otro punto a destacar es que ahora podemos elegir el entorno de escritorio de nuestra preferencias Gnome 2.22 y KDE 4 además de los efectos de escritorio 3D con Compiz, también AppArmor: otorga permisos a  en como se ejecutan e interaccionan con el sistema, YaST: para administrar el sistema e instalar software, Xen: software de virtualización entre otros.

Descargas (http://software.opensuse.org/)
OpenSUSE al igual de otras distribuciones cuenta ahora con varias opciones de instalacion

  • openSUSE 11,0 DVD de 32 bits
  • openSUSE 11.0 DVD 64-bit openSUSE 11,0 DVD de 64 bits
  • openSUSE 11.0 KDE 4 32-bit Live CD openSUSE 11,0 KDE 4 32-bit Live CD
  • openSUSE 11.0 GNOME 32-bit Live CD openSUSE 11,0 GNOME 32-bit Live CD
  • openSUSE 11.0 KDE 4 64-bit Live CD openSUSE 11,0 KDE 4 64-bit Live CD
  • openSUSE 11.0 GNOME 64-bit Live CD openSUSE 11,0 GNOME 64-bit Live CD

Este vídeo aclara todas las novedades de OpenSUSE 11.