Buscando artículos sobre " Sistemas"
11-noviembre-2013
admin

Comandos básicos para usar en la consola de dispositivos linux

Las órdenes que te pueden resultar útiles en la consola son:

  • ls -> lista de archivos y carpetas en el directorio actual
  • cd nombre_carpeta -> acceder a carpeta nombre_carpeta
  • cd .. -> bajar de directorio
  • mkdir -> crear directorio
  • rm nombre_archivo -> borrar el archivo nombre_archivo
  • rm -rf nombre_directorio -> borrar el directorio nombre_directorio
  • df -h -> Espacio libre disponible en los distintos dispositivos de almacenamiento
  • uname -a -> Versión e información del sistema
  • sudo -> Ejecución de comando como super usuario (root)
  • reboot -> Reiniciar el sistema
  • halt -> Apagar el sistema
10-noviembre-2013
admin

Usar una Raspberry PI como servidor Lamp, Django y MongoDB

Instalar SO
Descargar la imagen de Raspbian (Debian Wheezy) de la página oficial de la Raspberry pi
Se puede utilizar el programa Win32DiskImager para copiar la imagen a la tarjeta SD.
Nota: El programa win32diskimager, además, se puede usar luego para hacer una copia de seguridad completa.

Una vez se haya copiado todo, ponemos la tarjeta en la Raspberry y al enchufarla debería funcionar. Al iniciarse el usuario y contraseña por defecto suele ser: usuario: pi contraseña: raspberry

Una vez logueado, ejecutar:

sudo raspi-config

para proceder a expandir la partición del sistema. Esto es porque aunque tengas una tarjeta SD de más de 4 gb, la partición del sistema sólo va a ocupar 4 gb. Para solucionar esto hay que expandir dicha partición para tener la posibilidad de usar toda la memoria disponible.

Por último, proceder a actualizar todo:

sudo apt-get update
sudo apt-get upgrade

Montar partición USB
Primero se debe instalar ntfs-3g que es necesario para poder montar las particiones ntfs:
sudo apt-get install ntfs-3g

A continuación, ya podemos montar la partición de nuestra memoria usb.

mkdir /media/myusb
mount /dev/sda1/ /media/myusb

Si lo que se desea es que la partición se monte automáticamente al iniciar se debe añadir esta linea al fichero /etc/fstab.

/dev/sda1 /media/myusb ntfs-3g defaults,locale=es_ES.UTF8 0 0

Acceso SSH y FTP
Habilitar el acceso local por ssh.

sudo apt-get install avahi-utils
avahi-browse -tl _workstation._tcp

apt-get install ftpd 

Se puede configurar en el fichero /etc/ftpusers los usuarios a los que no se les deje acceder por ftp.

Python-MySQLDB

sudo apt-get install python-mysqldb

Servidor LAMP

sudo apt-get install apache2
sudo apt-get install mysql-server mysql-client
sudo apt-get install php5 libapache2-mod-php5 php5-mysql
sudo service apache2 restart

Tras instalarlo podemos instalar el PHPMyAdmin y configurar Apache.

sudo apt-get install phpmyadmin

Añadir en /etc/apache2/apache2.conf la línea

Include /etc/phpmyadmin/apache.conf
sudo service apache2 restart

Python Setup tools

sudo apt-get install python-setuptools

Django
En primer lugar instalar PIP, es la aplicación que usaremos para instalar django.

wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py
sudo python get-pip.py
rm -rf get-pip.py

Luego, ya podemos instalar Django.

sudo pip install Django

Como ejemplo de prueba se puede hacer:

django-admin.py startproject prueba
python manage.py runserver 192.168.1.33:8888

(por defecto arrancaría el puerto 8000)

MongoDB

sudo apt-get install git-core build-essential scons libpcre++-dev xulrunner-dev libboost-dev libboost-program-options-dev libboost-thread-dev libboost-filesystem-dev

git clone git://github.com/RickP/mongopi.git
cd mongopi
scons
sudo scons --prefix=/opt/mongo install

PATH=$PATH:/opt/mongo/bin/
$ export PATH

mongod

Enlaces de interes:
Guia Completa Raspberry PI en Español
Curso de Django (Instalación y primera aplicación)
Configuración No-IP en la Raspberry PI
Establecer IP fija en la Raspberry PI
Instalación de Owncloud para la Raspberry PI

10-noviembre-2013
admin

Instalar y configurar RaspBmc

Poner a funcionar el sistema operativo RASPBMC en la raspberry pi es tan sencillo como seguir estos tres pasos:

Paso 1/
Bajarse el instalador de la página oficial. Al ejecutarlo dejara lista para la instalación del SO la tarjeta SD.

