miércoles, 31 de octubre de 2012

previo directorio activo microsoft en cloud

Al parecer el desarrollo de active directory en el cloud azure de microsoft va por buen camino. Como esta entrada es desde el movil os dejo el link http://blogs.msdn.com/b/windowsazure/archive/2012/09/12/more-advances-in-the-windows-azure-active-directory-developer-preview.aspx

lunes, 29 de octubre de 2012

Windows azure parte II - Creación de Wordpress en Windows Azure

Dentro de todo lo que podemos implementar en windows azure, como si fuera nuestro propio datacenter virtual también tenemos instancias web o "portales sueltos". Pero primero veamos que posibilidades tenemos respecto a los productos y servicios que podemos implantar.

Media Services:

Es una solución para proveedores y propietarios de contenidos para gestionar la distribución de los mismos. Incluye labores de encoding, conversiones de formatos, protección de contenidos, Streaming bajo demanda y streaming en vivo. Todo ello escalable según demanda.

Mobile Services

Es un backend para las aplicaciones windows8, con una estructura de data storage, autentificación integrada, notificaciones y scripting; vamos un backend para aplicaciones móviles.

Virtual Machines y virtual Networks

Para facilitar la implementación de máquinas virtuales windows y linux, con la capacidad de creación de VPNS, configuración de IPS y DNS.

Web sites
Permite la creación de sites fácilmente escalables ya sean en ASP.NET, PHP o Node.js e implementarlo en segundos.

Precios del servicio websites

Es bastante confuso el sistema de precios, por ejemplo no hay claramente especificado cuanto me va a costar un servicio predeterminado a simple vista, comprobarlo aquí . Interpreto que un site tipo wordpress compartido y limitado sera gratuito los primeros 90 dias y después pasará a cobrarse esto: "El cálculo mensual por instancia de sitio web compartido de pago es el siguiente: 720 horas * 1/9 * €0,0852 = €6,8084"

Con las siguientes características:

Modelo de instancia compartida de pago
La versión de pago del modelo de instancia compartida ofrece compatibilidad con nombres de dominio personalizados, 1 GB de almacenamiento y transferencias de datos de salida ilimitadas que se cobrarán según los términos de su suscripción de Windows Azure, con las tarifas estándar de pago por uso. Pueden implementarse hasta tres instancias por sitio web con un costo adicional.
  • Capacidad de asignar su host o nombre de dominio personalizados
  • Tráfico de salida según las tarifas de pago por uso; transferencia de datos de entrada ilimitada
  • Almacenamiento de 1 GB (compartido por todos los sitios)
  • 20 MB de una base de datos MySQL de terceros
 Quizás este claro pero yo no lo entienda (si alguien lo tiene claro por favor que me lo comunique en un comentario)



Bien pues vamos a instalar un Wordpress que es lo más sencillo que podemos encontrar:



En el panel de control Create new o new abajo a la izquierda

Iremos a Compute->WEBAPPS y From gallery

Allí es tán fácil como elegir el producto que queramos

Ya tan sólo nos queda añadir los datos de nuestro nuevo blog en wordpress

Y por supuesto nos aparecera el asistente para configurar la bbdd de la cual se alimentará.


Con eso ya tendremos una prueba de lo que Azure puede hacer, ahora sólo nos queda descifrar los precios, ya que si son 6€ mensuales no es tan mala oferta.

domingo, 28 de octubre de 2012

Windows Azure - Cloud para empresas Parte I

En este post veremos las entrañas de Windows Azure y algo de lo que es capaz de hacer. Es una plataforma de cloud alojada en los datacenters de Microsoft, de los cuales mediante pago por uso nos permiten  máquinas virtuales (linux, W2008-W2012), aplicaciones, bases de datos (SQL mySQL), aplicaciones móviles y almacenamiento todo ello orientado a empresas medianas y grandes corporaciones. Vamos a realizar un tour para ver el alta de usuario y cómo podemos realizar alguna tarea simple como montar un servidor y un portal web basado en Wordpress, todo ello gracias a tener una evaluación gratuita de 90 días y una cuenta @outlook (o de microsoft).Como observación más bien negativa debemos resaltar esta condición de privacidad que a más de uno le frenará (wiki):

Privacidad

Microsoft permite que el gobierno de los Estados Unidos tenga acceso a los datos almacenados incluso si el cliente no fuera estadounidense y los datos residen fuera de Estados Unidos, de acuerdo a la Ley USA PATRIOT9


