PVD Update Manager v1
📂 Others
👤 PVDLab
Product Description
Программа предназначена для обновления директорий/файлов и структуры базы MySQL на сервере клиента. Конфигурирование сервера и клиента, а так же передача информации для обновления происходит посредством XML.
Additional Information
Программа предназначена для обновления директорий/файлов и структуры базы MySQL на сервере клиента. Конфигурирование сервера и клиента, а так же передача информации для обновления происходит посредством XML.
Принцип работы.
Клиентский скрипт обращается на URL сервера (скрипта) обновления. Получает XML схему списка файлов/директорий и схему базы. Проходится по директориям, сверяет файлы по размеру, если не совпадает - выкачивает с сервера, если нету - выкачивает, так же создает директории и расставляет разрешения если не совпадает с тем, что указано в схеме. Далее идет проверка MySQL базы, если есть доступ к ней, в противном случае пропускает и завершается. Если же есть доступ к базе - коннектится к ней, достает схему базы клиента и сверяет с присланной схемой сервера. Далее создает нехватающие таблицы, при существовании таблиц - сравнивает информацию о полях, недостающие добавляет, не одинаковые - обновляет. Затем идет сверка ключей таблиц, все так же проверяется и добавляются/удаляются/изменяются в зависимости от того чем отличаются.
Настройки клиентов.
На сервере, для каждого клиента, можно отдельно задать:
- путь к файлам для сравнения
- доступ к базе или путь к схеме базы для сравнения
- логин и пароль доступа к серверу для обновления
Все эти параметры так же имеют значения поумолчанию для всех, если для какого то клиента вы не указываете их то используются общие.
Принцип работы.
Клиентский скрипт обращается на URL сервера (скрипта) обновления. Получает XML схему списка файлов/директорий и схему базы. Проходится по директориям, сверяет файлы по размеру, если не совпадает - выкачивает с сервера, если нету - выкачивает, так же создает директории и расставляет разрешения если не совпадает с тем, что указано в схеме. Далее идет проверка MySQL базы, если есть доступ к ней, в противном случае пропускает и завершается. Если же есть доступ к базе - коннектится к ней, достает схему базы клиента и сверяет с присланной схемой сервера. Далее создает нехватающие таблицы, при существовании таблиц - сравнивает информацию о полях, недостающие добавляет, не одинаковые - обновляет. Затем идет сверка ключей таблиц, все так же проверяется и добавляются/удаляются/изменяются в зависимости от того чем отличаются.
Настройки клиентов.
На сервере, для каждого клиента, можно отдельно задать:
- путь к файлам для сравнения
- доступ к базе или путь к схеме базы для сравнения
- логин и пароль доступа к серверу для обновления
Все эти параметры так же имеют значения поумолчанию для всех, если для какого то клиента вы не указываете их то используются общие.
Related Products
Script for obtaining analytics of posts in Telegram cha
Seller: Frank82
Script for finding direct (hidden) links in CMS
Seller: DM.master
The Ultimate Self-Hosted URL Shortener with Analytics
Seller: Tizer
SalesFunnel v 4.0 : Your High-Converting Landing Page
Seller: Tizer
Simple PHP Cloaker_Pro
Seller: Tizer
Automate XML generation with a single click!
Seller: Tizer
Always Fresh Copy, Protect Your Website from Database
Seller: Tizer
BUKSA script on the FastCore engine + 12 modules. Updat
Seller: Tizer