Linux WordPerfect 6.0 Mini Howto

Setup do WP
Wade Hampton (tasi029@tmn.com)
Documento: wpsetup.html
Doc #: xx-WH-00001
Autor: Wade Hampton Data: 5/17/1995
Assunto: WP para o Linux Versão: 0.1
Traduzido por: Bruno H. Collovini - buick@microlink.com.br
Traduzido em: 22 de Outubro de 1997.

Aviso: Esta tradução não está relacionada com o Projeto de Documentação do Linux LDP) que no Brasil é representada pela LDP-BR em <http://www.dca.fee.unicamp.br/~malheiro/linux/LDP-br.html>, este material é uma tradução técnica e básica somente para auxiliar os colegas com a leitura em português.

Outros documentos você pode obter em: <http://www.microlink.com.br/~buick/>

(Coleção de experiência e várias correspondências da Internet)

Resumo:

Este documento contém minhas notas em configurar o WordPerfect 6.0 para SCO no Linux. Esta instalação é para a versão linkada DINÂMICA. Também incluído uma seção de configuração do demo....

Eu tenho rodado o WP 5.1 para SCO (que foi linkado estaticamente) desde janeiro. Eu recentemente adquiri o WP 6.0 para SCO (unido dinâmicamente) e pôde instalar isto. Eu tive alguns problemas subseqüentemente com o gerente de licença. Eu tenho ele rodando debaixo do 1.2.8.

Exigências:

o Linux 1.1.x até 1.2.x

o módulos (módulos dinâmicos rodando no software)

o iBCS2 (Intel BCS2 e módulo para carregar o ELF)

o SCO libs dinâmico (se for preciso)

o Domainname deve ser configurado

o Hostname deve ser configurado e deve ter menos de 8 caráter (o localhost é 9)

Kernel:

O kernel deve ser configurado para suportar o módulo e o ELF. Se você já tem isto, salte este passo, faça o seguinte como root:

o Carrregue o kernel em /usr/src/linux[.xxx] e tem certeza que o vínculo simbólico para o /usr/include/linux e /usr/include/asm nos diretórios de configuração (veja o /usr/src/linux/README).

o Suporte a módulo e instale (veja abaixo)

o Suporte o módulo iBCS2 e instale (veja abaixo)

o Suporte em módulo no kernel e suporte ao ELF (resposta S para BINFMT_ELF e MOD_VERSIONS)

o Rebootar com o kernel novo

o Nota: você tem que configurar o arquivo de apoio ao módulo "genksyms" ANTERIOR para fazer seu kernel novo (contando para o kernel exportar símbolos: CONFIG_MODVERSIONS=y).

Módulos:

É requerido a leitura do suporte ao módulo iBCS2 e conseqüentemente rodar o WP 6.0. Adquira depois nos ftps locais, configure e instale. Se você já tem o setup do seu sistema para módulos de loadable, salte este passo. Carregue o suporte ao módulo (/sbin/insmod, /sbin/rmmod, /sbin/lsmod) são requeridos. Com os recentes kernels, é também requerido o genksyms.

o Arquivo: modules-1.1.87.tar.gz (ou depois)

o Pegue o arquivo tar em /usr/src/modules e suporte ao módulo construido

o Leia o README em /usr/src/modules (ou onde quer que você tenha colocado)

o Cd para /usr/src/modules/genksyms e faz genksysms, instale em /usr/local/bin (ou /sbin)

Emulador iBCS2:

O emulador iBCS2 lhe permite rodar os binários de SCO como WordPerfect 6.0. Obtenha o mais recente nos locais de ftp, configure e instale.

o Configura e instale em /usr/lib/modules

o Leia as SUGESTÕES dos arquivos (/usr/src/ibcs/Doc/HINTS)

o Faça um Make seguro do IBCS2 jogos em cima do /dev/XOR, se não, crie um vínculo simbólico em /dev/null para o /dev/XOR (cd /dev; ln -s /dev/null /dev/XOR)

