j3v1t0
Usuario (República Dominicana)
Ser usuario root: $ su - Guardamos nuestra versión de distribución en el directorio /tmp: # cat /etc/redhat-release | sed /'# End of file'/d > /tmp/redhat-release Para engañar al oraparam.ini cambiamos el nombre de la versión de CentOS 6.5 a redhat-4: # echo "redhat-4" > /etc/redhat-release Creamos los grupos y el usuario oracle que deben existir en el sistema: # groupadd dba # groupadd oinstall # useradd -g oinstall -G dba oracle Le asignamos una contraseña al usuario oracle: # passwd oracle Renombramos el archivo config que se encuentra en el directorio /etc/selinux: # mv /etc/selinux/config /etc/selinux/config.ora Verificamos el estado del SELINUX: # cat /etc/selinux/config.ora Cambiamos y creamos a la vez el nuevo archivo config pero con el SELINUX deshabilitado(NOTA: En mi caso SELINUX se encuentra en estado enforcing): # sed 's/SELINUX=enforcing/SELINUX=disable/g' /etc/selinux/config.ora > /etc/selinux/config Comprobamos si el estado de SELINUX esta deshabilitado: # cat /etc/selinux/config | grep -v '#' Ahora crearemos la estructura de directorios para la instalación. El directorio osource donde deberas copiar el software de Oracle para instalarlo desde el disco: # mkdir -p /opt/app/oracle/product/11.2.0/db_1 # mkdir -p /opt/oradata # mkdir -p /opt/osource Asignamos como dueño de los directorios que creamos a el usuario oracle: # chown -R oracle.oinstall /opt/app # chmod -R 775 /opt/app # chown - R oracle.oinstall /opt/oradata # chmod -R 775 /opt/oradata # chown -R oracle.oinstall /opt/osource # chmod -R /opt/osource Crearemos un .bash_profile para hacer las variables de entorno del usuario oracle: # vim /opt/oracle/.bash_profile Luego insertamos las siguientes variables y guardamos: ORACLE_BASE=/opt/app/oracle ORACLE_HOME=/opt/app/oracle/product/$ORAPATH/db_1 ORACLE_SID=$DBNAME export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH=$ORACLE_HOME/bin:$PATH:. export PATH LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib export LD_LIBRARY_PATH CLASSPATH export DISTRIB_RELEASE=5 Insertamos los siguientes parametros libres del kernel al final de archivo sysctl.conf: # vim /etc/sysctl.conf Luego insertamos las siguientes variables y guardamos: kernel.shmmax = 4294967295 kernel.sem = 250 32000 100 128 fs.file-max = 6815744 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 4194304 net.core.wmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_max = 1048576 fs.aio-max-nr = 1048576 Guardamos en el directorio /tmp un backup de los limites : # cat /etc/security/limits.conf | sed /'# End of file'/d > /tmp/limits.wrk Insertamos los siguientes parametros libres de los limites de seguridad al final de archivo limits.conf: # vim /etc/security/limits.conf Luego insertamos las siguientes variables y guardamos: * soft nproc 2047 * hard nproc 16384 * soft nofile 1024 * hard nofile 65536 Agregando Parámetros En /etc/pam.d/login: # vim /etc/pam.d/login Luego insertamos al final del archivo el siguiente parametro y guardamos: session required pam_limits.so Instalamos los paquetes para poder instalar Oracle: # yum -y install unixODBC.i686 libaio.i686 ksh libaio libgcc.i686 elfutils-libelf-devel libaio-devel.i686 libaio-devel gcc unixODBC unixODBC-devel sysstat CentOS- elfutils-devel libstdc++-devel compat-libstdc++-33.i686 unixODBC-devel.i686 elfutils-libelf.i686 libstdc++.i386 libstdc++.i686 libstdc++.x86_64 CentOS- gcc-c++ glibc glibc.i686 glibc-common glibc-headers glibc-devel.i686 glibc-devel compat-libstdc++-33 compat-libcap1 Ya esta todo listo..... ahora puedes instalar Oracle 11gR2 en tu Distribución de CentOS 6.
Ser usuario root: $ su - Instalamos el repositorio Remi: # rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm # rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm Instalamos el Apache (httpd) Web server y la version existente de PHP en el repositorio: # yum --enablerepo=remi,remi-php55 install httpd php php-common Instalamos los modulos del PHP: # yum --enablerepo=remi,remi-php55 install php-pecl-apc php-cli php-pear php-pdo php-mysqlnd php-pgsql php-pecl-mongo php-sqlite php-pecl-memcache php-pecl-memcached php-gd php-mbstring php-mcrypt php-xml Iniciamos el Apache HTTP server (httpd) y le ponemos un autostart al Apache HTTP server (httpd) en el boteo: # service httpd start # chkconfig --levels 235 httpd on Creamos una extension PHP para probar si esta funcionando el Apache, el PHP y sus modulos: # vim /var/www/html/phpinfo.php Luego insertamos la siguiente informacion y guardamos: <?php phpinfo(); ?> Chequeamos la pagina creada en un navegador: http://localhost/phpinfo.php El resultado debe mostrar esto en el navegador: Habilitamos la conexion remota del Apache HTTP Server (httpd) editando los iptables, abriendo el puerto 80: # vim /etc/sysconfig/iptables Agregamos esta linea antes del COMMIT: -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT Reiniciamos los iptables: service iptables restart
Los roles es un grupo de privilegios, de sistemas o sobre objetos que le damos nombres y pueden ser asignados a los usuarios Creamos un role asignandole un nombre donde dice <rol>: SQL> CREATE ROLE <rol> Existen muchos privilegios, si deseas saber cuales son, realiza esta consulta: SQL> SELECT privilege FROM DBA_SYS_PRIVS GROUP BY privilege; Ya despues de ver la consulta de los roles, puedes seleccionar cualquier rol que desees otorgar, a continuacion seleccione los que mencionare mas abajo. Ahora crearemos un usuario llamado prueba y le doy el passwork de prueba1 y desbloqueamos la cuenta. SQL> CREATE USER prueba identified by prueba1 UNLOCK ACCOUNT; Crearemos un rol llamado pruebaroles SQL> CREATE ROLE pruebaroles; Ahora al rol le asignamos los privilegios de create session, create user y create role SQL> GRANT CREATE SESSION TO pruebaroles; SQL> GRANT CREATE USER TO pruebaroles; SQL> GRANT CREATE ROLE TO pruebaroles; Le asignamos el nuevo rol al usuario creado SQL> GRANT pruebaroles TO prueba;
1er. Paso Ser usuario Root: $ su - 2do. Paso Instalar FFMPEG: # yum -y install ffmpeg mencoder 3er. Paso Instalar PulseAudio: # yum -y install pulseaudio pavucontrol 4to. Paso Instalar el paquete pulseaudio-module-jack: # yum -y install pulseaudio-module-jack 5to. Paso Creamos con Vim o cualquier editor texto un archivo llamado asound.conf: # vim /etc/asound.conf 6to Paso Añadimos esto dentro del archivo: pcm.pulse { type pulse } ctl.pulse { type pulse } pcm.!default { type pulse } ctl.!default { type pulse } 7mo. Paso En Usuario y Root crear un archivo llamado .asoundrc: vim ~/.asoundrc 8vo. Paso Añadimos dentro del archivo lo mismo que al anterior: pcm.pulse { type pulse } ctl.pulse { type pulse } pcm.!default { type pulse } ctl.!default { type pulse } 9no. Paso Reiniciamos: init 6 10mo. Paso Grabamos nuestro escritorio con video y audio con este comando: ffmpeg -f alsa -ac 2 -i pulse -f x11grab -r 25 -s 1680x1050 -i :0.0 -acodec pcm_s16le -vcodec libx264 -vpre lossless_ultrafast -threads 0 -y /home/$USER/prueba.avi 11vo. Para detener la grabación pulsamos la tecla : q NOTA: Para saber el tamaño de tu pantala con este comando podras saberlo: # xrandr -q | grep -w Screen Donde dice current es donde te especifica el tamaño. Si solo deseas grabar video con este comando lo puedes hacer: ffmpeg -f x11grab -s 800x600 -r 25 -i :0.0 -sameq prueba.avi Si solo deseas grabar audio con este comando lo puedes hacer: ffmpeg -f alsa -i pulse -acodec libmp3lame -ar 22050 -ab 24k -ac 1 audio.mp3 Tutorial basico con lo esencial para que aprender a manejarse bien con FFMPEG: -ab es lel bitrate del audio, es decir, es el número de bits por segundo para el audio (amayor número mayor calidad). -ar es la frecuencia del sonido en Hz. -s indica la resolución (ancho x alto) del vídeo que queremos obtener. Como es unaresolución no panorámica, dará problemas si el vídeo original no está en formato panorámico. -r es el número de imágenes por segundo (1 Hz = 1 / seg). Es opcional pero es bueno usarla. -vcodec es la codificación que queremos emplear en el vídeo. -ac son los canales de audio establecidos (1=mono, 2=estéreo, 6=envolvente). Si no losestablecemos, por defecto se determina un canal. -acodec especifica el codec de audio que queremos emplear. -b es el bitrate del vídeo. -qscale quantum scale esto afecta a como se comprime el vídeo. A menor numero mejor calidad, aunque afecta al tamaño del vídeo final. El valor 4 resulta aceptable. -f formato al que se quiere forzar. -t es la duración en segundos del vídeo que se desea extraer -ss es el tiempo en segundos desde donde se desea cortar el vídeo -sameq para que el vídeo de salida mantenga la misma calidad que el vídeo de entrada. -pix_fmt rgb48le ayuda a minimizar la pérdida de calidad, pues permite cambiar elformato del pixel de 16 bits de información a 48. -padtop 100 encoge de arriba 100px. -padbottom 100 encoge de abajo 100px. -padbottom 100 encoge de abajo 100px. -cropbottom 100 borra de abajo 100px. -cropleft 100 para borrar a la izquierda 100px -cropright 100 para borrar a la derecha 100px hq indica calidad alta. -y indica que los archivos de salida se van a sobreescribir. -vn no muestra video o elimina video -newaudio indica que se añade una pista nueva de audio al archivo de salida Comando importante para saber los codecs asociados a un video o audio: # ffmpeg -i video.avi sintaxis: ffmpeg -i [nombre_archivo].[extensión] Comando importante para saber los codecs y formatos que maneja la versión instalada del comando ffmpeg: # fffmpeg -formats Comando para extraer audio de un video: # ffmpeg -i video.mpeg -vn audio.mp3 Sintaxis: ffmpeg -i [nombre_del_video].[extensión] -vn [nombre_del_audio_a_poner].[extensión] Comando para unir Video y Audio: ffmpeg -i video.avi -i audio.mp3 todojunto.avi Sintaxis: ffmpeg -i [archivo_de_video].[extensión] -i [archivo_de_audio].[extensión] todojunto.[extensión] Comando para unir Video y Audio especificando codecs: ffmpeg -i video.avi -vcodec mpeg4 -vtag xvid i audio.mp3 -acodec libmp3lame todojunto.avi ffmpeg -i [archivo_de_video].[extensión] -vcodec [codec_a_utilizar] -i [archivo_de_audio].[extensión] -acodec [codec_a_utilizar] todojunto.[extensión] Comando para unir varios audios: cat musica1.[extensión] musica2. [extensión] > juntos.[extensión] Espero que le haya sido de mucha ayuda y lo describi lo mas claro y detallado posible para que los que sean novatos, puedan entender con claridad. Dudas y Agradecimientos en los comentarios
1. Debemos tener un DVD o USB Boteable de CentOS 6.5 2. Seleccionamos la opcion Rescue Installed System 3. Seleccionamos el idioma y la configuracion de teclado que tenemos 4. Como no necesitamos red para resolver el problema, seleccionamos no 5. Seleccionamos Continue 6. Obviamente seleccionamos OK 7. Seleccionamos la opcion hell Start shell 8. Si deseas limpia la pantalla: bash-4.1# clear 9. Ahora escribimos el siguiente comando: bash-4.1# chroot /mnt/sysimage 10. Instalamos el grub: sh-4.1# grub-install /dev/sdb NOTA: hdx son los discos IDE sdx son los discos SCSI tanto x se definiran letras desde la a hasta la z, dependiendo de la cantidad de disco duros que posea, por defecto hda y sda son los discos primarios, pero si instalas desde una USB, esta parte a ser la primaria y el disco duro seria sdb 11. Ahora salimos: sh-4.1# exit 12. Nos deslogueamos con CTRL + D 13. Seleccionamos la opcion reboot Reboot 14. Ahora veremos otra vez la pantalla GRUB

Ser usuario root: $ su - Instalamos FFMPEG: # yum -y install ffmpeg Actualizamos: # yum install updates Instalamos las librerias: # yum -y install autoconf build-essential checkinstall git libfaac-dev libgpac-dev libjack-jackd2-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev librtmp-dev libsdl1.2-dev libtheora-dev libtool libva-dev libvdpau-dev libvorbis-dev libx11-dev libxext-dev libxfixes-dev pkg-config texi2html yasm zlib1g-dev Descargar los codec AAC de Nero en esta pagina: http://www.nero.com/esl/company/about-nero/nero-aac-codec.php Descomprimimos el archivo zip: # unzip [nombre_del_archivo].zip Entramos en la carpeta de /NeroAACCodec/linux y le damos permiso: # chmod +x neroAacEnc Copiaremos el archivo al sistema: # cp neroAacEnc /usr/local/bin/ Comprimimos el video sin audio en dos pasadas para que no pierda tenga una calidad aceptable: # ffmpeg -i /home/usuario/Descargas/video.mp4 -pass 1 -passlogfile registro -an -vcodec libx264 -profile high -level 3.1 -b:v 2M -s 1280x720 -f mp4 -tune animation -y /dev/null && ffmpeg -i /home/usuario/Descargas/video.mp4 -pass 2 -passlogfile registro -an -vcodec libx264 -profile high -level 3.1 -preset slow -b:v 1M -s 1280x720 -f mp4 -tune animation video.h264 --> Excelente Calidad promedio de peso 170MB a 190MB # ffmpeg -i /home/usuario/Descargas/video.mp4 -pass 1 -passlogfile registro -an -vcodec libx264 -profile high -level 3.1 -b:v 600k -s 1280x720 -f mp4 -tune animation -y /dev/null && ffmpeg -i /home/usuario/Descargas/video.mp4 -pass 2 -passlogfile registro -an -vcodec libx264 -profile high -level 3.1 -preset slow -b:v 360k -s 1280x720 -f mp4 -tune animation video.h264 --> Buena Calidad promedio de peso 60MB a 80MB -i --> Despliega la información del video /home/usuario/Descargas/video.mp4 --> Origen del archivo -pass 1 --> Indica la primera pasada -passlogfile registro --> Creamos un archivo de registro de la primera pasada y lo llame registro -an --> elimina el audio -vcodec libx264 --> Seleccionamos el codec con -vcodec y seleccione la libreria con el codec x264 -profile high --> Forzamos el video(Mas información de este comando busca en el man) -level 3.1 --> Este comando forza el nivel de muestra el video(Para las equipos de video juegos digase psp, playstation, xbox, etc.... soportan hasta el nivel 4, para otros equipos puedes configurarlo a tu gusto) -b:v 2M --> Biltraje del video en megabytes(Aqui es donde tu deseas la calidad del video, mientras menos biltraje, menos tiempo toma y menor sera la calidad, en kilobytes se expresa 600k) -s 1280x720 --> Con este comando especificamos la resolución del video -f mp4 --> Especificamos el formato, no piensen que es el codec. -tune animation --> Especificamos el tipo de video en que vamos a codificar(Existen mas opciones, para peliculas usamos film) -y /dev/null --> Este comando indica que el archivo lo vamos a sobreescribir y no grabara ningun archivo, lo mantendra en el logfile que creamos con el nombre de registro -preset slow --> Especificamos la velocidad, por default tiene la medium(Existen slow, medium, fast y superfast) Extraemos el audio del video: # ffmpeg -i /home/usuario/Descargas/video.mp4 -vn -ar 48000 -ac 2 audio.wav -vn --> Elimina el video -ar 48000--> es la frecuencia del sonido en Hz. -ac Son los canales de audio establecidos (1=mono, 2=estéreo, 6=envolvente). Si no losestablecemos, por defecto se determina un canal. Convertimos el audio a AAC: # neroAacEnc -lc -q 0.18 -if audio.wav -of audio.aac Unimos el video y audio: # ffmpeg -i video.h264 -i audio.aac -codec copy /home/usuario/Vídeos/Terminado.mp4 NOTA: Si no se instalan las librerias con el metodo yum, baja las librerias en rpm e instalalas con el comando rpm -Uvh .rpm Comprimido con bitraje de 600k con resolucion 1280x720 Peso: 70.7mb Comprimido con bitraje de 2M con resolucion 1280x720 Peso:183.1mb Original 1280x720 Peso 693.3mb Espero que le haya sido de mucha ayuda y lo describi lo mas claro y detallado posible para que los que sean novatos, puedan entender con claridad. Dudas y Agradecimientos en los comentarios