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:
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_MEGo Back
![]() |
Copyright © 1997-1998 - Buick. All Rights Reserved. | ![]() |