22.08.2003, 11:09 | #1 |
Участник
|
Настройка AOS или удаленный доступ тонкого клиента
Привет, всем, особенно тем, кто уже настраивал удаленный доступ к AOS через интернет.
Ситуация в следующем: запустил AOS, указал в нем порт 30000, на firewall (wingate) открыли порты туда и обратно UDP2712 и TCP 30000. Запускаем клиента на удаленной машине - секунд 20 висит картинка с логотипом Navision Axapta 2.5 - потом окно закрывается и все на этом заканчивается. Может кто-то сталкивался с таким, в чем может быть дело? |
|
22.08.2003, 11:21 | #2 |
Участник
|
Я как раз готовлюсь к этому. Может это поможет:
В конфигурационной утилите IP-адрес AOS и номер порта указали? (Поле advanced, -aos=IP-address:PortNumber). И какова скорость соединения? Очень важно время задержки - рекомендуется до 50 мс. Для больших времен задержки требуется дополнительная настройка, чтобы AOS не вырубал соединение с клиентом. Сообщайте, как у вас будет получаться. |
|
22.08.2003, 12:05 | #3 |
Участник
|
В поле Advanced указал IP адрес и номер порта - к сожалению не помогает.
По поводу скорости соединения: на сервере и на клиенте канал 256к. Сейчас попробуем разобраться с временем задержки... И где можно провести дополнительную настройку времени задержки? |
|
22.08.2003, 14:45 | #4 |
Участник
|
Я не уверен, поможет ли это. Можно попробовать использовать параметр -bwsim==<speed>:<latency>:<mode>. Здесь <speed> - скорость в байтах в сек, latency - задержка в мс, mode - режим, кого это касается - 1- только данных, 2- также объектов приложения. Как я понял, этот параметр используется для симулирования медленных каналов при мониторинге производительности, а вдруг поможет. Можно попробовать устанавливать как на AOS, так и у клиента.
Еще я читал, что может быть полезным копирование на удаленный компьютер файла с расширением aoc, где хранится кэш объектов приложения. На компьютере, где установлен AOS, такой файл открывается для каждого пользователя на каталоге c:\docments and settings\Пользователь (под которым запущен AOS?)\local settings\application data. Попробуйте самый большой из них скопировать, переименовать в master.aoc, и положить на клиентской машине в каталог, где лежит ax32.exe. Также можно взять такой файл с аналогичного каталога тонких клиентов локальной сети. Еще неплохо убедиться через просмотр событий, что AOS стартует именно с таким портом. И может быть влияет галочка allow unauthenticated/anonymous connections - ее можно включить. |
|
22.08.2003, 14:57 | #5 |
Участник
|
Вот более конкрентно про master.aoc
Create a master@.aoc file. Fix your network problems regarding latency When running in a 3-Tier environment we need the best performance possible. This is why we have made it possible to create a preconfigured cache file. When running a 3-Tier Damgaard Axapta 2.5 client, we will cache different object as we use the application. All objects are cached in the memory on the client machine. When the client is shutdown, the cache objects are written to disk, in a file with the extension .aoc (Axapta Object Cache). The next time a user starts the client, the executable ax32.exe checks for the .aoc file and if one exists it is loaded into memory. This gives us a performance gain, as we do not have to cache these objects again. How do we create the preconfigured cache file? This is very simple, we configure a 3-tier client and go through the parts of the application the all client will use e.g. General Ledger, Sales Order and Accounts Receivable. Doing this will create an .aoc file, with the following naming convention. - ax_AOS Instancename@Hostname_username.aoc Using an example of the environment that we have configures in the workshop, you can locate an .aoc file on your hard drive called. - ax_Cust01@aos-course_Admin.aoc You should be aware that the naming convention of the .aoc file is different if you have configured an Object Server Cluster e.g. - ax(clustername)username.aoc Any of the above files, if used as the preconfigured cache file, must be renamed to master.aoc. When installing the Damgaard Axapta 2.5 Client software, the setup.exe program will look for the master.aoc file in the directory where setup.exe is located. After completing the installation of the client, the setup.exe program will, if a master.aoc file exists, copy this file to the \Log directory, located in the default directory structure of the installed client. What is the functionality? When a user starts the client software for the first time, the executable ax32.exe, will look for a cache file that belongs to the user, which is currently logging in. If one exists then this cache file is loaded into memory. If none exists, then the ax32.exe will look in the \Log directory fore the master.aoc file, if one exists, the objects in this cache file are loaded into memory. We will now create a master.aoc file and use this file with the Damgaard Axapta WebDeploy Utility. We will verify that the master.aoc file is in fact located in the \Log directory and we will test that this .aoc file is actually used as described above. The following steps will cover all that is necessary to complete the above-described test. 1. Locate and delete all .aoc files on your server. 2. Configure a 3-tier client to connect to the Cust01_live_ax25sp0 Object Server instance. 3. Start Damgaard Axapta and access different parts of the application. This will cache objects in the memory of your workstation. 4. Shutdown the client and locate the .aoc file created. Copy this file to a directory named D:\Damgaard\Cust01_Live_master_aoc and rename the file to master.aoc 5. Copy the master.aoc file to the AxSetup folder created for the Web Deployment Utility. 6. Remove all installed clients from your Server, do this via. the Add/Remove programs icon under Control Panel. 7. Web deploy a client to your server. When the installation program has ended, verify that you do have a master.aoc file located in the \Log folder. 8. Start Damgaard Axapta and notice the performance gain. 9. Exit Damgaard Axapta and locate all .aoc files on your Server. As you can see, you now have 2 .aoc files, one is the master.aoc and the other belongs to the user that has just been logged into the application. Creating the master.aoc file should be considered a very important task. It is necessary to know what types of users we have on a given system, to create the master.aoc file best suited for the work that our users will perform. |
|
22.08.2003, 15:25 | #6 |
Модератор
|
Цитата:
Я не уверен, поможет ли это. Можно попробовать использовать параметр -bwsim==::. Здесь - скорость в байтах в сек, latency - задержка в мс, mode - режим, кого это касается - 1- только данных, 2- также объектов приложения. Как я понял, этот параметр используется для симулирования медленных каналов при мониторинге производительности, а вдруг поможет. Можно попробовать устанавливать как на AOS, так и у клиента
Цитата:
И может быть влияет галочка allow unauthenticated/anonymous connections - ее можно включить
если и это не поможет, неплохо было посмотреть на то, что пишется в Event Log |
|
22.08.2003, 16:33 | #7 |
Участник
|
Event Log - молчит, как ни странно.
Скорее всего проблема относится к firewall, в качестве которого используется wingate, так как без firewalla все летает..... Если тема по настройке wingate для интеграции с Ахаптой, не вылезает за границу этого форума, то очень бы хотелось услышать разумный совет. |
|
22.08.2003, 16:44 | #8 |
Участник
|
Event Log - молчит, как ни странно.
Скорее всего проблема относится к firewall, в качестве которого используется wingate, так как без firewalla все летает..... Если тема по настройке wingate для интеграции с Ахаптой, не вылезает за границу этого форума, то очень бы хотелось услышать разумный совет. |
|
22.08.2003, 16:49 | #9 |
Модератор
|
Цитата:
Event Log - молчит, как ни странно
|
|
22.08.2003, 17:35 | #10 |
NavAx
|
надо настроить TCP mapping на нужный хост и порт
|
|
13.01.2004, 17:15 | #11 |
NavAx
|
Сам столкнулся только что с проблемой, решение простое, описываю, чтобы не искать в technet.
1. Открыть определенный порт X на фаерволе для сервера Server. 2. В настройках сервера указать порт X. 3. В конфигурационной строке на клиенте, в строке Advanced прописать: -aos=Server:X |
|
Теги |
aos, ax3.0 |
|
|