Archive

Archive for the ‘Software’ Category

Respaldo subversion

January 9th, 2010

Tuve que respaldar un servidor que tenia unos proyectos en subversion y me di cuenta que lo estaba haciendo de la manera incorrecta, yo tenia la idea que con solo copiar los directorios al nuevo servidor bastaba para restaurar. En teoria si puede funcionar ese metodo siempre y cuando se tenga la misma version en el servidor destino. Pero que pasa cuando no es asi? Nos mostrara un error como este.

Expected FS format ‘2′ found format ‘3′

Lo que haremos sera exportar los repositorios con el comando dump

$ svnadmin dump /path/repositorio > repositorio.dump

Hecho esto lo copiamos a su destino, en donde crearemos un nuevo repositorio para luego importar el archivo que generamos.

$ svnadmin create /path/repositorio
$ svnadmin load /path/repositorio < repositorio.dump

Y con eso ya no tendremos problemas, el proceso es algo lento dependiendo que tan grande es el repositorio pero vale la pena esperar.

Saludos.

alvariux Software, Tips

Programacion PHP desde el USB

December 20th, 2007

Hace unos meses me tope con este sitio que ofrece de manera gratuita un paquete que se puede incluso construir en linea de acuerdo a sus necesidades. Se trata de una instalacion “portable” de apache, php, mysql y algunas aplicaciones adicionales.

Esta es una manera excelente de llevar nuestros proyectos a donde sea y poder seguir trabajando aunque no estemos en la computadora de la casa o la oficina.

http://www.chsoftware.net/en/useware/wos/wos.htm

alvariux General, Software

Extensiones Firefox para Programacion Web

July 26th, 2007

Servidor casero con Linux Ubuntu

July 10th, 2007

Este es el primero de una serie de post en los que mostrara como montar un servidor casero con linux ubuntu 6.06 y una conexion dsl con ip dinamica.

Le llamo a esto servidor casero porque todos estos programas estaran instalados en una computadora situada en nuestro hogar u oficina sin ser esta un gabinete de servidor.
La computadora que utilizaremos sera alguna con suficiente capacidad para correr el sistema linux.

Este servidor nos permitira alojar nuestra pagina web o tambien tener nuestro servidor de correo.

En mi caso cuento con el siguiente equipo:

Procesador celeron 2.6 Ghz
Memoria RAM 256MB
Disco Duro 80 Gb
Tarjeta de red y lector de CDs

Primero procederemos a instalar los paquetes necesarios, al momento de instalar Ubuntu 6.06 Server podemos escoger el tipo de sistema LAMP y nos habra instalado la mayoria de estos paquetes, en caso contrario ejecutamos los siguientes comandos en una terminal de root.

apt-get install apache2 apache2-common apache2-utils

apt-get install php5 php5-cli php5-mysql php5-pgsql

Podemos instalar mysql o postgres o ambos eso dependera de cada instalacion y el objetivo
del servidor

apt-get install mysql-server

apt-get install postgresql-8.1 postgresql-client-8.1

Hasta aqui ya hemos instalado los programas necesiarios para un servidor web con paginas dinamicas hechas con php y ademas poder utilizar alguna base de datos ya sea postgres o mysql.

Para poder accesar a las paginas que almacenaremos en nuestro servidor necesitamos un dominio.
El dominio se puede adquirir con cualquier proveedor conocido, pero debido a que el internet sera dsl y estara con una ip dinamica necesitaremos un dns dinamico que se actualice cuando la ip cambien y mantenga el servidor disponible.

Algunos lugares donde dar de alta un servicio de dns dinamico pueden ser zoneedit.com o dyndns.com este ultimo incluso ofrece un servicio gratuito con el podemos tener un subdominio de alguno de ellos.

Una vez registrado el dominio y dado de alta en el servicio de dns dinamico instalamos el siguiente paquete.

Al terminar de instalarse nos preguntara que proveedor tenemos y los datos de la cuenta y dominio.

apt-get install ddclient

Ahora que ya tenemos activado el dominio, basta ir al navegador y escribir la direccion para
entrar en el servidor y podemos ver la pagina default de apache.

Ahora editaremos la configuracion de apache que nos servira para mas adelante.

editamos el archivo

vi /etc/apache2/sites-available/default

y cambiaremos lo siguiente

DocumentRoot /var/www/apache2-default —-> DocumentRoot /var/www/html
var/www/apache2-default/> —-> var/www/html/>

Guardamos y creamos el directorio

mkdir /var/www/html

Reinicamos el servicio

/etc/init.d/apache2 reload

Si todo salio bien ahora el directorio en donde se serviran las paginas sera /var/www/html
de manera que cualquier pagina que queramos servir tendremos que guardarla ahi.

Hemos llegado al final de esta entrega, espero sea de utilidad. En caso de dudas o comentarios pueden escribirme a alvaro arroba pixelado.org

En la proxima entrega veremos como agregar un servicio de ftp para poder subir las paginas a nuestro servidor.

Hasta luego.

alvariux Linux, Software

Grabando cds y dvds desde linea de comando

July 5th, 2007

Para poder hacer esto necesitamos los siguientes paquetes en Ubuntu

apt-get install cdrecord, dvd+rw-tools, mkisofs

Borrando un CDRW

cdrecord blank=fast dev=/dev/cdrw