As interfaces para alguns subsistema acontecem no dispositivo e assim você precisa criar alguns arquivos de dispositivo para usar:

        * /dev/socksys and /dev/nfsd - interface for SVr3 STREAMS based
          TCP/IP applications

          # mknod /dev/socksys c 30 0
          # ln -s /dev/socksys /dev/nfsd

        [ADVERTINDO:  Debaixo da configuração do /dev/inet,
        /dev/arp, etc., eles podem ter números major/minor,
        neste caso, salte este passo]

        * /dev/inet/{arp,icmp,ip,rip,tcp,udp} - more network hooks

          # mknod /dev/inet/arp c 30 2
          # mknod /dev/inet/icmp c 30 2
          # mknod /dev/inet/ip c 30 2
          # mknod /dev/inet/rip c 30 2
          # mknod /dev/inet/tcp c 30 2
          # mknod /dev/inet/udp c 30 2

        [ISTO É REQUERIDO NORMALMENTE E TERÁ QUE SER FEITO MANUALMENTE!]

        * /dev/X0R - servidor de SVR3 local X interface
          (veja comentários no Doc/Local-X)

          #ln -s /dev/null /dev/X0R

        * /dev/spx - cliente do SVR3 local X interface
          (veja comentários no Doc/Local-X)

          #mknod /dev/spx c 30 1
Biblitecas Shared SCO:

NÃO VIOLE OS DIREITO AUTORAIS DO SCO! Você deve adquirir uma cópia de biblioteca SCO compartilhada e instalar em /shlib. Como root:

o cd /; mkdev /shlib; chmod 755 /shlib

o se for preciso, crie um diretório temporário e set o TMPDIR (export TMPDIR=/mytmpdir)

o Copy as bibliotecas SCO compartilhadas da máquina de SCO para Linux e ponha em /shlib:

o /shlib/libX11R5_s
o /shlib/libXtXm *

Carregando o WP60:

Tenha certeza que você tem muito espaço em seu diretório /tmp. Se você não tem muito espaço, faça um diretório tmp e configure a variável ambiente TMPDIR. Como root faça o seguinte passo primeiro:

o Mount o CD (por exemplo, para /cdrom)

o cd para o CDROM e rode o script ./install

Se você receber o seguinte erro você pode não ter espaço suficiente em seu diretório /tmp, faça um diretório de tmp novo e configure a variável ambiente TMPDIR (veja acima):

    ERROR:  not enough space in /tmp, or this is an unsupported machine.

Se todo falhar, você pode ter que fazer isto manualmente seguindo estas notas:

o adquirir um iBCS2 rodando

o copie o $WPDIR/cdrom/install.wp para $WPDIR e edite [eu mudei assim eu possa criar /tmp/WpTmP em um servidor de NFS (não teve o espaço local). Eu então rodei o programa e fiz as mudanças até ter o startup].

o mude o TMPDIR e rode: ifiles/cdlink.sco -r /usr/local/wp60/cdrom Isto configura os nomes formais mas as permissões não estão corretamente configuradas.

