Buscando artículos sobre " Sistemas"
15-enero-2016
admin

Máquinas virtuales de Bitmani para desarrollo web

Bitnami es una biblioteca de aplicaciones de servidor populares y entornos de desarrollo que se pueden instalar con un solo clic. Es tan sencillo como descargarse una máquina virtual ya preparada para VMware o Virtual Box con los servidores que deseemos. Además, luego le puedes ir añadiendo módulos que vayas necesitando.

A continuación se muestra una guía de comandos rápida de uso para montar un servidor Tomcat con java 1.7 y nodejs.

Arrancar y parar Tomcat
-----------------------
	Todos los servicios se arrancan y paran de la siguiente forma:
		sudo /opt/bitnami/ctlscript.sh status
		sudo /opt/bitnami/ctlscript.sh start tomcat
		sudo /opt/bitnami/ctlscript.sh stop tomcat
		sudo /opt/bitnami/ctlscript.sh restart tomcat

Cambiar el teclado inglés
-------------------------
	Por defecto la máquina virtual viene configurada con teclado en inglés. 
	Para cambiarlo sería:
		sudo dpkg-reconfigure keyboard-configuration

Activar SSH
-----------
	Por defecto el servicio ssh viene desactivado. Se puede activar así:
		sudo mv /etc/init/ssh.conf.back /etc/init/ssh.conf
		sudo start ssh

Configuración de red en VMware
------------------------------
	Tarjetas de red con el VMware Bridge Protocol desactivado.
	Tarjetas de red con ip y dns automático.
	Network Adapter de la máquina virtual en modo brighed.
	
Configurar la red manualmente.
------------------------------
    Hay que editar el archivo interfaces, por ejemplo así:

	1- Editamos la interface de la tarjeta de red. En este caso la eth0 
		vi /etc/network/interfaces 
		
		Dentro del archivo debes buscar:
		auto eth0
		iface eth0 inet dhcp
		
		y sustituirlo por lo que corresponda en cada caso:

		auto eth0
		iface eth0 inet static
		address 192.168.1.40
		netmask 255.255.255.0
		gateway 192.168.1.1
		network 192.168.1.0
		broadcast 192.168.1.255
	
    2- Ahora editamos los DNS:
		vi /etc/resolv.conf
		
		nameserver = 8.8.8.8
		nameserver = 8.8.4.4 
	
	3- Por ultimo reiniciamos el servicio de red:
		/etc/init.d/networking restart 
		
Cambiar la jdk
--------------
	Descargar la deseada, en este caso queremos pasar de la 1.8 que nos traia 
	la máquina a la 1.7 así que descargamos al 1.7 de aquí
		http://www.oracle.com/technetwork/es/java/javase/downloads/jre7-downloads-1880261.html
		
	Lo más rápido es reemplazar el directorio /opt/bitnami/java por el nuevo. 
	Se puede hacer por consola tal que así:
		sudo mv /opt/bitnami/java /opt/bitnami/java8
		sudo mv /tmp/java /opt/bitnami/java
		sudo chown -R root /opt/bitnami/java	  (cambiar el usuario)
		sudo chown -R :root /opt/bitnami/java	(Cambiar el grupo)
		sudo chmod -R 777 /opt/bitnami/java
	
Añadir un módulo nuevo (Ej: nodejs)
-----------------------------------
	Descargarse de la página el *.run 
		https://bitnami.com/stack/nodejs/installer#linux
	Se puede utilizar para ello el comando wget si se quiere.
		wget https://bitnami.com/..................../bitnami-nodejs-5.4.0-0-linux.run
	
	Darle permisos:
		chmod 755 bitnami-nodejs-5.4.0-0-linux.run
		
	Ejecutarlo y seguir los pasos de instalación
		sudo /bitnami-nodejs-5.4.0-0-linux.run

Apagar la máquina virtual
-------------------------
	sudo poweroff


DOC:
https://wiki.bitnami.com/Virtual_Appliances_Quick_Start_Guide


https://bitnami.com/stack/tomcat/virtual-machine

15-diciembre-2015
admin

Error al intentar conectar a redes inalámbricas, al utilizar el asistente de Windows indica revise el artículo KB87122

Cuando en Windows XP al intentar conectar con redes inalámbricas se muestra el error:

«Windows no puede configurar esta conexión inalámbrica.
Si tiene habilitado otro programa para administrar esta conexión inalámbrica, use dicho software.
Si desea que Windows configure esta conexión inalámbrica, incicie el servicio Configuración inalámbrica rápida (WZC). Para obtener información acerca de cómo iniciar el servicio WZC, vea el artículo 87122 en Microsoft Knowledge Base en el sitio Web de microsoft.com.»

Se puede intentar solucionar solucionar haciendo lo siguiente:
1 – Ir a Panel de Control -> Herramientas Administrativas -> Servicios
2 – Buscar la opción de «Configuración inalámbrica rápida», darle click al botón derecho y seleccionar propiedades.
3 – Una vez dentro de las propiedades, se debe buscar la casilla «Tipo de Inicio» y ponerlo en AUTOMATICO.

5-diciembre-2014
admin

Instalación de Django Rest Framework en Openshift

En primer lugar decir qué es Openshift:
«OpenShift es un producto de computación en la nube de plataforma como servicio de Red Hat.
Este software funciona como un servicio que es de código abierto bajo el nombre de «OpenShift Origin», y está disponible en GitHub.
Los desarrolladores pueden usar Git para desplegar sus aplicaciones Web en los diferentes lenguajes de la plataforma.
OpenShift también soporta programas binarios que sean aplicaciones Web, con tal de que se puedan ejecutar en RHEL Linux. Esto permite el uso de lenguajes arbitrarios y frameworks.
OpenShift se encarga de mantener los servicios subyacentes a la aplicación y la escalabilidad de la aplicación como se necesite.
» wikipedia

A continuación, se exponen los pasos a seguir para utilizar Django Rest Framework en Openshift

1/ Instalar las OpenShift Client Tools (rhc).

Algún comando de interes que podrá ser útil en el futuro:
– Para configurarlo se debe ejecutar: rhc setup. Nos pedirá login y password de openshift y nos permite crear una clave pública para luego conectar por ssh.
– Conectar ssh a tu aplicación: rhc ssh < app-name>
– Una vez conectado podríamos reiniciar la aplicación con: ctl_app restart
– Hacer log de la aplicación: rhc tail -a < app-name>

2/ Crear una aplicación Django que corra con python 2.7. Una de las formas de hacerlo es mediante el comando:

rhc create-app < app-name> python-2.7 --from-code 
               git://github.com/rancavil/django-openshift-quickstart.git

Si todo va correctamente en la consola te saldrá algo similar a esto:
URL: http://< app-name>–< usuario-openshift>.rhcloud.com/
SSH to: abcabcabcabcabcabc@< app-name>–< usuario-openshift>.rhcloud.com
Git remote: ssh://547b176b5973ca04c6000139@< app-name>–< usuario-openshift>.rhcloud.com/~/git/< app-name>.git/
Cloned to: C:/prueba/< app-name>

< app-name> = nombre deseado para tu aplicación.
< usuario-openshift> = tu usuario en openshift

Como nota decir, que me ha creado una copia de la aplicación creada en C:/prueba/. Esto es porque he ejecutado el create desde dentro del directorio c:/prueba/

3/ Instalar un cliente GIT. En mi caso, para windows utilicé Git Bash. Luego los cambios se subirán así:

git add .
git commit -m 'My changes'
git push

4/ Cambiar la contraseña de django

source $OPENSHIFT_GEAR_DIR/virtenv/bin/activate
export PYTHON_EGG_CACHE=$OPENSHIFT_GEAR_DIR/virtenv/lib/python-2.6
python $OPENSHIFT_REPO_DIR/wsgi/openshift/manage.py changepassword admin

Tras este punto ya podríamos conectarnos a la consola de administración de django mediante la url:
http://< app-name>–< usuario-openshift>.rhcloud.com/admin

5/ Añadir Django Rest framework. Para ello nos conectamos con rhc ssh < app-name> y ejecutamos:

pip install djangorestframework

6/ Tras eso ya podremos utilizar Django Rest Framework. Ejemplo de uso:

Añadir en settings.py

INSTALLED_APPS = (
    ...
    'rest_framework',
)

REST_FRAMEWORK = {
    'DEFAULT_PERMISSION_CLASSES': [
        'rest_framework.permissions.IsAdminUser'
    ]
}

Cambiar nuestro urls.py por:

from django.conf.urls import patterns, include, url
from django.contrib.auth.models import User
from rest_framework import serializers, viewsets, routers

# Serializers define the API representation.
class UserSerializer(serializers.HyperlinkedModelSerializer):
    class Meta:
        model = User
        fields = ('url', 'username', 'email', 'is_staff')


# ViewSets define the view behavior.
class UserViewSet(viewsets.ModelViewSet):
    queryset = User.objects.all()
    serializer_class = UserSerializer
	
# Routers provide a way of automatically determining the URL conf.
router = routers.DefaultRouter()
router.register(r'users', UserViewSet)

from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
    # Examples:
    url(r'^$', 'views.home', name='home'),
    url(r'^admin/', include(admin.site.urls)),

    url(r'^rest/', include(router.urls)),
    url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework')),
)

7/ Subir los cambios por Git y para comprobar que ahora tenemos activa esta url:
http://< app-name>–< usuario-openshift>.rhcloud.com/rest

Fuente 1
Fuente 2

22-julio-2014
admin

Saber que tipo de memoria RAM tengo instalada en windows

Si deseas saber el tipo de memoria RAM que tienes instalada sin necesidad de abrir tu pc. En windows, desde la consola de comandos (CMD), puedes ejecutar la siguiente sentencia:

wmic memoryChip list

De esta forma se te mostrará un listado con la información referente a los distintos módulos de memoría que hay instalados en tu equipo.

6-mayo-2014
admin

Instalar linux mediante memorias USB

Para instalar un Sistema Operativo Linux desde una memoria USB o pendrive se puede utilizar la herramienta: Universal USB Installer.

Universal USB Installer te permite escoger qué distribución Linux instalar. Para ello basta con descargar la ISO si no la tienes y crear un espacio en la memoria USB donde guardar tus documentos y archivos. Como ventajas se pueden resaltar:
– Es compatible con las principales versiones de Linux
– Es muy fácil de usar
– Es portable, no necesita instalación

Se puede descargar de aquí

Más info

26-abril-2014
admin

Crear un tunel SSH con el putty

Paso 1/ Hacer click en: Connection > SSH > Tunnels.

Paso 2/ Rellenar los campos:
Source port: [puerto de la máquina local. El que se desee usar.] port_1
Destination: [hostname de la máquina a la que se quiere acceder]:[puerto de la máquina a la que se quiere acceder] host_2:port_2
Una vez rellenos hacer click en Add.

Paso 3/ Por último hacer click en Session para rellenar el host de la máquina a la que queremos acceder y el puerto 22 de ssh.
Una vez logueado así por SSH podriamos acceder desde nuestro equipo a host_2:port_2 a través de localhost:port_1.

Fuente
Fuente 2

20-abril-2014
admin

Unificar varios ficheros de texto en uno sólo en windows

Para unificar varios ficheros de texto en uno sólo en windows se puede usar el comando copy existente en MS-DOS.

Por ejemplo. Dado un directorio con 4 ficheros de texto out_1.sql, out_2.sql, out_3.sql y out_4.sql se debería ejecutar este comando:

Copy /B *.sql out.sql

El resultado sería un fichero out.sql que contendrá el contenido de los cuatro ficheros existentes en el directorio donde se está ejecutando la orden (out_1.sql, out_2.sql, out_3.sql y out_4.sql).

Más info

15-abril-2014
admin

Ejecutar archivos de scripts T-SQL mediante sqlcmd

En SQLServer Si se desea se pueden ejecutar scripts mediante el comando SQLCMD. Es tan sencillo como ejecutar este comando desde la consola de MS-DOS:

sqlcmd -S host_ip,port\instancia -P usuario -U contraseña 
                                 -i C:\my_script_data.sql  -o C:\out.txt

-S — Nos indica el host y la instancia de la BD.
-P — Se corresponde con el usuario con el que deseas conectarte.
-U — Se corresponde con la contraseña de ese usuario.
-i — La ruta completa al script que deseas ejecutar.
-o — La ruta completa al fichero que deseas volcar la salida de la ejecución del script.

Más info

16-marzo-2014
admin

Crear una base de datos y un usuario en MySQL.

Si por ejemplo quisiéramos crear un DATABASE para gestionar las distintas tablas de una gestión de trabajadores podríamos utilizar:

CREATE DATABASE TRABAJADORES;

Una vez creada podemos asociarle un usuario ‘user001’ que tengo provilegios totales sobre él y de contraseña también ‘user001’.

GRANT ALL PRIVILEGES ON TRABAJADORES.* 
          TO 'user001'@'%' IDENTIFIED BY 'user001';

Para que podamos conectarnos a ella desde cualquier equipo se pone ‘user001’@’%’. Si por ejemplo solo se quisiera poder utilizar desde local se pondría ‘user001’@’localhost’

Fuente con mucha más información:
Sintaxis CREATE DATABASE
Añadir cuentas de usuario

23-noviembre-2013
admin

Saber que tipo de memoria hay instalada en Windows

Para saber las características del tipo de memoria que se tiene instalada en el equipo basta con abrir una consola MS-DOS. Y una vez abierta la consola de comandos, escribir lo siguiente:

wmic memoryChip list

Algo más de información del WMIC de Windows

Páginas:«123456»

Categorias

Linkedin