Archive for the ‘Comos’ Category

dateupdate.sh

Friday, December 10th, 2004 |

Este es un script realmente est?pido, pero por lo menos me va a solucionar el problema de la hora en el servidor, eso de que Diego me diga que la gente escribe comentarios a horas raras en el blog se acab?!


#!/bin/sh

# dateupdate 1.0
# Aitor Lazo S 2004
# aitor11.com

# Requiere NTP, ejecutalo como un cronjob una vez a la semana.

# Aqui puedes poner los servidores que quieras utilizar

SERVIDOR="pool.ntp.org"
#SERVIDOR="mx.pool.ntp.org"
#SERVIDOR="us.pool.ntp.org"

#
###
#

ntpdate $SERVIDOR

Esta es una lista de servidores para que elijan, l?gicamente se puede hacer que utilice un servidor diferente en caso de que el principal no funcione, pero no creo que sea necesario.

Sub-Dominios HowTo

Wednesday, June 23rd, 2004 |

A continuacion tratare de explicar de una manera sencilla como crear sub-dominios en tu servidor, suponiendo que utilices Gentoo Linux, Apache, y que tengas correctamente configurado un servidor DNS.

Para empezar debes tener configurado tu servidor de internet (para una pequena guia de como hacerlo, lee aqui, es un poco antigua pero funciona a la perfeccion aun), y saber que subdominios quieres crear, en este caso vamos a decir que queremos crear un subdomio llamado fotos dentro de aitor11.com.

Lo primero que debemos hacer es crear la entrada adecuada en nuestro servidor DNS, como yo no dispongo de uno propio, estoy utlizando everydns, que es gratuito y muy sencillo de utilizar, mis entradas son algo asi:


m38a1

(Click en la imagen para verla mejor)

Una vez hecho esto tenemos que editar nuestro archivo /etc/hosts

#nano -w /etc/hosts

y hacemos que luzca asi:

127.0.0.1 localhost
192.168.1.2 aitor11.com aitor11
192.168.1.2 fotos.aitor11.com fotos.aitor11.com

Es importante que tengan en cuenta que deben colocar el IP que corresponde a su maquina.

Una vez hecho esto solo nos queda una cosita mas, editemos el archivo vhosts de nuestro apache:

#nano -w /etc/apache2/conf/vhosts/vhosts.conf

Y colocamos esto, logicamente cambiando los DocumentRoot y los ServerName a los adecuados a nuestra configuracion.

NameVirtualHost *:80

ServerName aitor11.com
DocumentRoot /home/htdocs


ServerName fotos.aitor11.com
DocumentRoot /home/htdocs/gallery

Ahora reiniciamos apache:

#/etc/init.d/apache2 restart

Todo listo deberiamos tener nuestro sub-dominio fotos.aitor11.com funcionando.

Sony Clie y Linux

Tuesday, September 30th, 2003 |

Esta es una pequena guia para poder sincronizar una Clie o cualquier palm pilot, usb en este caso, con tu maquina linux.

Primero que nada tenemos que tener el soporte usb funcionando, y debemos anadir las siguientes opciones en el kernel

En mi caso al ser una sony clie son estas:

CONFIG_USB_SERIAL=m
CONFIG_USB_SERIAL_VISOR=m

Yo personalmente las coloque directamente en el kernel, aunque es probable que las quieras poner como modulos, si es asi debes anadir los modulos al arranque, en mi caso en /etc/modules.autoload.d/kernel-2.4
NOTA: es recomendable que tengas soporte para “usb file system” y que tengas instalado “hotplug”. Para el soporte selecciona la opcion “usb file system support” y para el hotplug #emerge hotplug
#rc-update add hotplug default

Una vez hecho esto debes crear un enlace que vaya de /dev/pilot a /dev/usb/tts/1, es decir algo asi:

/dev/pilot –> /dev/usb/tts/1

en caso de que tengas un clie 760, como el mio debe ser asi:

/dev/pilot –> /dev/usb/tts/0

Esta es la unica manera de que funcione correctamente.
Ahora debes cambiar los permisos de este ultimo (es importante notar que este ultimo solo aparece cuando presionas el boton de sincronizar)

#chmod 777 /dev/usb/tts/0

Y esto es todo, ya deberias ser capaz de sincroniar tu agenda utilizando cualquiera de los programas que hayas elegido.

*********************************************

Si quieres acceder tu memory stick desde tu maquina linux debes hacer lo siguiente:

En el kernel debes tener soporte para sistema de archivos FAT, esta esta en la opcion filesystems. Tambien necesitas la opcion “usb mass storage support”, esta esta en usb support.

Para montarlo debes hacer lo siguiente:

#mkdir /mnt/usbstick
#mount -t vfat /dev/sda1 /mnt/usbstick

Si quieres anadirlo a tu fstab es algo asi:

/dev/sda1 /mnt/memstick vfat user,noauto,umask=0077 0 0

FastTrack en Linux

Saturday, July 12th, 2003 |

Leyendo por ahi, encontre una manera de aceder a la red de Kazaa en Linux sin necesidad de emular ningun programa con Wine, simplemente utilizando programas de Linux, y un plugin mas. Todo esto es bastante sencillo, solo debes hacer lo siguiente:

Primero tenemos que instalar giFT, yo como siempre utlizando Gentoo, si tu utilizas otra distribucion, debes instalar segun cual sea.

# emerge gift-cvs
# emerge giftcurs

Este ultimo en un programa para realizar las busquedas, funciona en una ventana de terminal, pero es increiblemente sencillo de utilizar.

Despues debemos realizar lo siguiente

# giFT-setup

nes realmente importante que prestemos atencion a esto, ya que si no no funcionara, o lo hara mal.

# giFT -d

Con esto arrancamos el demonio, y por ultimo:

# giFTcurs

Este es el programa que nos permite realizar las busquedas, bajar archivos y demas cosas.

Si quieres tener una UI mas bonita, usa apollon, funciona en KDE, y es bastante completo (yo lo uso, aunque me parece un poco mejor el giFTcurs). Para compilarlo es necesario que tengas automake y autoconf recientes.

giFT es un programa que nos permite realizar busquedas en las redes de OpenFT, Gnutella y FastTrack, para esta ultima necesitamos un plugin, en gento podemos hacer lo siguiente:

# ACCEPT_KEYWORDS=”~x86″ emerge gift-fasttrack-cvs

si no usas gentoo, puedes conseguir este plugin, y las instrucciones para instalarlo aqui.

Aitor

Backup.sh

Monday, June 30th, 2003 |

Este es un script super sencillo, mas bien estupido, pero es de los primeros que he escrito, y funciona bien, por lo menos hasta el momento, lo que hace es recopilar la informaci?n que quiero guardar en un backup, crea un archivo *.tgz, y lo copia en mi otra pc, quizas deberia a?adirle algo para que desmonte las carpetas de samba cuando termine, pero no se, por ahora se queda asi.

#!/bin/bash

#Script para salvar la informaci?n de mi pc
#recopila lo importante, crea un tar.gz
#y lo copia en otra computadora.

echo -n recopilando logs…

cp /var/log/apache2/access_log /backup
cp /var/log/apache2/error_log /backup

echo “listo.”

echo -n recopilando mails…

cp -r /home/aitor/.maildir /backup/mail/aitor
cp -r /home/miguelsanda/.maildir /backup/mail/miguel

echo “listo.”

echo -n salvando base de datos…

mysqldump -u root b2 >/backup/b2.sql

echo “listo.”

echo -n creando backup.tgz…

tar -cZf /backup/backup.tgz /backup

echo “listo.”

echo -n montando carpeta backup en mirage…

mount -t smbfs -o username=invitado,password= //mirage/backup /mnt/samba/mirage/backup

echo “listo.”

echo -n copiando backup.tgz a mirage…

cp /backup/backup.tgz /mnt/samba/mirage/backup

echo “listo.”

echo -n eliminando….

rm /backup/access_log
rm /backup/error_log
rm -r /backup/mail/aitor/.maildir
rm -r/backup/mail/miguel/.maildir
rm /backup/b2.sql
rm /backup/backup.tgz

echo “listo.”

exit 1

Apache + PHP +MYSQL +SSL + Postfix+Squirrelmail

Sunday, June 29th, 2003 |

