LATEX BIBTEX: JabRef

Hay una aplicación muy buena para gestionar las bases de datos bibliográficas la cual se llama
JabRef.

Características:

  • La aplicación está hecha en java.
  • No da problemas con el juego de caracteres, como pasa en kbibtex
  • Es muy cómodo rellenar las entradas y se puede integrar con kile.
  • Permite copiar y pegar cite en documentos latex.

Instalación:
sudo aptitude install jabref

CERRAR SESION Y APAGAR LOS PCS DE FORMA AUTOMATICA

En la biblioteca cada alumno tiene 1 horas para usar el pc.
Ello lo usan y dejan la sesión abierta. Este script la cierra
a la hora que le indiquemos.

#!/bin/bash
# Por Paco Aldarias
# Fecha: 31.5.2011

$usu=alumno
su admon -c ‘DISPLAY=:0 zenity –info –text=»Se cerrará la sesion en 2 minutos.»‘ &
sleep 120
su – -c ‘/etc/init.d/gdm restart’

Al cerrar la bibloteca el ordenador debe apagarse, lo haremos
con este script:

#!/bin/bash
# Por Paco Aldarias
# Fecha: 31.5.2011
# apagar.sh

#zenity –info –text=»Se cerrará la sesion en 2 minutos.» –display=:0.0
#$usu=admin
$usu=alumno
su admon -c ‘DISPLAY=:0 zenity –info –text=»Se apagará el ordenador en 2 minutos.»‘ &
sleep 120
su – -c ‘halt’

NETBEANS IDE 6.9, TOMCAT 6 , UBUNTU 11

NETBEANS IDE 6.9
TOMCAT Apache Tomcat/6.0.28
UBUNTU 11
MYSQL 5.1.54-1ubuntu4
APACHE: Apache/2.2.17
POR PACO ALDARIAS
7.5.2001

1) Instalar apache, php, mysql, phpmyadmin

2) Entrar en phpmyadmin, e importar fichero mybloq.sql
No hace falta crear la base de datos.

*) Instalar jdk
sudo apt-get install sun-java6-jdk

*) Instalar tomcat6
sudo apt-get install tomcat6 tomcat6-admin

*) Configurar tomcat
sudo nano /etc/tomcat6/tomcat-users.xml

*) Probar tomcat
http://localhost:8080/
http://localhost:8080/manager/html/list

*) Instalar Netbeans IDE 6.9
sudo apt-get install netbeans

*) Instalar libreria mysql:
Boton derecho sobre libreries
Agregar archivo jar
Seleccionar mysql-connector-java-5.1.12-bin.jar

*) Activar Servidor con:
Tools – Plubins – Java Web Applications plugin

*) Activar servidor tomcat
Ir a Menu – Servers – Tomcat 6
En Catalina Home poner: /usr/share/tomcat6
El usuario y la contraseña de tomcat

*) Copiar el Blog en proyectos:
mkdir $HOME/NetBeansProjects/
cp blog.rar $HOME/NetBeansProjects/
cd $HOME/NetBeansProjects/
unrar blog.rar

APACHE2 CON CARPETA WEB PARA USUARIOS: PUBLIC HTML

INTRODUCCION
Queremos que un usuario pueda poner: http://127.0.0.1/~paco

CREAR LA CARPETA PUBLIC HTML
mkdir /home/paco/public_html

ACTIVAR LAS CARPETAS DE USUARIO
cd /etc/apache2/mods-enabled
sudo ln -s ../mods-available/userdir.conf userdir.conf
sudo ln -s ../mods-available/userdir.load userdir.load

CREAR UN SERVERNAME
gedit nano /etc/hostname
127.0.0.1 profesor localhost
192.168.0.20 profesor

ACTIVAR PHP

sudo nano /etc/apache2/mods-available/php5.conf


AddHandler application/x-httpd-php .php .html .htm .file

SetHandler application/x-httpd-php


SetHandler application/x-httpd-php-source

# To re-enable php in user directories comment the following lines
# (from to .) Do NOT set it to On as it
# prevents .htaccess files from disabling it.
#
#
# php_admin_value engine Off
#

