Перейти до вмісту
Шановні гості форуму!
Якщо Ви виявили бажання зареєструватися на нашому форуму - використовуйте, будь ласка, українські або міжнародні поштові скриньки (з російських йде спам).
 
Дякую за розуміння!

Пошук по сайту

Результати пошуку по тегах 'пв'.

  • Пошук по тегах

    Введіть теги через кому.
  • Пошук за автором

Тип публікацій


Головна

  • Ласкаво просимо !!!
    • Організаційний відділ
    • Привітання
    • Скорботні дати
  • Питання службової діяльності
    • Служба
    • Вибухотехнічна служба
    • Водолазна служба
    • Наглядово-профілактична робота
    • Інспектування, оцінка відповідності в сфері пожежної та техногенної безпеки
    • Профспілки пожежних і рятувальників
    • Реформа ДСНС України
    • Законодавство
    • Навчальний процес
    • Фінанси, пенсія, пільги
    • Допомога
    • Книга пам'яті
    • Історичний формуляр
  • Флейм
    • Новини
    • Хобі, захоплення
    • Гумор, приколи, жарти
    • Література, музика, кіно, ігри
    • Виставки, конференції, семінари
    • Пошук
    • Робота в інтернеті
    • Флуд
    • Оголошення
  • Добро пожаловать !!!

Категорії

  • Конспекти
    • Тактична підготовка
    • Технічна підготовка
    • Профільна підготовка пожежних-рятувальників
    • Профільна підготовка з черговими радіотелефоністами (диспетчерами)
    • Функціональна підготовка
    • Підготовка рятувальників
    • Спеціальна фізична підготовка (Нормативи з СФП)
    • Загальна фізична підготовка
    • Підготовка з питань надання домедичної допомоги
    • Психологічна підготовка
    • Підготовка спеціалістів РХБЗ
    • Гуманітарна підготовка
    • Додаткові заняття з водіями
    • Підготовка особового складу піротехнічних підрозділів
    • Додаткові заняття з посадовими особами, які повинні мати (мають) допуск до самостійного виконання обов'язків керівника гасіння пожежі (КГП)
    • Журнали

Календарі

  • Календар
  • Графік чергувань

Шукати результати в...

Шукати результати, які...


Дата створення

  • Почати

    Кінець


Останнє оновлення

  • Почати

    Кінець


Фільтр по кількості...

Зареєстрований

  • Почати

    Кінець


Група


AIM


MSN


Сайт


ICQ


Yahoo


Jabber


Skype


Місто


Інтереси