Paso 2/
Conectar a la Raspberry la tarjeta SD, el cable de red y demás dispositivos USB antes de enchufar la fuente de alimentación.
Nota: Es imprescindible que la primera vez que enchufeis la raspberry con este sistema operativo esté el Ethernet conectado (no le vale usar la conexión wifi).

Paso 3/
Una vez instalado, faltaría habilitar las conexiones ssh, ftp,… según se desee.
Hay multitud de manuales por la red que explican como hacerlo. P.e:
Configuración
Instalar cliente torrent transmission

Otros Enlaces de interes:
Add-Ons : Los add-ons son paquetes que añaden características y funciones no incluidas normalmente con XBMC.
Official XBMC Remote: Aplicación Android para controlar la raspberry de forma remota desde el móvil.
Remote Transmission: Aplicación Android para controlar las descargas a través de transmission.

2-noviembre-2013
admin

Portales para búsqueda de empleo TIC


  • InfoJobs
    InfoJobs es la bolsa de empleo online líder en el mercado español, tanto por el número de visitantes de su web, como por el volumen de ofertas de empleo … Destacar que ahora también disponden de una zona para freelance.
  • TecnoEmpleo
    Se trata de un portal de Empleo Especializado en Informática Telecomunicaciones y Tecnologías.
  • TicJob
    Se trata de un innovador portal de empleo y de gestión de carrera, dedicado exclusivamente a los perfiles TIC.
  • Opcion Empleo
    Se trata de un buscador de buscadores. Busca empleos en España en mas de 10.000 páginas web distintas.
  • Trabajo Freelance
    Publicación de proyectos y presupuestos en general. Búsqueda de trabajadores independientes (freelance) y empresas proveedoras de servicios en… Es uno de los mejores sitios para conseguir proyectos.
  • Nubelo
    Plataforma de servicios freelance líder en países de habla hispana.

Destacar este blog donde llevan un listado con todas las mejores webs para conseguir trabajos como freelance. Está bastante actualizada:
http://blogdesarrollo.com/sitios-web-para-conseguir-trabajos-freelance/

11-agosto-2013
admin

Git

Git es un software de control de versiones diseñado por Linus Torvalds, pensando en la eficiencia y la confiabilidad del mantenimiento de versiones de aplicaciones cuando estas tienen un gran número de archivos de código fuente.
– Se trata de un sistema distribuido que permite a todo el mundo tener una copia de todo el repositorio. Y aún así ocupa poco más que lo que ocupa una copia de trabajo en otros sistemas.
– Es muy rápido ya que las operaciones se realizan en local.
– Si queremos ahorrarnos la instalación de un srevidor GIT propio se puede recurrir a GitHub. Que nos permite utilizar lo de forma gratuita (la versión gratuita tiene algunas limitaciones pero va bastante bien).

Algunos enlaces de interés:
– Libro con toda la documentación de GIT en español.
– Guía rápida de comandos para GIT.

20-julio-2013
admin

Instalar distribuciones linux en una Raspherry PI con NOOBS «New Out Of Box Software»

NOOBS (New Out Of Box Software) es una aplicación que facilita mucho la instalación de diversas distribuciones Linux en la Raspberry PI. Además, no precisa del acceso a Internet durante la instalación. Solamente hay que descargar NOOBS y descomprimirlo en una tarjeta SD de al menos 4 GB de capacidad. Al hacerlo se nos dará la opción de instalar alguna de estas soluciones: Raspbian, Arch Linux, RaspBMC, Pidora u OpenELEC.

Esta instalación permite tanto iniciar nuestro Raspberry Pi de forma normal con esa nueva distribución como volver a arrancar NOOBS mediante la pulsación de la tecla Shift durante el proceso de arranque. Esta segunda opción permitirá cambiar a otro sistema operativo si lo deseamos, pero también da acceso a la edición rápida del fichero config.txt para la distribución instalada en la que se establecen parámetros que afectan por ejemplo a la resolución de pantalla y el overscan aplicado para ajustar los bordes de la interfaz a los de la pantalla o televisor.

Puedes descargátelo de la página oficial de la Raspberry PI. En la propia página de descarga hay una guia de instalación muy sencilla de seguir.
Por otro lado, el código fuente de NOOBS está disponible en github por si se desea personalizarlo.

6-abril-2013
admin

Framework Aggregation en MongoDB

Algunos ejemplos (muy por encima) de uso de agregaciones en MongoDB son:

$sum: En este ejemplo se devuelve la suma del campo «pop» agrupado por «state»

db.zips.aggregate([
    {$group:
     {
     _id:  "$state",
     population:{$sum:"$pop"}
     }
    }
])

$max: En este ejemplo se devuelve el valor máximo del campo «pop» agrupado por «state»

