среда, 8 августа 2012 г.

Этап 3. Адаптация Aras Innovator для России

1. Локализация.
a) Настройка сервера \Innovator\Server\web.config:
<!--    
      Use culture attribute to tell Innovator Server which locale to use
      when parsing float numbers.
        Example:    culture="en-US" for english (United States)
                    culture="en-GB" for english (United Kingdom)
                    culture="de-DE" for german (Germany)
                    culture="de-CH" for german (Switzerland) 
                    culture="ru-RU" for russian (Russia) 
    -->
    <globalization requestEncoding="utf-8" responseEncoding="utf-8"
culture="ru-RU" />

b) Настройка корпоративной временной зоны.
В разделе Administration\Variables выбрать Create a New Item
  • Name = CorporateTimeZone
  • Value = Russian Standard Time

Save, Unlock, and Close.
Перезагрузите Aras Innovator и IIS.

c) Обновление корпоративной временной зоны.
Обновить ее можно с помощью команды меню File / Actions->Update Timezones Data. Это сохранит tzupdate.xml в Working Directory (Tools/Preference/Change Working Directory.. при возникновении проблем с доступом к папке сохранения). Для этого необходимо подключение к интернет (к сайту Aras).

d) Ввод языков.
В разделе Administration\Languages выбрать Create a New Item.
  • Code = ru
  • Name = Russian
  • Suffix = _ru
  • Collation = Cyrillic_General_CI_AI
Save, Unlock, and Close.
e) Ввод локалей.
В разделе Administration\Locales выбрать Create a New Item.
  • Code = ru-RU
  • Name = Russian Russia
  • Language = Russian 

Save, Unlock, and Close.

2. Настройка системы версий.

