Configuração dos Pré-requisitos e Dependências de Software
Primeiro, precisamos instalar algumas dependências.
Abra um Shell do sistema (como disse, o ideal é acessar o seu Servidor via SSH, fazendo:
ssh usuario@ip_do_servidor, em um
terminal), e execute os seguintes comandos:
Comece adicionando nos seus repositórios um ppa para acesso ao java:
sudo nano /etc/apt/sources.list/d/flexiodontorg-java-oneiric.list
E inclua nesse arquivo a linha:
deb-src http://ppa.launchpad.net/flexiondotorg/java/ubuntu oneiric main
Salve com CTRL+O, saia com CTRL+X. Agora atualize seus repositórios com:
sudo apt-get update
Depois de feito tudo isso, podemos fazer a instalação do java:
sudo apt-get install sun-java6-bin sun-java6-jre sun-java6-fonts
$ sudo apt-get install mysql-server
$ sudo apt-get install imagemagick gs-gpl libt1-5 zip unzip subversion git-core checkinstall yasm texi2html libfaac-dev libfaad-dev libmp3lame-dev
libsdl1.2-dev libx11-dev libxfixes-dev libxvidcore-dev zlib1g-dev libogg-dev sox libvorbis-dev libgsm1 libgsm1-dev libfaad2 flvtool2 lame gcc-multilib
autoconf automake1.9 libtool ffmpeg automake ghostscript
$ sudo apt-get install openoffice.org-writer openoffice.org-calc openoffice.org-impress openoffice.org-draw openoffice.org-math openoffice.org-filter-
binfilter openoffice.org-java-common
$ sudo apt-get install libjpeg-progs libjpeg62 libjpeg62-dev
$ sudo apt-get install libgif-dev libgif4
* Os tutoriais que existem na rede, sugerem instalar também o pacote "openoffice.org-gcj", mas ele não existe mais nas versões mais recentes do
Ubuntu. Se estiver instalando no Ubuntu 10.04, acrescente este pacote.
O próximo passo é instalar e compilar algumas versões de bibliotecas que faltam.
Primeiro, crie uma pasta para conter as instalações:
mkdir openmeetings-install
$ cd openmeetings-install
- Freetype:
O
Freetype não está mais nos repositórios do Ubuntu. Para garantir que a biblioteca funcione no ambiente que estamos criando, vamos
compilar a partir do fonte.
Baixe a última versão do site, em:
http://download.savannah.gnu.org - freetype
No momento da criação deste artigo, a última versão era a 2.4.9. Modifique os Scripts conforme sua versão.
wget -c http://
download.savannah.gnu.org/releases/freetype/freetype-2.4.9.tar.gz
tar -zxvf freetype-2.4.9.tar.gz
$ cd freetype-2.4.9
$ ./configure
$ make
$ sudo make install
$ cd ..
- SWFTools:
Existem versões em pacote do SWFTools para o Ubuntu 10.04, mas elas não têm todas a bibliotecas necessárias para o correto funcionamento do
OpenMeetings. É necessário compilar do fonte.
Existe um Bug em um dos Makefiles do pacote de instalação. Para a instalação funcionar, precisamos corrigir este arquivo.
Baixe a última versão do SWFTools em:
http://www.swftools.org - Download
No momento da criação deste artigo, a última versão era a 0.9.2. Modifique os Scripts conforme sua versão.
wget -c http://
www.swftools.org/swftools-0.9.2.tar.gz
tar -zxvf swftools-0.9.2.tar.gz
$ cd swftools-0.9.2
- Xpdf:
A versão do Xpdf que vem junto com o SWFTools é antiga. Precisamos baixar a versão mais recente para dentro do Source Code.
O Xpdf está disponível em:
ftp://ftp.foolabs.com - Xpdf
No momento da criação deste artigo, a última versão era a 3.03. Modifique os Scripts conforme sua versão.
cd lib/pdf
$ wget -c ftp://
ftp.foolabs.com/pub/xpdf/xpdf-3.03.tar.gz
cd ../..
$ ./configure
Em seguida, precisamos consertar o Makefile com problemas:
cd swfs
$ nano Makefile
Procure a sessão 'install' do arquivo:
install:
$(mkinstalldirs) $(pkgdatadir)
$(mkinstalldirs) $(pkgdatadir)/swfs
$(INSTALL_DATA) ./simple_viewer.swf
$(pkgdatadir)/swfs/simple_viewer.swf
$(INSTALL_DATA) ./keyboard_viewer.swf
$(pkgdatadir)/swfs/keyboard_viewer.swf
$(INSTALL_DATA) ./PreLoaderTemplate.swf
$(pkgdatadir)/swfs/PreLoaderTemplate.swf
$(INSTALL_DATA) ./tessel_loader.swf
$(pkgdatadir)/swfs/tessel_loader.swf
$(INSTALL_DATA) ./swft_loader.swf $(pkgdatadir)/swfs/swft_loader.swf
rm -f $(pkgdatadir)/swfs/default_viewer.swf -o -L
$(pkgdatadir)/swfs/default_viewer.swf
$(LN_S) $(pkgdatadir)/swfs/simple_viewer.swf
$(pkgdatadir)/swfs/default_viewer.swf
rm -f $(pkgdatadir)/swfs/default_loader.swf -o -L
$(pkgdatadir)/swfs/default_loader.swf
$(LN_S) $(pkgdatadir)/swfs/tessel_loader.swf
$(pkgdatadir)/swfs/default_loader.swf
Altere as linhas que começam com 'rm', retirando tudo o que vem depois do '-o', inclusive. O bloco 'install' deve ficar assim:
install:
$(mkinstalldirs) $(pkgdatadir)
$(mkinstalldirs) $(pkgdatadir)/swfs
$(INSTALL_DATA) ./simple_viewer.swf
$(pkgdatadir)/swfs/simple_viewer.swf
$(INSTALL_DATA) ./keyboard_viewer.swf
$(pkgdatadir)/swfs/keyboard_viewer.swf
$(INSTALL_DATA) ./PreLoaderTemplate.swf
$(pkgdatadir)/swfs/PreLoaderTemplate.swf
$(INSTALL_DATA) ./tessel_loader.swf
$(pkgdatadir)/swfs/tessel_loader.swf
$(INSTALL_DATA) ./swft_loader.swf $(pkgdatadir)/swfs/swft_loader.swf
rm -f $(pkgdatadir)/swfs/default_viewer.swf
$(LN_S) $(pkgdatadir)/swfs/simple_viewer.swf
$(pkgdatadir)/swfs/default_viewer.swf
rm -f $(pkgdatadir)/swfs/default_loader.swf
$(LN_S) $(pkgdatadir)/swfs/tessel_loader.swf
$(pkgdatadir)/swfs/default_loader.swf
Salve o arquivo ('Ctrl + O' -> Tecle: ENTER -> 'Ctrl + X') e conclua a instalação:
cd ..
$ make
$ sudo make install
Configuração do Conversor de Documentos do OpenOffice
O OpenMeetings permite a importação de documentos do
OpenOffice e MSOffice para dentro da lousa (WhiteBoard).
Para que esta funcionalidade esteja disponível, é necessário configurar o OpenOffice (LibreOffice) para trabalhar em modo Servidor (Headless).
O Ubuntu 11.10 vem com o
LibreOffice em seus repositórios, em vez do OpenOffice. O Ubuntu 10.04 ainda utiliza o OpenOffice (os
pacotes OpenOffice são na verdade 'alias' para os do LibreOffice).
Se você estiver utilizando o 10.04, precisará adaptar o Script a seguir para ficar de acordo com a sua configuração.
- Script de inicialização
Com o OpenOffice (LibreOffice) instalado (já fizemos isso na página anterior), vamos criar um Script de inicialização Headless do mesmo:
cd /etc/init.d
$ sudo nano libreoffice-server
Copie o seguinte código para o arquivo:
tcp 0 0 127.0.0.1:8100 0.0.0.0:* LISTEN 11917/soffice.bin
unix 2 [ ACC ] STREAM LISTENING 172825 11917/soffice.bin /tmp/OSL_PIPE_0_SingleOfficeIPC_e7f53431cd64e7cb6522638a66ef80