DEBIAN PRO

DEBIAN PRO
DEBIAN

miércoles, 31 de octubre de 2012

Comparativa IPAD Mini y Asus Nexus 7.


Personalmente tengo que decir que Apple no me gusta, es algo "de piel", así que lo que pondré parecerá "parcial". Pero creo que vale la pena verlo, aunque seas fanático de Apple y quieras comprar todos los productos que sacan al mercado.

Nuevo producto de Asus Nexus 7, aunque hay un 10 y un 5,

Nuevo producto de Apple Mini,

Señores compradores:
por favor, comparen, lean, miren, vean resoluciones, memoria...




Creo que técnicamente hay un claro ganador,
existe la "experiencia Apple" de usuario, muy valorada (quizas demasiado valorada)
y existe una comparativa en precios ABRUMADORA !!!!

Por favor, pido que seamos razonables en las compras y que nos quitemos el fanatismo por una marca, no siempre es bueno ser fanático. (o casi nunca)

Hoy fotos.


En este sitio hay fotos con una excesiva calidad, hechas con cientos de otras fotos.

Se puede ampliar las fotos hasta ver las hormiguitas del campo, o si una de las personas está bebiendo cerveza.

Bichos.
Cervezas
3 gb de foto.

Y Finalmente el "COMO SE HACE?"

Hay diferencias pero en Androids, existe el Photaf Pro.


Docs sobre NoSQL.


Link a documentos para leer sobre NoSQL.

CouchBase info.


Una página muy buena sobre NoSQL, como usarlo, quien lo usa y porque?
Vale la pena leerlo.

http://www.couchbase.com/why-nosql/nosql-database

lunes, 22 de octubre de 2012

MongoDB Master / Slave


Configuración de Master / Slave, con cliente conectado contra Master y otro contra Slave.

SERVER MASTER
mongod --port 27020 --dbpath ./base --journal --master

SERVER SLAVE
mongod --port 27021 --dbpath ./base2 --slave --source 127.0.0.1:27020

CLIENTE CONTRA MASTER
mongo 127.0.0.1:27020

CLIENTE CONTRA SLAVE
mongo 127.0.0.1:27021



Crear una base de datos PCAT
use pcat

Importar los datos del fichero JSON
mongoimport -h 127.0.0.1:27020 -d pcat --file products.json -c products




REPLICA con DOS MASTERS (PRIMARY / SECONDARY)

A) es un server, arranca en un puerto, carpeta de datos BASE, dice que tendrá otro nodo, que atiende al nombre UBU64 y el puerto 27021
mongod --port 27020 --dbpath ./base --replSet dac64/ubu64:27021

B) es el segundo server que atiende en el puerto 27021, la carpeta de datos local sera BASE2 (QUE DEBE ESTAR VACIA) y que su otro nodo es UBU64, en el puerto 27020
mongod --port 27021 --dbpath ./base2 --replSet dac64/ubu64:27020


En el primero se definen
>config = { _id : 'cluster1', members: [
{_id: 0, host: 'dac64:27020'},
{_id: 1, host: 'ubu64:27021'}] }

>rs.initiate(config);


Luego de unos segundos ambos servidores atenderán peticiones.

EN EL PRIMARIO
MongoDB shell version: 2.2.1-rc0
connecting to: 127.0.0.1:27020/admin
cluster1:PRIMARY> show dbs

EN EL SECUNDARIO
MongoDB shell version: 2.2.1-rc0
connecting to: 127.0.0.1:27021/test
cluster1:SECONDARY>


MongoDB y el Curso.




Para preparar el curso que comienza hoy:

Instalar MongoDB en Ubuntu.

Como todo producto cliente-servidor, hay dos partes en juego:
mongod. El servidor que da el servicio.
mongo. un cliente javascript que sirve para conectarse al servidor.

Un fichero de parámetros, en Ubuntu está en /etc/mongodb.conf, donde se configuran opciones del servidor.



RESUMEN

-- agregar datos de un KEY
#sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10

-- editar datos de 10gen como repositorio
#vi /etc/apt/sources.list.d/10gen.list
deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen


-- actualizar repositorios
#sudo apt-get update

-- instalar el paquete
#sudo apt-get install mongodb20-10gen

-- restart del servicio, para verificar que todo esta OK
#sudo service mongodb restart

-- está corriendo?
#service mongodb status


Pruebas de funcionamiento y herramientas clientes.

-- Cual es la version ?
#mongo --version
MongoDB shell version: 2.0.7


-- conectarse y salir
# mongo
MongoDB shell version: 2.0.7
connecting to: test
> exit
bye