o faça um diretório de temp no servidor e copie todos os arquivos: cp -r WpTmP/wp60/SCO/* wp60

o mudam o diretório temp wp60 e altere as permissões. cd wp60; chmod 555 wpinstall install/*

o rode o programa wpinstall e responde as perguntas.

o Porque eu ainda tenho a licensa que autoriza o flexlm para WP51 no sistema, eu tive que rodar o wplicense -e manualmente criar um novo license.dat.

o Inicialize o WP60....

Licensa (License Manager):

O WordPerfect usa um gerente de licença (veja os manuais). Este é uma besta enganadora que às vezes não trabalhe corretamente debaixo de Linux (isto falha, e então eu não posso rodar). Se você tem problemas para chamar o WordPerfect eles podem o ajude. Por favor RTFM leia a seção de documentação no License Manager.

Inicializar o License Manager, como root:

o cd $WPDIR/shbin10

o ./wplicense -s

Inicializando o WP60:

o inicialize o iBCS2

o inicialize o License Manager

o configure sua variável de ambiente de DISPLAY (por exemplo, export DISPLAY=gator:0)

o rode o xwp ($WPDIR/wpbin/xwp &)

Se você receber o erro:

  /dev/XOR: No such file or directory
  Error: Can't open display: :0.0

Você precisa configurar a sua variável de ambiente de DISPLAY (acima) e possivelmente configurar o vínculo para o dispositivo /dev/XOR (cd /dev; ln -s /dev/null /dev/XOR).

Nota se o WP "roubar" as cores do seu servidor X (um problema se a profundidade é só 256 cores) incapacita a exibição da página de banners gráficos fazendo o seguinte:

o Start XWP

o Na janela de controle, clique em "Preferences"

o Na janela de "Preferences", selecione ENVIRONMENT

o Na janela de ENVIRONMENT, desligue o checkbox em "Graphical Banner and Startup Screen"

script de RC:

Você precisará adicionar uma linha em seu script /etc/rc.d/rc.local (ou semelhante) para inicializar o iBCS2 e o WP License Manager (se desejar).

o /sbin/insmod /usr/lib/modules/iBCS &

o $WPDIR/shbin10/wplicense -s &

Inicializando o DEMO:

Como eu tive o pacote completo, eu nunca configurei o demo....

o TBD

Mudanças para o install.wp informa como rodar:

(De: Vadeie Hampton, tasi029@tmn.com):
O install.wp no CDROM não rodou fora. Eu tive que modificar para poder trabalhar movendo todos os arquivos para um diretório temporário e mudando a instalação de script.

As mudanças são:

48c48,49
<       mkdir $LNK_DIR 2> /dev/null
---
> echo making LNK_DIR=$LNK_DIR
>       mkdir $LNK_DIR
51c52
<
---
> echo removing /tmp/TMPTMP
53a55,57
> echo /tmp/TMPTMP=
> cat /tmp/TMPTMP
> echo /tmp/TMPTMP -- to here
62,63c66,83
<       for i in $myfiles
<       do
---
> echo MYFILES=$myfiles  THISDIR=$thisdir
> ls $myfiles
> echo making LNK_DIR=$LNK_DIR/ifiles
> mkdir $LNK_DIR/ifiles
> chmod 777 $LNK_DIR/ifiles
> cp $thisdir/ifiles/* $LNK_DIR/ifiles
> chmod 777 $LNK_DIR/ifiles/*
> ls -l $LNK_DIR/ifiles
>
> #echo making links....
> #$LNK_DIR/ifiles/cdlink.sco -r $thisdir
> #echo links should be done...
> #exit
>
>
> #     for i in $myfiles
>         i=$thisdir/ifiles/cdlink.sco
> #     do
65a86,87
> echo /tmp/TMP=
> cat /tmp/TMP
73c95
<                       rm -f /tmp/TMPTMP
---
>               rm -f /tmp/TMPTMP
77c99
<       done
---
> #     done
368a391,394
> echo THISDIR=$thisdir
> thisdir=/usr/local/wp60/cdrom
> echo THISDIR=$thisdir
>
469a496,498
> echo INIT DONE, THISDIR=$thisdir
> ls $thisdir/ifiles/cdinst.*
>
493a523,526
>
> echo RUN_ME=$RUN_ME
> RUN_ME=$thisdir/ifiles/cdinst.sco
> echo RUN_ME=$RUN_ME
Go Back
[Help OnLine] [Distribuições] [Novidades] [Eventos] [Usuários] [Aplicativos] [Hardware] [Projetos] [Vendedores] [Serviços]
[Linux Brasil]
WebSite Design: Buick
Copyright © 1997-1998 - Buick. All Rights Reserved.
[Linux-Org]