martes, 19 de noviembre de 2013

Agregar usuarios terminal mac os x

Agregar usuarios en una máquina con Mac OS X desde la terminal es una tarea un tanto compleja, estos son los pasos que me han funcionado.

mkdir /Users/usuario
dscl . -create /Users/usuario
dscl . -create /Users/usuario UserShell /bin/bash
dscl . -create /Users/usuario RealName "datos usuario"
dscl . -create /Users/usuario UniqueID "id usuario"
dscl . -create /Users/usuario PrimaryGroupID idgrupo

dscl . -passwd /Users/usuario "clave usuario"
chown usuario:grupo /Users/usuario
dscl . -create /Users/usuario home /Users/usuario

dscl . -create /Users/usuario NFSHomeDirectory /Users/usuario

dseditgroup -o edit -a usuario -t user com.apple.access_ssh


jueves, 31 de octubre de 2013

Como cambiar charset linux ^M

Cuando se edita un archivo de una máquina linux con WinSCP, este programa le cambia el charset agregando un ^M al final de cada linea como texto por lo que hay que cambiar todas las apariciones de esos caracteres en el archivo por un retorno de caroo con la siguiente instrucción dentro de vi

:1,$s/^M/\n/g

miércoles, 7 de noviembre de 2012

MySQL - Permitir conexiones remotas

Si queremos que otras maquinas puedan ver nuestras bases de datos tenemos que crear un usuario y permitirle conectarse desde una maquina remota tanto en la base de datos como en el firewall.

En MySQL

mysql> GRANT ALL PRIVILEGES ON *.* TO 'USERNAME'@'IP' IDENTIFIED BY 'PASSWORD';
mysql> FLUSH PRIVILEGES;

Nota: el parámetro IP puede ser % para permitir conexiones desde cualquier servidor.

En IPTABLES

Para permitir que cualquier maquina pueda conectarse a mysql

iptables -p tcp -m tcp --dport 3306 -j ACCEPT

Para permitir que una maquina especifica pueda conectarse a mysql
iptables -p tcp -m tcp -s x.x.x.x --dport 3306 -j ACCEPT

x.x.x.x - dirección ip de la maquina que se conectara a mysql

Nota: Hay que procurar usar direcciones IP para no tener problemas de conexión en caso de fallo del DNS

martes, 6 de noviembre de 2012

Certificados SSL

Si queremos registrar nuestro sitio para que acepte conexiones SSL debemos generar los certificados de la siguiente manera: 1. Generamos el par de llaves openssl genrsa -des3 -out www.mydomain.com.key 2048 2. Generamos el certificado openssl req –new –key www.mydomain.com.key –out www.mydomain.com.csr Este último archivo debe enviarse a alguna agencia verificadora para que el navegador al acceder al sitio sepa que es un sitio seguro y no mande mensajes de alerta. Fuente: http://toolboxnet.blogspot.mx/2012/06/pasos-para-generar-llaves-ssl-en-apache.html#.UJloq3VmLSg

Verificar crontab de un usuario

Si somos administradores de un sistema podemos revisar los comandos que cada usuario tiene en su crontab. crontab -u -l

Ver Usuarios Mac OS X Server

Si queremos listar rápidamente todos los usuarios del servidor tenemos que aplicar el siguiente comando en la consola. dscl /LDAPv3/127.0.0.1 -list /Users RealName Referencia: https://discussions.apple.com/thread/1392481?start=0&tstart=0

lunes, 5 de noviembre de 2012

Acceder a MySQL con un “too many connections”

Si no es posible reiniciar el servicio por ese error, este comando permite aumentar el numero de conexiones para acceder y pararlo. gdb -p `cat /var/run/mysqld/mysqld.pid` -ex "set max_connections=1000" -batch Fuente: http://dmnet.bitacoras.com/archivos/software/acceder-a-mysql-con-un-too-many-connections.php

domingo, 21 de agosto de 2011

Instalar Eclipse en ubuntu

sudo apt-add-repository "deb http://archive.canonical.com/ natty partner"
sudo apt-get update
sudo apt-get install sun-java6-jre sun-java6-plugin sun-java6-fonts

sábado, 16 de octubre de 2010

Botones de stock de glade en ubuntu

Para que se vean los botones de stock generados con galde y pygtk en ubuntu se debe hacer lo siguiente

en gcon-editor activar

/desktop/gnome/interface/{buttons_have_icons,menus_have_icons}

Fuente

http://www.mail-archive.com/pygtk@daa.com.au/msg18483.html

domingo, 10 de octubre de 2010

Webkit en windows

Para usar webkit en windows usaremos gtk y python

Python puede descargarse en binario desde

Descargamos el run-time de gtk de la siguiente liga

Descomprimimos el zip en algun directorio, por ejemplo C:\gtk, y lo agregamos al path de windows

Las bibliotecas de gtk para python se pueden descargar de http://www.pygtk.org/downloads.html

se deben descarga e instalar los archivos siguientes

Nota: Es importante que la versión de las bibliotecas de gtk sean para la versión de python que este instalado.

El run-time de Webkit se puede descargar de la siguiente liga

Descomprimimos el zip en algun directorio, por ejemplo C:\webkit, y lo agregamos al path de windows

Las librerias de webkit para python pueden descargarse de la siguiente liga

Instalamos el binario del zip y tenemos nuestro sistema listo para trabajar con webkit

jueves, 24 de junio de 2010

Compilando en Flex

Para compilar una aplicación en flash en linux sin tener que estar recurriendo a la consola cada vez, podemos usar el siguiente script de bash que debe agregarse en las herramientas externas de gedit.

#!/bin/bash
if (/ruta/a/flex/bin/mxmlc -library-path+=/ruta/a /librerias/libs/lib/map_flex_1_18.swc "$GEDIT_CURRENT_DOCUMENT_PATH")
then
/usr/bin/firefox "`echo $GEDIT_CURRENT_DOCUMENT_PATH | awk -F.mxml {'print $1'}`.swf"
fi

En mi casi uso F11 como atajo pero pueden poner la tecla que prefieran