#

REINICIAR

sudo /etc/init.d/apache2 restart

RENAME: RENOMBRADO DE MULTIPLES ARCHIVOS

La sintaxis es:
rename [ -v ] [ -n ] [ -f ] perlexpr [ files ]

Es interesante probar antes el comando con -n para ver como quedaria
antes de realizar los cambios.

* Para borrar la palabra TEXTO del nombre:
rename ‘s/TEXTO//’ *

* Pasar el nombre a minúsculas.
rename y/A-Z/a-z/ *

* Renombra todas las paginas a html.
rename -v ‘s/.htm$/.html/’ *.htm

* Renombra los que tienen un dígito y un guión y quita el guión.
rename ‘s/(d)-/$1 /’ *.mp3

* Renombra los que tienen un dígitodigito guión por un 1digitodigito.
Añade un 1 al número de canción.
rename -n ‘s/(dd) – /1$1 /’ *.mp3

* Quita los primeros dos blancos y deja 1.
rename ‘s/( )/ /’ *.mp3

* Elimina el texto (cd01) de los archivos con extensión mp3.
rename ‘s/(cd01)/ /’ *.mp3

 

NAVEGACION ANONIMA CON: FIREFOX, CHROME Y EXPLORER

Hay veces que no queremos dejar constancia de nuestros datos por los que
hemos navegado, como webs visitadas, usuarios de correo, etc.
Podemos hacer que no se guarde nada navegando de incógnito.

FIREFOX: Herramientas – Iniciar navegación privada. CTRL+MAY+P
CHROME: Menú – Nueva Ventana de Incognito. CTRL+MAY+N
EXPLORER: Herramientas – Filtrado en Private. CTRL+MAY+P

CURSOR DEL RATON: GCURSOR

Podemos cambiar el cursor del ratón con: gcursor.
Instalarlo con:
sudo aptitude intall gcursor

Un tema de cursor de ubuntu mavery es: bisigi-cursor-theme
Instalarlo con:
sudo aptitude install bisigi-cursor-theme

Si con gcursor no podeis cambiar el tema, se puede hacer manualmente poniendo el siguiente contenido es este fichero:
sudo gedit /usr/share/icons/default/index.theme
[Icon Theme]
Inherits=bisigi-cursor

PONER LA FECHA EN LAS FOTOS: CONVERT, EXIF

1) INTRODUCCION

Anteriormente tenia una cámara que ponia la fecha en las fotos, pero
la que tengo ahora no lo hace.

La idea es hacer un script que lo haga y de forma automática a todas las fotos.

2) SCRIPT: fechaenfoto.sh

# Por : Paco Aldarias
# 23.2.2011
# Script que pone la fecha como marca de agua en foto
# Tags: Marca Agua Fecha Foto
# Ejecutar como: sh fechaenfoto.sh foto.jpg

imagen=$1
f1=$(exiftime $imagen | awk ‘/Created/ {print $3}’)
anyo=$(echo $f1 | cut -d «:» -f1)
mes=$(echo $f1 | cut -d «:» -f2)
dia=$(echo $f1 | cut -d «:» -f3)
convert -font Bookman-DemiItalic -fill darkred -stroke magenta -pointsize 50 -draw «text 2225,1850 ‘$dia-$mes-$anyo'» $imagen f$imagen

SEGURIDAD SERVIDORES EN LINUX

Disponemos de 2 herramientas para temas de seguridad:

  • Porsentry: Es un demonio que permite bloquear aquellas máquinas que escanean la nuestra, con objeto de poder ver puertos abiertos he intentar acceder al servidor.
  • Fail2ban: Es un demonio que permite bloquear aquellas máquinas que realizan accesos indebidos a nuestra máquina un número de veces, debido a probar contraseñas que no son correctas.

Instalación:
sudo aptitude intall portsentry fail2ban

Configuración porsentry:
sudo gedit /etc/portsentry/portsentry.conf

Configuración fail2ban:
sudo gedit /etc/fail2ban/fail2ban.conf