Знайдено 10 результатів

  1. Загрузка данных с серверa. Иногда, происходят различные неприятные ситуации, в результате чего все ранние внесенные данные в программу безвозвратно потеряны. Порой, необходимо перенести данные на другой компьютер, который находиться очень далеко. Или Вы хотите сохранить изменения после того как администрация сервера внесла коррективы в Ваши данные. Именно для этого в программе FWS существует функция «Загрузка своих данных, которые хранятся на сервере». О том, как она работает, я сейчас расскажу. Эта статья является продолжением первых трех статей описывающих работу приложения «клиент – сервер» (Как настроить сервер, Заявки для регистрации пользователей на сервере и Отправка данных на сервер) и подразумевает то, что Вы их внимательно прочитали и поняли то, что в них было описано. Т.е. вы настроили сервер, зарегистрировали пользователя и отправили на сервер данные из локальной базы данных. Если у Вас все получилось, то запускаем сервер... Для того, что бы более наглядно увидеть, что происходит, желательно, внести изменение в какую либо запись об источниках ВППВ, иначе не будет видно изменений. Выполняем подключение к серверу. 1. Для этого Вам необходимо воспользоваться пунктом меню «Сеть», перейти к подпункту «Подключение к серверу» и нажать на подпункт «Подключиться к серверу» или же воспользоваться соответствующей иконкой на рабочей панели или нажать сочетание клавиш Alt+Backspace. Вы это уже проделывали, когда подавали заявку на регистрацию пользователя и отправляли свои данные в базу данных сервера. В появившемся окне: 2. В поле «Имя пользователя» мы указываем логин нашего пользователя. Ранее мы создали учетную запись пользователя «User». По этому, заходим под этой учетной записью. 3. В поле «Пароль» указываем наш пароль, он соответствует нику пользователя. 4. Жмем «ОК», после чего открывается окно с пользовательской консолью, и мы видим, что происходит процесс подключения к серверу. 1. Дождавшись подтверждения успешно выполненного подключения, жмем кнопку «Загрузить в программу свои данные, которые хранятся на сервере». Что происходит в это время. В пользовательской консоли a. Появляется надпись «Download your data on the local data base …» - это означает, что началась загрузка ваших данных в локальную базу данных. Ждем окончания этого процесса. b. «ОК» - программа подтверждает, что процесс загрузки данных выполнен успешно. Нажимаем разорвать соединение. a. «Disconnecting ...»- начался процесс переключения программы на локальную базу данных. Этот процесс также может занять какое-то время. Все зависит от производительности вашего ПК. Не применяйте никаких действий до окончания этого процесса. b. «ОК» - программа подтверждает, что процесс завершен успешно. Теперь, находим ту запись об источниках ВППВ, в которую мы вносили изменения (в начале этой статьи). Все изменения должны вернутся назад. Т.е. данные хранящиеся в базе данных сервера для нашей учетной записи «User» были скопированы в локальную базу данных программы. В случае, если у Вас слетел жесткий диск компьютера эта функция будет очень полезной!
  2. Как изменить порядок сортировки записей о ИВППВ в таблицах. В меню программы выбираем пункт "Сервис" и нажимаем на подпункт "Настройки". (Или просто жмем клавишу F3). В открывшемся окне: 1. Переходим на закладку "Общие"; 2. В поле "Сортировать записи о ИВППВ по:" выбираем необходимый вид сортировки и жмем кнопку "ОК". После этого записи в таблице будут расположены в том порядке согласно выбранного условия.
  3. Отправка данных на сервер. Мы с Вами подошли к самой главной части. Это как раз тот момент, ради которого все и затевалось. То, что мы проделали до этого, было, всего на всего, подготовкой. А сейчас я хочу рассказать, как с помощью программы можно передавать данные из локальной базы данных непосредственно на сервер. И это как раз то, что придется делать всем пользователям после внесения каких либо изменений в БД программы. Как обычно, эта статья подразумевает то, что Вы успешно проделали все действия описанные в первых двух статьях. Т.е. настроили серверную часть приложения и зарегистрировали или создали пользователя. В настройках программы FWS указали адрес сервера и порт подключения, создали пользователя в базе данных сервера. Сервер у нас уже запущен, и мы выполним подключение программы к серверу. Для этого, заходим в программу FWS и выполняем подключение к серверу. (подразумевается, что в программе уже есть записи о источниках ВППВ). Что бы это сделать, Вам необходимо воспользоваться пунктом меню «Сеть», перейти к подпункту «Подключение к серверу» и нажать на подпункт «Подключиться к серверу» или же воспользоваться соответствующей иконкой на рабочей панели или нажать сочетание клавиш Alt+Backspace. Вы это уже проделывали, когда подавали заявку на регистрацию пользователя. В появившемся окне: 1. В поле «Имя пользователя» указываем логин нашего пользователя. В предыдущей статье мы создали учетную запись пользователя «User». По этому, заходим под этой учетной записью. 2. В поле «Пароль» указываем наш пароль, он соответствует нику пользователя. 3. Проверяем, правильно ли мы указали пароль. 4. Жмем «ОК», после чего открывается окно с пользовательской консолью, и мы видим, что происходит процесс подключения к серверу. Небольшой обзор кнопок расположенных на пользовательской консоли: 1. «Отправить свои данные на сервер» - начинает процесс передачи данных из локальной базы данных пользователя в общую базу данных сервера. 2. «Загрузить в программу свои данные, которые хранятся на сервере» - начинает обратный процесс. Загружает в локальную базу данных данные из базы данных сервера, данные которые принадлежат пользователю. 3. «Администрирование» - запускает админконсоль. Сразу оговорюсь, скриншоты которые вы видите, были сделаны с программы версии 4.0.0.0. Но Вы, скорее всего, увидите версию 4.0.0.2 или выше. В этих версиях в форму «Работа с сервером», для более удобной и комфортной работы, было добавлено еще две кнопки «Подключиться к серверу» и «Разорвать соединение с сервером». Они, соответственно, полностью дублируют команды аналогичных пунктов меню главной формы. Еще хотелось бы рассказать о том, что происходит в момент подключения к серверу: a. «Connecting ...» - выполняется соединение с сервером. b. «Authenticate user "Имя пользователя"...» - программа проверяет существует ли такой пользователь на этом сервере. c. «Verification of user privileges ...» - программа проверяет какими правами и привилегиями на этом сервере обладает эта учетная запись пользователя. d. «Status: "Статус пользователя на данном сервере"» - выводится результат проверки e. «Loading ...» - процесс переподключения программы на базу данных сервера и загрузка данных уже из его базы данных. Как я уже писал ранее, после окончания выполнения, какого либо действия, программа подтверждает его выполнение и выводит в пользовательскую консоль «ОК» или же, если возникла ошибка при его выполнении в консоль выводиться возникшая ошибка. Исключение составляет определение статута пользователя на сервере. Вместо «ОК» в консоль выводиться текущий статус пользователя. Как Вы видите, данные в таблицах главной формы изменились, а некоторые кнопки на ней перестали быть доступными. Если вы еще не загружали в базу данных сервера никаких данных, то таблицы станут пустыми. Здесь нужно остановиться на том, что очень часто во время передачи данных может возникать такая ошибка, как Вы видите на скриншоте ниже. Означает она, что сервер перестал отвечать на запросы. А, вот, причин, которые это вызвали, может быть очень много. Самая распространенная – это отсутствие длительного времени (точно сказать не могу, зависит от настроек сервера) запросов со стороны клиента. Лекарство от этого очень простое – нужно переконектится, т.е. пере подключится к серверу снова. 1. Давайте отправим свои данные на сервер. Для этого нужно нажать кнопку «Отправить свои данные на сервер». a. «Load your data on the server ...»- начался процесс передачи данных на сервер. Этот процесс длительный и может занять какое-то время. Все зависит от производительности вашего ПК, производительности сервера и скорости обмена данными в сети. Не применяйте никаких действий до окончания этого процесса. b. «ОК» - программа подтверждает, что процесс передачи данных выполнен успешно. На данном этапе, мы можем закрыть пользовательскую консоль и вернуться к главной форме программы, для того, что бы увидеть, что же у нас происходит. Программа подключена к базе данных сервера и все данные о источниках ВППВ от туда загружены в программу. Конечно, если на сервер загружены данные только одного пользователя, то особо разницы не видно между локальной базой данных и базой данных сервера. Но вот если несколько пользователей загрузят свои данные на сервер, то про выполнении подключения к серверу, Вы сможете видеть и их данные тоже. К примеру, Вы сможете видеть все источники ВППВ отмеченные на карте, если воспользуетесь приложением «Планшет». Или импортировать данные всех пользователей в файлы формата *.GPX или *.KML, что бы, в дальнейшем перенести их в планшет, смартфон или навигатор. Это очень будет удобно и, наверняка, Вам очень поможет при выезде в соседний район выезда. Так же вы можете составить отчет виде «Акт» или «Список» из всех записей о источниках ВППВ хранящихся на сервере. Помимо этого, так же доступна статистика и некоторые другие функции программы не связанные с редактированием, добавлением и удалением данных в базе данных. После того как Вы выполнили те задачи которые Вам были необходимы, для дальнейшей работы с программой, нужно выполнить отсоединение от сервера и переключится на локальную базу данных программы. Что бы это сделать, Вам необходимо воспользоваться пунктом меню «Сеть», перейти к подпункту «Подключение к серверу» и нажать на подпункт «разорвать соединение» или же воспользоваться соответствующей иконкой на рабочей панели или нажать сочетание клавиш Ctrl+Del. a. «Disconnecting ...»- начался процесс переключения программы на локальную базу данных. Этот процесс также может занять какое-то время. Все зависит от производительности вашего ПК. Не применяйте никаких действий до окончания этого процесса. b. «ОК» - программа подтверждает, что процесс завершен успешно. TO BE CONTINUED ...
  4. Заявки для регистрации пользователей на сервере Продолжаем изучать программу FWS версии 4.0 и выше. В этой статье, как Вы уже догадались, я хотел бы подробно рассказать о том, как происходит отправка заявки и регистрация нового пользователя на сервере. А начну с того, что напомню Вам о том, что программа работает с сервером в строго модерируемом режиме. Это значит, что пользователь не может самостоятельно зарегистрироваться. Он только подает заявку, а администраторы уже непосредственно его регистрируют. Перед тем как перейти к выполнению, каких либо действий Вы должны ознакомится с этой статьей. И выполнить все действия описанные в ней. Кроме того сервер должен быть запущен. Начинаем с того, что запускаем программу FWS и переходим в ее настройки. Для этого заходим в пункт «Сервис» меню главной формы и выбираем подпункт «Настройки» или же жмем на соответствующую иконку рабочей панели или просто нажимаем клавишу F5. Далее: 1. В окне «Настройки» переходим на закладку «Сервер». 2. В поле «Хост» указываете адрес Вашего сервера или его IP. 3. В поле «Порт» - порт для подключения к базе данных MySQL. В первой части стати, посвященной работе приложение «клиент - сервер» я описывал, как это сделать. 4. Если Вы хотите, что бы программа запоминала последний введенный логин и пароль, то ставите отметку в соответствующей записи. На этом с настройками все, жмем «ОК». Теперь, для того, что бы отправить заявку на регистрацию Вам необходимо воспользоваться пунктом меню «Сеть» , перейти к подпункту «Подключение к серверу» и нажать на подпункт «Заявка на регистрацию пользователя» или же воспользоваться соответствующей иконкой на рабочей панели или нажать сочетание клавиш Ctrl+Ins. После этого откроется окно «Заявка на регистрацию нового пользователя». 1. В поле «Имя пользователя» вам нужно указать ник, под которым пользователь в дальнейшем будет выполнять соединение с сервером. Предупреждаю сразу – «имя пользователя» чувствительно к регистру символов. Т.е., если в нике есть заглавные буквы, то тот же самый ник написанный прописными - программа воспримет как совершенно другой. 2. В поле «Пароль» необходимо указать пароль пользователя. Думаю, зачем и так понятно. Так же считаю лишним напоминать, что при создании пароля необходимо использовать только латинские буквы и арабские цифры. Использование символов – не допускается. Пароль так же восприимчив к регистру символов. 3. В поле «Повторить пароль» - прописываем Ваш пароль еще раз. 4. «Показать пароль», понятное дело, скрывает и открывает его. Да, кстати, база данных MySQL, допускает повторение имени пользователя, но в программе FWS это исключено - ник пользователя должен быть уникальным. К этому вопросу я вернусь более подробно немного позже. 5. Жмем «ОК» и переходим к форме «Работа с сервером», которая представляет из себя пользовательскую консоль. Далее, я для наглядности создам двух пользователей. Первого с ником «Admin». Второго с ником «User». Пароли соответствуют их никам. Сейчас я хочу остановится на том, что происходит дальше. Все действия программы отображаются в пользовательской консоли и должны быть подтверждены. Т.е. после окончания выполнения какого-то действия там должна быть запись «ОК». если возникает ошибка во время выполнения действия, то она будет выведена в консоль. Единственная операция выполнение которой не подтверждается записью «ОК» это проверка статуса пользователя на сервере. В место «ОК» в консоль выводится запись со статусом пользователя. И так, что мы видим в консоли: 1. «Connecting…» - выполняется соединение с сервером. 2. «Check the user name» - проверка имени пользователя. В этот момент программа проверяет, не используется ли уже выбранное вами имя пользователя. Так же выполняется проверка, не подал ли кто-то заявку с таким же ником. Помните, я выше писал о том, что имя пользователя ни в коем случае не должно повториться. В случае если это имя уже занято программа попросит вас изменить его. В консоли это будет выглядеть так: «Error! Username is occupied» или так: «Error! Reques send». 3 «Send request to add user» - отправка запроса на добавление пользователя. Тут все понятно, это как раз то чего мы и добивались, запрос на добавление пользователя отправлен. 4. В случаи успешного выполнения, программа выведет сообщение о том, что заявка добавлена, а Вам остается ждать пока администрация сервера ее одобрит. Ну… или отклонит))) В это время, где-то в параллельной вселенной…. В продолжении данной статьи, конечно же, речь не пойдет о параллельной вселенной. Пользуясь данным эпиграфом, я хочу рассказать, о том, как же администрация сервера рассматривает заявки на регистрацию. Для этого нам понадобится зайти в админконсоль. И сделать это можно двумя способами. Первый способ. Запустить ее непосредственно из программы FWS. Для этого нужно залогиться под ником администратора или суперадминистратора данного сервера. Что бы это сделать Вам необходимо воспользоваться пунктом меню «Сеть», перейти к подпункту «Подключение к серверу» и нажать на подпункт «Подключиться к серверу» или же воспользоваться соответствующей иконкой на рабочей панели или нажать сочетание клавиш Alt+Backspace. Т.к., у нас пока существует только один суперадминистратор, то в поле «имя пользователя» вносим «root», а поле пароль оставляем пустым. Если Вы уже изменили суперадминистратора или добавили новых пользователей обладающих соответственными правами администратора или суперадминистратора, то можете войти под их никами. После успешного соединения с сервером у вас будет доступна кнопка «Администрирование». После того как Вы на нее нажмете и повторно залогитесь, запустится админконсоль. О том, что происходит во время соединения с сервером, и подробно расскажу в третьей статье повешенной отправке пользователем своих данных на сервер. Сейчас лишь вкратце упомяну о том, что при этом программа полностью переключается на базу данных сервера, а все ее функции связанные с редактированием данных блокируются. Второй способ. Можно просто запустить файл «AdminConsole.exe», который находиться в корневой папке установленной программы FWS. Собственно говоря, мы это уже делали в предыдущей статье. Для того чтобы рассмотреть заявку на регистрацию: 1. Нам нужно перейти на соответствующую панель, где Вы можете видеть список пользователей которые прислали заявки и ожидают их рассмотрения. Выбираем ту запись, которую хотим рассмотреть. 2. В поле «Подключение», указываем с какого адреса пользователь сможет подключаться к серверу. «Только локальное» означает, что войти в программу пользователь сможет только непосредственно с машины, на которой непосредственно запущен сервер. В целях безопасности, обычно такой вариант применяют для пользователей обладающими правами суперадминистратора. Скажу честно, я не знаю, как это будет работать с VPN подключением, которое в основном используется в наших сетях, но зайти на локально запущенный сервер, с помощью программы OpenServer войти не смог. Так же, теоретически, если пользователь подключается со статичного IP адреса, можно внести в это поле его адрес и пользователь сможет подключатся только с него. Но, к сожалению, это я тоже проверить не смог. Если кто-то сможет это протестировать и и отпишится о результате – буду очень благодарен. Как вы помните, в начале этой статьи я отправил заявки на регистрацию двух пользователей Admin и User. Дальше мы присвоим одному из них право администратора и возможность подключаться только локально, а второму – права пользователя и возможность подключаться с любого адреса. 2. В поле «Статус пользователя», задаем, соответственно, его статус. «SuperAdministrator» (Суперадминистратор) – Обладает всеми правами и привилегиями. «Administrator» (Администратор) - Может просматривать и редактировать все данные хранящиеся на сервере. Может видеть, добавлять и редактировать данные пользователей. Может предоставлять пользователям права и привилегии, однако, не выше своих полномочий. Может видеть процессы, происходящие на сервере. Может делать выборки записей и записывать данные в файл. Может видеть и убивать потоки. И «User» (пользователь) - Может просматривать все данные касающиеся источников ВППВ которые хранятся на сервере. Может отправлять на сервер свои данные касающиеся источников ВППВ. Может получать с сервера свои данные касающиеся источников ВППВ. 3. Далее, нажимаем на кнопку «Принять заявку» после чего происходит создание нового пользователя с логином и паролем которые были указаны при отправке заявки на регистрацию. В случае если вы нажмете «Отклонить заявку», она будет полностью удалена из базы данных. Рассматривая вторую заявку, мы проделаем те же самые действия, как и с первой с той лишь разницей, что пользователю User, разрешим подключатся с любого адреса и дадим права «пользователя». Все это я уже описал выше. Однако, хотелось бы обратить ваше внимание на таблицу в которой отображаются записи о заявках на регистрацию: а. UserName – имя пользователя. b. UserPass – его пароль. И вот тут немного подробнее. Программа не возвращает пароли пользователей! Единственное место, где администрация сервера его может видеть - это при рассмотрении заявок на регистрацию. Как только заявка будет утверждена, в программе будет отображаться не пароль, а только часть его хеша. c. UserIP – IP адрес, с которого была отправлена заявка. d. UserPCName – имя компьютера, с которого была отправлена заявка. 1. Теперь если мы перейдем на панель «Пользователи», то увидем, что в списке пользователей у нас появилась три записи: a. «Admin» - пользователь с правами администратора. Выделен синим цветом. b. «root» - суперадминистратор. Выделен красным цветом. c. «User» - запись с правами пользователя. Нет выделения, черный цвет. 1. Если мы перейдем на панель «Логи подключений». 2. Увидим в окне текст, который отображался в консоли пользователя при отправке заявок на регистрацию. Это сделано для того, что бы администрация сервера могла видеть ошибки возникающие в работе программы, разуметься, если ошибки не приводят к невозможности создания подключения и отправки каких-либо данных. Логи передаются на сервер только после отключения соединения. Если Вы все повторили как было описано выше, у вас в таблице поля «UserName», «UserPass» и «UserStatus» будут пустыми, т.к. эти параметры еще небыли определены на момент отправки заявок (у меня на скриншоте в стоках 1 и 2 эти параметры уже внесены, по тому что я, перед тем как сделать этот скрин два раза логился под ником User).
  5. РАБОТА С Navitel navigator Для того, чтобы перенести данные о источниках ВППВ из программы FWS в Navitel navigator Вам необходимо: Внести данные о источниках ВППВ, а именно их место расположение в программу FWS, а также результаты проверки, что бы можно было определить их состояние; Экспортировать данные в файл формата *.gpx. Для этого в программе FWS в меню главной формы: 1. Выбираете пункт "Файл"; 2. В нем переходите на подпункт "Экспорт данных"; 3. А в нем выбираете "GPX" и сохраняете файл. Этот сохраненный файл переносите на то устройство где собираетесь работать с Navitel (Ваш планшет, смартфон, навигатор и т.д.); На устройстве с Navitel: 1. Зайти в меню 1. Выбираете там пункт "Найти". 1. Затем перейти к пункту "Путевые точки" 1. И нажать "Импорт" где открыть тот файл, что экспортировали из программы FWS, а затем перенесли с компьютера на Ваше мобильное устройство. (а - выбираем файл из FWS) После этого в Navitel должны перенестись все Ваши точки и отобразиться в виде геометрических фигур. Для того, чтобы значки источников ППВ, отображаемые на карте, соответствовали привычным обозначениям необходимо установить специальный скин отображающий значки источников ВППВ, экспортируемых из FWS. Для его установки на мобильном устройстве нужно скачать файл, содержащий скин для программы «Navitel navigator» который поддерживает отображение значков источников ВППВ. Для установки скина необходимо загрузить в девайс файл Navitel - FWS.ns2 в папку «Skin» в устройстве, где будет использоваться программа «Navitel navigator» (на ОС «Android» по умолчанию находится в Ваш_Диск:\NavitelContent\Skins) и в настройках программы «Navitel navigator» сменить используемый ранние скин на Navitel – FWS. Если этого не сделать, в программе Navitel navigator, метки показывающие источники ВППВ на карте будут отображаться в виде геометрических фигур. Скачать скин FWS для Navitel navigator версии 9.2.хх Скачать скин FWS для Navitel navigator версии 9.6.хх (Navitel navigator версии 9.6.2893 на данный момент не поддерживается)
  6. Как настроить сервер Начиная с версии 4.0, программа FWS может работать как полноценное приложение «клиент – сервер». В связи с этим, будут опубликованы несколько статей, призванных объяснить, как правильно пользоваться некоторыми функциями данной программмы. Эта статья расскажет о том, как установить и настроить серверную часть программы. И так, для работы нам понадобится: 1. Дампы баз данных, которые можно скачать тут (или тут); 2. Настроенный и работающий сервер или его эмулятор с базой данных MySQL; 3. Уже установленная программа FWS не ниже версии 4.0; 4. Программа PhpMyAdmin (или любая другая, способная импортировать базы данных на сервер). Процесс установки и настройки пройдет в три этапа: 1. Импорт баз данных на сервер; 2. Настройка базы данных сервера; 2. Создание рабочей учетной записи. ВНИМАНИ!!! Если Вы дальше решили работать с "живым сервером" не забудьте сделать бэкап базы данных!!! Сразу оговорюсь, для создания скриншотов в этой статье, я использовал: - серверную платформу Open Server 5.2.2 - базу данных MySQL 5.5 - PhpMyAdmin 4.0.10.10 Пожалуй, начнем! Если Вы используете программу Open Server то запускаем ее, жмем пункт меню «Запустить» (флажок в трее, нижний правый угол возле часов) и ждем пока сервер загрузиться. Запускаем PhpMyAdmin или ту программу, которую Вы решили использовать для импорта баз данных. (Далее я буду приводить примеры только на PhpMyAdmin). После того как откроется окно браузера с окном авторизации пользователя, входим в программу с правами суперадминистратора (пользователя обладающего всеми правами и привилегиями на данном сервере). Если ничего не меняли, то по умолчанию это пользователь «root» без пароля. Входим в программу. Теперь нам нужно создать базу данных. Скажу честно, во всех справочниках написано, что перед импортом дампов создавать БД не нужно, но у меня без этого ничего не получилось. По этому: 1. Переходим на закладку «Базы данных»; 2. В поле «Создать базу данных» пишем «sdb_fws» (естественно без кавычек); 3. Нажимаем кнопку «Создать». Все остальные настройки оставляем, так как показано на скриншоте: После этого начинаем процесс импорта: 1. В левой части программы, нажимаем на только что созданную базу данных «sdb_fws»; 2. Переходим на закладку «Импорт»; 3. Нажимаете кнопку «Выберите файл», указываете путь к распакованному из архива файлу «sdb_fws.sql», он находится в архиве «db_fws.rar», который Вы скачали по выше расположенной в этой статье ссылке; 4. В поле «Кодировка файла» оставляете «UTF-8»; 5. Жмете на кнопку «ОК». Все остальные настройки оставляем, так как показано на скриншоте: Если Вы все проделали правильно, то в базе данных «sdb_fws» у Вас должны появиться таблицы и надпись, сообщающая о том, что импорт прошел успешно. Теперь тоже самое Вам нужно проделать с базой данных «vdb_fws». 1. Переходим на закладку «Базы данных» и создаем базу данных «vdb_fws». 2. Переходим на вновь созданную БД «vdb_fws», затем на закладку «Импорт». Нажимаем кнопку «Выберите файл» и указываем расположение файла «vdb_fws.sql» из архива «db_fws.rar». В поле «Кодировка файла» оставляете «UTF-8» и жмем «ОК». Должно появиться сообщение об успешном импорте и таблице в базе данных «vdb_fws». На этом с импортом дампов баз данных все. Теперь нам нужно произвести некоторые изменения в настройках базы данных. Для этого: 1. Переходим к базе данных mysql; 2. Выбираем в ней таблицу user; 3. Переходим на закладку "Структура"; 4. Для записей User и Host видим, что в поле "Сравнение" задана кодировка "utf8_bin". Нам нужно сменить ее на "utf8_general_ci"; 5. Для записи Host в поле действие жмем "изменить" (на иконку с карандашом). В открывшейся форме 1. Для записи "Host" в поле "Имя"; 2. В поле "Сравнение" в место "utf8_bin"; 3. Выбираем кодировку "utf8_general_ci"; 4. Жмем "Сохранить". То же самое проделываем для записи User 1. Для записи User в поле действие жмем "изменить" (на иконку с карандашом). 1. Для записи "User" в поле "Имя"; 2. В поле "Сравнение" в место "utf8_bin"; 3. Выбираем кодировку "utf8_general_ci"; 4. Жмем "Сохранить". В результате проделанных действий должно получится так, как показано на скриншоте ниже: А теперь разберемся, что мы только что сделали: Начиная с версии 4.1 в MySQL для каждого поля в таблице были введены два параметра: кодировка (CHARACTER SET) и правила сравнения (COLLATION). Кодировка - это понятно. Говорим базе, в какой кодировке лежат наши данные. Правила сравнения задают порядок сортировки и сравнения данных при поиске. COLLATION жестко привязан к CHARACTER SET-у и может быть задан только из поддерживаемых кодировкой. Проще говоря, начало названия COLLATION должно совпадать с CHARACTER SET. К примеру, для кодировки utf8 можно задать правила сравнения utf8_bin, но нельзя cp1251_bin. Обычно у каждой кодировки есть, как минимум, два набора правил сравнения - имякодировки_bin и имякодировки_general_ci. Первый сравнивает в лоб по кодам символов, а второй - регистронезависимо, учитывая совпадающие символы. COLLATION имякодировки_general_cs сравнивает регистрозависимо, отличаясь от _bin тем, что учитывает совпадающие символы ("е" и "ё" в русском языке), а также, при сортировке, ставит на место те символы, которые идут в кодировке не по порядку (например "ё" в 1251). Если для поля не указан COLLATION, то он берется по умолчанию. К примеру, для utf8 - utf8_general_ci. В большинстве случаев COLLATION по умолчанию устраивает пользователя, а это значит, что его задавать не нужно. То есть, достаточно указать только кодировку. Кодировка может быть задана для поля, таблицы, database и для всего сервера. Установки имеют характер умолчаний, и могут быть изменены на любом уровне. Кодировку (и сортировку) можно указывать для каждого отдельного поля. Если они не указаны, то при создании таблицы берутся из кодировки, указанной для этой таблицы. Если при создании таблицы кодировка не указывается, то она берется из параметров database. Так же и при создании database - либо задаются явно, либо берутся из параметров сервера. Закрываем окно браузера, если оно Вам больше не нужно и переходим к третий части – созданию рабочей учетной записи. Что такое «рабочая учетная запись». На самом деле – это пользователь, который выполняет роль посредника между остальными пользователями и базой данных сервера. Создается она автоматически при первом запуске админконсоли. Вам нужно зайти в корневую папку установленной программы FWS и запустить файл «AdminConsole.ехе» (запускать не из программы FWS). Появиться окно входа в программу. В поле «Хост» Вам нужно указать сетевой адрес вашего сервера или его IP (для запущенного с помощью программы Open Server сервера, по умолчанию, это будет «LocalHost» или «127.0.0.1»). В поле порт указываете порт для базы данных MySQL. И вот тут, думаю, нужно объяснить более подробно. По умолчанию номер порта для MySQL – это «3306». Но если Вы его изменили и не помните, то снова запускаем PhpMyAdmin. Авторизируемся и переходим на закладку «Переменные», ищите там переменную «Port» и смотрите ее значение. Это и будет номер Вашего порта. Предупреждаю сразу, номер порта – это всегда целое число, другие значения программа просто не примет. В полях «Имя пользователя» и «Пароль» вносим соответствующие значения суперадминистратора (пользователя со всеми правами и привилегиями на сервере), по умолчанию «root» без пароля. После входа, программа предложит Вам создать «рабочую учетную запись». Естественно соглашаете, иначе работать ни чего не будет. Создав «Рабочую учетную запись», Вы попадаете в админку, но об этом немного позже… На этом, собственно, я описал все, что хотел в данной статье. По этому, и заканчиваю ее, а Вам рекомендую ознакомиться с другими статьями по этой теме.
  7. Хочу напомнить всем тем, кто уже использует программу FWS. Существует механизм, который позволяет обновить программу автоматически до новой версии, когда она становиться доступной. Однако, не всегда представляется возможным его задействовать. В основном это связанно с некоторыми техническими причинами. Например, когда в новой версии произошли изменения в структуре базы данных или в СУБД (можно определить по изменению во второй цифре после точки в версии программы). Так же это может быть вызвано изменениями в самом механизме обновления и т.д. В случаи возникновения такой ситуации, встроенный в программу механизм автообновления сообщит Вам, что существует возможность обновить программу до более новой версии (если, конечно, эта функция не отключена в настройках программы). Однако, во время процесса обновления, возникнет ошибка, и этот процесс будет прерван. Так вот, как поступить в этом случае? Прежде всего, необходимо сохранить все ранние сохраненные данные в файл (меню/файл/сохранить). К сожалению, на данный момент в программе нет возможности сохранить изображение документов переписки, их придется восстанавливать заново. После этого открываем корневую папку установленной программы (по умолчанию это C:\Program Files\FWS) и находим там три файла: 1. OwnDetail.ini – здесь хранятся Ваши реквизиты; 2. Registr.txt – тут регистрационный ключ; 3. Setting.ini - сюда сохранены все настройки программы. Копируем эти файлы временно куда-нибудь, они нам пригодятся потом. Начиная с версии программы 3.3, в случаи добавления фотографий источников ВППВ в корневом каталоге программы, будет создана папка Picture, в ней хранятся сохраненные изображения. Точно так же как и изображения в «переписке», они не сохраняются при «коробочном» обновлении, по этому их придется, потом восстанавливать. По этому тоже лучше временно скопировать куда-нибудь. Кроме того, начиная с версии 4.0.2.8 в программе появилась возможность работать с оперативными карточками пожаротушения. Если Вы добавили хотя бы одну карточку, в корневом каталоге программы будет создана папка Okpt в которой находятся изображения и данные Ваших оперативных карточек. Ее тоже необходимо копировать во избежание потери данных. Дальше, запускаем процесс деинсталляции программы, надеюсь, не нужно объяснять, как это сделать. После его окончания, скачиваем и устанавливаем новую версию программы, тут тоже, думаю, все понятно. Теперь возвращаемся к тем файлам и папкам, которые мы ранние скопировали. Их нужно переместить обратно в установленную программу. Если Вы не очищали папку с изначально установленной старой версией программы, возможно, эти файлы там и остались. Однако, если Вы инсталлировали программу в другое место, то эти файлы необходимо туда переместить. Возможно, регистрационный ключ программы не подойдет, в таком случае программу нужно будет перерегистрировать. После чего Вам останется только загрузить данные, которые Вы сохранили в файл, на самом первом этапе обновления программы и наслаждаться использованием обновленной версии программы. Надеюсь, эта информация поможет Вам избежать трудностей в процессе обновления. ВНИМАНИЕ!!! В случае возникновения ошибки при загрузки данных из файла в новую версию программы срочно свяжитесь со мной любым удобным для Вас способом!!!
  8. КАК К ЗАПИСИ О ИВППВ ПРИКРЕПИТЬ ИЗОБРАЖЕНИЕ (ФОТОГРАФИЮ). Для того, что бы в программе FWS прикрипить изображение(фотографию) к записи о источнике внешнего противопожарного водоснабжения необходимо сначала выбрать необходимую запись. Для этого нажимаете в таблице на ту запись к которой хотите прикрепить фотографию, что бы она стала активной и на панели инструментов жмете на иконку "Изображение" (или нажмите сочетание е клавиш Shift+insetr). В появившемся окне нажимаете на кнопку открыть и открываете файл с фотографией. К одной записи можно прикрепить неограниченной количество фотографий. Все они будут отображаться на карте в попапе, при нажатии на иконку ИВППВ. При нажатии на попап - фотография разворачивается на весь экран. Только всегда следует учитывать то, что при сохранении данных в файл или отправке данных на сервер - фотографии не передаются. Они будут храниться в папке "Picture" в корневом каталоге установленной программы. И при перезаписи данных в БД могут сбиться ID записей. По этому будьте внимательны и всегда проверяйте соответствует ли изображение записи о ИВППВ.
  9. Для того, чтобы определить GPS координаты точки на карте, в программе FWS при добавлении (редактировании) записи о источнике ВППВ можно внести их в соответствующие поля формы. А можно отметить местоположение непосредственно на карте, для этого: 1. Нажимаете на "Визначити на карті (Указать на карте)". Эта функция будет активна если у Вас в данный момент подключен выход в интернет, в противном случае - будет недоступно. В открывшемся окне, на карте, находите то место где должен находиться ИВППВ, наводите курсор и нажимаете правую клавишу мышки. 2. В появившемся контекстном меню выбираете пункт "Відзначити (Отметить). Закрываете это окно и в полях "Долгота" и "Широта" у Вас уже будут внесены координаты отмеченной вами точки на карте. Также помните, за один раз на карте можно отметить только одно место расположения источника ВППВ. Для того, что бы изменить позицию если Вы уже отметили место расположения ИВППВ, сначала нужно воспользоваться пунктом "Очистить", что бы убрать установленную ранее метку на карте.
  10. Создание карты. Программа FWS для отображения карты в приложении "Планшет" использует библиотеку leaflet. Я не буду подробно описывать все нюансы работы с этой библиотекой, на просторах инета этого добра хватает. Остановлюсь подробно только на некоторых функциях. Итак, одна из них - это работа с тайлами (tiles) карт разных поставщиков данных. При чем, для работы с тайлами офлайн нет необходимости поднимать локальный сервер, достаточно просто указать путь к каталогу где расположены эти самые тайлы (надеюсь, не нужно уточнять то, что путь к каталогу с тайлами не должен содержать символов на кириллице). Но начнем, пожалуй, сначала... Собственно, что такое тайлы? Если кому-то лень гуглить, то в двух словах, это небольшие изображения карты в формате *.png из которых в виде мозаики формируется карта. А leaflet в свою очередь и отвечает за этот процесс. На самом деле все на много сложнее, но думаю смысл понятен. Для того, чтобы сформировать карту нам необходимо получить тайлы. FWS может взять их с некоторых картографических сервисов (на данный момент, это OSM Wisicom 2GIS) или же Вы сами можете выбрать тот сервис который Вам наиболее подходит. Однако стоит помнить, что leaflet может работать далеко не со всеми поставщиками картографических данных или же для работы с некоторыми из них могут требоваться дополнительные скрипты. Для выбора поставщика картографических данных необходимо перейти в настройки приложения "Планшет" и выбрать один из предлагаемых сервисов: Если Вы хотите использовать какой-то другой сервис то стоит установить отметку и в соответствующем поле ввести URL того картографического сервиса который вы хотите использовать. Вот примеры подключения источников тайлов для некоторых картографических сервисов: Мapbox http://{s}.tiles.mapbox.com/v3/dmtry.k2n318k0/{z}/{x}/{y}.png Сloudmade http://{s}.tile.cloudmade.com/API-key/997/256/{z}/{x}/{y}.png где, API-key — это ключ к API сервиса Cloudmade, для его получения необходима регистрация. Собственно, эти источники позволяют получить тайлы из сети интернет, а как я писал выше leaflet позволяет работать с картами офлайн. Но о том как получить тайлы, отрендрить карту и подключить тайлы локально я постараюсь подробно описать в следующих постах. Благородя использованию библиотеки leaflet в программе FWS появилась возможность использовать тайли карт из различных источников, в том числе и локально. И сейчас я постараюсь объяснить как и где нам эти тайлы можно получить. Существует несколько способов, к примеру, их можно "выковырять" из какого-то навигатора, наискать в инете, но сейчас я расскажу как их можно отрендрить с онлайн карты. И рендрить мы будем карту OSM при помощи программы Maperitive которую можно скачать с этой страницы. После того как Вы скачали и установили maperitive запускаем ее и перемещаем карту так, чтобы необходимая область была на экране. при этом не обращаем внимание на зум, его мы будем задавать отдельно непосредственно при рендринге. После того как карта установлена в нужном месте переходит к меню программы и выбираем там пункт "Maps" в нем ищем подпункт "Set geometry bounds" Теперь если вы переместите немного карту то увидите, что область карты которая до этого была на экране выделена красным прямоугольничком. При желании размер выделенной области можно изменить и настроить оптимально для своих целей. Как Вы, наверное, уже догадались, выделенная область - это и есть тот фрагмент карты с которого мы получим тайлы. Но сразу скажу, процесс рендинга не очень быстрый и потребляет огромное количество сетевого трафика. По этому, в зависимости от того насколько в дальнейшем Вы хотите иметь возможность зуммировать карту, лучше всего выделять максимально маленький фрагмент карты - не стоит жадничать. Собственно говоря, зум для карты можно не указывать, программа сама создаст тайлы для карты с пятикратным зумом от 8 до 13, для этого в меню открываем пункт "Tools" и в нем выбираем подпункт "Generate Tiles", но если в командной строке программы Вы напишите generate-tiles minzoom=5 maxzoom=15 то созданную карту можно будет приближать и удалять на 10 уровней. Минимальный уровень зума который можно задать = 1, а максимальный = 20. Но чем больше уровней - тем дольше карта будет рендиться. В данной ситуации каждый сам себе подбирает уровни зума, в зависимости от размера выделенной области начальные уровни могут совпасть и в них просто отпадает смысл. Слишком большой максимальный уровень зума может превисти к нарушению работоспособности программы или процесс рендинга затянется на несколько часов. В общем, Вы сами можете подобрать оптимальный размер и зум фрагмента карты. Дальше нажимаем клавишу "Enter" и очень долго ждем окончания процесса рендинга. По завершению процесса в корневом каталоге программы maperitive появится папка tiles. Собственно говоря, это и есть то что нам нужно. Дольше копируете эту папку в корневой каталог программы FWS (или в любое удобное для вас место) и запустив ее переходите к настройкам приложения "Планшет". Отмечаете пункт "Использовать другую карту" после чего поля для ввода адреса расположения тайлов становится доступным. И в этом поле указываете место расположения папки tiles. Для этого можно использовать кнопку расположенную рядом с полем для ввода адреса тайлов. Нажимаете кнопку "ОК". Теперь для работы с картой Вам нет необходимости использовать интернет соединение. Если вы откроете папку tiles то увидите, что в нее вложено несколько папок (зависит от того сколько уровней зуммирования карты Вы выбрали), собственно говоря это и есть наш "Z". В каждой из этих папок будут размещены еще несколько каталогов с названием в виде набора цифр - это "Х", в которых и будут находится файлы в формате *.png - "Y" (X и Y - расположение тайлов но горизонтали и вертикали соответственно). Именно такая структура расположения тайлов должна сохранятся для нормального отображения карты. Тут пожалуй и все. Но хотелось бы еще остановится на одном моменте. Мы создавали тайли непосредственно из карты в программе maperitive. Однако, эта программа может работать и с другими картами загруженными в нее в формате *.xml. А мы продолжаем работать с картой OSM. Для того, что бы получить данные карты в формате *.xml переходим на сервис extract.bbbike.org. В поле "Format" выбираете "OSM XML 7z" В поле "Your email adress" указываете адрес Вашей почты, на на нее придет письмо с файлом в котором будет фрагмент карты в формате *.xml В поле "Name of area to extract" указываете название Вашего фрагмента карты (можете написать что угодно) Перемещаете карту на нужное Вам место и нажимаете кнопку "here". Нажимаете на появившуюся кнопку "Select a different area". Можете менять размер оранжевого прямоугольника, что бы выбрать необходимый вам фрагмент карты. Затем жмете на кнопку "Extract". Спустя какое-то время на указанный вами e-mail придет письмо ссылкой по которой можно будет скачать Ваш файл с фрагментом карты. (я ждал минут 20). Далее, открываем программу maperitive. Переходим к пункту меню "File", открываем подпункт "Open map sources". Выбираем скачанный по ссылки из письма файл, ждем пока программа обрабатывает данные. В командной строке программы пишем "generate-tiles minzoom=5 maxzoom=15" (указываем необходимые Вам уровни зуммирования карты). Жмем клавишу "Enter" и ждем окончания процесса. далее делаем все точно так как было описано в этой статье. Из корневого каталога программы maperitive копируем папку tiles в удобное для Вас место, а в настройках приложения планшет прописываем путь к ней.
Пожежний.UA , пожежний сайт (пожежний форум), де Ви знайдете інформацію про роботу пожежної, рятувальної, водолазної, піротехнічної, вибухотехнічної та інших служб ДСНС (Державна служба з надзвичайних ситуацій). Новини про пожежі, вибухи, аварії, стихії та інші надзвичайні ситуації. Конспекти, програми, службова та інша цікава та корисна література (книжки). Нормативні документи (накази, закони, кодекси та інше).
Пожарный.UA, пожарный сайт (пожарный форум), где Вы найдете информацию о работе пожарной, спасательной, водолазной, пиротехнической, взрывотехнической и других служб ГСЧС (Государственная служба по чрезвычайным ситуациям). Новости о пожарах, взрывах, авариях, стихиях и других чрезвычайных ситуациях. Конспекты, программы, служебная и другая интересная и полезная литература (книги). Нормативные документы (приказы, законы, кодексы и т.д.).
×