В разделе Administration\Revision выбрать Create a New Item


  • Name = Numeric
  • Value = 0 1 2 3 и т.д. сколько хватит сил


  • Теперь у нас принцип версионности по ЕСКД

    
     В разделе Administration\Item Types выбрать Revision и открыть на редактирование (Edit). В переменой Revision выбрать Numeric.

    Это еще ничего не значит, к сожалению.

    
     В разделе Administration\Item Types выбрать Part и открыть на редактирование (Edit). Важно помнить, что Aras по умолчанию показывает только 25 строк в любом разделе, на любой странице. Поэтому, нужно или увеличивать количество отображаемых строк или пользоваться поиском нужного варианта. В переменой Revision выбрать Numeric.


    Это необходимо сделать для каждого типа элементов (CAD-documents, File и т.д.), которым нужна версионность по ЕСКД. Для более быстрого поиска таких элементов можно воспользоваться сортировкой столбца Versionable.

    3. Включение возможности пользователю Innovator Admin создавать Product.
    В разделе Administration\Item Types выбрать Product и открыть на редактирование (Edit). На вкладке Can Add нужно добавить группу пользователей Administrators. В принципе можно добавить и другие группы пользователей на свое усмотрение, т.к. по умолчанию Product создавать можно только под учетной записью CM (Configuration Management) - менеджера конфигурации продукта.



    4. Ввод пользователей и создание группы Konstruktor.

    В разделе Administration\Users выбрать Create a New Item


  • Login Name = логин нового пользователя
  • Password = пароль нового пользователя
  • Confirm Password = пароль нового пользователя
  • Logon Enabled - поставить галочку для возможности входа в систему
  • Working Directory =  Указать  рабочую папку по умолчанию на компьютере, из которой можно загружать документы в Aras
  • Starting Page = Установить стартовую область в Aras, в которую будет попадать пользователь при входе.
  • Остальные параметры можно заполнить при необходимости

  • Вводим нового пользователя
     
    В разделе Administration\Identities выбрать Create a New Item - создадим новую роль
    • Name = Konstruktor
    На вкладке Member нужно добавить пользователей этой роли. Важно помнить, что Aras по умолчанию показывает только 25 строк в любом разделе, на любой странице. Поэтому, нужно или увеличивать количество отображаемых строк или пользоваться поиском нужного варианта.


    Вводим пользователя в группу Konstruktor
    

    В разделе Administration\Identities кроме групп появляются так называемые идентичности пользователей, которые автоматически появляются в этом разделе при создании нового пользователя в разделе Administration\Users. И в Aras оперирование идет именно идентичностями, а не конкретными пользователями.

    5. Добавление возможности пользователям создавать части и т.д.
    В разделе Administration\Item Types выбрать Part и открыть на редактирование (Edit). На вкладке Can Add нужно добавить группу пользователей Konstruktor. Аналогичное действие нужно сделать для CAD-document, Document и т.д. - куда мы ходим распространить права этой группы.

    Добавление прав на создание части для группы Konstruktor

    6. Русификация названий.
    Входим в нужную нам категорию в режиме редактирования, например Part и видим название с окончанием Label. В нашем случае - там два названия: Singular Label и Plural Label.


    Нажимаем кнопку ... рядом с полем для ввода. И вводим соответствующее русское название категории. В нашем случае, это Часть и Части. Название Plural Label (Части) отобразится в разделе Design бокового дерева Aras вместо Parts.


    Теперь у нас части везде будут иметь русское название.

    Русификация интерфейса производится следующим образом: файлы папки \Innovator\Client\xml копируем в \Innovator\Client\xml.ru, которую создаем вручную. В папке \Innovator\Client\xml.ru начинаем исправлять файлы XML. Например, русификация панели инструментов под главным меню производится в файле \Innovator\Client\xml.ru\main_toolbar.xml
    Пример русификации:
    <?xml version="1.0" encoding="utf-8"?>
    <toolbarapplet on_load="onToolbarAppletLoad" on_click="OnToolbarItemClick" buttonstyle="windows" buttonsize="26,25">
      <toolbar id="main_toolbar">
        <button image="icons/20x20new.gif" id="new" tooltip="Создать новый элемент" statusmsg="Создать новый элемент" disabled="true">New</button>
        <button image="icons/20x20view.gif" id="view" tooltip="Посмотреть элемент" statusmsg="Посмотреть элемент" disabled="true">View</button>
        <button image="icons/20x20edit.gif" id="edit" tooltip="Редактировать элемент" statusmsg="Редактировать элемент" disabled="true">Edit</button>
        <button image="icons/20x20save.gif" id="save" tooltip="Сохранить элемент" statusmsg="Сохранить элемент" disabled="true">Save</button>

    Русификация главного меню производится в файле \Innovator\Client\xml.ru\main_menu.aspx
    Пример русификации:
    <?xml version="1.0" encoding="UTF-8" ?>
    <menuapplet top_border="1" show="main_menubar">
      <menubar id="main_menubar">
        <menu id="file_menu" name="Файл">
          <item id="new" name="Новый"  disabled="true"/>
          <item id="save" name="Сохранить"  disabled="true"/>
          <item id="saveAs" name="Сохранить как" disabled="true"/>
          <separator/>
          <item id="open" name="Открыть" disabled="true"/>
          <item id="download" name="Скачать" disabled="true"/>
          <separator/>
          <item id="checkin" name="Сдать на хранение (checkin)" disabled="true"/>
          <separator/>
          <item id="checkout" name="Взять на изменение (checkout)" disabled="true"/>
          <separator/>
          <item id="checkout_2dir" name="Взять на изменение в папку (checkout2dir)" disabled="true"/>
          <separator/>
          <item id="undo_checkout" name="Отмена взятия на изменение" disabled="true"/>
          <separator/>
          <item id="print" name="Вид для печати"  disabled="true"/>
          <separator/>
          <item id="export2Excel" name="Экспорт в Excel"  disabled="true"/>
          <item id="export2Word" name="Экспорт в Word"  disabled="true"/>
          <separator/>
          <item id="Logout" name="Выйти (Logout)"/>
        </menu> 
     Языков перевода может быть несколько. Вводятся они в разделах Administration\Languages и Administration\Locales (см. п.1 - Локализация). Переключаться между ними можно с помощью стандартной языковой настройки Windows на панели управления:


    Соответственно для каждого языка должна быть своя папка с переводом интерфейса \Innovator\Client\xml.язык


    7. Типы прав (разрешении).

    Всего бывает несколько типов прав:
    Разрешения (Permissions): G-GET, U-UPDATE, D-DELETE, C-CREATE
    Инженеры (Engineers) – G,U
    Заказчик (Purchasing) – G
    Некто (Billy) – G,U,D
    Создатель (Creator) – G,U,D,C
    Владелец (Owner) – G,U
    Менеджер (Manager) – G,U,C

    среда, 11 января 2012 г.

    Этап 2. Предварительная настройка Aras Innovator 9.3

    1. Проверить параметры подключения к серверу в файле InnovatorServerConfig.xml:
    <DB-Connection
        id="Innovator"
        database="InnovatorSolutions"
        server="localhost"
        uid="innovator"
        pwd="innovator"
        dbType="SQL Server" />

    2. Задать пути до фирменных баннеров:
    <UI-Tailoring 
        login_logo="../images/logos/innovator_splash.jpg"
        branding_img="../images/logos/banner_02.jpg"
        product_name="Aras Innovator"
        banner_url="../scripts/banner.aspx"
        banner_height="50" />

    3. Проверить установку Microsoft SQL Server Reporting Service для отчетов.


    4. Установка ограничения на закачку файлов в файле настройки Aras \VautServer\web.config:
    <httpRuntime maxRequestLength="500000"
    изменить на
    <httpRuntime maxRequestLength=" 2097151"
    Этим мы поднимем ограничение с 500 Мб до 2 Гб.
    Перезапустим IIS.

    5. Добавить mime тип для SVG в IIS ( “Default Web Site” / Properties / вкладка HTTP Headers):
    В окне Mime Types выберите “New”
    a)  Расширение= SVG
    b)  Mime-тип= image/svg+xml


    6. Можно перенастроить при необходимости размещение хранилища файлов VAULT в VaultServerConfig.xml (по умолчанию, C:\Aras\vault\):
    <?xml version="1.0" encoding="UTF-8"?>
    <VaultServer>
      <AppServerURL>http://localhost/$[HTTP_PATH_SERVER]/Server/
    InnovatorServer.aspx</AppServerURL>
      <LocalPath>C:\Aras\vault\</LocalPath>
      <login_name>vadmin</login_name>
      <name>Default</name>
      <password>vadmin</password>
    <version>9.3</version>
    <WriteFileMaxLength>4194304</WriteFileMaxLength>
    </VaultServer>

    вторник, 10 января 2012 г.

    Этап 1. Последовательность установки ARAS Innovator 9.3

    Все что нужно находится в разделе http://www.aras.com/support
    0. Скачать Aras:  http://www.aras.com/support/downloads/downloadInnovator.aspx
    1. Получить лицензию на Aras по mac-адресу сетевой карты с сайта > http://www.aras.com/support/LicenseKeyService/. С почтой mail.ru замечены проблемы в получении лицензии, а вот на почту yandex.ru посылают нормально.
    2. IIS6 или IIS7 (Они есть только в Win7 Professional / Vista Professional / Windows Server 2003-2008R2 и более современные). Устанавливаются из под Установки/Удаления программ (Программы и компоненты). Программы WINDOWS.


    3. MS SQL 2008 (перед его установкой необходимо установить NET Framework 3.5, Windows PowerShell). При установке включить смешанный режим входа - логин Windows и SA (логин admin, пароль innovator). Включить Microsoft SQL Server Reporting Service если не включен.
    На этом шаге выбираем имя учетной записи NT AUTHORITY\SYSTEM для всех служб.

    Далее начинаем устанавливать ARAS
    Здесь вводим логин sa, пароль innovator затем нажимаем Connect...

    Здесь вводим логин admin, пароль innovator затем нажимаем Configure database.

    4. После установки ARAS перезагрузить компьютер.
    5. Войти под пользователем Innovator Admin (логин admin, пароль innovator).
    6. Изменить логин и пароль Innovator Admin.

    7. Установить Abobe SVG Viever для поддержки DASHBOARD (специальные диаграммы).