db.zips.aggregate([
    {$group:
     {
     _id: "$state",
     pop:{$max:"$pop"}
     }
    }
])

$avg: En este ejemplo se devuelve el valor medio del campo «pop» agrupado por «state»

db.zips.aggregate([
    {$group:
     {
     _id: "$state",
     average_pop:{$avg:"$pop"}
     }
    }
])

$addToSet: En este ejemplo se devuelve las ciudades(city) agrupando los codigos postales (_id) en un array.

db.zips.aggregate([
    {$group:
     {
     _id: "$city",
     postal_codes:{$addToSet:"$_id"}
     }
    }
])

$project: Da nueva forma a una secuencia de documentos de cambio de nombre, agregar o eliminar campos

db.zips.aggregate([
    {$project:
     {
     _id:0,
     'city':{$toLower:"$city"},
     'pop':1,
     'state':1,
     'zip':'$_id'
     }
    }
])

$match: En este ejemplo se devuelven todas las ciudades que tienen más de 100 000 personas de bolación.

db.zips.aggregate([
    {$match:
     {
     pop: { $gt: 100000 }
     }
    }
])

Documentación oficial en MongoDB.org

Más Ejemplos

9-marzo-2013
admin

MongoDB Iniciación

¿Qué es MongoDB?
MongoDB forma parte de la nueva familia de sistemas de base de datos NoSQL. En vez de guardar los datos en tablas como se hace en las base de datos relacionales, MongoDB guarda estructuras de datos en documentos tipo JSON con un esquema dinámico (MongoDB llama ese formato BSON).

Instalar MongoDB

Instalación en windows.
1 – Descomprimir la última version de MongoDB que se puede descargar de aquí.
2 – Crear un directorio c:/data/db
3 – El servidor de MongoDB se arranca la db ejecutando «mongod» en la consola de windows. (Es recomendable meter el directorio de instalación en el PATH de las variables de entorno).
4 – Se puede comprobar que todo funciona correctamente ejecutando en otra consola de windows: «mongo localhost/test» ó «mongo».

Ejemplo de comandos a utilizar por la consola:

mongo shell
	use test //Cambiar de db, se pasaria a la db test
	db.things.save({a:1, b:2, c:3}) //Crea una entrada en la tabla things
	db.things.find() //Devuelve todos los elementos de things
	db.things.find( {a:1} )
	db.things.find().pretty()
	db //Dice la db a la que estas conectado
	show dbs
	show collections

18-septiembre-2012
admin

Importar un esquema a la BD mediante un fichero DMP utilizando TOAD

Abre el menú «Database» – «Import» – «Import Utility Wizard» y elige la opción «Import users». A continuación, en el combo «From» escribe el nombre del usuario que se quiere importar de dentro del archivo DMP y en el combo «To» escribe el usuario al cual se añadirán los datos.
Por último, pulsa «Add» para que la operación aparezca en la lista y «Next» dos veces y llegarás a la ventana donde se elige el archivo DMP («Export file name»). Las demás opciones se pueden ignorar y con «Next» debe comenzar la restauración.

8-septiembre-2012
admin

Debuggear en el eclipse con servidores jboss y oc4j externos

Lo primero es lanzar los servidores en modo debug. Para ello:
– En JBOSS, p.e.:

set JAVA_OPTS=-Xmx1024m 
        -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=4001
run.bat -b 0.0.0.0 -Djboss-service.binding.set=ports-02 
        -Djboss.partition.name=DefaultPartition -Djboss.platform.mbeanserver 

En este ej con el comando «-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=4001» le decimos que arranque en modo debug y utilice el puerto 4001 para ello.

– En OC4J, p.e.:

set ORACLE_HOME=C:\\oc4j_extended_101350
set OC4J_JVM_ARGS=-XX:PermSize=256m -XX:MaxPermSize=256m 
        -Xms2048m -Xmx2048m -XX:NewSize=256m -XX:MaxNewSize=256m  
        -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=4000
set VERBOSE=-verbose:gc
oc4j.cmd  -start 

En este ej con el comando «-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=4000» le decimos que arranque en modo debug y utilice el puerto 4000 para ello.

Una vez arrancados, podemos poner el eclipse a escuchar esos puertos. Para ello se debe ir a la opción de debug configurations y ahí remote java application en el port se pone el correspondiente a cada caso y en host localhost (si estamos en local como es el caso).
Por último en la vista modo debug del eclipse se deben agregar los proyectos que se desean debuggear. Para ello, tras arrancar el modo debug podremos hacer click en el botón derecho en la pestaña de debug -> edit source lookup -> add -> java project

Páginas:«123456»

Categorias

Linkedin