Archivo de la Categoría “/usr/share/doc”

Al ir a pasar datos de Contaplus a Keme he visto consejos e instrucciones por internet, y aquí aporto otro granito de arena en forma de script bash que usa awk. Los pasos para la versión de Keme 2.9 serían:

1) A partir de los dos ficheros de cuentas y asientos de Contaplus exportados en ASCII, ejecutar este script; si necesitas adaptarlo (ej. nombres de ficheros origen y destino), eres libre de hacerlo:

#!/bin/bash 
# Autor: Dani Gutiérrez 
# Licence of this software: GPLv3
D=/tmp
F1=Subcta.txt
F2=Diario.txt
#file -bi $F1 $F2

iconv -f ISO_8859-1 -t utf8 $D/$F1 | awk '
function f(s,n1,n2) { 
 s=substr(s,n1,n2); 
 sub(/[ \t\r\n]+$/, "", s); 
 sub(/^[ \t\r\n]+/, "", s); 
 s=s"\t" ; return s } 
{print f($0,1,12) f($0,13,40)} 
' | grep ^[0-9] > $D/keme_$F1 #To delete last line with ^Z

iconv -f ISO_8859-1 -t utf8 $D/$F2 | awk '
function fecha(s) {
return substr(s,13,2) "/" substr(s,11,2) "/" substr(s,7,4) "\t"
}
function f(s,n1,n2) {
s=substr(s,n1,n2);
sub(/[ \t\r\n]+$/, "", s);
sub(/^[ \t\r\n]+/, "", s);
s=s"\t" ; return s }
{print f($0,1,6) fecha($0) f($0,15,12) f($0,55,30) f($0,245,12) f($0,262,12)}
' | grep ^[0-9] > $D/keme_$F2 #To delete last line with ^Z

2) En Keme:

  • Crear la empresa, con el mismo número de dígitos de cuentas contables que el que se use en Contaplus.
  • Crear los ejercicios que contengan todas las fechas de los asientos que se quieran importar.
  • Ir a Plan > Importar Plan y elegir el fichero de cuentas resultado del script.
  • Ir a Utilidades > Importar > Importar Asientos y elegir el fichero de asientos resultado del script.

¿Y si todas las personas, asociaciones, empresas,… que necesitamos gestionar una contabilidad y que apostamos por el software libre usamos un programa libre como el Keme, o se lo proponemos a quien nos lleve la contabilidad? No más programas privativos si hay alternativas libres de calidad.

  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Twitter
  • Google Bookmarks
  • Add to favorites
  • BarraPunto
  • email
  • Google Buzz
  • Identi.ca
  • LinkedIn
  • Meneame
  • PDF
  • RSS
  • Slashdot

Comments No Hay Comentarios »

Este post viene como respuesta a una duda de una persona suscrita a la lista itsas, acerca de cómo configurar la VPN de acceso a la UPV/EHU, soportada actualmente en base al software privativo AnyConnect de Cisco. Este producto evita el uso de ficheros con claves privadas/públicas, lo cual supone un compromiso entre la sencillez de no tener que distribuir y gestionar ficheros con certificados (ej. caducidad, revocación de certificados) para cada persona usuaria, y la seguridad más robusta de un modelo como puede ser OpenVPN el cual requiere de “algo físico” además de “algo conocido”.

Completo en mi post esta solución y documentación sobre el acceso por VPN a la UPV/EHU desde GNU/Linux. La indicada funciona  bien (incluso en la 12.04, a pesar de hacer referencia a la versión obsoleta de Ubuntu 9.x), pero implica instalar un programa adicional, al modo de cuando antiguamente se utilizaba el kvpnc, y aquí añado la posibilidad de una alternativa más “limpia” en cuanto a integración con el escritorio, en este caso KDE: el network manager.

Este programa de KDE es un ejemplo de software libre de calidad orientado a usuaria final, ya que integra visualmente las distintas conexiones (agrupadas por modalidades) en un único lugar. Concretamente, permite configurar estos cinco tipos de redes: cableadas, inalámbricas, móviles, VPNsDSLs.

Los pasos son:

  • Instalar el paquete network-manager-vpnc el cual instalará automáticamente, por dependencias, el paquete vpnc. En teoría podría ser factible utilizar el paquete network-manager-openconnect que según la documentación, está orientado justamente al cliente Anyconnect, pero con éste no funciona la conexión.
  • Configurar dentro del gestor de conexiones una nueva conexión VPN con estos parámetros:
    -Puerta de enlace: vpn.ehu.es
    -Usuario de grupo: EHU
    -Clave de grupo: VPNs (esta password no está documentada en ninguno de los cuatro manuales para GNU, Windows, OS X y iPhone de la web citada, y sin la misma no es posible la conexión desde el network manager).
    -Usuario y clave de usuario: los propios de LDAP.

