Crear Servidor a partir de un Backup en Tgz

Este tuto es válido unicamente para la granja de servidores Bastion, Gestion, Iserver, Fserver, que comparten la misma estructura de particiones.

Antes de empezar… necesitamos algunas herramientas:
1) Hiren Boot 15.2 con Linux live.
2) El archivo tar.gz de backup
3) Un disco externo USB
4) Disco 0km, preferentemente si el servidor tiene SATA… que sea SATA y dentro de lo posible, igual en tamaño o mayor.

Debo aclarar que esta guia se basa en un disco SATA, pero si fuera IDE: en vez de «sda» se verá como «hda»

Primero que nada hay que formatear el disco nuevo, y crear las particiones, swap correspondientes: abrimos una terminal y le damos:

Primero la SWAP:
# mkswap /dev/sda1Luego:
# mkfs.ext3 /dev/sda2 —-> corresponde a /boot
# mkfs.ext3  /dev/sda3 —-> corresponde a / (directorio barra)
# mkfs.ext3 /dev/sda5 —–> corresponde a /usr
# mkfs.ext3 /dev/sda6 ——> corresponde a /chroot
# mkfs.ext3 /dev/sda7 ——> corresponde a /var

El Hiren, trae el GParted, una buena herramienta con entorno grafico para corroborar y/o modificar las particiones en caso de ser necesario.

Una vez hecho esto, podemos pasar al siguiente paso… que seria poner «cada cosa en su lugar»
Montamos el disco:
# mount /dev/sdb1 /discoext En el disco Externo USB, (donde esta el tar.gz de backup a restaurar) creamos un directorio en el raiz del disco USB, que se va a llamar «disco» en este caso.
# mkdir /discoext/disco

Luego, creamos los directorios uno por uno, donde se va a descomprimir los archivos del tar.gz
# cd /discoext/disco
# mkdir boot
# mkdir usr
# mkdir var
# mkdir chroot
# mkdir var
Luego; monto cada particion en la carpeta que corresponde

# mount /dev/sda2 /discoext/disco/boot
# mount /dev/sda5 /discoext/disco/usr
# mount /dev/sda6 /discoext/disco/chroot
# mount /dev/sda7 /discoext/disco/var
# mount /dev/sda3 /discoext/disco/

Ponemos el tar.gz en /discoext/disco y tipeamos:
# tar -zxvf backup.tar.gz
Este comando, descomprime todo el tar.gz en el directorio donde está y como cada unidad esta montada en su carpeta correspondiente… se va a llenar de informacion el disco en sus particiones correspondientes.
Termino de descomprimir? JOYA.

Ahora con el GParted le damos a la particion del boot (sda2) la bandera de BOOT.

En el caso de que el disco sea 0km y no se esté haciendo esto para reparar un servidor con perdida de datos… La joda sigue:

# mount –bind /dev /discoext/disco/dev
# chroot /discoext/disco/
# mount -t proc proc proc
Editar el FSTAB si hace falta, revisarlo
# nano /etc/lilo.conf
Revisar: BOOT=/dev/sda
ROOT=/dev/sda3
# lilo -t
(Si falla, buscar el problema)
# lilo
(Instala el sector de arranque en el disco nuevo)
# exit (sale del chroot)
# reboot

Esto seria todo.

Saludos

 

 

 

Wowza: RTMP/RTSP Authenticate Publich USERNAME and PASSWORD config

Bueno, la idea es que para emitir Streaming ya sea de video o audio por rtmp o rtsp se deba introducir user y password: para evitar que usen el Wowza libremente cualquiera que anda probando.

Primero que nada, con el Wowza 2.3.4 obvio, instalado y corriendo
se debe instalar el plugin MediaSecurity
MediaSecurity_2.0
Extraerlo y copiar los archivos:
-rwxr-xr-x  1 root root 2.5K Feb  3 00:09 wms-plugin-security-encryption.jar
-rwxr-xr-x  1 root root  24K Feb  3 00:09 wms-plugin-security.jar
dentro de /usr/local/WowzaMediaServer/lib
y darle permisos de ejecucion, lectura y escritura para el grupo y root:
chmod 0775 wms-plugin-*

Reiniciamos el Wowza: /etc/init.d/WowzaMediaServer restart

Joya, ahora tenemos activado el plugin para seguridad, nos vamos a /usr/local/WowzaMediaServer/conf/{applicacion}
En mi caso se llama «envivo»
(/usr/local/WowzaMediaServer/conf/envivo/)

Editamos el archivo Application.xml, dentro de este directorio.
En la seccion de <Module>, añadimos como último de los Module, lo siguiente:

<Module>
<Name>ModuleRTMPAuthenticate</Name>
<Description>ModuleRTMPAuthenticate</Description>
<Class>com.wowza.wms.plugin.security.ModuleRTMPAuthenticate</Class>
</Module>

Guardamos el archivo. Listo: ahora le dijimos que esa applicacion necesita authenticar para que se pueda publicar (hacer streaming)

Ahora donde definimos el usuario y password?
Aca: /usr/local/WowzaMediaServer/conf/publish.password

[root@skate conf]# pwd
/usr/local/WowzaMediaServer/conf
[root@skate conf]# cat publish.password
# Publish password file (format [username][space][password])
#username password
[root@skate conf]#

Listorti: ahora cuando intentemos conectarnos para emitir desde el Flash Media Encoder u otro programa para emitir rtmp, pedirá el user y password.

Alta data documentada. Saludos.

Adjunto PDF de MediaSecurity, el plugin para Wowza. aca: WowzaMediaServerMediaSecurity_UsersGuide