Igualmente veamos el proceso de alta:
 El proceso de alta no es complicado, introducimos el país.


 El número de móvil para comprobar la autenticidad de la cuenta. (nos envían un código)
 Datos de facturación (no se cobrará nada durante 90 días en condiciones límitadas)
 Nos aparece un asistente que nos guia "un poco" con los servicios que podemos implantar

 Comprobamos en CUENTA que nos ha dado de alta con la promoción de 90 días

 Al ir a PORTAL nos aparecerá otro asistente que nos guiará para efectuar nuestra primera "creación"

 Nos muestra las opciones del menú NEW
 También las del menú COMMAND
Y la del menú de notificaciones

A partir de aquí ya podriamos crear por ejemplo un portal web, ya sea personalizado o desde una plantilla. Es una de los servicios más fáciles de implantar, pero también podríamos desplegar varios servidores en diferentes zonas geográficas con redundancia para aplicaciones y servicios más complejos.
Hasta aquí el proceso de alta en azure en el siguiente post daremos de alta una aplicación web simple.




sábado, 27 de octubre de 2012

Anti-rootkit para linux

Rootkits

De acuerdo a la definición en wikipedia un rootkit es una herramienta, o un grupo de ellas que tiene como finalidad esconderse a sí misma y esconder otros programas, procesos, archivos, directorios, llaves de registro, y puertos que permiten al intruso mantener el acceso a un sistema para remotamente comandar acciones o extraer información sensible, a menudo con fines maliciosos o destructivos.
De hecho que un hacker instale un root kit en un equipo Linux es la máxima intrusión a la que estaría expuesto. En GNU/Linux el peligro no son virus como en el mundo Windows sino las vulnerabilidades que se descubren a diario en los muy distintos programas que usa el sistema. Por eso la importancia de verificar y actualizar lo más continuo posible el sistema en su totalidad.

Para la detección de rootkits y deficiencias de seguridad podemos instalar el software rkhunter,  disponible en la dirección http://www.rootkit.nl. Es un chequeador de rootkits muy completo y potente, ideal para ser usado en servidores. En su página de descarga sostiene (a modo de broma) que verifica en un 99.9% que estás libre de indeseables rootkits, es decir, realmente se trata de una capa más de seguridad. Rkhunter verifica el sistema por:
  • Comparación de hashes MD5
  • Busca por archivos comunes usados por rootkits
  • Permisos equivocados para binarios
  • Busca por cadenas de texto sospechosoas en módulos LKM (Loadable Kernel Modules) y KLD (Kernel Loadable Device)
  • Busca por archivos ocultos
  • Opciones de escaneo dentro de archivos binarios y planos


Una vez descargado descomprimir mediante:

#> tar xvzf rkhunter-1.4.0.tar.gz

Con el siguiente comando nos mostrará la ubicación de los archivos en el sistema:

./installer.sh --layout default --show -> mira la conf de instalación
./installer.sh --layout default --install -> Instala con un layout por defecto
rkhunter --propupd -> actualiza los .dat de las definiciones de rootkits

Revisar en el archivo /etc/rkhunter.conf

modificar el envio de mail y acceso a root.

Para ejecutar:
rkhunter -c --sk (sk skiping keystroke)

