Страница 1 из 1

Настройка ГТД-Сервера

Добавлено: Вт июн 26, 2007 17:26
VladV
Добрый день,

Подскажите плиз, какие минимальные настройки надо сделать в Альте-ГТД, чтобы она подключилась к серверу?
У меня сервер и клиент стоят на одной машине.
На сервере используются порты 8080 и 8021 для раздачи обновлений (http/ftp) и порт 8079 для связи с клиентом.
На клиенте (Альта-ГТД) я прописал адрес "localhost" и порт 8079, и поставил галку "использовать сервер". Папку для ГТД не менял, но прописал ее на сервере.

Если запустить Альту-ГТД и зайти на веб-страничку сервера, то там активных подключений нет. Пытаюсь отправить с сервера сообщение - не доходит, а сервер говорит, что не удалось отправить.

В каком направлении копать? :)

Re: Настройка ГТД-Сервера

Добавлено: Ср июн 27, 2007 09:26
Sergey
VladV писал(а):Добрый день,

У меня сервер и клиент стоят на одной машине.
На сервере используются порты 8080 и 8021 для раздачи обновлений (http/ftp) и порт 8079 для связи с клиентом.
На клиенте (Альта-ГТД) я прописал адрес "localhost" и порт 8079, и поставил галку "использовать сервер". Папку для ГТД не менял, но прописал ее на сервере.

Если запустить Альту-ГТД и зайти на веб-страничку сервера, то там активных подключений нет. Пытаюсь отправить с сервера сообщение - не доходит, а сервер говорит, что не удалось отправить.

В каком направлении копать? :)
Скорее всего порты закрыты.
Попробуйте с запущенным сервером по телнету с ним пообщаться, IP как 127.0.0.1. В Журнале сервера должы отображаться сообщения, которые Вы ему пошлете и должна быть надпись 1 client connected.
Отключите файлволы и т.д. и попробуйте без них присоединиться к серверу.

Добавлено: Ср июн 27, 2007 10:26
VladV
Порты открыты. Телнетом без проблем подключился к localhost:8079.
Отправление сообщений на сервер сработало. В окне телнета получил "mon_message:test".

Так что виноват видимо клиент (Альта-ГТД), который вообще не делает попыток подключения. Что же ему надо, кроме указания хоста, порта и галки "использовать сервер"? :(

Добавлено: Ср июн 27, 2007 11:29
Sergey
VladV писал(а):Порты открыты. Телнетом без проблем подключился к localhost:8079.
Отправление сообщений на сервер сработало. В окне телнета получил "mon_message:test".

Так что виноват видимо клиент (Альта-ГТД), который вообще не делает попыток подключения. Что же ему надо, кроме указания хоста, порта и галки "использовать сервер"? :(
Да ничего вроде не надо. А при включенной галке "исп. сервер" и отключенном Сервере, ГТД при звапуске требует запуска сервера или нет? Должна предложить его быстренько включить.
Попробуйте снять настройки, отключить в ГТД использоване сервера, перезапустить программу и еще раз их ввести все. Попробуйте вместо localhost ip ввести или имя машины.
Еше в Настройке, "Конфигурация", посмотрите, чтобы был указан "сетевой режим работы". Если указано "Автоопределение" принудительно поставьте работу по сети.

Добавлено: Ср июн 27, 2007 12:00
VladV
Вот сетевой-то режим и не прописан! :) Огромное спасибо! Вечером поиграюсь, когда декларанты разойдутся.

А вообще непонятно, какая разница между "сетевым режимом" и "использованием сервера". Эти галки или обе включены, или обе выключены. :roll:

Добавлено: Ср июн 27, 2007 12:32
alta_olg
Настройка, конфигурация - сетевой режим (или Настройка, Интернет и ГТД Сервер, ГТД-Сервер), работа по сети, это значит что работа в общей папке, там где установлен сервер, список обновляется сервером - значит сервер будет списки строить
Здесь же прописывается Сервер (имя сервера) и порт связи ГТД с ним (этот порт только для работы с декларациями и списками и обмена сообщениями, но не для обновления ГТД)
Брать обновление с локального сервера, тогда и обновление будет с сервера, но по другому порту, который прописывается отдельно!

Настройка, Интернет и ГТД Сервер, Интернет, здесь тоже можно
Выставить Брать обновление с локального сервера, затем настройки программы обновления, смотрим имя сервера, и если не стандартный порт через двоеточие нимер порта (подхватывает автоматом, но можно и руками прописать), например:
Хост: NAME:8080
...
И я не понял зачем подключаться к localhost (самому себе?)
Если сервер установлен на другой машине?

Монитор сервера работает по протоколу http, и этот порт дожен быть открытым, т.е. нельзя использовать порт 80 на машине, где крутится другой web сервер, надо в ГТД сервер прописать другой порт для http - это делается по правой кнопке в трее на иконке ГТД Сервера и далее Настройка, при этом, если Вы запускаете монитор с той же машины, где установлен ГТД Сервер, то это будет выглядеть так:
http://localhost:8080/monitor/wellcome.html
(порт открыт 8080)
С другой машины так:
http://Name:8080/monitor/wellcome.html

Добавлено: Ср июн 27, 2007 18:08
VladV
Всем спасибо, к серверу подключились. :) Действительно, не срабатывало автоматическое определение режима работы. Хотя в Настройки\Конфигурация было видно правильные хост и порт.

Теперь другой вопрос:
В веб-мониторе сервера сначала несколько минут пишется что пользователь "Неизвестный", а потом наконец выводится имя компьютера (после энного ручного обновления + открытия клиентом декларации).
А можно ли показать в списке имя пользователя, указанное в Альте-ГТД в настройках сервера (параметр ServUserName в gtd.ini) ?
По нашим корпоративным стандартам (%^$!%$%!$%^@ !!!) все компы обозваны RUnnnnnnnn, где "n" - цифры (и их менять нельзя).

PS: Если в клиенте ткнуть кнопку "Создать нового пользователя по умолчанию", то сервер опять теряет имя пользователя и пишет "Неизвестный".

PPS: А как убрать из списка отключенных пользователей NICKа и ANDа?

Добавлено: Вт июл 03, 2007 15:13
AndrewT
VladV писал(а):(после энного ручного обновления + открытия клиентом декларации).
Имя пользователя берется не из переменной INI. Используется имя пользователя, которое настраивается в меню Настройка / Администратор (меню доступно только администратору - имя и пароль по умолчанию admin). В окне настройки ГТД сервера действительно есть пункт для создания пользователя по умолчанию (без пароля) для этого компьютера. Чтобы это заработало, надо ввести пользователя и нажать кнопку "Создать пользователя по умолчанию", тогда в следующей сессии после открытия документа на сервере будет видно это имя.

Добавлено: Вт окт 09, 2007 12:14
BigZmei
А если ГТД-Сервер стоит на машине которая к интернету напрямую не подключена, а в сети есть комп с выходом в нет? Какие тут настройки для автоматической раздачи курсов и обновлений?

Добавлено: Вт окт 09, 2007 12:41
VladV
BigZmei,
Прописать на ГТД-сервере работу через прокси. А на другом компе этот прокси установить.

AndrewT,
У меня Альта-ГТД и сервер ГТД стоят на одном компе. На сервере видно имя пользователя "SNT04", что является именем компьютера. Его я никуда в Альте специально не забивал. В Альте-ГТД "создал пользователя по умолчанию" совсем с другим именем.

Добавлено: Ср окт 10, 2007 14:45
BigZmei
[quote="VladV"]BigZmei,
Прописать на ГТД-сервере работу через прокси. А на другом компе этот прокси установить.

т.е. без прокси никак? а с помощью программы AUpdater.exe и ключа -r1 возможно такое?

Добавлено: Ср окт 10, 2007 15:01
VladV
Можно и через AUpdater, только он курсы валют вроде не качает.
На сервере ГТД есть папка, в которой лежит копия сайта АльтаСофта.
Эту папку расшариваем на запись.

AUpdater запускается на компе с интернетом, и закачивает данные в эту расшаренную папку.

Только не знаю, согласится ли AUpdater запуститься на другом компе (т.е. действует ли на него привязка к железу).

PS: А чем прокси не нравится? Сделайте туда доступ по паролю, и пропишите этот пароль в настройках обновления Альты.

Добавлено: Ср окт 10, 2007 19:09
alta_olg
По поводу возможности обновлять файлы из каталога.
Это случай, когда надо обновить программы в сети, не имеющей прямого выхода в инет.
Надо расшарить (скопировать) папку tempsrv (из папки update) и сделать к ней общий доступ (к папке куда ее скопировали или к самой папке на этом компе ), т.к. именно в этой папке сохраняются все, скачанные сервером обновления.

Добавлено: Вт окт 16, 2007 08:55
VladV
Т.е. можно сделать так, чтобы Альта-ГТД и другие программы вообще не пытались подключиться куда-то по http/ftp, а тупо брали данные из указанной папки?
Где и что надо подправить в INI-шках, чтобы такое заработало?
Это AUpdater надо настраивать, или каждую программу отдельно?

Добавлено: Вт окт 16, 2007 10:38
alta_olg
VladV писал(а):Т.е. можно сделать так, чтобы Альта-ГТД и другие программы вообще не пытались подключиться куда-то по http/ftp, а тупо брали данные из указанной папки?
Где и что надо подправить в INI-шках, чтобы такое заработало?
Это AUpdater надо настраивать, или каждую программу отдельно?
Для этого, в Aupdater.Ini, в секции [System] надо указать:
UseFile=1
FilePath=<сервер>\alta\update\tempsrv, где tempsrv - это расшаренная папка

Добавлено: Вт окт 16, 2007 18:16
VladV
Любопытно. Обновление даже, вроде бы, сработало. Имхо побыстрее чем HTTP будет.

А курсы валют так качать можно?
Подозреваю, что курсы Альта-ГТД качает сама, безо всяких AUpdaterов.

Добавлено: Ср окт 17, 2007 12:22
alta_olg
В ГТД есть настройка - забирать валюту прямо из файла (Настройка, Интернет... по протоколу ... или из файла)

Добавлено: Ср окт 17, 2007 16:19
VladV
Попытался сделать закачку курса.

Альта-ГТД сказала, что битый currency.dbf и еще что-то про valuta.dop,
а потом вообще слетела:
EurekaLog 5.1.5

Application:
-------------------------------------------------------
1.1 Start Date : Wed, 17 Oct 2007 16:45:42 +0400
1.2 Name/Description: Альта ГТД
1.3 Version Number : 1.10.4.5
1.4 Parameters :
1.5 Compilation Date: Mon, 10 Sep 2007 11:14:43 +0400

Exception:
----------------------------------------------------------------------------------------------------
2.1 Date : Wed, 17 Oct 2007 16:47:16 +0400
2.2 Address: 002B7967
2.3 Module : vcl60.bpl
2.4 Type : EAccessViolation
2.5 Message: Access violation at address 002B7967 in module 'vcl60.bpl'. Read of address 436465A7.

Active Controls:
-----------------------------------------
3.1 Form Class : TfrmMain
3.2 Form Text : Альта - [Список ГТД]
3.3 Control Class: TDocGrid
3.4 Control Text :
Перезапуск программы не помог (свалилась с аналогичным исключением). Файл точно не битый.

Добавлено: Ср окт 17, 2007 17:32
alta_olg
Снять галочку - загружать курсы валют по датам

Добавлено: Ср окт 31, 2007 14:12
VladV
А как Таксу убедить брать курсы из файла? У нее в настройках только два варианта - HTTP и FTP