Apache + PHP +MYSQL +SSL + Postfix+Squirrelmail

Este es un breve howto que trata de explicar la manera mas sencilla de instalar un servidor de internet que de los servicios necesarios para mantener una p?gina sencilla como esta. Toda la informaci?n aqu? escrita la consegui buscando en los foros de Gentoo, simplemente la acomode toda en un solo lugar.

Instalando Apache:

Primero edita tu archivo make.conf

#nano ?w /etc/make.conf

y haz que ademas de lo que ya contenga asegurate de tener lo siguiente:

ACCEPT_KEYWORDS=”~x86″
USE=”-X -gtk -gnome -alsa -qt -qtmt -pdflib mysql apache2 pam ssl”

No te olvides de hacer:

#env-update

#emerge mysql
#rc-update add mysqld default
#emerge netpbm (paquete de manipulaci?n de im?genes requerido por Gallery)

#emerge apache
#rc-update add apache2 default

Despu?s:

#emerge mod_php
#emerge clean

Edita el archive: /etc/conf.d/apache2 y a?ade esta l?nea

APACHE2_OPTS=”-D SSL -D PHP4″

Edita tambi?n: /etc/apache2/conf/apache2.conf y a?ade esta linea:

LoadModule php4_module /usr/lib/apache2-extramodules/libphp4.so

Luego reinicia apache

/etc/init.d/apache2 -k restart

Esto es todo, ya tienes un servidor apache listo para funcionar!!, ahora continuemos a instalar nuestro servidor de correo.

Mail:

Postfix, instalaci?n y configuraci?n

Vamos a instalar postfix para manejar nuestros correos, y mutt como programa para revisar y enviar correo.

#emerge postfix mutt

Si vas a utilizar tu servidor de correo para enviar emails, ya todo esta hecho por ti, en caso contrario debes editar el archivo /etc/postfix/main.cf y modificar lo necesario para que luzca como este:

# RECEIVING MAIL

# The inet_interfaces parameter specifies the network interface
# addresses that this mail system receives mail on. By default,
# the software claims all active interfaces on the machine. The
# parameter also controls delivery of mail to user@[ip.address].
#
#inet_interfaces = all
#inet_interfaces = $myhostname
#inet_interfaces = $myhostname, localhost
inet_interfaces = $myhostname, localhost
mydestination = $myhostname, localhost.$mydomain

Ahora veamos si funciona

# postfix check
# newaliases
# postfix start
postfix-script: starting the Postfix mail system
# mutt -x root
/root/.maildir does not exist. Create it? ([y]/n): [ responde y ]
To:
Subject: test
(End message with a . on a line by itself)
test
.

# mutt
[ Deber?as ver tu mensaje ]

Usando postfix check nos aseguramos de que el archivo main.cf, esta correcto, el m?o estaba equivocado y varias veces tuve que arreglarlo, y una gran cantidad de directorios van a ser creados. Despu?s con newaliases se configuran algunas cosas mas, y para terminar postfix, que arranc? el servidor de correo. Con mutt simplemente nos enviamos un correo a nosotros mismos para asegurarnos de que funciona correctamente. Tambi?n puedes probar a enviar un mail a una direcci?n de corro fuera de tu servidor, deber?a funcionar correctamente.

Suponiendo que todo haya funcionado correctamente, vamos a hacer que postfix arranque autom?ticamente:

# postfix stop
postfix-script: starting the Postfix mail system
# rc-update add postfix default
* postfix added to runlevel default…
* Caching service dependencies… [ ok ]
* rc-update complete.
# /etc/init.d/postfix start
Starting postfix…… [ ok ]

Si prefieres usar algun programa de manejo de correo grafico, puedes probar a configurar, kmail, evolution o alg?n otro. Tambi?n podemos hacer algunas cosas mas y poder revisar nuestro correo desde cualquier otro lugar utilizando el servidor apache que ya tenemos instalado.

Courier IMAP

Squirrelmail en una aplicaci?n PHP, pero necesita un servidor IMAP para poder funcionar. Desde que Gentoo Linux utiliza carpetas Maildir por defecto, Courier IMAP es una buena decisi?n.
Para instalar courier IMAP, hacemos lo siguiente:

# emerge courier-imap
# rc-update add courier-imapd default
* courier-imapd added to runlevel default…
* Caching service dependencies… [ ok ]
* rc-update complete.

Despu?s editamos el archive /etc/courier-imap/authdaemonrc

# nano -w /etc/courier-imap/authdaemonrc

Para que luzca de esta manera:

##NAME: authmodulelist:0
#
# The authentication modules that are linked into authdaemond. The
# default list is installed. You may selectively disable modules simply
# by removing them from the following list. The available modules you
# can use are: authcustom authcram authuserdb authpam

#authmodulelist=”authcustom authcram authuserdb authpam”
authmodulelist=”authpam”

Despu?s arrancamos courier IMAP, y hacemos algunas pruebas ( la parte del telnet yo personalmente no la hice)

# /etc/init.d/courier-imapd start
# telnet localhost 143
Trying 127.0.0.1…
Connected to localhost.localdomain.
Escape character is ‘^]’.
* OK Courier-IMAP ready. Copyright 1998-2001 Double Precision, Inc.
See COPYING for distribution information.
1 LOGIN grant passwd (< -- replace "grant" w/ your username
and "passwd" w/ your password)
1 OK LOGIN OK
(Hit -”]” and type “quit” to exit)

Si quieres tener soporte SSL en Courier IMAP, tienes que crear el certificado de SSL para IMAP, y decirle a courier-imap donde encontrarlo.

# /usr/sbin/mkimapdcert

y despu?s arrancar imap-ssl, pero primero vamos a a?adirlo al arranque

# rc-update add courier-imapd-ssl default
# /etc/init.d/courier-imapd-ssl start

Puedes verificar que imap esta funcionando utilizando alg?n cliente de correo como Mozilla, Kmail o mutt

# mutt -f imap://localhost

# mutt -f imaps://localhost

Squirrelmail
Afortunadamente instalar squirrelmail es sencillo, solo haz lo siguiente:

# emerge squirrelmail
# cd /home/httpd/htdocs
# cd squirrelmail
# ./configure

Ten en cuenta que si tu directorio de documentos en APACHE no es /home/httpd/htdocs debes editar el ebuild net-mail/squirrelmail, asi que es mejor dejar todo como viene 

Para que squirrelmail funcione correctamente tienes que asegurarte que los permisos de los archivos son los mismos que el usuario que ejecuta apache.

Squirrelmail configuration — Server settings

Configuraci?n de SquirrelMail, lee config.php
———————————————————
Server Settings
1. Domain : my.server.edu
2. IMAP Server : localhost
3. IMAP Port : 143
4. Use Sendmail/SMTP : SMTP
6. SMTP Server : localhost
7. SMTP Port : 25
8. Authenticated SMTP : false
9. Server : courier
10. Invert Time : false
11. Delimiter : detect

R Return to Main Menu
C. Turn color off
S Save data
Q Quit

Command >>

Asegurarte que la opci?n server esta puesta en courier, vuelve al men? principal y selecciona la opcion 4, general options.

Squirrelmail configuration — General options

SquirrelMail Configuration : Read: config.php
———————————————————
General Options
1. Default Charset : iso-8859-1
2. Data Directory : ../data/
3. Attachment Directory : /tmp/
4. Default Left Size : 150
5. Usernames in Lowercase : false

R Return to Main Menu
C. Turn color off
S Save data
Q Quit

Command >>

I Ahora reinicia apache, todo esta listo!!!

# /etc/init.d/apache restart

ahora puedes ir a: https://localhost/squirrelmail/src/login.php deber?a funcionar perfecto!

Si tienes alg?n problema, asegurarte de revisar la configuraci?n de squirrelmail.

Que es...

Este es mi weblog, empece en el 2003 y ha pasado por varias fases, algunas con muchas cosas, otras no tanto, normalmente lo que escribo trata sobre mi pasatiempo con carros antiguos, jeeps, volkswagens, motores, computacion, musica, etc, desde Valencia Venezuela.

Ayudame!

Revisa la publicidad!.

Quieres suscribirte?

 Subscribete con tu lector de feeds aqui!
Add to Technorati Favorites
Busca en los posts :