Desde un navegador, este link debe funcionar:
http://127.0.0.1:28017/
nos mostrará un detalle del servidor y objetos.


El fichero de configuración del servidor Mongo estará en
/etc/mongodb.conf





Comandos para lanzar en el servidor

show dbs show database names
show collections show collections in current database
show users show users in current database
show profile show most recent system.profile entries with time >= 1ms
show logs show the accessible logger names
show log [name] prints out the last segment of log in memory, 'global' is default
use set current database
db.foo.find() list objects in collection foo
db.foo.find( { a : 1 } ) list objects in foo where a == 1
it result of the last line evaluated; use to further iterate
DBQuery.shellBatchSize = x set default number of items to display on shell
exit quit the mongo shell






Seguridad

Cambios en el fichero de configuración

-- indicarle en que IPs da servicio, Puerto
bind_ip = 127.0.0.1,10.8.0.10,192.168.4.24
port = 27017
-- se debe reiniciar el servidor.
-- dará servicio tambien via WEB a una consola informativa


nounixsocket = true

auth = false
-- podemos conectarnos en un modo "autenticado", para agregar cuentas que servirán para autenticarse en cada "base de datos", luego de la gestión de cuentas, podremos cambiar el parámetro a TRUE para mejorar la seguridad



> db.system.users.find()
-- este comando nos muestra las cuentas definidas para acceder a cada base de datos.


>db.addUser("theadmin", "adminpassword")
-- para agregar una cuenta con su password


>db.removeUser( "username" )
-- para eliminar un usuario





Si hemos definido el ip en el que el servidor Mongo escucha, podemos conectarnos a él desde fuera con:
> mongo.exe ip.del.servidor

C:\mongodbbin> mongo IP.DEL.SRV
MongoDB shell version: 2.2.0
connecting to: 10.28.2.3/test
>




Si el fichero de configuración dice
bind_ip = 127.0.0.1
port = 27017
-- No aceptará conexiones del exterior, solamente 127.0.0.1



Si no queremos que arranque la interfaz web del servidor, podemos usar esta línea
nohttpinterface = true






Link con información de seguridad, recomiendo leerlo.




#mongo
> use admin
> db.auth("cuenta_admin", clave_aqui)

> use test








Parámetros de configuración.

Activar la seguridad:
http://docs.mongodb.org/manual/administration/configuration/

Server troyanizado?


Curiosamente encuentro que hay servidores "troyanizados" ( o eso parecen ), que contienen repositorios de MP3s...

Uno de tantos es "http://4shared.cristovive.info/goear/" .... no es fácil acceder a los ficheros, porque sus nombres son generados secuencialmente, pero la música está ahi.

Y lo que me sorprendió es que justamente el sitio es "cristo vive"... en la música?

NoSQL info


Varios links con información sobre NoSQL.

Comparativa.

The right NoSQL.

Hoy comienzan los cursos de MongoDB, gratuitos y por 10gen.

Teorema de CAP.

Un resúmen muy buena de opiniones sobre productos NoSQL.

Riak, otro producto para evaluar.

QlikView.


Ayer estuvimos toda la mañana en la presentación 2012 de QlikView, con la presencia de Don Farmer, que es lo que viene y el mundo de la gestión de la información, eficiente, en todo lugar y en todo momento.

QlikView lo estamos usando desde hace mas de un año en un cliente, he aprendido cientos de cosas y me parece un excelente producto a nivel estético, de facilidad de uso, de calidad de la información generada. Totalmente recomendable.

lunes, 15 de octubre de 2012

Fonera 11N


El fin de semana aproveché para actualizar mi fonera 11n, al último release.

la versión 2.3.7.0 "release candidate 1", esperando que vaya tan bien como hasta ahora.

El change log es este CHANGELOG.

En los próximos dias veremos como va toda la red en casa, VOIP, Webs, VMs, etc.

Windows 8


En estas semanas estamos probando el nuevo Windows 8, para definir si lo usaremos como sistema operativo para nuestras máquinas de desarrollo.
En mi caso también lo probé en equipos mas viejitos, como "parecía" que consumía tan pocos recursos....

En un Compaq r4000 no va bien.
No reconoce los drivers de sonido y no reconoce la placa Wifi....
No es mas rápido que un XP, aún sin los drivers de comunicaciones.
Para el monitor de 15.4" que trae las letras y cajas parecen estar al 250%.... todo se ve demasiado grande, no me parece práctica la interfaz para un notebook normal que no tenga touch screen y con una pantalla tan grande.