En realidad, aunque no se configuren previamente los cuatro valores de usuario y clave, son solicitados al establecer la conexión en el caso de que alguno esté vacío, mediante una ventana “pop-up”.

(Nota: si aun así no se establece la conexión, probar a reiniciar el network-manager con sudo service network-manager restart)

Claro que todas estas funcionalidades también pueden lograrse por consola o con configuraciones vía scripts, pero a quien no tiene por qué saber mucho para ej. poderse conectar a una VPN, es el network manager quien le posibilita lo anterior de una manera muy sencilla. Además, esta herramienta proporciona otras muchas posibilidades de conectividad; algunos usos básicos que se me ocurren:

  • Gestionar distintas conexiones para redes wifi.
  • Definir conexiones por cable que requieran una MAC concreta.
  • Usar el típico “pincho” USB para 3G.
  • Conectarnos a VPNs habilitadas con otro software, ej. OpenVPN.
  • Desconectarnos en un momento dado de la VPN en las que se está, para seguir con la conexión local normal.

 

  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Twitter
  • Google Bookmarks
  • Add to favorites
  • BarraPunto
  • email
  • Google Buzz
  • Identi.ca
  • LinkedIn
  • Meneame
  • PDF
  • RSS
  • Slashdot

Comments No Hay Comentarios »

[Esto es algo “encontrable” en la red, pero como no viene mal aumentar el nº de sitios con información, aquí va].

Copiando ficheros de varios Gb mediante scp ha llegado un momento en que la comunicación se ha congelado y en el cliente ha aparecido un mensaje “- stalled -“.

Esto es debido a una cuestión del protocolo TCP, consistente en que el extremo emisor está enviando datos más rápidamente de lo que el extremo receptor puede leer.

En el caso del scp, éste coge todo el ancho de banda posible y cualquier retardo de la red puede causar la “congelación” (= stall; ¿tendrá algo que ver con un tal Stallman? 🙂 ).

Una solución puede ser limitar el ancho de banda al scp en el mismo comando, mediante el parámetro -l. Ej a 4 MBytes/seg:

scp -l 32000 ficherogrande servidordestino:ficherodestino

 

 

  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Twitter
  • Google Bookmarks
  • Add to favorites
  • BarraPunto
  • email
  • Google Buzz
  • Identi.ca
  • LinkedIn
  • Meneame
  • PDF
  • RSS
  • Slashdot

Comments No Hay Comentarios »

Me han traído un portátil con Windows 7 Home Premium, y por circunstancias que aquí no vienen a cuento (juro que no es un cracking a malas, sino más bien un asunto forense -textualmente hablando-) necesito entrar con el usuario de Windows pero no tengo la password.

Este hack es viejo y está ampliamente documentado en internet, pero no voy de lamer sino que lo comento porque me he encontrado con un problema que salía en foros varios sin solución, y quizás venga bien a alguien. Pasos:

  • Arrancar con una distro live. En mi caso Kubuntu 11.04 i386, y en versión USB porque es un netbook sin CD.
  • Montar la partición de Windows en modo escritura. Con dolphin y un click sobre la unidad, vale.
  • Descargar (posiblemente con navegador desde aquí) el paquete chntpw apropiado a la distro usada, e instalarlo.
  • Abrir una consola y ponerse en el directorio (importante respetar mayúsculas o minúsculas) /Windows/System32/config de la partición de Windows 7.
  • Ver qué usuarios hay en el fichero SAM (sudo chntpw -l SAM) y borrar o cambiar la clave del que proceda (sudo chntpw -u username SAM). Atención: la cadena “SAM” ha de ser el nombre del fichero en mayúsculas o minúsculas; en todas partes lo he visto documentado como SAM, pero el nombre al menos en mi equipo es “sam”, por eso no me funcionaba).
Evidentemente, si hay otros mecanismos de protección en la partición Windows (ej. cifrado), no funcionará. That’s all, folks, y aprovecho para aplaudir al reciente WordPress 3.2.
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Twitter
  • Google Bookmarks
  • Add to favorites
  • BarraPunto
  • email
  • Google Buzz
  • Identi.ca
  • LinkedIn
  • Meneame
  • PDF
  • RSS
  • Slashdot