Después revisar el log, ubicado en /var/log/rkhunter.log. Aparecerán warnings usuales, revisarlos todos, no debe aparecer ninguno en rootkit test. La lista de warnings “normales” por scripts perls son:
Warning: The command '/usr/sbin/adduser' has been replaced by a script: /usr/sbin/adduser: a /usr/bin/perl script text executable
Warning: The command '/usr/bin/ldd' has been replaced by a script: /usr/bin/ldd: Bourne-Again shell script text executable
Warning: The command '/bin/which' has been replaced by a script: /bin/which: POSIX shell script text executable
Warning: Suspicious file types found in /dev:
/dev/.udev/rules.d/root.rules: ASCII text
Warning: Hidden directory found: '/dev/.udev'
Warning: Hidden file found: /dev/.initramfs: symbolic link to `/run/initramfs'


efectuar un update periódico mediante

rkhunter --update.

jueves, 25 de octubre de 2012

Más windows 8 - Configurar cuenta Gmail con autentificación 2 pasos

Hoy es el lanzamiento de windows 8, tardaremos en familiarizarnos con este sistema operativo debido a su interface metro. En este post nos centraremos en la configuración de una cuenta gmail incluso con autentificación en 2 pasos. Cabe decir que en la configuración inicial microsoft casi nos obliga a configurar una cuenta de sus proveedores de correo (outlook, live, hotmail,...), y no encontremos la manera de configurar otra cuenta.

Configuración de correo

Entraremos a la aplicación de correo y debemos dirigir el ratón hacía la esquina derecha de debajo para hacer saltar el menú de configuración, y clicearemos en la rueda dentada.

Nos aparecera el menú de configuración de la aplicación de correo

Allí clicaremos en cuentas

 Agregar una cuenta de google





 Aqui pondremos el usuario y si tenemos autentificación 2 pasos debemos generar una contraseña específica para la aplicación de la siguiente manera, ya que no nos servirá la contraseña generica de nuestra cuenta gmail. Para ello seguir estos pasos:

-Logarse en cualquier producto google (google.com o gmail) ir a cuenta tal como se indica en la siguiente imagen:


-Alli seleccionar seguridad y autorización de sitios y aplicaciones


-En el siguiente menú debemos generar la contraseña específica para la aplicación

Esta contraseña es la que deberemos incluir en la configuración de windows 8.

Una vez realizado este paso ya podemos aceptar y veremos la sincronización de nuestros datos de la cuenta de gmail con nuestro equipo con windows 8.


miércoles, 24 de octubre de 2012

Pre-requisitos a pedir antes de montar una tienda virtual

Cuando hay que poner en marcha un proyecto de e-commerce hay varias premisas que debemos cumplir y exigir al cliente, ya que de lo contrario nuestro proyecto tiene muchas posibilidades de no salir adelante. Normalmente y como paso principal hay que ser conscientes de que la parte más difícil es implicar al propio cliente para que se haga cargo de una tienda que tiene que estar "viva" las 24 horas al día. Es por eso que un  número muy alto de buenas ideas para tiendas on-line no prosperan, si no hay implicación del vendedor y aplicación de su know-how o conocimiento del sector no saldrá a flote y eso hay que detectarlo antes de empezar un proyecto que no llegue a ningún sitio. Es por eso que no se puede "vender a pelo" una solución e-commerce, sino que es preferible que te la vengan a comprar y establecer unos compromisos por adelantado.
A día de hoy la parte técnica esta más que superada, en menos de 4 horas se puede montar una tienda totalmente operativa pero estos puntos que realzamos son los que no permiten el éxito del proyecto. A continuación veremos un formulario "base" para cuando un futuro propietario de una tienda on-line pide para mañana un proyecto de semejantes características, si no responde alguna de estas preguntas satisfactoriamente se lo debería repensar y estudiar más detalladamente; y ¡ojo¡ esto sólo es para empezar, después hay que repasar precios, artículos  descripciones, meta-tags, publicidad, vamos que no es un trabajo de un día y después me siento a esperar vender.



lunes, 22 de octubre de 2012

SSH seguro

Cuando se hace la implantación de un servidor en, por ejemplo Rackspace.com éste una vez creado esta a merced de la red, esto quiere decir que el protocolo de conexión SSH esta por defecto sólo asegurado mediate usuario y password. Para acceder de manera más segura vamos a crear una Public Key Authentication mediante la aplicación puttygen.

Primero hay que crear la clave de conexión desde la aplicación pulsando Generate Key, moviendo el ratón generara el código aleatoriamente y obtendremos una pantalla similar a la siguiente. También es recomendable poner algún comentario en el campo  key comment:


 Mientras mantenemos esta pantalla abierta estableceremos conexión con el servidor usuario root y ejecutaremos:

useradd -s /bin/bash -m nombreusuario

Añadiremos este usuario a la lista de superusuarios

visudo

modificaremos la siguiente línea:

# User privilege specification
 root  ALL=(ALL:ALL) ALL

Por:

# User privilege specification
# root  ALL=(ALL:ALL) ALL
root ALL=(ALL:ALL) ALL
usuario ALL=(ALL) NOPASSWD: ALL


Salvaremos con CTRL+X y Y

Hemos modificado el fichero diciendole que nuestro usuario no hará falta que entre password para realizar tareas necesarias de privilegios. No obstante tenemos que asignarle un password mediante:

passwd username

Ahora hay que crear un directorio .ssh en el home del usuario creado para almacenar la key.

mkdir /home/username/.ssh

Y dentro crear un fichero con la key:

vim /home/username/.ssh/authorized_keys

alli copiaremos la clave que hemos generado mediante puttygen y salvaremos mediante "escape"
:wq

Grabaremos la clave pulsando en save private key, yo personalmente la grabaría en un dropbox folder para tenerla disponible en cualquier equipo.

Si hubiera varios usuarios el fichero podría ser como el siguiente, dónde # especifica comentarios y la clave esta en cada linea sin interrupciones ni espacios en blanco

# user1
aquiclaveenunasolalineatodoseguidoysinespacios
# user2
 aquiclaveenunasolalineatodoseguidoysinespacios

Para finalizar deberemos modificar el fichero /etc/ssh/sshd_config de la siguiente manera:

Podemos cambiar el puerto, por ejemplo al 28 en la linea:

port 28

Confirmar que  las siguientes lineas estan como YES

RSAAuthentication yes
PubkeyAuthentication yes

Importante -> antes de proseguir probar la nueva autentificación, si no podriamos perder la conectividad con root y sería un problema que podemos evitar fácilmente.

Para impedir que el usuario root pueda hacer logon mediante ssh cambiar las siguientes lineas:
 

PermitRootLogin no
PasswordAuthentication no


Ahora reiniciaremos el servicio mediante 

/etc/init.d/ssh restart y si da problemas con un reinicio del servidor bastará.

Para testear el login debemos conectar con putty, poner la ip, e ir a la opción Connection->SSH auth-> Browse en certifcates y seleccionar el *.PPK que hemos creado.

Al conectar sólo nos pedirá el nombre de usuario y comparará las claves, si son correctas permitirá el acceso.

Podemos ver los logs mediante:

tail -f /var/log/auth.log y podra aparecer algo como esto:




El primer círculo muestra una prueba de intento de conexión mediante usuario root, rechazada y marcada como BREAK-IN ATTEMP.
En el segundo círculo vemos aceptada la publik key para el usuario creado.

Hemos securizado un poco más el servidor mediante tres pasos:

-Cambio de puerto SSH.
-Denegación de logon root.
-Creación de clave pública para usuario distinto de root.






viernes, 19 de octubre de 2012

Revisión sobre Windows 8


En el presente post vamos a resumir un poco de lo que da de sí Windows 8, el nuevo sistema operativo que saldrá a la venta el dia 26 de este mes. Para comenzar existen varias versiones:

-Windows 8 y Windows 8 pro, destinado al comercio minorista.
-Windows 8 RT, sólo distribuido preinstalado en tablets y smartphones con porcesadores ARM
-Windows 8 enterprise, sólo disponible para licencias por volumen.

Pero, ¿que novedades trae consigo este nuevo sistema operativo de Microsoft?

Interface Metro
Sin duda alguna la novedad más visible, se trata de unos cuadros que contienen diferente tipo de información sobre una aplicación. Para entendernos mejor podemos poner de ejemplo el "gadget" del tiempo, el cual nos facilita resumida la información, pero si lo desplegamos nos informará del tiempo para varios días y más datos de interes.
También tiene lo que se denominan "charms" que son menus que aparecen cuando se sobrevuela la zona de los corners de la pantalla.
Sin duda alguna este interfaz esta pensado para dispositivos táctiles, y su uso con ellos es bastante placentero, asemejándose a un smartphone de última generación.




Velocidad de arranque, que permite tener el s.o listo en unos 8 segundos, algo más en equipos más lentos y sobretodo con discos duros convencionales. Habrá que ver cuando el sistema se corrompa un poquito si sigue arrancando tan alegremente.

Una mayor democratización de su utilización en varios dispositivos, y esto es muy importante para la productividad. Para que nos hagamos una idea, si tenemos W8 en varios dispositivos TODOS compartirán las mismas aplicaciones siempre y cuando el usuario sea el mismo. Esto quiere decir que si tenemos un tablet con Windows 8 y un pc de escritorio tendremos la misma información en los dos y las mismas aplicaciones, motivo por el cual Microsoft se ha adelantado al resto de distribuciones de Sistemas operativos (ojo me falta probar ubuntu one), ya que lo realiza de forma muy transparente mediante la identidad digital que proporciona el usuario de correo electrónico(que de momento tiene que ser una cuenta de microsoft, outlook o similar)

Interface Ribbon
Cuando cambiamos a escritorio clásico los menos han sido sustituidos y renovados a imagen y semejanza de los de office 2010 y esto los hace más amigables a su uso.

Historial o versionado de archivos
Sí , como se lee, es una opción que mediante una unidad externa nos permite tener versiones de los ficheros, restándole valor a otra herramienta cloud como dropbox.


Nueva vista de administrador de tareas

Una muy mejorada versión de esta herramienta tan útil para detectar fallos que ahora nos reproduce gráficos inidivudales de consumo CPU, disco, ethernet, etc...


Distribución de aplicaciones mediante Windows Store
Para poder tener las aplicaciones "controladas" microsoft emperezará a distribuirlas mediante este método y así poder sincronizarlas con los diferentes dispositivos.


Concluyendo:
Windows 8 puede llegar a ser un buen sistema operativo sobretodo para nuevos dispositivos táctiles, además de realizar un buen trabajo de rendimiento han conseguido interpretrar los siguientes pasos en el mundo de la microinformática como la sincronización de todos los dispositivos, copias de seguridad más dinámicas y automáticas, accesibilidad y funcionalidad. También puede instalarse en equipos mas o menos antiguos, ya que como windows 7 acelera el rendimiento de sus antecesores windows vista y XP.

jueves, 11 de octubre de 2012

VMWare Zimbra Server on rackspace DNS

Como primera prueba en el nuevo hosting virtual de RACKSPACE he procedido a montar un collaboration server con la solución ZIMBRA de VMWARE. En concreto la última versión, 8.0.0 GA Release bajo un servidor virtual ubicado en el cloud de rackspace, con UBUNTU 12.0.4 64b 2gb RAM y 80 de disco.

Lo primero que nos deberíamos preguntar es el porqué de un servidor propio de correo habiendo soluciones "as-a-service" como google apps. Normalmente muchas empresas requieren que sus documentos y comunicaciones sean de su propiedad, no dependiendo de sistemas externos más de lo necesario.El caso MEGAUPLOAD y las leyes norteamericanas no han ayudado a confiar y tampoco que el Gobierno de EEUU pueda solicitar ver tus correos si ve amenaza en una organización o persona.

Después deberíamos saber el porqué de una solución como ZIMBRA. Resulta que la versión Open source es de uso gratuito, es evidente que cuando queramos más opciones compraremos la versión profesional porque va como un tiro. Quizás la pregunta sería, ¿Porque pagar más por un LOTUS o Exchange si no los aprovecho al máximo? Pensemos en una PYME de 5,10 o 30 usuarios. ¿Es necesario en todos los casos comprar hardware y software para ello?. No cabe decir que ZIMBRA puede conectarse al directorio activo de Microsoft o OPENLDAP y la versión de pago es compatible con servicios de Blackberry.
Pero a parte de eso, con la versión Open source conseguiremos otras herramientas como el maletin, que puede ser accesible a usuarios fuera del dominio y que se puede utilizar para compartir correos, tareas, agendas y contactos; capacidad multidominio, filtro antivirus y antispam, etc...


Conexión con LDAP y Active Directory de Microsoft
Preparado para importar cuentas desde ldap o AD



Conclusión.
Bajo coste por usuario y fácil administración. 

En primer termino decir que los 2 gb de RAM son casi obligados para el desempeño normal de las funciones del servidor. Una solución como esta para hasta 100 usuarios nos saldria por unos 50$ al mes en RACKSPACE.El montaje para un técnico con experiéncia esta en un par de jornadas tirando largo (este sin mucha configuración 2 horas). Insisto con los ahorros: Hardware(1000€ o más), licencias (500) y electricidad (100-200 anuales).

Cómo dificultad especial nos encontraremos que necesitamos una buena configuración a nivel DNS (como en todos los mail servers) pero haciendo especial hincapié en que la ubicación es en la nube. En nuestro caso concreto los DNS del dominio contratado en Godaddy apuntaran a RACKSPACE aprovechando que con el servicio CLOUD SERVER son gratis.

 DNS y registros MX

La idea es dejar en manos de DNS de rackspace toda la gestion DNS ya que zimbra al instalar es muy sensible a la resolución de nombres sobretodo del propio host
Godaddy
En primer lugar hay que redireccionar a la IP publica las entradas host POP, mail y SMTP a la IP pública de la máquina.
En la sección MX redireccionar a smtp.midominio.com con peso 5. 
Para dejar en manos de RACKSPACE DNS toda la gestión también es recomendable dar de alta en la sección NAMESERVER a DNS1.STABLETRANSIT.COM, por si los nameservers de Godady no funcionen correctamente.

Ya en nuestro servidor es importante gestionar bien las entradas en el archivo /etc/hosts de la siguiente manera ¡OJO¡ para instalaciones no basadas en cloud procurar una IP estática.

127.0.0.1  localhost.localdomain localhost
IPEXTERNA server.domain.com server
IPINTERNA server

probar la resolución interna del servidor mediante:

dig server.dominio.com
dig dominio.com mx
dig dominio.com any

este comando intenta resolver igual que lo haría la aplicación de servidor de correo.
ejemplo:

 ; <<>> DiG 9.8.1-P1 <<>> varonaonline.com mx
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 19018
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 2, ADDITIONAL: 6

;; QUESTION SECTION:
;varonaonline.com.              IN      MX

;; ANSWER SECTION:
varonaonline.com.       3600    IN      MX      10 mail.varonaonline.com.
varonaonline.com.       3600    IN      MX      0 smtp.varonaonline.com.

;; AUTHORITY SECTION:
varonaonline.com.       3600    IN      NS      ns23.domaincontrol.com.
varonaonline.com.       3600    IN      NS      ns24.domaincontrol.com.

;; ADDITIONAL SECTION:
smtp.varonaonline.com.  3600    IN      A       198.61.173.143
mail.varonaonline.com.  3600    IN      A       198.61.173.143
ns23.domaincontrol.com. 20230   IN      A       216.69.185.12



Una vez tenemos una configuración DNS sólida podemos descargar e instalar el servidor ZIMBRA

-Bajar mediante wget el paquete de instalación desde Aquí:
http://www.zimbra.com/downloads/os-downloads.html

-una vez bajado descomprimir con
tar xzvf "nombre ZIMBRA.tgz"

-Actualizar componentes y resolver estas dependencias mediante:

apt-get install libperl5.10 sysstat sqlite3

-Ejecutar el script de instalación

./install.sh

-Aceptar las licencias de uso y los paquetes instalables:

Install zimbra-ldap [Y] 
Install zimbra-logger [Y] 
Install zimbra-mta [Y] 
Install zimbra-snmp [Y] 
Install zimbra-store [Y] 
Install zimbra-apache [Y] 
Install zimbra-spell [Y]
Install zimbra-memcache [N] --> no hace falta ya que esta en cloud
Install zimbra-proxy [N] ---> no hace falta ya que esta en cloud

-Cambiar la contraseña de admin@dominio.com
presiona "3" y luego "4" y cambia la clave 
del administrador de ZIMBRA

-cambiada la clave presiona "r" y luego "a" 
escribe a las siguientes preguntas 1) YES 2) YES

-Notifica a ZIMBRA o no eso ya a vuestra elección

Una vez instalado podemos acceder al interface de administración por el puerto 7071. Veamos algunas opciones:

 Pantalla inicial de administración. Podemos ver el interface muy amigable de la aplicación.



 Aqui la gestión de colas para poder indentificar posibles errores de comunicación o similares.


Gestión de almacenamiento de los usuarios



Preparado para la interoperabilidad con exchange

 Useo de disco global para ver crecimiento y poder evaluar ampliaciones, por cierto de manera muy fácil se pueden asignar nuevos volumenes y mover buzones entre ellos.


Asistentes de migración para exchange o domino, o simplemente PST's. (¡¡¡MUY ÚTIL¡¡¡)


 Permite compartir elementos con Usuarios externos e incluso publicar contenido. Esto serviría para compartir un manual con un cliente de manera controlada.


 Pantalla de autentificación para usuarios EXTERNOS al dominio con los cuales hemos compartido un elemento.



Así es como lo vería el usuario externo.


Opciones de auto-actualización del software de manera fácil y accesible.







martes, 9 de octubre de 2012

Creación servidor en RackSpace.com

Después de recibir la noticia de la discontinuidad en el servicio de virtual cloud de Godaddy fechado para abril 2013 he tenido que buscar otra infraestructura para realizar pruebas y desarrollos con el fin de testear aplicaciones y S.O's. Al comparar entre rackspace.com y amazon el primero gana por precio y simplicidad; a parte de referencias. Quizás para mayores cargar de datos Amazon sea una buena opción, pero no es el caso.
Antes del proceso de alta deberemos pensar bien dónde residirá nuestro servidor/es. Hay varias zonas disponibles, cada cual con su legislación (importante para LOPDS y e-commerce) y sobretodo debemos tener en cuenta a que usuarios van destinados los servicios si USA, Australia, Reino Unido, Hong Kong y Holanda; ya que el tiempo de respuesta puede verse afectado. (ojo la cuenta de usuario es mono-zona, esto quiere decir que tenemos un usuario en rackspace.co.uk y otro en .com o .au., etc....)

En el proceso de alta daremos nuestros datos y nº de tarjeta del cual nos pueden cobran 1 euro para ver si es correcta. Cabe decir que en todo el proceso podemos estar asesorados por un chat de atención al ciente (en inglés) que nos puede guiar, yo lo he utilizado para varias cuestiones y realmente es muy efectivo.

Una vez dados de alta para configurar nuestro primer servidor accederemos a la pestaña servers allí encontraremos:


Pues comencemos:



Una vez puesto el server name y elegida la región procedemos a determinar el sistema operativo y la memoria RAM


En nuestro caso un Ubuntu 12 LTS con 1 Gb RAM será suficiente (y barato).

Al pulsar create nos paraecera el password que el sistema le da al usuario ROOT


Muy importante anotarlo¡. Una vez guardado a buen recaudo pulsaremos Dismiss Password y esperaremos unos minutos a la creación de la máquina.


Y ya tendremos nuestra maquina creada con su IP pública lista. El inmediato siguiente paso es securizar SSH y protegerlo con un firewall, en el próximo post.

lunes, 8 de octubre de 2012

Breve - Montar USB en consola linux (ubuntu)


Esta reseña esta especialmente creada para recordar los comandos necesarios para montar una unidad USB en el servidor.



Listar unidades método primero

Para ver las unidades presentes en el sistema antes de conectar el USB:

ls -l /dev/sd*

Esto nos dará las unidades residentes como:


brw-rw---- 1 root disk 8,  0 oct  8 08:53 /dev/sda
brw-rw---- 1 root disk 8,  1 oct  8 08:53 /dev/sda1
brw-rw---- 1 root disk 8,  2 oct  8 08:53 /dev/sda2
brw-rw---- 1 root disk 8,  5 oct  8 08:53 /dev/sda5

Cuando conectemos tendremos:

brw-rw---- 1 root disk 8,  0 oct  8 08:53 /dev/sda
brw-rw---- 1 root disk 8,  1 oct  8 08:53 /dev/sda1
brw-rw---- 1 root disk 8,  2 oct  8 08:53 /dev/sda2
brw-rw---- 1 root disk 8,  5 oct  8 08:53 /dev/sda5
brw-rw---- 1 root disk 8, 16 oct  8 09:00 /dev/sdb
brw-rw---- 1 root disk 8, 17 oct  8 09:00 /dev/sdb1

donde identificamos sdb y sdb1 (uno de ellos es la caché)

Listar unidades método segundo:

Más que listar unidades veremos un log, al conectar el usb se registra la actividad del sistema y podemos verlo con el siguiente comando:


La ultima parte veremos algo así:

[  440.275510] usb 1-1: new high-speed USB device number 2 using ehci_hcd
[  440.530472] Initializing USB Mass Storage driver...
[  440.538166] scsi3 : usb-storage 1-1:1.0
[  440.541480] usbcore: registered new interface driver usb-storage
[  440.541622] USB Mass Storage support registered.
[  440.564307] usbcore: registered new interface driver uas
[  441.557554] scsi 3:0:0:0: Direct-Access              IC25N060ATMR04-0 MO3O PQ: 0 ANSI: 0 CCS
[  441.569743] sd 3:0:0:0: Attached scsi generic sg2 type 0
[  441.590343] sd 3:0:0:0: [sdb] 117210240 512-byte logical blocks: (60.0 GB/55.8 GiB)
[  441.679321] sd 3:0:0:0: [sdb] Write Protect is off
[  441.679385] sd 3:0:0:0: [sdb] Mode Sense: 00 00 00 00
[  441.756317] sd 3:0:0:0: [sdb] Asking for cache data failed
[  441.756602] sd 3:0:0:0: [sdb] Assuming drive cache: write through
[  441.943524] sd 3:0:0:0: [sdb] Asking for cache data failed
[  441.943795] sd 3:0:0:0: [sdb] Assuming drive cache: write through
[  442.329986]  sdb: sdb1
[  442.500091] sd 3:0:0:0: [sdb] Asking for cache data failed
[  442.500587] sd 3:0:0:0: [sdb] Assuming drive cache: write through
[  442.500968] sd 3:0:0:0: [sdb] Attached SCSI disk
[  627.361757] FAT-fs (sdb): invalid media value (0xb9)
[  627.362126] FAT-fs (sdb): Can't find a valid FAT filesystem

Y de hecho vemos que el FS no es FAT (ya nos va bien verlo)

Creación de volumen "contenedor"

Sencillo, crear una carpeta dentro de media donde se pueda montar el disco:

mkdir /media/usb

Montar disco VFAT

Si el disco tiene Filesystem tipo VFAT: 

mount -t vfat /dev/sdxX /media/usb (ejemplo: mount -t vfat /dev/sdb1 /media/usb)

Si el disco tiene Filesystem tipo NTFS:

ntfs-3g /dev/sbdxX /media/usb

Para desmontar y desconectar:

umount /media/usb

Si no desmonta es porque está en uso, o simplemente estáis con la sesión en /media/usb

jueves, 4 de octubre de 2012

Limpiando Ubuntu

Una de las acciones de mantenimiento más olvidadas hasta que es demasiado tarde es la de purgar el espacio destinado a almacenar los paquetes destinados al upgrade o actualización del sistema.
los paquetes descargados normalmente se encuentran el /var/cache/apt/archives/ , hay que recordar el comando para saber el tamaño de cualquier carpeta seria du -sch {ruta}.
Para purgar esa carpeta podemos realizar un apt-get clean Para limpiar más despues de desinstalar algun paquete podemos hacer un apt-get autoremove .Esto limpiará los paquetes de dependenciar bajados a parte.
Si lo que hemos hecho  ha sido actualizar el kernel podemos hacer: apt-get remove --purge linux-image-versión a desinstalar-generic
Si no sabemos la versión listamos:  dpkg --get-selections | grep linux-image

Tags

100 consejos 2 steps trouble 50gb cloud free acceso remoto acronis active directory activex AD administracion linux alta dyndns.com analytics android ape APN apt-get articulo request tracker 4 auditoria auditoría wireless b2b Backup backup on line backup online Backupify banco de españa Bancos bash bat bitlocker blogger_TID bloqueo usuario boomerang box box.net broute btrieve bugtraking bussines caducado cálculo callrecorder camara ip cambios catastro certificados Chrome cif Citrix Cloud cloud backup cloud computing cloud server cloudring cloudringapp.com cluod storage cmd cms CNMV comandos comercio electroinco Comisiones TPV computing condiciones tienda consola contraseña root cookie cookies Copia de seguridad copia seguridad correo correo electronico correo eléctronico cpu creacion servidor crm CSS desastre diagramly diferido directorio activo directorios disable dmesg Docs DOS drivers dropbox dropittome dropsync du du -sch dyndns e-commerce e-commerce mail shop ecommerce enviar mas tarde envío escritorio compartido esquemas estructura etiquetas inteligentes excel excepciones exclude dropbox exec Execpciones Java fhs ficheros find firewall firma fiscal flujo for formulario formularios free space ftp gdocs gdrive gmail gmail 2 pasos problema godaddy google apps google drive google history google search google+ GOYSCRIPT grabación de llamadas hacienda hang-out hangout hoja host dinamico i.e iass indra intalacion webmin interfaz metro internet explorer ip dinamica ipcam iva e-commerce Java joomla LAMP LDAP ley ley blogger ley cookies libros limpiar ubuntu linux linux password linux root logística LPIC mail mail notification mail server mamp MCSA memoria alta microsoft Ministerio Justicia Mis Documentos copia de seguridad molero monitor rendimiento montar usb mount mrw mta multishop mx Mysql net use NFC notificacion notificaciones novell 5.1 nube nube hibrida nube privada nube publica objetivo web Office on line Oracle organizaciones paas Pasarela de pago password root PAW pearltrees pedidos perfmon portapapeles postfix postfix gmail powershell precio prerequisitos ecommerce prestashop privacidad privacidad datos programación correo electrónico protección de datos proxy psexec puertos purgar pymes rackspace rackspace.com recover root recovery password linux recuperar root password recursos redirección registradores.org registro registry remoto rendimiento. windows 7 request tracker request tracker 4 article RESEVI ring rkhunter root linux root password root ubuntu rootkit router rt saas sals scheduled task script scripting scripts Secure SSH seguimiento seguridad send later server sincronización siret sitios seguros skydrive smalll server smartphone smtp smtp gmail relay smtp notification SSH ssl substitución system systernals tamaño directorio telefónica templates thatwe thunderbird ticketing tienda online tienda virtual tienda web token TPV virtual track translation two steps verification ubuntu ubuntu 12 ubuntu gmail relay unix upload urdangarín usb usbdisk ubuntu usuario validate.tpl variable VDA VDAAGENT verificación dos pasos vi virtual appliance virtualización novell visio vmware vritualdesktop w8 w8 gmail Wannacry webdav webmaster tools webmin websigner websigner.cab wifislax windos azure windows windows 7 windows 8 Windows Azure windows2012 windows8 wordpress workstation WPA xampp xargs XENDESKTOP zimbra on rackspace