Настройка программы Склад производства для работы с сервером 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, это позволит не платить деньги, а использовать бесплатные сертификаты.
-
Запустите программу и выберите пункт меню База данных - Подключение к серверу. Вы увидите это окно:
Если есть любые вопросы или замечания, публикуйте их на форуме.