Comments 3 Comentarios »

Rubén Álvarez y Mikel López, alumnos del laboratorio de Servidores de Comunicaciones, han hecho una interesante práctica final en la que hablan del protocolo XMPP y el framework de freedesktop Telepathy.

A nivel práctico, se ha instalado un servidor openfire, visible a nivel público mediante no-ip y NATeo. Creo que lo más interesante es haber realizado una videoconferencia con Empathy, software libre 100%.

Para acabar, también hay algún ejemplo de chat en python, y una revisión del framework Twisted.

 

 

 

Por otra parte en su práctica final Odei Olalde y David Paisán ha analizado distintas soluciones libres para reemplazar a los dropbox de turno. De las tres vistas, bbox, sparkleshare y owncloud, la más avanzada es ésta última aunque todavía tiene que recorrer un camino para alcanzar en funcionalidades a las privativas.

  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Twitter
  • Google Bookmarks
  • Add to favorites
  • BarraPunto
  • email
  • Google Buzz
  • Identi.ca
  • LinkedIn
  • Meneame
  • PDF
  • RSS
  • Slashdot

Comments No Hay Comentarios »

En el laboratorio de servidores de comunicaciones disponemos de tres unidades de sheevaplug, cacharrito para frikies donde los haya, y gracias a ello algunos de mis alumnos han podido “aprender” (eso que es más importante que “haprovar”).

Ya el año pasado comentabamos que estaba esta práctica en marcha, y por aquel entonces Benigno Alvarez e Iván López publicaban alguna documentación: el acceso al dispositivo desde un PC, y algunas aplicaciones como son un torrent, un escritorio remoto y el rendimiento de apache, para acabar con propuestas varias de trabajo.

En este curso Iker Parrado y Roberto Ferrero han trabajado sobre DNSs dinámicos y el servicio rsync.

Seguro que este pequeño dispositivo de bajo consumo que podemos tener por menos de 100 € puede ser de interés para más de uno. Me ha gustado esta foto ilustrativa.

 

 

  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Twitter
  • Google Bookmarks
  • Add to favorites
  • BarraPunto
  • email
  • Google Buzz
  • Identi.ca
  • LinkedIn
  • Meneame
  • PDF
  • RSS
  • Slashdot

Comments 1 Comentario »

En este tiempo de exámenes y trabajos finales universitarios, quiero compartir algunos de los resultados alcanzados por alumnas y alumnos en relación al software libre. Pequeñas contribuciones que, junto con otras muchas otras pequeñas contribuciones de otra mucha gente en otros países, van sumando al proyecto global.

Para empezar esta serie, saco al encerado de mi blog a Olaia Aramendia y Nerea Collado. Ellas han sido las autoras de una página de wikipedia que pretende recoger un listado de software libre para servicios web 2.0.

La base de la que se ha partido es un listado elaborado desde el proyecto FreedomBox de Debian, y otro listado de autonomo.us (relacionado con la FSF).

Agrupando de alguna manera las familias de servicios [web] 2.0, en cada uno de ellos se presenta un ejemplo de software privativo junto con las distintas alternativas libres, y para cada una de éstas se indican:

  • La última versión, a fin de ver cuánto de activo sigue el proyecto.
  • La licencia.
  • Proveedores de albergue (veo que en esta columna no han rellenado nada).
  • Otras notas.

Ahí está el listado con las decenas de programas libres y, aunque es una página bastante mejorable en cuanto a rellenar casillas vacías, puede ser una guía interesante.

  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Twitter
  • Google Bookmarks
  • Add to favorites
  • BarraPunto
  • email
  • Google Buzz
  • Identi.ca
  • LinkedIn
  • Meneame
  • PDF
  • RSS
  • Slashdot

Comments No Hay Comentarios »

Recientemente me he encontrado haciendo alguna presentación en Impress que tenía que pasar a PDF, el estándar ISO del formato creado por Adobe.

Indico aquí algunos consejillos que me han servido, por si a alguien le pueden venir bien.

Formato PDF/A: este estándar de iure tiene la ventaja de que “incrusta” dentro del PDF las fuentes, etc. de modo que se puede visualizar igual en cualquier equipo. Es un formato muy aceptado a nivel de mercado (ej. para cuando hacemos un cartel y lo enviamos a la imprenta). Para exportar en este formato hay que seleccionar la opción correspondiente a través de “Exportar en formato PDF”. No obstante, la versión más extendida, PDF/A-1 no admite transparencias (según wikipedia la siguiente sí), y al exportar se avisa en estos casos:

  • Cuando se incrusta una imagen bitmap con transparencia (ej. PNG). Se convierte a objeto sin transparencia.
  • Cuando se crea un objeto vectorial con transparencia sobre otro. Al pasar a PDF los objetos se convierten a bitmaps.

Gradientes de colores: objetos con gradientes no suelen dar buen resultado al pasar a PDF .

Presentaciones con muchas imágenes bitmap: en algunas presentaciones en las que hay muchas hojas que contienen muchas imágenes bitmap, el PDF exportado puede tener tamaño muy grande. Un truco para reducir el tamaño, aunque se pierde algo de calidad en pantallas grandes, es generar una imagen por cada página de la presentación, y después juntar todas ellas en un PDF. Los pasos para esto son:

  1. Exportar como documento HTML. Se elige el formato de imagen, la calidad y el tamaño (ej. 800×600), y aparte de aparecer ficheros de la forma text*hml y img*html (que se pueden borrar), aparecerá un fichero de imagen por cada página.
  2. Ejecutar este script en bash (requiere imagemagick y pdftk):
  3. #!/bin/bash
    E=png #jpg
    for i in $(seq 0 9); do mv img$i.$E img0$i.$E; done
    for i in $(ls img*$E); do convert $i $i.pdf; done ; pdftk img*pdf cat output fichero.pdf

    Notas: supone que al menos hay 10 páginas (de 0 a 9), y no borra todos los ficheros intermedios.

  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Twitter
  • Google Bookmarks
  • Add to favorites
  • BarraPunto
  • email
  • Google Buzz
  • Identi.ca
  • LinkedIn
  • Meneame
  • PDF
  • RSS
  • Slashdot

Comments No Hay Comentarios »

Aunque a estas alturas del siglo XXI esto no es ningún descubrimiento, recientemente nos han llegado algunas peticiones de personas que trabajan en temas de derechos humanos en países en conflicto, y queremos dedicar la sesión de este miércoles 3 a las 19:00 en el Hika Ateneo a aprender cómo encriptar el correo electrónico, concretamente mediante la tecnología conocida como gpg, que cuenta ya con más de 10 años.

Hoy en día la gente suele utilizar cada vez más el correo electrónico a través de navegador (google, hotmail y demás), y aunque suele ser más sencilla la encriptación con programas específicos para correo electrónico (ej. Thunderbird), también veremos cómo encriptar el correo web.

De paso comentar que, como cada primer miércoles de mes, ofreceremos ayuda para resolver dudas técnicas relacionadas con el software libre, ej. la última actualización de Ubuntu 10.10.

Ator Hackteneora.

  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Twitter
  • Google Bookmarks
  • Add to favorites
  • BarraPunto
  • email
  • Google Buzz
  • Identi.ca
  • LinkedIn
  • Meneame
  • PDF
  • RSS
  • Slashdot

Comments No Hay Comentarios »

Estos días me he alegrado al leer en los tablones electrónicos de la UPV/EHU dos anuncios totalmente independientes sobre cursos para aprender a manejar gvSIG. El gvSIG es un GIS libre y multiplataforma, con interesantes funcionalidades para sus versiones desktop y mobile, como puede verse en su entrada de la wikipedia.

Este GIS empezó a desarrollarse hace 6 años desde la Conselleria de Infraestructuras y Transportes de la Generalitat Valenciana, y según me contaba recientemente Martín García Hernández, uno de sus promotores originales además de ferviente evangelizador del software libre en todos los foros a los que acude, cuenta con una importante comunidad a nivel internacional, y ha generado negocio para unas cuantas empresas locales de Valencia.

Volviendo a los cursos, son los siguientes:

  • Uno en Gasteiz, 6 tardes en noviembre de 5 a 8, organizado desde el Departamento de Geografía, Prehistoria y Arqueología de la UPV/EHU. Para más información e inscripción: 945 013189.
  • Otro en Bilbao, 4 tardes en noviembre, de 4 a 8, organizado por la asociación universitaria Bionatur. Más info escribiendo a bionatur arroba ehu.es.

Contactad cuanto antes porque hay límite de plazo y de plazas. Y de paso, si vais, recomendad que hagan alguno sobre OpenStreetMap.

  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Twitter
  • Google Bookmarks
  • Add to favorites
  • BarraPunto
  • email
  • Google Buzz
  • Identi.ca
  • LinkedIn
  • Meneame
  • PDF
  • RSS
  • Slashdot

Comments 3 Comentarios »