Здравствуйте
Передо мной возникла следующая задача - надо сделать так, чтобы моделирование задачи с помощью Neocircuit (Cadence) проиводилось двумя или более машинами.
В самом Neocircuit есть поодержка такого режима - я пытаюсь сделать это через протокол RSH, для этого в настройках выбирается конфиг-файл с настройками под RSH и создается пара файлов (.rhosts & hosts.equiv) для беспарольного доступа к удаленной машине (хосту).
Но дело в том, что только одна машина (та, на которой запускается моделирование) проводит моделирование.
Про хост: на нем стоит та же ОС, что на моей машине, я обладаю правами юзера (не admin или root) на обеих машинах, Neocircuit отсутствует (есть только на той машине, на которой я его запускаю)
В мануале написано, что нужно произвести настройку хоста (используя один из двух вариантов: RSH with environment или RSH without environment), но что это значит - для меня загадка
Подскажите, пожалуста, что мне нужно делать? Установить Neocircuit на хост (там просто стоит более новое ПО, которое включает Neocircuit в другой программе) или создать еще какие-то файлы? Или я непраивльно запускаю Neocircuit (просто из окна программы, а не из терминала)?
Вот копия мануала по расшариванию машин:
Problem statement:
How to setup multiple machines for Neocircuit RSH distributed processing in Solaris?
Solution:
Neocircuit indicates that it has problem accessing the machines specified in the
machine lists.
The RSH process manager starts remote processes on the machines in the machines list
using the remote shell rsh.
This process manager requires that you specify a machines list in the PMConfig file.
The password request for rsh should be de-activated for Neocircuit to access these
machines.
This can be done by doing the following:
1. Create the .rhosts ASCII file in the user home directory with the content for all
machines access:
+
2. With root permission create the text file hosts.equiv at the location /etc/hosts.equiv.
Similarly, in order to allow rsh/rlogin without passwords, we must place the hostnames of
all the machines which are to be allowed passwordless access in the /etc/hosts.equiv
file on the machine(s)) which is allowing such access.
If, for example, we wish to allow unrestricted access between two machines, machine1 and
machine2, through RSH, we would need to place appropriate /etc/hosts.equiv files on
each machine, with content as follows:
machine1
machine2
For any machines to be allowed passwordless access, the content will be:
+
Вот копия мануала по настройке Neocircuit:
NeoCircuit enables you to manage the NeoCircuit processes utilizing a number of different methods. No matter what the method used, the process management information is stored in a single data file: the PMConfig file. For more information on the PMConfig file
The process manager you specify in the PMConfig file will determine how NeoCircuit spawns the evaluation node executable.
NeoCircuit currently supports these process managers:
" LSF
" Flowtracer
" Gridware
" RSH
" SSH
" LocalHost
RSH
The RSH process manager starts remote processes on the machines in the machines list using the remote shell rsh. This process manager requires that you specify a machines list
NeoCircuit enables you to set up the remote machine environment one of two ways. If you use straight RSH (Rsh.tcl), you can set environment variables in the terminal window that you want to affect the simulation node. The remote process environment is set up by sourcing your .cshrc file, then overriding the .cshrc settings with any set in the local NeoCircuit session.
If you use Rsh without an environment (Rsh_without_env.tcl), the RSH process manager sources your .cshrc file to set up the remote node environments, and any environment variables set in the NeoCircuit session are ignored.