Borrando un DVD-RW

dvd+rw-format -blank /dev/cdrw

Grabando una image ISO a un cd

cdrecord dev=/dev/cdrom driveropts=burnfree -v -data cd_image.iso

Creando una imagen ISO

mkisofs -o test.iso -J -r -v -V test_disk /data

Montar una imagen ISO

mount -t iso9660 -o loop archivo.iso /data

Grabando una imagen ISO en DVD

growisofs -dvd-compat -Z /dev/dvd=dvd1.iso

Referencias

https://help.ubuntu.com/community/CdDvdBurning

alvariux Linux, Software

Agregando Soporte SSL para Apache en Ubuntu

June 13th, 2007

Secure Sockets Layer (SSL) es un protocolo que nos permite servir paginas de manera segura, algunos programas como oscommerce lo utilizan para poder realizar las transacciones.

AƱadiremos soporte ssl para Apache en nuestro servidor ubuntu

Instalamos apache si es que no lo tenemos

apt-get install apache

Habilitamos el modulo ssl de apache

a2enmod ssl

Generamos un certificado

apache2-ssl-certificate

Ahora crearemos el sitio que utilizara ssl en apache, solo hara una copia del archivo default

cd /etc/apache2/sites-available
cp default ssl

Cambiamos la configuracion del archivo ssl

NameVirtualHost *:443
</VirtualHost>

Debajo de SSLEngine On escribimos

SSLCertificateFile /etc/apache2/ssl/apache.pem

Habilitaremos el nuevo sitio ssl y reiniciamos

a2ensite ssl
/etc/init.d/apache2 force-reload

Espero les sirva.

Saludos.

alvariux Linux, Software

Monitoreando con Munin en Ubuntu

June 9th, 2007

Munin es un programa que nos sirve para monitorear servidores, puede resultar muy util para ver estadisticas de uso de los recursos de nuestros servidores, como memoria, disco duro y servicios. Una vez teniendo esta informacion podemos tomar una decision de actualizar el hardware o ponerle especial atencion a algun servicio que tengamos.

A continuacion vamos a describir como inatalarlo y configurarlo para operar en un servidor con Ubuntu.

primero vamos a instalar los paquetes necesarios.

apt-get install munin munin-node

Una vez instalado tenemos el direcotrio /etc/munin/plugin-conf.d/munin-node
en donde se encuentra la configuracion de los plugins que actualmente estan activos. Basicamente en este archivo escribimos el usuario o grupo con el que los plugins deben ejecutarse para poder sacar la informacion que se necesita, ademas de algunas variables que necesiten los plugins.

En el directorio /etc/munin/plugins estan los plugins activos, aqui agregaremos algunos que nos podran ser utiles, este directorio alamacena solo enlaces simbolicos a los archivos del directorio /usr/share/munin/plugins que es donde realmente se encuentran los plugins.

Ademas los plugins que ya vienen por default agregaremos unos cuentos mas creando enlaces simbolicos a los archivos de la siguiente manera. Estando dentro del directorio /etc/munin/plugins

ln -s /usr/share/munin/plugins/apache_accesses apache_accesses
ln -s /usr/share/munin/plugins/apache_volume apache_volume

Con esto mostrara informacion acerca de apache.

Si qeremos eliminar un plugin de la lista solamente tenemos que borrar su enlace simbolico de la sigueinte manera. Estando dentro del directorio /etc/munin/plugins

unlink apache_volume

Ahora solo recargaremos la configuracion con el comando.

/etc/init.d/munin-node restart

Espero que sea de ayuda para ustedes.

Hasta la proxima.

alvariux Linux, Software

Busquedas en google

May 24th, 2007

Algunos tips para hacer busquedas con google

Buca archivos mp3 o ogg en las paginas que tienen como titulo index of, muchos usuarios tienen sus archivos en directorios accesibles desde internet

intitle:”index.of” (mp3|ogg) cancion -html -htm -php -cf -jsp

Busca las palabras en el dominio indicado

site:pagina.com palabra

Busca en los dominios con la extension indicada

site:com palabra

Lo del “index of” es algo interesante, se puede restringir el acceso a directorios que no contengan un index desde la configuracion del servidor web. Y el no activar este tipo de restricciones disminuye la seguridad de los usuarios.

Saludos.

alvariux Software

Manteniendo Bookmarks

July 25th, 2006

Siempre he tenido problemas con mis boomarks, cuando invesitgo algo suelo grabar en mi maquinas las paginas con informacion importante pero siempre por alguna razon se pierden en una reinstalacion. Ahora estoy usando [url]http://del.icio.us/[/url] un sitio en donde se puede tener los bookmarks almacenados y ademas de compartirlos con otros usuarios, se puede instalar un plugin para el firefox y asi accesarlos facilmente.

Saludos.

alvariux Software

Llega Gnome 2.14

March 17th, 2006

Veo con agrado que han liberado la nueva version de Gnome uno de mis escritorios favoritos para linux, con nuevas caracteristicas interesantes, como perfiles de usuarios, un mejorado editor que ahora permite plugins en python algo que le dara mayor empuje a este lenguaje, y un nuevo gnome meeting que ahora permite usar el protocolo SIP algo que hacia falta y que ya esta entrando muy fuerte en todos lados la comunicacion VoIP.

Saludos.

alvariux Software