Guste o no, creo que la interfaz que buscan con esta versión 8 es algo hibrido para netbooks con pantallas pequeñas, teléfonos/tablets con pantallas de menos de 10", una simplificación extrema en casi todo, un menor consumo de recursos...

Al menos en mi caso aunque el Sistema Operativo sea muy bueno, "NO ES COHERENTE" usarlo con el hardware que uso a diario, al menos por ahota....

Continuaré con mi W7ultimateN, con mi ubuntu 64, con mi XP.

jueves, 11 de octubre de 2012

SpyBot, RATs, varios.


Desde hace unos años tenemos plagas de RATs, productos para acceder remotamente en equipos y troyanizarlos.
Se evolucionó mucho, se cambiaron y adaptaron los mecanismos de comunicación entre el cliente troyanizado, que se comunica con su "master", apuntando a un servidor con un DNS Dinámico (no-ip, dyndns, etc), los troyanos se replican en USB y un largo etc. de cosas de tecnología de punta.

Los mas populares estan siendo SpyNet, DarkComet, ProSpy.... cada grupo de hacker recompila con un nombre y opciones distintas y hay cientos de variantes con las mismas funciones.

Un sitio con información interesante.

Salen también versiones en venta, donde garantizan que los antivirus no los detectan.
PRO-SPY otro similar pero pagando


Me parecen algo "normal", no me llama la atención y los miro de costado, cuidándome todos los dias, con actualizaciones del S.O. usando Linux, manteniendo los antivirus actualizados, cuidando la navegación pero sobretodo usando el "coco", nada de ejecutar cosas sin saber perfectamente de donde viene, nada de pruebas en equipos productivos, nada de cracks recomendado por un "chaboncito"...

¿Porqué tenemos tantos cuidados y rara vez nos infectamos?
Porque ya lo vivimos, estuvimos en los 90 y el 2000 cuando ya existían NetBus, BackOrifice, SubSeven y otros tantos RATs como los de ahora, pero para Windows 95/98, que eran los sistemas operativos de esa época... recuerdo el grupo "the cult of the deadcow" con su BO y su divertido ÍCONO.


martes, 9 de octubre de 2012

Windows Gadgets.


Por julio del 2012 Microsoft sacó un boletín relacionado con temas de seguridad, no es mi caso, pero mucha gente usa los gadgets en Windows, pequeñas aplicaciones que suelen estar a la derecha de la ventana como el Pronóstico del Clima, el medido de CPU, un puzzle, un slide de fotos, etc.

Existen 9 gadgets que vienen con el Windows 7, digamos que son "oficiales", Calendario, Clock, CPU, Currency, Feed Headlines, Picture Puzzle, Slide Show, Weather y Windows Media. En los que podemos confiar siempre y cuando sean los originales y no estén troyanizados.

Pero debido a que en la comunidad de internet se generaron cientos de otros gadgets "no verificados" por Microsoft y muchos fueron utilizados con troyanos/virus/etc, el informe de Microsoft sugiere desactivar esos gadgets y da dos EXEs para activar y desactivarlos.

Me parece como mínimo curioso que Microsoft diga "previniendo que hay muchos gadgets peligrosos en internet, sugerimos desactivar la funcionalidad"... Es como mínimo una manera "ineficiente" de proteger equipos. Tengo claro que la mayoría de los usuarios de Windows son "usuarios finales" que no tienen claro los puntos de seguridad, pero de ahi a recomendar "no usar una funcionalidad" me parece excesivo.

Adjunto el Link.

http://technet.microsoft.com/es-ES/security/advisory/2719662

miércoles, 3 de octubre de 2012

lunes, 1 de octubre de 2012

Moodle y subida de ficheros.


Para los que trabajamos con Moodle, y necesitamos subir ficheros de mas de 2 MB (límite de la versión original), hay que tocar el fichero PHP.INI, poniendo estos valores.


upload_max_filesize = 100M
post_max_size = 100M

(en este caso para llegar hasta los 100 megas)

Recordar luego reiniciar el Apache.




Un post mas detallado para UBUNTU es:


Editar php.ini ubicado en /etc/php5/apache2/

Type "sudo nano /etc/php5/apache2/php.ini"
Press Ctrl and W and type "post_max_size"
Change the value to the number of Mb you want your site to accept as uploads
Press Ctrl and W and type "upload_max_filesize"
Change the value to the number of Mb you want your site to accept as uploads
Press Ctrl and W and type "max_execution_time"
Change the value to 600
Press Ctrl and O
Press Ctrl and X
Type sudo /etc/init.d/apache2 restart