Digamos que tienes dos servidores con CPanel cada uno y quieres mover una cuenta de un servidor a otro, con todo y configuración de correos, ftp, archivos, etc.
Solo debes seguir los siguientes pasos:
1.- Entrar al WHM del servidor "destino".
2.- Clic en "Transfers" y enseguida en "Copy an account from another server with account password".
3.- Ingresar los datos que nos pide (del servidor origen).
4.- Ser muy paciente, ya que si la cuenta tiene varios correos y archivos, puede tardar mucho (primero se crea un archivo de respaldo y posteriormente se transfiere al nuevo servidor, luego éste lo descomprime y hace la instalación de la nueva cuenta):


Fácil, no?
Ahora que tengo juguete nuevo (palm pre), he decidido compartir el mismo calendario entre la computadora (evolution) y el celular. Una forma muy sencilla de hacerlo, es con Calendar Google.
1.- Primero debemos tener una cuenta de gmail.
2.- En evolution: Clic en "Nuevo" y enseguida en "Calendario":
Listo, hasta este punto ya tenemos evolution sincronizado con el calendario de google. Ahora, a configurar la palm pre:
1.- Abrimos el calendario y "tocamos" el boton de arriba de lado derecho que dice "Calendario" y enseguida seleccionamos "Preferencias y cuentas"
2.- En la nueva ventana, hasta abajo seleccionamos la opción "Añadir cuenta" y seleccionamos "Google". Ingresamos el usuario y contraseña de gmail.
Ahora ya tenemos evolution, webmail y palm pre, trabajando con el mismo calendario.![]()
Semanas atrás, había planeado cambiar de distribución. Estaba decidido a dejar Fedora 13 (y su enorme lista de errores) por PCBSD.. ¿porqué PC-BSD? Busco una distribución muy sencilla de manejar, sin tantas complicaciones, no quiero perder tiempo configurando e instalando cosas.. ya tengo mucho con los servidores linux y próximamente bsd del trabajo, para aprender y experimentar.. lo que menos quiero es salir de la oficina y andar con lo mismo en la casa.
Pero al meter el DVD de PCBSD 8.1 para instalar.. me muestra un mensaje:
Consoles: internal video/keyboard panic: free: guard1 fail @ 0xbf3c6074 from /usr/pcbsd-build81/fbsd-sources/8.1/sys/boot/i386/loader/../../common/console.c: 94
... aaaa que mensaje de error tan mas hermoso.! Me decido a dejar una distribución por sus errores y me topo con esto al instalar otra distribución... ![]()
Resulta que el mensaje de error se debe a que PCBSD 8.1 no reconoce mi unidad DVD de mi lap. ¿Cuál es la solución?... para mi, fue instalar Linux Mint ![]()
Por un momento estaba decidido a solucionar el problema.. pero después de unos minutos, reflexione:
"Estoy buscando una distribución que me facilite la vida... justo como dice la filosofía de PCBSD.. y por un momento, yo le estaba facilitando la vida a PCBSD al solucionar el problema por el.. y no al al contrario"
Si fuera un error en unos de mis servidores... no dormiría hasta solucionar el problema.. pero en este caso, puedo solucionarlo de otra forma.. seleccionando otra distribución. Que por cierto, Linux Mint, no es tan mal como pensaba. Me agrado mucho, aun no me acostumbro a su menú.. que lo siento poco funcional, pero supongo es cuestión de acostumbrarme.
.. larga vida a Fedora, después de tantos años de usarlo. Es como romper con mi novia de años
super geek mi comentario XD
Una forma sencilla para transmitir audio a nuestra estación es con Darkice:
1.- INSTALACIÓN
Para ver la lista completa de versiones de darkice: http://code.google.com/p/darkice/downloads/list
wget http://darkice.googlecode.com/files/darkice-1.0.tar.gz
tar -zxf darkice-1.0.tar.gz
cd darkice-1.0
./configure
make
make install
2.- CONFIGURACIÓN
Darkice crea un archivo ejemplo de configuración. Hacemos una copia del archivo ejemplo y después lo editamos, según nuestras necesidades:
cp /usr/local/etc/darkice.cfg /usr/local/etc/demo.cfg
vi /usr/local/etc/demo.cfg
La configuración es muy sencilla. Cada linea esta comentada.
3.- INICIAR A TRANSMITIR
Listo. Ya lo podemos usar darkice. Primero debemos tener listo el servidor icecast o shoutcast y después darkice:
darkice -c /usr/local/etc/demo.cfg
En ocasiones, necesitamos buscar una cadena de caracteres en varios archivos y en otras tantas, necesitamos sustituir esa cadena por otra. El comando grep, nos puede ayudar en esto:
Ejemplo 1: Buscar todos los archivos que contengan la palabra "teclado" en la carpeta /home/usuario/public_html/ (y subcarpetas):
grep -rl teclado /home/usuario/public_html/
Ejemplo 2: Sustituir todos los archivos que contengan la palabra "teclado" por "raton". Dentro del directorio /home/usuario/public_html/ y sus subcarpetas:
grep -rlZ teclado /home/usuario/public_html/ | xargs -r0 perl -pi -i.backup -e 's/teclado/raton/g'
Dejando un respaldo de todos los archivos modificados, con la extensión backup. Es decir, si el archivo test.php contenía la palabra "teclado". Dejará una copia del archivo original llamado test.php.backup
Después de instalar icecast en nuestro servidor (la instalación y la configuración las hice en un CentOS 5.x pero debe ser igual para fedora y redhat), tenemos que configurar algunos archivos:
Primero editamos el archivo icecast.xml (podemos crear diferentes archivos xml con diferentes nombres y cada uno, representará una transmisión distinta. Por ejemplo, podemos tener radio1.xml y radio2.xml y cada uno será una transmisión distinta):
# vi /usr/local/icecast/etc/icecast.xml
Este es un ejemplo de como puede quedar configurado (Comento con "#" lo que es obligatorio cambiar):
XML:
<icecast> | |
<limits> | |
<clients>100</clients> # NUMERO MÁXIMO DE USUARIOS CONCURRENTES | |
<sources>2</sources> | |
<threadpool>5</threadpool> | |
<queue-size>524288</queue-size> | |
<client-timeout>30</client-timeout> | |
<header-timeout>15</header-timeout> | |
<source-timeout>10</source-timeout> | |
<burst-on-connect>1</burst-on-connect> | |
<burst-size>65535</burst-size> | |
</limits> | |
| |
<authentication> # CONTRASEÑAS QUE VAMOS A USAR PARA TRANSMITIR | |
<source-password>escribir_aqui_contraseña</source-password> # CONTASEÑA DE LA FUENTE QUE VA A TRANSMITIR | |
<relay-password>escribir_aqui_contraseña</relay-password> | |
| |
<admin-user>admin</admin-user> # USUARIO DE ADMINISTRADOR PARA LA PÁGINA DE SHOUTCAST | |
<admin-password>escribir_aqui_contraseña</admin-password> # CONTRASEÑA PARA ADMINISTRADOR | |
</authentication> | |
| |
<hostname>localhost</hostname> # AQUI PODEMOS CAMBIAR LOCALHOST POR ALGUNA IP DEL SERVIDOR | |
| |
<listen-socket> | |
<port>8111</port> # PUERTO QUE SE USARÁ PARA LA TRANSMISION | |
</listen-socket> | |
| |
<fileserve>1</fileserve> | |
| |
<paths> # SE TIENE QUE CAMBIAR LAS SIGUIENTES RUTAS: | |
<basedir>/usr/local/icecast/share/icecast</basedir> | |
| |
<logdir>/usr/local/icecast/var/log/icecast</logdir> | |
<webroot>/usr/local/icecast/share/icecast/web</webroot> | |
<adminroot>/usr/local/icecast/share/icecast/admin</adminroot> | |
| |
<alias source=”/” dest=”/status.xsl”/> | |
</paths> | |
| |
<logging> | |
<accesslog>access.log</accesslog> | |
<errorlog>error.log</errorlog> | |
<loglevel>4</loglevel> | |
<logsize>10000</logsize> | |
</logging> | |
| |
<security> | |
<chroot>0</chroot> | |
# AQUI TENEMOS QUE QUITAR LAS ETIQUETAS <!−− Y −−> QUE ENCIERRAN LAS ETIQUETAS "CHANGEOWNER" | |
<changeowner> | |
<user>icecast</user> # USUARIO QUE MAS ADELANTE VAMOS A CREAR | |
<group>stream</group> # GRUPO QUE MAS ADELANTE VAMOS A CREAR | |
</changeowner> | |
</security> | |
</icecast> |
Ok, guardamos el archivo xml y ahora vamos a crear el usuario "icecast" y el grupo "stream":
# useradd icecast
# passwd icecast
# groupadd stream
# gpasswd -a icecast stream
Ahora tenemos que crear el directorio para los archivos logs y damos permisos:
# mkdir -p /usr/local/icecast/var/log/icecast
# chown icecast.stream /usr/local/icecast/var/log/icecast/
Modificamos los permisos:
# chmod 777 /usr/local/icecast/var/log/icecast/*
Listo, ya tenemos todo configurado. Ahora solo resta iniciar icecast para hacer pruebas de transmisión:
# /usr/local/icecast/bin/icecast -c /usr/local/icecast/etc/icecast.xml
Para iniciar a transmitir al servidor, es necesario alguna "fuente". Por ejemplo, podemos usar edcast (http://www.oddsock.org/tools/edcast/) y transmitir a nuestro servidor con winamp o con la tarjeta de audio. En este caso, la configuración de edcast, sería algo así:
Server Type: Icecast2
Server IP: (la ip de nuestro servidor)
Server Port: 8111
Encoder Password: escribir_aqui_contraseña
Mountpoint: /stream.ogg
Notas:
1.- Si tienes un cortafuego en el servidor, es necesario habilitar el puerto que se usara (en este ejemplo 8111)
2.- Para entrar a la página de la transmisión:
3.- Si queremos iniciar icecast en el servidor y recuperar la linea de comando, sin tener que parar icecast:
# /usr/local/icecast/bin/icecast -c /usr/local/icecast/etc/icecast.xml > /dev/null &
¿Cómo instalar icecast en un servidor CentOS?
1.- Primero, instalamos algunas dependencias:
# yum install gcc gcc-c++ curl libvorbis libvorbis-devel
Al final, podría mostrar un mensaje, como el siguiente:
advertencia:rpmts_HdrFromFdno: CabeceraV3 DSA signature: NOKEY, key ID
e85628
updates/gpgkey | 1.5 kB 00:00
Importing GPG key 0xE8562897 CentOS-5 Key (CentOS 5 Official Signing Key)
from /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
Is this ok [y/N]: y
Confirmamos, tecleando "Y"
2.- Instalamos libxml2:
# wget ftp://xmlsoft.org/libxml2/libxml2-sources-2.7.7.tar.gz
# tar zxf libxml2-sources-2.7.7.tar.gz
# cd libxml2-2.7.7
# ./configure
# make
# make install
# cd ..
3.- Instalamos libxslt:
# wget ftp://xmlsoft.org/libxslt/libxslt-1.1.26.tar.gz
# tar zxf libxslt-1.1.26.tar.gz
# cd libxslt-1.1.26
# ./configure
# make
# make install
# cd ..
4.- Instalamos Icecast:
# wget http://downloads.xiph.org/releases/icecast/icecast-2.3.2.tar.gz
# tar zxf icecast-2.3.2.tar.gz
# cd icecast-2.3.2
# ./configure --prefix=/usr/local/icecast
# make
# make install
Listo, ya tenemos instalado icecast en /usr/local/icecast. En los siguientes días, pondré como configurar y transmitir con icecast.
Leyendo diarolinux, vi una forma muy sencilla para obtener una lista de los links rotos en una página:
wget --spider --no-parent -r -o log.txt http://tuweb.com
Sweet wget…
–spider : recorrer la web que le digas, pero SIN descargar nada. Sólo recorrerla.
- r : recursivo, como si fuera el robotito de Google :-)
- o fichero : la salida de ejecutar el comando que salga por pantalla
–no-parent : si le pasamos como parámetro un nombre de directorio, no queremos que suba hacia los directorios padre.
La lista de enlaces rotos estará en log.txt (hasta el final del archivo)
Comentarios recientes