Webmin es una herramienta que nos permite administrar un servidor de consola en un entorno más amigable mediante un interface web. Personalmente lo uso para la gestión de las bbdd, archivos, permisos, usuarios, Apache, Postfix y para "cronificar" comandos.
Para la instalación en ubuntu 12 debemos seguir los siguientes pasos:
Editar el archivo /etc/apt/sources.list y añandir las líneas:
deb http://download.webmin.com/download/repository sarge contrib
deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib
Ahora importaremos una GPG key que es la que firma el repositorio:
cd /root
wget http://www.webmin.com/jcameron-key.asc
apt-key add jcameron-key.asc
Ya estamos en disposición de ejecutar:
apt-get update
apt-get install webmin
Esto se hace así para que resuelva las dependencias de manera automática.
Una vez instalado podremos acceder mediante:
https://ipdelservidor:10000
(no olvidar la S de https)
martes, 17 de julio de 2012
lunes, 9 de julio de 2012
Como tener en una sola aplicacion web todo el almacenamiento en cloud (box, dropbox, gdrive, ftp, webdav, skydrive))
Como tener en una sola aplicacion web todo el almacenamiento en cloud (box, dropbox, gdrive, ftp, webdav, skydrive)
Hoy os presento una buena aplicacion para tener todas las aplicaciones de almacenamiento on-line al alcance de la mano (bueno de la web). La aplicación en cuestión es Otixo y se basa en un escritorio para el cloud. Puede integrar servicios como Dropbox, Box, Skydrive, Gdocs, Sugarsync, MobileMe, amazons3, FTP sites y Webdav drives; y varios usuarios de ellos.sites and WebDav drives. Puede acceder a todos los servicios via web con un solo nombre de usuario y password, efectuar busquedas entre los diferentes servicios, copiar y mover desde diferentes servicios de almacenamiento. Como todo en esta vida, el servicio gratuito esta limitado a 2 Gb de ancho de banda (yo interpreto transferencia mensual) pero al parecer por las pruebas que estoy haciendo no esta puesto en marcha aun.Cómo editar las CSS para CMS, joomlas, prestashops, wordpress...
En este artículo mostraré cómo se puede proporcionar el contenido de un portal LAMP originario de Linux para su modificación por parte de un diseñador en Offline.
El problema al que nos enfrentamos es muy común, tenemos nuestro servidor linux (en cloud) securizado y con los usuarios adecuados. Montamos las soluciones de content manager (dígase joomlas, prestashop, wordpress,demás..) y resulta que hay que modificar el diseño. Los diseñadores utilizan herramientas como dreamweaver y evidentemente a ellos no les importa los problemas de permisos, accesos, etc.... ¿Cómo podemos hacer para que puedan acceder o modificar los archivos necesarios?
Tenemos varias alternativas:
Se crea el usario y se enjaula en la ruta var/www/dominiodediseno, alli a los ficheros se les otroga un chown del usuario creado para el diseñador, así no tendrá problema de permisos. Una vez allí podra crear o modificar el diseño, exportarlo a una plantilla (según la solución CMS) y nosotros nos encargaremos de cargarla en el entorno de producción.
A parte tenemos que crear dos listas, una para usuarios permitidos y otra para usuarios no permitidos, y habilitar esta función en el archivo de configuración del demonio de ftp.
Esta solucion nos proporciona las siguientes ventajas:
Al no haber intercambio físico de datos no hace falta tanto desplazamiento y la solución de diseño es muy subcontractable.
No ensuciamos máquina cliente, los datos no salen de nuestro server y se agiliza la disponibilidad de la información.
El proceso es totalmente diferente, ya que deberemos proporcionar una replica del portal en marcha. Esto se puede realizar copiando el contenido de nuestro servidor var/www/eldominioquesea a htdocs/eldominioquesea. Después crear la base de datos desde localhost/myphp e importar la copia de seguridad. Habrá que realizar algún ajuste más, ya que el portal deberá orientarse a la url localhost. A partir de hay se puede proporcionar al diseñador en un USB en el cual podra hacer y deshacer a sus anchas, ya que trabaja en local.
Ventajas:
El problema al que nos enfrentamos es muy común, tenemos nuestro servidor linux (en cloud) securizado y con los usuarios adecuados. Montamos las soluciones de content manager (dígase joomlas, prestashop, wordpress,demás..) y resulta que hay que modificar el diseño. Los diseñadores utilizan herramientas como dreamweaver y evidentemente a ellos no les importa los problemas de permisos, accesos, etc.... ¿Cómo podemos hacer para que puedan acceder o modificar los archivos necesarios?
Tenemos varias alternativas:
FTP
-En primer termino podemos pensar en montar un FTP al uso o un secure ftp. Esto que a priori parece una buena idea nos plantea más de un dolor de cabeza al tener que "vigilar" permisos y usuarios, además de abrir otra puerta en un servidor expuesto al mundo. Si seguimos por ese camino (no es el caso pero dejo la idea por si alguien la quiere utilizar) debemos asegurar la conexión mendiante una VPN al entorno, y despues configurar el FTP para que atienda llamadas sólo de la red interna de la VPN, amén de capar el puerto 21 en la red perimetral y crear usuario sin shell al efecto; y confiar en el usuario que no la lie parda, pero para eso tenemos las copias de seguridad.Se crea el usario y se enjaula en la ruta var/www/dominiodediseno, alli a los ficheros se les otroga un chown del usuario creado para el diseñador, así no tendrá problema de permisos. Una vez allí podra crear o modificar el diseño, exportarlo a una plantilla (según la solución CMS) y nosotros nos encargaremos de cargarla en el entorno de producción.
A parte tenemos que crear dos listas, una para usuarios permitidos y otra para usuarios no permitidos, y habilitar esta función en el archivo de configuración del demonio de ftp.
Esta solucion nos proporciona las siguientes ventajas:
- Propiedad de los ficheros en modificación
- Copias de seguridad
- Evita desplazamientos innecesarios
Al no haber intercambio físico de datos no hace falta tanto desplazamiento y la solución de diseño es muy subcontractable.
- Visualización on-line de las modificaciones
- Captación de la velocidad real de carga
- Paso a producción inmediato
- Trabajo con herramientas estándares y sin configuraciones difíciles
- VPN L2tp
- Acceso FTP
- Navegador
- Compatible acceso dreamweaver por FTP
- Compatible con MAC y Windows systems.
No ensuciamos máquina cliente, los datos no salen de nuestro server y se agiliza la disponibilidad de la información.
XAMPP-MAMP
Es una aplicación que contiene los servicios de APACHE-Mysql-PHP para poder montar este tipo de soluciones. Xampp compatible con windows y MAMP para Mac.El proceso es totalmente diferente, ya que deberemos proporcionar una replica del portal en marcha. Esto se puede realizar copiando el contenido de nuestro servidor var/www/eldominioquesea a htdocs/eldominioquesea. Después crear la base de datos desde localhost/myphp e importar la copia de seguridad. Habrá que realizar algún ajuste más, ya que el portal deberá orientarse a la url localhost. A partir de hay se puede proporcionar al diseñador en un USB en el cual podra hacer y deshacer a sus anchas, ya que trabaja en local.
Ventajas:
- No realizamos tareas extra en el servidor
- No abrimos la VPN a personal externo
domingo, 10 de junio de 2012
Backup servidor web ubuntu con Dropbox
Backup de ficheros web (ubuntu) utilizando dropbox.
La idea es bastante simple, utilizar dropbox como "salto intermedio" entre dos servidores. En un primer término nos servirá como almacenamiento de los ficheros "vivos" del portal, con control de versiones (interesante ya que no va a ser un backup al uso), en este caso es una tienda virtual, con lo que imagenes, textos, módulos, etc... estarán a buen recaudo y a prueba de "dueños con manos inquietas".
¿Cómo lograremos que los archivos lleguen a la carpeta dropbox?
A priori podríamos cambiar la ubicación por defecto de la carpeta dropbox, pero parece ser que da muchos problemas con links simbólicos y similares, además no vamos a tocar los datos de origen ni someterlos a inspecciones constantes del demonio de dropbox, ya que es un entorno productivo. Lo que vamos a realizar es un rsync entre /var/www y /root/Dropbox/ cronificado cada 24 horas. Por una parte tenemos que un rsync sólo "cargará" la máquina cuando haya un fichero nuevo o modificado. Al principio puede ser una tonteria pero si la tienda va bien, rsync puede haber sido mejor que un triste "cp"
Instalación de dropbox:
cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -
~/.dropbox-dist/dropboxd
~/.dropbox-dist/dropboxd
y nos dará un código para enlazar la máquina a la cuenta, abrir en un navegador externo e introducir la contraseña.
para autostart introducir:
dropbox autostart y
para parar: dropbox stop y para arrancar dropbox start
Vía web podemos "vigilar" la transferencia de los datos, pero primero hagamos el rsync (apt-get install rsync por si no lo teneis)
rsync -altgvc /var/www/ /root/Dropbox/mdc01/
la primera vez puede tardar algo, pero si lo repetis vereis que compara los archivos y no copia nada si no hay cambios.
A partir de entonces ya sólo queda poner el trabajo como un cron job, yo lo he puesto cada 24 horas, así si hay algun cambio se puede revertir sin que se replique, porque la idea original es hacer un mirroring asíncrono invirtiendo el proceso. Para ello nos hace falta otro servidor de caracteristicas similares y un método que ya os desvelaré en otra entrega para realizar la sincronización de las bbdd, en este caso Mysql. Así mientras que los ficheros más o menos estáticos pueden sincronizarse cada 24 horas la bbdd podria hacerlo cada menos tiempo o incluso online (no me convence pero bueno). Además con este sistema estamos seguros en todo momento que nuestros datos están integros, ya que podemos "tocarlos" en el dropbox via web.
P.D: Esto forma parte de un manual de seguridad para una solución cloud computing de tienda virtual.
domingo, 27 de mayo de 2012
¿Sustituir directorio Activo por herramientas 2.0?
Es una idea que me ronda por la
cabeza desde tiempo atrás. Las estructuras organizativas actuales requieren un
cambio a nivel informático a la par que lo hace el mundo de la tecnología.
Estaremos de acuerdo que no dejar o no tener el correo de la empresa en el
smartphone del trabajador ya no es una opción, tampoco lo es no querer publicar
el catálogo de los productos de una empresa en internet y aún así hay empresas
que se niegan a evolucionar. Realmente no es negarse a evolucionar si no que
por pasividad es involucionar.
Imaginemos una pequeña sede o
pyme, ¿Es necesario un servidor central de datos con windows y active directory
montado?. ¿Los costes de gestión del hardware y administración del software
están justificados? ¿En serio?
El esquema de una empresa a nivel
informático está bien claro, un router con una mega linea de 100mb (sí 100mb de
ono por 50€/mes, y sí, existe yo lo he visto una linea de 100mb a menos de 200 metros de un campo de
alcachofas). Un switch, varias impresoras multifunción y varios ordenadores
personales. No hace falta mucho más porque el resto nos lo llevamos a la nube.
Hasta las impresoras están en la nube, no vaya a ser que el gerente quiera
enviar a imprimir algo cuando este en su casa.
Pero antes de que me llaméis loco
vamos a hacer un repaso de qué es un Active directory o servicio de directorio.
Resulta que en una red distribuida y que utiliza varios protocolos hay objetos,
pongámosles nombre: recursos, servicios y usuarios.
Recursos: Ordenadores, impresoras
y algo más.(¿tablets?, ¿Smartphones?)
Servicios: correo electrónico,
proxy-firewalls, archivo de ficheros, DNS, etc..
Usuarios: Pepe, Manuel, Jordi,
María y Juana.
La organización jerárquica de esos objetos y
las relaciones entre ellos se puede llamar Servicio de directorio, en idioma
Microsoft Active directory. Problemas al respecto:
-Pyme pequeña: fácil de mantener
por lo cual no se quiere gastar dinero en manter el A.D en condiciones
-Gran empresa con millones de
objetos y tal: Difícil de mantener y caro y a demás los administradores siempre
ponen pegas para realizar cambios.
-Empresa mediana: cuarto y mitad
de los dos anteriores.
Como podemos observar la
estructuración jerárquica estaba muy bien en los años de la posguerra e
incluso en la transición. Había un jefe que ordenaba y trabajadores sumisos que
respondían. Había alguien que implantaba unos permisos de manera vertical y se
propagaban hacía abajo, sin tener en cuenta las relaciones horizontales. En las
empresas modernas la estructuración no puede ser (por lo menos) tan jerárquica
(aquí he perdido a los lectores de más de 50 años).
Sí, si queremos ser eficaces
tenemos que cooperar entre diferentes áreas y basarnos en la delegación de
responsabilidades con cierto control, por supuesto. Pensemos en que muchos procesos
han delegado al consumidor final parte del trabajo, por poner un ejemplo el
reciclaje ¿Para qué separar ellos si lo puede hacer usted?, usted se monta sus
muebles, usted se echa la gasolina, usted se pesa la fruta en el supermercado,
hasta en el carrefour hay colas especiales para que tú mismo te pases la compra
y la pagues… Estas nuevas soluciones se basan en delegar algo de control de
permisos a los usuarios finales.
Para poder hacer esto tenemos que
facilitar con las herramientas adecuadas los procesos empresariales y no
obstaculizarlos. Por ejemplo, si no permitimos acceder al correo electrónico
corporativo al trabajador que tiene un smartphone (95%) seguro que buscará la
solución para desviárselo o simplemente tendrá usted zombies en la empresa y después
se quejará de la productividad y tal... ¿Y la seguridad? ¿cómo demonios
voy a saber qué hace esa persona con los correos de la empresa?
Ah¡¡ ¿que ahora sabe qué es lo
que hace? ¿que no es capaz de liarla parda desde su PC de sobremesa?
Y ¿cúal sería la manera de
redistribuir esos servicios y dar a esos usuarios el acceso a esos objetos que
les corresponde?
Podemos empezar por simplificar
la electrónica de red para que el mismo cacharro haga varias funciones,
enrutador, firewall, proxy, hasta ftp, depende del caso. Con eso ya parte del
A.D nos lo hemos cargado.
Una parte importante de las
empresas es el correo electrónico, que podemos basarlo en google APPS , el
sistema de archivos, previo estudio y con una implementación bien regularizada
se puede migrar a una solución como Dropbox for teams, dónde tendremos más
espacio que en nuestra propia empresa. Soluciones de fax, centralita con voz IP
virtuales, mailings, e-commerce,erp’s y crm’s,... deben basarse en entornos
web, o como mucho en clientes ligeros.
¿Y los backups?
Pues si no fuera poca la
protección de versionado de dropbox o Google Docs, se puede contratar también aquí, una
solución que haga cada mes una copia de sus datos on-line, e incluso si no se
fía encriptarlos y enviárselos a su empresa.
-Pero yo tengo ya mi
aplicación de * (ponga aquí lo que quiera) y me funciona bien-, bueno
pues se puede migrar a hardware virtual, para que no dependa nunca más del
fallo de un disco.
¿Y que ventajas me reporta
esto?
Buena pregunta, si trabaja con
google docs puede compartir los documentos y trabajar on-line en modo
colaborativo con otras personas, al mismo tiempo, viendo lo que hace cada una
de ellas y pudiendo revertir los cambios en cualquier momento. Trabajando con
dropbox puede tener accesible sus mismos datos desde cualquier dispositivo con
internet (smartphones, tablets, portatiles o el ordenador de su casa). Si su
equipo muere por cualquier motivo tiene sus datos accesibles en pocos minutos
desde otro equipo, etc..
Bien y ¿los permisos?, quiero decir
cuando quiero compartir algo, yo antes lo dejaba en una unidad de red y listos
o lo enviaba por correo electrónico creando copias y copias y al final no sabía
cual era la buena pero me apañaba.
Eso tiene fácil solución, a
partir de una estructura distribuida en por ejemplo departamentos se comparte
una carpeta en dropbox for teams entre aquellos que la utilicen, para niveles
inferiores de compartición se delega en el usuario final, que dé él los permisos que sabe a quien darselos.
-Y ¿si echo a un empleado
se lleva todos mis documentos y correos?- Raro es que no los tenga o lo
pueda hacer ya con un pendrive , pero bueno... Con darlo de baja en los
servicios es suficiente.
Pero ¿dependeremos de tener
conectividad con internet?, No. Realmente lo que se hace es una
“replica” de sus datos, así que cuando internet vuelva sus datos se
sincronizarán, y tan sólo se enfadará porque no puede enviar correos
electrónicos ni leer el “as”.
-No me fío de que mis datos
esten en internet.- Yo no me fiaría de tener mi dinero en bankia y mire
usted, si el dinero que es lo más importante (para algunos) lo metemos en
bancos y nos fiamos pues un pequeño acto de fe con los datos super secretos de
tornillería pepe, s.a creo que se puede realizar.
Bromas a parte las soluciones
propuestas tienen varias certificaciones que sobrepasan los requisitos de la
LOPD, pero si quiere los encriptamos.
jueves, 12 de abril de 2012
Copia de seguridad entre nubes
La entrada de hoy nos permitirá hacer un backup entre nubes con un caso práctico. Aunque el control de versiones de las diferentes versiones de almacenamiento en la nube nos pueden salvar en más de una ocasión de un desastre, siempre viene bien tener una copia a salvo de versiones muy antiguas de ciertos ficheros, y por que no, siempre que el tamaño lo permita de todos.
En esta ocasión con la aplicación Cloudringapp establecemos una transferencia desde dropbox a Box.net. He escogido esta opción pero también lo he efectuado entre gdocs y box.net el procedimiento es el mismo.
Acceder a Cloudring y establecer acceso hacia Gdocs y box.net. Una vez alli ir a transfer desde un menu que aparecera si estamos encima de nuestro ID arriba a la derecha. Allí nos dividirá la ventana en dos, debemos tener a la izquierda el origen (gdocs) y a la derecha el destino.(box.net)
Es interesante volcarlo en carpetas bien etiquetadas, podemos crear una carpeta con el nombre cseg"lo que sea". Un clásico.
Tenemos una opción interesante de transfer all documents, que nos vendrá de perlas.
Aceptar el mensaje.
Una vez hecho el proceso habrá que vigilar el estado de la sincronización que tardará un buen rato en empezar y puede dar algún problemilla (no obstante cloudring está en fase beta).
En esta ocasión con la aplicación Cloudringapp establecemos una transferencia desde dropbox a Box.net. He escogido esta opción pero también lo he efectuado entre gdocs y box.net el procedimiento es el mismo.
Acceder a Cloudring y establecer acceso hacia Gdocs y box.net. Una vez alli ir a transfer desde un menu que aparecera si estamos encima de nuestro ID arriba a la derecha. Allí nos dividirá la ventana en dos, debemos tener a la izquierda el origen (gdocs) y a la derecha el destino.(box.net)
Es interesante volcarlo en carpetas bien etiquetadas, podemos crear una carpeta con el nombre cseg"lo que sea". Un clásico.
Tenemos una opción interesante de transfer all documents, que nos vendrá de perlas.
Aceptar el mensaje.
Una vez hecho el proceso habrá que vigilar el estado de la sincronización que tardará un buen rato en empezar y puede dar algún problemilla (no obstante cloudring está en fase beta).
Suscribirse a:
Entradas (Atom)
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






