Escolar Documentos
Profissional Documentos
Cultura Documentos
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:
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:
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
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:
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:
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: