...

Изменение адрес веб-сервера на уже установленной системе.

Тема в разделе "Проблемы/ошибки", создана пользователем Николай, 21 мар 2017.

  1. Николай

    Николай New Member

    Суть в заголовке.
    1. Ставлю систему на виртуальную машину, еще не знаю какой будет внешний адрес (и будет ли вообще?)
    2. Пользуюсь
    3. Хочу сделать ее доступной с внешки, в IIS делаю привязку к внешнему адресу
    4. Дизайнер не запускается, т.к. пытается подключится к старому адресу, и поменять адрес негде

    Пришлось возвращать настройки обратно, запускать сервер, подключатся дизайнером, и уже на подключенном дизайнере создавать новую конфигурацию с новым адресом, потом опять менять привязку и только тогда подключатся к новой конфигурации.

    У меня такое ощущение что забыли прикрутить кнопку смены конфигурации на окно с ошибкой.
     
  2. pushkarev

    pushkarev Active Member

    Адрес системы достаточно просто меняется:
    После смены привязки в IIS, вам в вэб интерфейсе ELMA необходимо зайти в администрирование, раздел система и выбрать настройки системы. В открывшихся настройках в первом портлете редактируете общие настройки. Там вам необходимо задать требующийся адрес системы.
    screenshot-localhost 2017-03-22 00-14-36.png
    В дизайнере рядом с заголовком сервера к которому подключаетесь, есть шестеренка, нажав на которую можно отредактировать адрес сервера.
     
  3. Николай

    Николай New Member

    pusharev, это все актуально для коммерческой версии, а вот в бесплатной версии дизайнер не дает поменять конфигурацию, если сервер не запустился.
     
  4. pushkarev

    pushkarev Active Member

    Интересная проблема, попробовал воспроизвести, все так и есть. Но я нашел способ, как это решить:
    Если предполагаете, что адрес сервера будет меняться, то рекомендую сразу же добавить удаленное подключение к конфигурации. Это делается после запуска окна приветствия дизайнера, нажимаете выбрать конфигурацию и там добавляете удаленную конфигурацию. В ней указываете адрес своего сервера:
    Снимок.PNG
    И в будущем подключайтесь через удаленную конфигурацию, а не локальную.
    Если выберете локальную, то при следующем запуске дизайнера, он действительно не сможет подключиться если адрес был изменен. Если менялся только порт, то в принципе можно поменять подключение в локальной конфигурации, а вот с изменением адреса, у меня не получилось.
    Если все таки вы не создали удаленное подключение в дизайнере и изменили адрес сервера ELMA, в результате чего у вас не загружается дизайнер, то тоже не все потеряно. В папке с дизайнером (папка с ELMA\Designer\), находите файл EleWise.ELMA.Designer.configs и редактируете его. Без дополнительных конфигураций он выглядит следующим образом:

    Код:
    <?xml version="1.0" encoding="utf-8"?>
    
    <DesignerConfigurationData xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
      <Configs>
        <DesignerConfiguration>
          <Uid>44d2f2d9-c909-42ca-bb3f-6fe2d6b3af5c</Uid>
          <Name>My configuration</Name>
          <Type>Local</Type>
          <LocalPath>\UserConfigs\MyConfig\configuration.config</LocalPath>
          <IsCurrent>true</IsCurrent>
        </DesignerConfiguration>
    </DesignerConfigurationData>
    Необходимо исправить данную конфигурацию примерно следующим образом:

    Код:
    <?xml version="1.0" encoding="utf-8"?>
    <DesignerConfigurationData xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
      <Configs>
        <DesignerConfiguration>
          <Uid>44d2f2d9-c909-42ca-bb3f-6fe2d6b3af5c</Uid>
          <Name>My configuration</Name>
          <Type>Local</Type>
          <LocalPath>\UserConfigs\MyConfig\configuration.config</LocalPath>
        </DesignerConfiguration>
        <DesignerConfiguration>
          <Uid>2c025134-96d4-45e7-a121-a237fbb6715f</Uid>
          <Name>Remote config</Name>
          <Type>Remote</Type>
          <RemoteUrl>http://elma.local</RemoteUrl>
          <IsCurrent>true</IsCurrent>
        </DesignerConfiguration>
      </Configs>
    </DesignerConfigurationData>
    В теге <RemoteUrl> необходимо указать ваш адрес сервера ELMA, и обязательно перенесите <IsCurrent>true</IsCurrent> из локальной конфигурации в удаленную. Тогда у вас запустится дизайнер и вы сможете через удаленную конфигурацию подключиться к системе. У себя проверил, сработало.
     
    3 это нравится

Поделиться: