Настройка программы Склад производства для работы с сервером PostgreSQL

В программе реализован полноценный вариант для работы с Сервером (Клиент - Сервер). Это позволит работать с одной базой из различных офисов. Смотрите на картинку:

Если Ваши офисы находятся в разных помещениях и вы хотите наладить работу программы с одной базой, то этот вариант для вас. В качестве сервера базы данных используется бесплатный SQL сервер PostgreSQL. Его показатели полностью удовлетворяют все потребности программы.

Для работы с PostgreSQL сервером, выполните следующие шаги (эта информация только для технических специалистов):

  • Для начала скачайте и установите PostgreSQL Server на один из компьютеров вашей сети. Страница загрузки PostgreSQL Server содержит дистрибутивы для следующих операционных систем:FreeBSD · Linux · Mac OS X · Solaris · Windows. Для ознакомления рекомендуем поставить на локальный компьютер Windows версию. Она занимает не много места и не требовательна к системе. Этого будет достаточно чтобы проверить работоспособность программы в серверном варианте. Как дополнительным плюсом, программа администратор в дистрибутиве поставляется на русском языке. Это позволит быстро начать освоение с сервером.
  • Скачайте и установите драйверы ODBC для вашего компьютера, чтобы программа могла работать с сервером.
  • Если сервер установлен на удаленном компьютере, то Вам потребуется программа "администратор" для управления сервером. Скачать можно версию 1.8.4, но в дистрибутиве с Windows установщиком PostgreSQL поставляется более новая версия 1.10, рекомендуем использовать только самую последнюю версию администратора. Это все бесплатные программные продукты, но есть так же администраторы баз данных коммерческие, например:EMS SQL Manager for PostgreSQL, PostgreSQL Maestro, phpPgAdmin, Interactive SQL for PostgreSQL. Нам больше понравилась бесплатная версия которая поставляется с Windows дистрибутивом.
  • Далее скачайте образ базы данных. Образ содержит SQL запросы, которые позволят создать чистую базу, с которой сразу можно будет начать работать. Для создания базы выполните следующие шаги:
    • Создайте новую базу данных как показано на рисунке (имя базы данных может быть любым):

    • Установите кодировку UTF-8, Впишите имя базы данных и перейдите на вкладку Переменных:



      В раскрывающемся списке выберите переменную DateStyle, в нижнем поле впишите ее значение: SQL,MDY . Это позволит работать с датой в международном стандарте Месяц, День, Год т.к. Windows версия устанавливает настройки "как попало". После установки этого параметра, настройки базы данных будут корректными. В версиях Linux, эти установки не обязательны т.к. они устанавливаются корректно.
    • После создания базы данных, нажмите на имени базы, правой кнопкой мыши и в появившемся меню выберите пункт "Восстановить..." как показано на рисунке:

    • В появившемся окне выберите файл образа базы и нажмите кнопку ОК как показано на рисунке:


      Не нужно помечать каких либо галочек в этом окне. Просто наберитесь терпения и подождите пока сервер будет восстанавливать структуру базы. Возможно это замет около 3 - 5 минут.
  • После этих действий сервер будет полностью настроен для работы с программой. Переходим к настройке программы:
    • Запустите программу и выберите пункт меню База данных - Подключение к серверу. Вы увидите это окно:

    • В раскрывающемся списке выберите имя драйвера PostgreSQL Unicode.
    • В поле Server host укажите имя хоста куда установили сервер, если сервер установлен на локальный компьютер, то укажите localhost.
    • В поле DataBase впишите имя базы данных, в которую вы "заливали" образ файла.
    • Имя пользователя и пароль, вы должны указывать при установке сервера. По умолчанию имя пользователя:
      - для установки под Windows: postgres
      - для установки под Linux: root
    • Так же (если вы не меняли), то порт на котором сервер работает будет по умолчанию: 5432. Для информации (обычно не нужно): В можете на один компьютер установить два сервера, для работы с разными серверами вам достаточно будет указать разные номера портов.
    • Если Ваш сервер (например под Linux) поддерживает SSL соединение (точка - точка), то сервер PostgreSQL может работать в безопасном режиме, который позволит не дать возможность любым хакерам использовать сниферы для получения ваших данных.
      Информация: Снифер это программа, которая позволяет получать любые данные передаваемые по сети Internet. Программа создавалась для разработчиков программ, для отладки Клиент - Серверных приложений, но нашла свое применение у хакеров, которые с помощью этой программы получают любую информацию передаваемую через сеть Internet (например пароли и т.д.). SSL соединение надежно защищает передаваемую информацию. Никто не сможет перехватить информацию, если она передается через SSL соединение.
      PostgreSQL сервер поддерживает работу даже с самописными сертификатами SSL, это позволит не платить деньги, а использовать бесплатные сертификаты.

Если есть любые вопросы или замечания, публикуйте их на форуме.

eZ Publish™ copyright © 1999-2012 eZ Systems AS