Você está na página 1de 3

Guia para utilização da funcionalidade de voz no MVPAINEL

(para Servidores Linux) - Versão 1.0


Objetivo
Instalação das dependências e procedimentos necessários para utilizar a funcionalidade de voz no MVPAINEL em servidores Linux.

Pré-requisitos
Ter a distribuição: CentOS nas versões 6, 7 e Oracle Linux 6, 7
Realizar a instalação das seguintes ferramentas no servidor:
Programas necessários no sistema operacional:
Lame 64bits version 3.100
eSpeak text-to-speech 1.40
Glibc.i686

Pode ser necessário realizar ativação do repositório EPEL antes da instalação de alguns pacotes.

Instalação
Antes de iniciarmos, faz-se necessário atualizar o gerenciador de pacotes Yum, através do comando abaixo:

yum -y update

A primeira etapa do processo consiste em verificar a distribuição Linux utilizada, como também a sua versão, através de um dos comandos
abaixo, para que os processos subsequentes de instalação sejam baseados nela:

cat /etc/os-release

lsb_release -a

hostnamectl

A segunda etapa consiste em verificar se o repositório EPEL foi adicionado e se sua versão está equivalente à versão do sistema operacional
utilizado, através do comando abaixo:

yum repolist

Nota 1
Se o sistema operacional utilizado for o CentOS 6 ou Oracle Linux 6, por exemplo, então será apresentada na lista resultante do
comando o id do repo “epel” e o nome do repo “Extra Packages for Enterprise Linux 6 – x86_64”. O mesmo se aplica para outra
versão, como CentOS 7 ou Oracle Linux 7, por exemplo, seria apresentado o nome do repo “Extra Packages for Enterprise Linux 7 –
x86_64”.

Nota 2
No caso de não instalado, deve ser realizado um dos comandos abaixo, para a instalação do EPEL de acordo com a versão do
sistema operacional utilizado: CentOS 6 ou Oracle Linux 6: yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest6.noarch.
rpm CentOS 7 ou Oracle Linux 7: yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest7.noarch.rpm

Nota 3
No caso de instalado em uma versão diferente da versão do sistema operacional utilizado, deve-se desinstalar o pacote atual com o
comando abaixo, e em seguida realizar os passos descritos na nota anterior:

yum remove epel-release

A instalação do eSpeak text-to-speech necessita que antes sejam realizados os downloads de alguns pacotes para o sucesso da instalação,
seguem abaixo os comandos a serem executados:

CentOS 6 ou Oracle Linux 6

wget http://mirror.centos.org/centos/6/os/x86_64/Packages/pulseaudio-libs-0.9.21-26.el6.x86_64.rpm
wget http://mirror.centos.org/centos/6/os/x86_64/Packages/libsndfile-1.0.20-5.el6.x86_64.rpm
wget http://mirror.centos.org/centos/6/os/x86_64/Packages/libasyncns-0.8-1.1.el6.x86_64.rpm
wget http://mirror.centos.org/centos/6/os/x86_64/Packages/espeak-1.40.02-4.el6_3.x86_64.rpm

CentOS 7 ou Oracle Linux 7

wget http://mirror.centos.org/centos/7/os/x86_64/Packages/pulseaudio-libs-10.0-5.el7.x86_64.rpm
wget http://mirror.centos.org/centos/7/os/x86_64/Packages/libsndfile-1.0.25-11.el7.x86_64.rpm
wget http://mirror.centos.org/centos/7/os/x86_64/Packages/libasyncns-0.8-7.el7.x86_64.rpm
wget http://mirror.centos.org/centos/7/os/x86_64/Packages/espeak-1.47.11-4.el7.x86_64.rpm

É interessante criar uma pasta para agrupar os pacotes que serão baixados.
Lembre-se de abrir o terminal na pasta recém-criada, ou navegar até ela antes de seguir os próximos passos.

Após realizar o download dos pacotes listados acima, é necessário executar o comando abaixo para instalar o eSpeak e suas dependências:

CentOS 6 ou Oracle Linux 6

yum localinstall espeak-1.40.02-4.el6_3.x86_64.rpm pulseaudio-libs-0.9.21-26.el6.x86_64.rpm libsndfile-1.0.20-5.el6.x86_64.rpm


libasyncns-0.8-1.1.el6.x86_64.rpm

CentOS 7 ou Oracle Linux 7

yum localinstall espeak-1.47.11-4.el7.x86_64.rpm pulseaudio-libs-10.0-5.el7.x86_64.rpm libsndfile1.0.25-11.el7.x86_64.rpm


libasyncns-0.8-7.el7.x86_64.rpm

Logo após a instalação do eSpeak, é possível prosseguir para a instalação dos programas lame e glibc.i686. Esses são mais simples, para
instalá-los basta executar os comandos abaixo:

yum install lame


yum install glibc.i686

A penúltima etapa do processo consiste em ajustar o encoding do arquivos espeak.sh e lame.sh, que estão no diretório
webapps/mvpainel/resources/chamada/, através do comando abaixo:

dos2unix espeak.sh

dos2unix lame.sh

Nota
Se o Dos2Unix não estiver instalado, deve ser executado o comando abaixo: yum install dos2unix

O último procedimento a ser feito é dar permissão ao usuário e grupo mv, para a execução dos scripts existentes no MVPAINEL, conforme
comandos abaixo:

chown mv lame.sh

chgrp mv lame.sh

chown mv espeak.sh

chgrp mv espeak.sh

Nota
Os comandos acima devem ser executados se o usuário logado no terminal Linux for o root, e os arquivos em questão estejam
atribuídos ao usuário e grupo root.

Segue tabela para melhor visualização dos comandos para conceder as permissões de execução:

Nome do script Localizado em Comando a ser executado


espeak.sh webapps/mvpainel/resources/chamada/ chmod u+x espeak.sh

lame.sh webapps/mvpainel/resources/chamada/ chmod u+x lame.sh

Mbrola-linux-i386 webapps/mvpainel/resources/chamada/mbrola/ chmod u+x mbrola-linux-i386.sh

Você também pode gostar