0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Filemaker как настроить чтобы в. Общие сведения о субд «filemaker», создание базы с «нуля. Основные возможности FileMaker

Сегодняшний обзор посвящен сразу целой обойме необычных программ от уже достаточно известного российского производителя с говорящим названием — «Простой Софт». Эта питерская фирма предоставляет по-настоящему очень функциональный, и что особенно приятно — действительно простой софт.

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

Я уверяю, что после прочтения нашей обзорной статьи, вы найдете десятки повседневных задач вокруг себя, которые можно запросто автоматизировать или упорядочить посредством этого чрезвычайно продуманного набора программ.

Несмотря на всю простоту этих программ и решений на их базе, клиентами «Простого Софта» являются такие фирмы как ООО «Кока-Кола», ОАО «Татнефть», ЗАО «Санкт-Петербургская Международная Товарно-сырьевая Биржа» и многие-многие другие, масштабность повседневных задач которых никак не вяжется с определением «простой софт». Путь это введение сразу настроит на серьёзный лад, ибо «простое» — далеко не всегда значит «слабое» решение.

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

Главное окно программы «Мои книги»

Давайте посмотрим, как это им удается.

Состав команды

Давайте сразу перечислим все программы от «Простого софта» (на данный момент их всего чуть больше 10), чтобы получить представление о широте охвата уже готовых решений:

  • «Учет компьютеров» — программа для учета оргтехники, оборудования и других объектов, инвентаря или приборов
  • «Учет книг» — программа для учета и каталогизации книг и должников
  • «Мои диски» — программа для учета аудио-видео, софт коллекций и Интернет сайтов
  • «Кулинарные рецепты» — программа для ведения базы данных по кулинарным рецептам, продуктам и блюдам, учет заказов
  • «Учет пациентов» — программа для учета пациентов, результатов обследований, заключений
  • «Учет посетителей» — программа для регистрации посетителей организации охранниками или секретарями при входе
  • «Учет клиентов» — программа для учета клиентов, контактов, заказов, договоров, счетов, документов, платежей, товаров и услуг, сотрудников (простая CRM-система)
  • «Архив документов» — программа для создания и хранения различных документов, каталогизация, электронный документооборот
  • «Склад и торговля» — программа для автоматизации продаж и складского учета
  • «Управление проектами» — система управления задачами с контролем этапов, сроков, ответственных
  • «Анализ результатов поиска» — программа для сохранения и анализа результатов поиска с сайтов-поисковиков

Все программы комплекса платные, за исключением последней — Анализ результатов поиска.

Платформа шаблонов

Важно сразу понять небольшой «секрет», который я вам доверительно сообщу: выше перечислены не отдельные программы, как их выпускает сама фирма, а это скорее различные рабочие конфигурации для одной и той же программы. Всех их объединяет единообразный и однотипный интерфейс, а также полностью аналогичные технические характеристики и возможности.

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

  • Гибкая структура базы данных — возможность самостоятельно создавать новые таблицы, добавлять поля к ним (хранимые или вычисляемые), задавать ниспадающие списки и значения в них, назначать подчиненные таблицы, создавать отчеты и многое другое. С помощью данной возможности вы сможете настроить программу на совершенно любую предметную область без специальных знаний.
  • Генерация любых офисных документов с данными из БД по шаблонам — вы можете самостоятельно создавать шаблоны документов Word, Excel или HTML форматов со статическим текстом, картинками, а также закладками, в которые будут подставляться данные из указанных полей БД при динамической генерации документа.
  • Хранение картинок в БД и ссылок на документы различных форматов — к каждой записи таблицы могут быть привязаны картинки, хранящиеся в самой БД, а также ссылки на файлы, хранящиеся на файловом сервере, при этом вся необходимая информация по ним будет находиться в БД для удобства поиска, фильтрации и классификаций документов.
  • Удобный и гибко настраиваемый пользовательский интерфейс — вы можете сортировать, фильтровать, искать записи по любому полю, менять порядок следования и ширину полей, высоту строк, задавать правила цветовыделения строк, формулы для подсчета итогов, указывать поля для построения дерева данных. Вносить записи можно как прямо в таблице (стиль Excel), так и в отдельной форме, которая гибко настраивается, позволяя группировать поля по вкладкам и многое другое. В программе есть возможность самостоятельно добавлять пользовательские кнопки и пользовательские пункты меню, по нажатию на которые будут выполняться произвольные внешние файлы-скрипты или exe-файлы (например, открывающие БД и производящие какие-то действия с данными или запускающие сторонние приложения т.п.). Важно понимать, что унифицированный интерфейс программы — это скорее пассивное отражение-следствие используемой структуры базы данных, из связей и особенностей которой он автоматически и строится.
  • Поиск, фильтры и сортировка по любому полю, вычисляемые поля, представления — максимально гибкие условия при наложении фильтров, много предустановленных значений (для полей даты и времени: «сегодня», «вчера» и т.д.). Различные наборы фильтров можно сохранять в файлах для последующего повторного использования. Возможность задавать формулы для вычисляемых полей (в том числе и по SQL-запросам) и построения таблиц-представлений, выводящих поля из разных таблиц, а также вычисляемые поля.
  • Создание и настройка отчетов, напоминаний по различным условиям, email-рассылка, автодозвон — можно задавать правила напоминаний, по которым будет показываться форма с напоминанием тому или иному пользователю или посылаться емейл. Сформировав целевой набор адресатов можно сделать им емейл-рассылку. Набор телефонного номера контакта прямо из программы с возможностью автодозвона.
  • Сетевой и многопользовательский режим, ведение истории изменений — при использовании многопользовательского режима права доступа гибко настраиваются для каждого пользователя: видимость и доступность пунктов меню, основных вкладок, кнопок на панели инструментов, таблиц, полей и записей для их просмотра или редактирования. Об этом режиме, в силу его важности, мы ещё поговорим далее.
  • Импорт и экспорт данных — поддерживается импорт табличных данных из CSV или Excel файлов. Экспорт в Word, Excel, HTML, CSV. Также, если открыть базу данных с помощью офисного приложения Microsoft Access, то данные очень легко и удобно копируются через буфер обмена.

Базы данных и масштабируемость

Как программист по совместительству, я считаю, что технический анализ любого серьёзного продукта учета и хранения данных нужно начинать с его фундамента — движка данных или используемой базы данных. Именно возможности движка данных, как правило, сразу очень ясно и четко очерчивает весь круг задач и потенциальных проблем, на которые продукт реально способен. Иначе говоря: «рожденный ползать, летать уже никак не будет», чтобы не утверждала реклама по этому поводу. Так вот лучше эту «правду жизни» заранее знать и учитывать — перед покупкой любого продукта.

В чем суть этой смелой попытки? Для клиентов, у которых объем базы данных измеряется небольшими размерами, реализована возможность хранить все свои данные в распространенном формате баз данных MS Access. Но здесь есть и многопользовательский вариант работы. В этом случае БД инсталлируется локально на компьютере у каждого конкретного пользователя в локальной сети. При этом сам файл базы данных .mdb нужно выложить в папку с общим доступом на каком-либо компьютере в сети. Лучше — на производительном и выделенном файловом сервере. Со всех рабочих мест нужно открывать эту БД, используя сетевой UNC-путь вида « \Server1Database1.mdb ».

Настройка триггеров одной из таблиц программы «Учет книг»

Данная файл-серверная архитектура позволяет работать с единой базой данных с ограниченного количества рабочих мест. Сразу логичный вопрос — с какого максимального количества мест? Это зависит от сложности самой БД, но примерно количество максимальных одновременных соединений лежит в районе (при нормальной оптимизированной структуре БД, не перегруженной сложными представлениями). Также отдельно обращаю внимание, что помимо данной стандартной сетевой схемы доступа можно использовать и терминальный доступ.

Второй вариант нацелен уже на более-менее крупных и корпоративных клиентов, и для этого случая можно использовать вариант подключения к выделенному серверу БД MS SQL Server, который в принципе способен хранить и оперативно обрабатывать уже достаточно серьёзные базы данных. При последнем варианте использования программы через СУБД Microsoft SQL Server количество одновременных соединений с базой данных возрастает многократно. Это — уже полноценная клиент-серверная архитектура (а не файл-серверная, как в первом варианте — на основе простых файлов БД Microsoft Access).

Причем, очень приятная мелочь для тех, кто начинал работу с модели Access, а потом, когда данных стало слишком много, — решил мигрировать на второй, клиент-серверный вариант. В этом случае новую базу данных формата MS SQL можно создать по текущей модели ранее описанной в БД MS Access, и при этом все данные переносятся туда автоматически. Иначе говоря, в процессе миграции вы получаете полную копию исходной БД, но уже на базе другого решения хранения данных. И наоборот: имея открытую БД формата MS SQL можно по ней впоследствии создать новую копию БД формата MS Access — с автоматическим переносом туда всех данных.

Настройка генератора отчетов одной из программ

И, кстати говоря, если вдруг со вторым решением на базе MS SQL Server вы автоматически ассоциируете эпитеты «дорого» или «неси деньги», позвольте возразить вам. Дело в том, что для работы с программой вы можете использовать бесплатные версии систем управления базами данных (СУБД) от Microsoft. Как пример — это версии Microsoft SQL Server 2005 Express Edition или Microsoft SQL Server 2008 Express Edition. Обе версии отличаются от полных версий несколько ограниченной функциональностью, однако это не мешает использовать их в качестве полноценной СУБД для обычных клиентских приложений на базе решений от «Простого Софта».

Заканчивая с этим пунктом и попутно расставляя путеводные столбы для более простого освоения программы нашим читателем, сразу хочу заметить, что в документации к программе главы «Руководство пользователя» и «Руководство администратора» соответственно описывают последовательность действий для настройки программы в режиме работы в описанном первом (пользовательском на базе MS Access) и втором (серверном через SQL Server) вариантах работы.

В следующем посте мы завершим знакомство с этим пакетом идеально-простых и удобных программ-каталогизаторов на все случаи жизни.

1 комментарий

Все бы хорошо. Но вот, Мы, например, купив для приходской библиотеки вашу программу, до сих пор в ней разбираемся. Не хватает внятной инструкции.Будем признательна за помощь.

Смотрим, какие у нас присутствуют сетевые карты и какие назначены им логические имена:

В моем случае, это eth0 и eth1:

Редактируем файл настройки сетевых интерфейсов:

Убедимся в том, что в системе действительно присутствуют IPv6 интерфейсы:

Также можно увидеть, что некоторые приложения вывешивают TCP прослушиватели на интерфейсах IPv6. Посмотреть все прослушиваемые в системе порты можно командой:

Чтобы выключить поддержку IPv6 на всех сетевых интерфейсах сразу, открываем на редактирование файл sysctl.conf

В конец файла добавляем строки для включения форвардинга и отключения IPv6:

Для проверки того, что наша опция сможет быть прочитана sysctl во время загрузки выполним:

Сегодняшний обзор посвящен сразу целой обойме необычных программ от уже достаточно известного российского производителя с говорящим названием — «Простой Софт». Эта питерская фирма предоставляет по-настоящему очень функциональный, и что особенно приятно — действительно простой софт.

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

Я уверяю, что после прочтения нашей обзорной статьи, вы найдете десятки повседневных задач вокруг себя, которые можно запросто автоматизировать или упорядочить посредством этого чрезвычайно продуманного набора программ.

Несмотря на всю простоту этих программ и решений на их базе, клиентами «Простого Софта» являются такие фирмы как ООО «Кока-Кола», ОАО «Татнефть», ЗАО «Санкт-Петербургская Международная Товарно-сырьевая Биржа» и многие-многие другие, масштабность повседневных задач которых никак не вяжется с определением «простой софт». Путь это введение сразу настроит на серьёзный лад, ибо «простое» — далеко не всегда значит «слабое» решение.

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

Главное окно программы «Мои книги»

Давайте посмотрим, как это им удается.

Состав команды

Давайте сразу перечислим все программы от «Простого софта» (на данный момент их всего чуть больше 10), чтобы получить представление о широте охвата уже готовых решений:

  • «Учет компьютеров» — программа для учета оргтехники, оборудования и других объектов, инвентаря или приборов
  • «Учет книг» — программа для учета и каталогизации книг и должников
  • «Мои диски» — программа для учета аудио-видео, софт коллекций и Интернет сайтов
  • «Кулинарные рецепты» — программа для ведения базы данных по кулинарным рецептам, продуктам и блюдам, учет заказов
  • «Учет пациентов» — программа для учета пациентов, результатов обследований, заключений
  • «Учет посетителей» — программа для регистрации посетителей организации охранниками или секретарями при входе
  • «Учет клиентов» — программа для учета клиентов, контактов, заказов, договоров, счетов, документов, платежей, товаров и услуг, сотрудников (простая CRM-система)
  • «Архив документов» — программа для создания и хранения различных документов, каталогизация, электронный документооборот
  • «Склад и торговля» — программа для автоматизации продаж и складского учета
  • «Управление проектами» — система управления задачами с контролем этапов, сроков, ответственных
  • «Анализ результатов поиска» — программа для сохранения и анализа результатов поиска с сайтов-поисковиков
Читать еще:  Как искать информацию в сет? Ищем по фраз?

Все программы комплекса платные, за исключением последней — Анализ результатов поиска.

Платформа шаблонов

Важно сразу понять небольшой «секрет», который я вам доверительно сообщу: выше перечислены не отдельные программы, как их выпускает сама фирма, а это скорее различные рабочие конфигурации для одной и той же программы. Всех их объединяет единообразный и однотипный интерфейс, а также полностью аналогичные технические характеристики и возможности.

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

  • Гибкая структура базы данных — возможность самостоятельно создавать новые таблицы, добавлять поля к ним (хранимые или вычисляемые), задавать ниспадающие списки и значения в них, назначать подчиненные таблицы, создавать отчеты и многое другое. С помощью данной возможности вы сможете настроить программу на совершенно любую предметную область без специальных знаний.
  • Генерация любых офисных документов с данными из БД по шаблонам — вы можете самостоятельно создавать шаблоны документов Word, Excel или HTML форматов со статическим текстом, картинками, а также закладками, в которые будут подставляться данные из указанных полей БД при динамической генерации документа.
  • Хранение картинок в БД и ссылок на документы различных форматов — к каждой записи таблицы могут быть привязаны картинки, хранящиеся в самой БД, а также ссылки на файлы, хранящиеся на файловом сервере, при этом вся необходимая информация по ним будет находиться в БД для удобства поиска, фильтрации и классификаций документов.
  • Удобный и гибко настраиваемый пользовательский интерфейс — вы можете сортировать, фильтровать, искать записи по любому полю, менять порядок следования и ширину полей, высоту строк, задавать правила цветовыделения строк, формулы для подсчета итогов, указывать поля для построения дерева данных. Вносить записи можно как прямо в таблице (стиль Excel), так и в отдельной форме, которая гибко настраивается, позволяя группировать поля по вкладкам и многое другое. В программе есть возможность самостоятельно добавлять пользовательские кнопки и пользовательские пункты меню, по нажатию на которые будут выполняться произвольные внешние файлы-скрипты или exe-файлы (например, открывающие БД и производящие какие-то действия с данными или запускающие сторонние приложения т.п.). Важно понимать, что унифицированный интерфейс программы — это скорее пассивное отражение-следствие используемой структуры базы данных, из связей и особенностей которой он автоматически и строится.
  • Поиск, фильтры и сортировка по любому полю, вычисляемые поля, представления — максимально гибкие условия при наложении фильтров, много предустановленных значений (для полей даты и времени: «сегодня», «вчера» и т.д.). Различные наборы фильтров можно сохранять в файлах для последующего повторного использования. Возможность задавать формулы для вычисляемых полей (в том числе и по SQL-запросам) и построения таблиц-представлений, выводящих поля из разных таблиц, а также вычисляемые поля.
  • Создание и настройка отчетов, напоминаний по различным условиям, email-рассылка, автодозвон — можно задавать правила напоминаний, по которым будет показываться форма с напоминанием тому или иному пользователю или посылаться емейл. Сформировав целевой набор адресатов можно сделать им емейл-рассылку. Набор телефонного номера контакта прямо из программы с возможностью автодозвона.
  • Сетевой и многопользовательский режим, ведение истории изменений — при использовании многопользовательского режима права доступа гибко настраиваются для каждого пользователя: видимость и доступность пунктов меню, основных вкладок, кнопок на панели инструментов, таблиц, полей и записей для их просмотра или редактирования. Об этом режиме, в силу его важности, мы ещё поговорим далее.
  • Импорт и экспорт данных — поддерживается импорт табличных данных из CSV или Excel файлов. Экспорт в Word, Excel, HTML, CSV. Также, если открыть базу данных с помощью офисного приложения Microsoft Access, то данные очень легко и удобно копируются через буфер обмена.

Базы данных и масштабируемость

Как программист по совместительству, я считаю, что технический анализ любого серьёзного продукта учета и хранения данных нужно начинать с его фундамента — движка данных или используемой базы данных. Именно возможности движка данных, как правило, сразу очень ясно и четко очерчивает весь круг задач и потенциальных проблем, на которые продукт реально способен. Иначе говоря: «рожденный ползать, летать уже никак не будет», чтобы не утверждала реклама по этому поводу. Так вот лучше эту «правду жизни» заранее знать и учитывать — перед покупкой любого продукта.

В чем суть этой смелой попытки? Для клиентов, у которых объем базы данных измеряется небольшими размерами, реализована возможность хранить все свои данные в распространенном формате баз данных MS Access. Но здесь есть и многопользовательский вариант работы. В этом случае БД инсталлируется локально на компьютере у каждого конкретного пользователя в локальной сети. При этом сам файл базы данных .mdb нужно выложить в папку с общим доступом на каком-либо компьютере в сети. Лучше — на производительном и выделенном файловом сервере. Со всех рабочих мест нужно открывать эту БД, используя сетевой UNC-путь вида « \Server1Database1.mdb ».

Настройка триггеров одной из таблиц программы «Учет книг»

Данная файл-серверная архитектура позволяет работать с единой базой данных с ограниченного количества рабочих мест. Сразу логичный вопрос — с какого максимального количества мест? Это зависит от сложности самой БД, но примерно количество максимальных одновременных соединений лежит в районе (при нормальной оптимизированной структуре БД, не перегруженной сложными представлениями). Также отдельно обращаю внимание, что помимо данной стандартной сетевой схемы доступа можно использовать и терминальный доступ.

Второй вариант нацелен уже на более-менее крупных и корпоративных клиентов, и для этого случая можно использовать вариант подключения к выделенному серверу БД MS SQL Server, который в принципе способен хранить и оперативно обрабатывать уже достаточно серьёзные базы данных. При последнем варианте использования программы через СУБД Microsoft SQL Server количество одновременных соединений с базой данных возрастает многократно. Это — уже полноценная клиент-серверная архитектура (а не файл-серверная, как в первом варианте — на основе простых файлов БД Microsoft Access).

Причем, очень приятная мелочь для тех, кто начинал работу с модели Access, а потом, когда данных стало слишком много, — решил мигрировать на второй, клиент-серверный вариант. В этом случае новую базу данных формата MS SQL можно создать по текущей модели ранее описанной в БД MS Access, и при этом все данные переносятся туда автоматически. Иначе говоря, в процессе миграции вы получаете полную копию исходной БД, но уже на базе другого решения хранения данных. И наоборот: имея открытую БД формата MS SQL можно по ней впоследствии создать новую копию БД формата MS Access — с автоматическим переносом туда всех данных.

Настройка генератора отчетов одной из программ

И, кстати говоря, если вдруг со вторым решением на базе MS SQL Server вы автоматически ассоциируете эпитеты «дорого» или «неси деньги», позвольте возразить вам. Дело в том, что для работы с программой вы можете использовать бесплатные версии систем управления базами данных (СУБД) от Microsoft. Как пример — это версии Microsoft SQL Server 2005 Express Edition или Microsoft SQL Server 2008 Express Edition. Обе версии отличаются от полных версий несколько ограниченной функциональностью, однако это не мешает использовать их в качестве полноценной СУБД для обычных клиентских приложений на базе решений от «Простого Софта».

Заканчивая с этим пунктом и попутно расставляя путеводные столбы для более простого освоения программы нашим читателем, сразу хочу заметить, что в документации к программе главы «Руководство пользователя» и «Руководство администратора» соответственно описывают последовательность действий для настройки программы в режиме работы в описанном первом (пользовательском на базе MS Access) и втором (серверном через SQL Server) вариантах работы.

В следующем посте мы завершим знакомство с этим пакетом идеально-простых и удобных программ-каталогизаторов на все случаи жизни.

1 комментарий

Все бы хорошо. Но вот, Мы, например, купив для приходской библиотеки вашу программу, до сих пор в ней разбираемся. Не хватает внятной инструкции.Будем признательна за помощь.

Ставим USB-Redirector и модем

Так как, используется кластер под HyperV 2012R2, то возникает проблема, а именно как нам воткнуть модем. В нашей организации довольно успешно используется: USB-Redirector. Ставим его под Ubuntu

подключаемся к серверу, куда подключили модем

смотрим перечень всех usb устройств

устанавливаем драйверы модема

подключаемся и проверяем, установлен ли модем

в ответ должны увидеть:

USB устройство требуется перевести в режим модема, для этого ставим программу minicon:

Запускаем ее настройку:

Выбираем «Настройка последовательного порта» и в пункт «последовательный порт» ставим /dev/ttyUSB0
Больше ничего не меняем в настройках. Для переключения режимов работы в модемах huawei используются следующие at-команды:
AT^U2DIAG=0 -устройство в режиме только модем
AT^U2DIAG=1 -устройство в режиме модем + CD-ROM
AT^U2DIAG=255 -устройство в режиме модем + CD-ROM + Card Reader
AT^U2DIAG=256 -устройство в режиме модем + Card Reader
Включаем режим «только модем»:
AT^U2DIAG=0
В ответ получаем «ОК». Выходим из программы, для этого жмем Ctrl+A и Q.

Сегодняшний обзор посвящен сразу целой обойме необычных программ от уже достаточно известного российского производителя с говорящим названием — «Простой Софт». Эта питерская фирма предоставляет по-настоящему очень функциональный, и что особенно приятно — действительно простой софт.

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

Я уверяю, что после прочтения нашей обзорной статьи, вы найдете десятки повседневных задач вокруг себя, которые можно запросто автоматизировать или упорядочить посредством этого чрезвычайно продуманного набора программ.

Несмотря на всю простоту этих программ и решений на их базе, клиентами «Простого Софта» являются такие фирмы как ООО «Кока-Кола», ОАО «Татнефть», ЗАО «Санкт-Петербургская Международная Товарно-сырьевая Биржа» и многие-многие другие, масштабность повседневных задач которых никак не вяжется с определением «простой софт». Путь это введение сразу настроит на серьёзный лад, ибо «простое» — далеко не всегда значит «слабое» решение.

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

Главное окно программы «Мои книги»

Давайте посмотрим, как это им удается.

Состав команды

Давайте сразу перечислим все программы от «Простого софта» (на данный момент их всего чуть больше 10), чтобы получить представление о широте охвата уже готовых решений:

  • «Учет компьютеров» — программа для учета оргтехники, оборудования и других объектов, инвентаря или приборов
  • «Учет книг» — программа для учета и каталогизации книг и должников
  • «Мои диски» — программа для учета аудио-видео, софт коллекций и Интернет сайтов
  • «Кулинарные рецепты» — программа для ведения базы данных по кулинарным рецептам, продуктам и блюдам, учет заказов
  • «Учет пациентов» — программа для учета пациентов, результатов обследований, заключений
  • «Учет посетителей» — программа для регистрации посетителей организации охранниками или секретарями при входе
  • «Учет клиентов» — программа для учета клиентов, контактов, заказов, договоров, счетов, документов, платежей, товаров и услуг, сотрудников (простая CRM-система)
  • «Архив документов» — программа для создания и хранения различных документов, каталогизация, электронный документооборот
  • «Склад и торговля» — программа для автоматизации продаж и складского учета
  • «Управление проектами» — система управления задачами с контролем этапов, сроков, ответственных
  • «Анализ результатов поиска» — программа для сохранения и анализа результатов поиска с сайтов-поисковиков

Все программы комплекса платные, за исключением последней — Анализ результатов поиска.

Платформа шаблонов

Важно сразу понять небольшой «секрет», который я вам доверительно сообщу: выше перечислены не отдельные программы, как их выпускает сама фирма, а это скорее различные рабочие конфигурации для одной и той же программы. Всех их объединяет единообразный и однотипный интерфейс, а также полностью аналогичные технические характеристики и возможности.

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

  • Гибкая структура базы данных — возможность самостоятельно создавать новые таблицы, добавлять поля к ним (хранимые или вычисляемые), задавать ниспадающие списки и значения в них, назначать подчиненные таблицы, создавать отчеты и многое другое. С помощью данной возможности вы сможете настроить программу на совершенно любую предметную область без специальных знаний.
  • Генерация любых офисных документов с данными из БД по шаблонам — вы можете самостоятельно создавать шаблоны документов Word, Excel или HTML форматов со статическим текстом, картинками, а также закладками, в которые будут подставляться данные из указанных полей БД при динамической генерации документа.
  • Хранение картинок в БД и ссылок на документы различных форматов — к каждой записи таблицы могут быть привязаны картинки, хранящиеся в самой БД, а также ссылки на файлы, хранящиеся на файловом сервере, при этом вся необходимая информация по ним будет находиться в БД для удобства поиска, фильтрации и классификаций документов.
  • Удобный и гибко настраиваемый пользовательский интерфейс — вы можете сортировать, фильтровать, искать записи по любому полю, менять порядок следования и ширину полей, высоту строк, задавать правила цветовыделения строк, формулы для подсчета итогов, указывать поля для построения дерева данных. Вносить записи можно как прямо в таблице (стиль Excel), так и в отдельной форме, которая гибко настраивается, позволяя группировать поля по вкладкам и многое другое. В программе есть возможность самостоятельно добавлять пользовательские кнопки и пользовательские пункты меню, по нажатию на которые будут выполняться произвольные внешние файлы-скрипты или exe-файлы (например, открывающие БД и производящие какие-то действия с данными или запускающие сторонние приложения т.п.). Важно понимать, что унифицированный интерфейс программы — это скорее пассивное отражение-следствие используемой структуры базы данных, из связей и особенностей которой он автоматически и строится.
  • Поиск, фильтры и сортировка по любому полю, вычисляемые поля, представления — максимально гибкие условия при наложении фильтров, много предустановленных значений (для полей даты и времени: «сегодня», «вчера» и т.д.). Различные наборы фильтров можно сохранять в файлах для последующего повторного использования. Возможность задавать формулы для вычисляемых полей (в том числе и по SQL-запросам) и построения таблиц-представлений, выводящих поля из разных таблиц, а также вычисляемые поля.
  • Создание и настройка отчетов, напоминаний по различным условиям, email-рассылка, автодозвон — можно задавать правила напоминаний, по которым будет показываться форма с напоминанием тому или иному пользователю или посылаться емейл. Сформировав целевой набор адресатов можно сделать им емейл-рассылку. Набор телефонного номера контакта прямо из программы с возможностью автодозвона.
  • Сетевой и многопользовательский режим, ведение истории изменений — при использовании многопользовательского режима права доступа гибко настраиваются для каждого пользователя: видимость и доступность пунктов меню, основных вкладок, кнопок на панели инструментов, таблиц, полей и записей для их просмотра или редактирования. Об этом режиме, в силу его важности, мы ещё поговорим далее.
  • Импорт и экспорт данных — поддерживается импорт табличных данных из CSV или Excel файлов. Экспорт в Word, Excel, HTML, CSV. Также, если открыть базу данных с помощью офисного приложения Microsoft Access, то данные очень легко и удобно копируются через буфер обмена.
Читать еще:  Как запретить создание папки System Volume Information на флешке?

Базы данных и масштабируемость

Как программист по совместительству, я считаю, что технический анализ любого серьёзного продукта учета и хранения данных нужно начинать с его фундамента — движка данных или используемой базы данных. Именно возможности движка данных, как правило, сразу очень ясно и четко очерчивает весь круг задач и потенциальных проблем, на которые продукт реально способен. Иначе говоря: «рожденный ползать, летать уже никак не будет», чтобы не утверждала реклама по этому поводу. Так вот лучше эту «правду жизни» заранее знать и учитывать — перед покупкой любого продукта.

В чем суть этой смелой попытки? Для клиентов, у которых объем базы данных измеряется небольшими размерами, реализована возможность хранить все свои данные в распространенном формате баз данных MS Access. Но здесь есть и многопользовательский вариант работы. В этом случае БД инсталлируется локально на компьютере у каждого конкретного пользователя в локальной сети. При этом сам файл базы данных .mdb нужно выложить в папку с общим доступом на каком-либо компьютере в сети. Лучше — на производительном и выделенном файловом сервере. Со всех рабочих мест нужно открывать эту БД, используя сетевой UNC-путь вида « \Server1Database1.mdb ».

Настройка триггеров одной из таблиц программы «Учет книг»

Данная файл-серверная архитектура позволяет работать с единой базой данных с ограниченного количества рабочих мест. Сразу логичный вопрос — с какого максимального количества мест? Это зависит от сложности самой БД, но примерно количество максимальных одновременных соединений лежит в районе (при нормальной оптимизированной структуре БД, не перегруженной сложными представлениями). Также отдельно обращаю внимание, что помимо данной стандартной сетевой схемы доступа можно использовать и терминальный доступ.

Второй вариант нацелен уже на более-менее крупных и корпоративных клиентов, и для этого случая можно использовать вариант подключения к выделенному серверу БД MS SQL Server, который в принципе способен хранить и оперативно обрабатывать уже достаточно серьёзные базы данных. При последнем варианте использования программы через СУБД Microsoft SQL Server количество одновременных соединений с базой данных возрастает многократно. Это — уже полноценная клиент-серверная архитектура (а не файл-серверная, как в первом варианте — на основе простых файлов БД Microsoft Access).

Причем, очень приятная мелочь для тех, кто начинал работу с модели Access, а потом, когда данных стало слишком много, — решил мигрировать на второй, клиент-серверный вариант. В этом случае новую базу данных формата MS SQL можно создать по текущей модели ранее описанной в БД MS Access, и при этом все данные переносятся туда автоматически. Иначе говоря, в процессе миграции вы получаете полную копию исходной БД, но уже на базе другого решения хранения данных. И наоборот: имея открытую БД формата MS SQL можно по ней впоследствии создать новую копию БД формата MS Access — с автоматическим переносом туда всех данных.

Настройка генератора отчетов одной из программ

И, кстати говоря, если вдруг со вторым решением на базе MS SQL Server вы автоматически ассоциируете эпитеты «дорого» или «неси деньги», позвольте возразить вам. Дело в том, что для работы с программой вы можете использовать бесплатные версии систем управления базами данных (СУБД) от Microsoft. Как пример — это версии Microsoft SQL Server 2005 Express Edition или Microsoft SQL Server 2008 Express Edition. Обе версии отличаются от полных версий несколько ограниченной функциональностью, однако это не мешает использовать их в качестве полноценной СУБД для обычных клиентских приложений на базе решений от «Простого Софта».

Заканчивая с этим пунктом и попутно расставляя путеводные столбы для более простого освоения программы нашим читателем, сразу хочу заметить, что в документации к программе главы «Руководство пользователя» и «Руководство администратора» соответственно описывают последовательность действий для настройки программы в режиме работы в описанном первом (пользовательском на базе MS Access) и втором (серверном через SQL Server) вариантах работы.

В следующем посте мы завершим знакомство с этим пакетом идеально-простых и удобных программ-каталогизаторов на все случаи жизни.

1 комментарий

Все бы хорошо. Но вот, Мы, например, купив для приходской библиотеки вашу программу, до сих пор в ней разбираемся. Не хватает внятной инструкции.Будем признательна за помощь.

В данном разделе, нам требуется ограничить доступ к серверу и завернуть трафик на прокси. Для начала, настроим сохранение всех правил после перезагрузки:

так как в нашей задаче, нам необходимо, чтобы сохранялись и таблицы ipset, то немного правим следующий файл:

Для сохранения правил на фаерволе используем команду:

Для отслеживания и сброса установленных соединений используем conntrack

Настраиваем правила iptables

Для отлавливания проблем используем следующие команды

Сегодняшний обзор посвящен сразу целой обойме необычных программ от уже достаточно известного российского производителя с говорящим названием — «Простой Софт». Эта питерская фирма предоставляет по-настоящему очень функциональный, и что особенно приятно — действительно простой софт.

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

Я уверяю, что после прочтения нашей обзорной статьи, вы найдете десятки повседневных задач вокруг себя, которые можно запросто автоматизировать или упорядочить посредством этого чрезвычайно продуманного набора программ.

Несмотря на всю простоту этих программ и решений на их базе, клиентами «Простого Софта» являются такие фирмы как ООО «Кока-Кола», ОАО «Татнефть», ЗАО «Санкт-Петербургская Международная Товарно-сырьевая Биржа» и многие-многие другие, масштабность повседневных задач которых никак не вяжется с определением «простой софт». Путь это введение сразу настроит на серьёзный лад, ибо «простое» — далеко не всегда значит «слабое» решение.

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

Главное окно программы «Мои книги»

Давайте посмотрим, как это им удается.

Состав команды

Давайте сразу перечислим все программы от «Простого софта» (на данный момент их всего чуть больше 10), чтобы получить представление о широте охвата уже готовых решений:

  • «Учет компьютеров» — программа для учета оргтехники, оборудования и других объектов, инвентаря или приборов
  • «Учет книг» — программа для учета и каталогизации книг и должников
  • «Мои диски» — программа для учета аудио-видео, софт коллекций и Интернет сайтов
  • «Кулинарные рецепты» — программа для ведения базы данных по кулинарным рецептам, продуктам и блюдам, учет заказов
  • «Учет пациентов» — программа для учета пациентов, результатов обследований, заключений
  • «Учет посетителей» — программа для регистрации посетителей организации охранниками или секретарями при входе
  • «Учет клиентов» — программа для учета клиентов, контактов, заказов, договоров, счетов, документов, платежей, товаров и услуг, сотрудников (простая CRM-система)
  • «Архив документов» — программа для создания и хранения различных документов, каталогизация, электронный документооборот
  • «Склад и торговля» — программа для автоматизации продаж и складского учета
  • «Управление проектами» — система управления задачами с контролем этапов, сроков, ответственных
  • «Анализ результатов поиска» — программа для сохранения и анализа результатов поиска с сайтов-поисковиков

Все программы комплекса платные, за исключением последней — Анализ результатов поиска.

Платформа шаблонов

Важно сразу понять небольшой «секрет», который я вам доверительно сообщу: выше перечислены не отдельные программы, как их выпускает сама фирма, а это скорее различные рабочие конфигурации для одной и той же программы. Всех их объединяет единообразный и однотипный интерфейс, а также полностью аналогичные технические характеристики и возможности.

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

  • Гибкая структура базы данных — возможность самостоятельно создавать новые таблицы, добавлять поля к ним (хранимые или вычисляемые), задавать ниспадающие списки и значения в них, назначать подчиненные таблицы, создавать отчеты и многое другое. С помощью данной возможности вы сможете настроить программу на совершенно любую предметную область без специальных знаний.
  • Генерация любых офисных документов с данными из БД по шаблонам — вы можете самостоятельно создавать шаблоны документов Word, Excel или HTML форматов со статическим текстом, картинками, а также закладками, в которые будут подставляться данные из указанных полей БД при динамической генерации документа.
  • Хранение картинок в БД и ссылок на документы различных форматов — к каждой записи таблицы могут быть привязаны картинки, хранящиеся в самой БД, а также ссылки на файлы, хранящиеся на файловом сервере, при этом вся необходимая информация по ним будет находиться в БД для удобства поиска, фильтрации и классификаций документов.
  • Удобный и гибко настраиваемый пользовательский интерфейс — вы можете сортировать, фильтровать, искать записи по любому полю, менять порядок следования и ширину полей, высоту строк, задавать правила цветовыделения строк, формулы для подсчета итогов, указывать поля для построения дерева данных. Вносить записи можно как прямо в таблице (стиль Excel), так и в отдельной форме, которая гибко настраивается, позволяя группировать поля по вкладкам и многое другое. В программе есть возможность самостоятельно добавлять пользовательские кнопки и пользовательские пункты меню, по нажатию на которые будут выполняться произвольные внешние файлы-скрипты или exe-файлы (например, открывающие БД и производящие какие-то действия с данными или запускающие сторонние приложения т.п.). Важно понимать, что унифицированный интерфейс программы — это скорее пассивное отражение-следствие используемой структуры базы данных, из связей и особенностей которой он автоматически и строится.
  • Поиск, фильтры и сортировка по любому полю, вычисляемые поля, представления — максимально гибкие условия при наложении фильтров, много предустановленных значений (для полей даты и времени: «сегодня», «вчера» и т.д.). Различные наборы фильтров можно сохранять в файлах для последующего повторного использования. Возможность задавать формулы для вычисляемых полей (в том числе и по SQL-запросам) и построения таблиц-представлений, выводящих поля из разных таблиц, а также вычисляемые поля.
  • Создание и настройка отчетов, напоминаний по различным условиям, email-рассылка, автодозвон — можно задавать правила напоминаний, по которым будет показываться форма с напоминанием тому или иному пользователю или посылаться емейл. Сформировав целевой набор адресатов можно сделать им емейл-рассылку. Набор телефонного номера контакта прямо из программы с возможностью автодозвона.
  • Сетевой и многопользовательский режим, ведение истории изменений — при использовании многопользовательского режима права доступа гибко настраиваются для каждого пользователя: видимость и доступность пунктов меню, основных вкладок, кнопок на панели инструментов, таблиц, полей и записей для их просмотра или редактирования. Об этом режиме, в силу его важности, мы ещё поговорим далее.
  • Импорт и экспорт данных — поддерживается импорт табличных данных из CSV или Excel файлов. Экспорт в Word, Excel, HTML, CSV. Также, если открыть базу данных с помощью офисного приложения Microsoft Access, то данные очень легко и удобно копируются через буфер обмена.

Базы данных и масштабируемость

Как программист по совместительству, я считаю, что технический анализ любого серьёзного продукта учета и хранения данных нужно начинать с его фундамента — движка данных или используемой базы данных. Именно возможности движка данных, как правило, сразу очень ясно и четко очерчивает весь круг задач и потенциальных проблем, на которые продукт реально способен. Иначе говоря: «рожденный ползать, летать уже никак не будет», чтобы не утверждала реклама по этому поводу. Так вот лучше эту «правду жизни» заранее знать и учитывать — перед покупкой любого продукта.

В чем суть этой смелой попытки? Для клиентов, у которых объем базы данных измеряется небольшими размерами, реализована возможность хранить все свои данные в распространенном формате баз данных MS Access. Но здесь есть и многопользовательский вариант работы. В этом случае БД инсталлируется локально на компьютере у каждого конкретного пользователя в локальной сети. При этом сам файл базы данных .mdb нужно выложить в папку с общим доступом на каком-либо компьютере в сети. Лучше — на производительном и выделенном файловом сервере. Со всех рабочих мест нужно открывать эту БД, используя сетевой UNC-путь вида « \Server1Database1.mdb ».

Настройка триггеров одной из таблиц программы «Учет книг»

Данная файл-серверная архитектура позволяет работать с единой базой данных с ограниченного количества рабочих мест. Сразу логичный вопрос — с какого максимального количества мест? Это зависит от сложности самой БД, но примерно количество максимальных одновременных соединений лежит в районе (при нормальной оптимизированной структуре БД, не перегруженной сложными представлениями). Также отдельно обращаю внимание, что помимо данной стандартной сетевой схемы доступа можно использовать и терминальный доступ.

Второй вариант нацелен уже на более-менее крупных и корпоративных клиентов, и для этого случая можно использовать вариант подключения к выделенному серверу БД MS SQL Server, который в принципе способен хранить и оперативно обрабатывать уже достаточно серьёзные базы данных. При последнем варианте использования программы через СУБД Microsoft SQL Server количество одновременных соединений с базой данных возрастает многократно. Это — уже полноценная клиент-серверная архитектура (а не файл-серверная, как в первом варианте — на основе простых файлов БД Microsoft Access).

Причем, очень приятная мелочь для тех, кто начинал работу с модели Access, а потом, когда данных стало слишком много, — решил мигрировать на второй, клиент-серверный вариант. В этом случае новую базу данных формата MS SQL можно создать по текущей модели ранее описанной в БД MS Access, и при этом все данные переносятся туда автоматически. Иначе говоря, в процессе миграции вы получаете полную копию исходной БД, но уже на базе другого решения хранения данных. И наоборот: имея открытую БД формата MS SQL можно по ней впоследствии создать новую копию БД формата MS Access — с автоматическим переносом туда всех данных.

Читать еще:  Как проверить баланс на Мегафоне: Возможные способы

Настройка генератора отчетов одной из программ

И, кстати говоря, если вдруг со вторым решением на базе MS SQL Server вы автоматически ассоциируете эпитеты «дорого» или «неси деньги», позвольте возразить вам. Дело в том, что для работы с программой вы можете использовать бесплатные версии систем управления базами данных (СУБД) от Microsoft. Как пример — это версии Microsoft SQL Server 2005 Express Edition или Microsoft SQL Server 2008 Express Edition. Обе версии отличаются от полных версий несколько ограниченной функциональностью, однако это не мешает использовать их в качестве полноценной СУБД для обычных клиентских приложений на базе решений от «Простого Софта».

Заканчивая с этим пунктом и попутно расставляя путеводные столбы для более простого освоения программы нашим читателем, сразу хочу заметить, что в документации к программе главы «Руководство пользователя» и «Руководство администратора» соответственно описывают последовательность действий для настройки программы в режиме работы в описанном первом (пользовательском на базе MS Access) и втором (серверном через SQL Server) вариантах работы.

В следующем посте мы завершим знакомство с этим пакетом идеально-простых и удобных программ-каталогизаторов на все случаи жизни.

1 комментарий

Все бы хорошо. Но вот, Мы, например, купив для приходской библиотеки вашу программу, до сих пор в ней разбираемся. Не хватает внятной инструкции.Будем признательна за помощь.

Есть много статей, как собирать и устанавливать прокси, но этот этап оказался наверное самый муторный. По умолчанию, в репозитарии убунты лежит Squid без поддержки SSL. Решил пересобрать, и так прошло 2 дня… В итоге получился свой мануал, как собрать под x64 последнюю версию 3.5.20.

Ставим необходимый софт для сборки:

Расcкомментируем репозитарии исходников и добавим новый:

Новый репозитарий, будет ругаться на ключи, поэтому сразу их получим:

Не забываем обновить информацию о репозитариях:

Чтобы не захламить рабочую папку, переходим в tmp и скачиваем из testing последнюю версию squid с правилами для сборки под debian

Текущая версия 3.5.19, обновляемся до последней 3.5.21

Добавляем строчки (не забываем указать путь к openssl.cnf, у меня это /etc/ssl)

Исправляем ошибку (постоянные сообщения в логах: SECURITY ALERT: Host header forgery detected on local=. 443 remote=. * ), хорошо описанную в статье, с оценкой всех рисков безопасности. (В статье описано о версии 3.5.12, здесь немного изменился код).

Ищем функцию hostHeaderIpVerify и немного изменяем ее код:

Подтверждаем патч и собираем (ждем примерно 10-15 минут)

Смотрим, какие пакеты у нас собрались:

Если пакетов нет, значит проверить папку
И начинаем установку Squid:

если по каким-либо причинам, подвис установщик, то сбрасываем блокировку:

запускаем и проверяем статус

в ответ должны увидеть что-то похожее

Проверяем установленную версию Squid

Теперь займемся его настройкой, для начала создадим SSL сертификат и сохраним конфиг по умолчанию:

Файл конфигурации, почти без изменений взят из статьи.

Создаем файл со списком блокируемых ресурсов

Обращаю внимание, что логи будем писать в базу данных. Для этого создаем таблицу:

запускаем и проверяем статус

в ответ должны увидеть что-то похожее

Проверяем используемые порты и версию установленного squid

Сегодняшний обзор посвящен сразу целой обойме необычных программ от уже достаточно известного российского производителя с говорящим названием — «Простой Софт». Эта питерская фирма предоставляет по-настоящему очень функциональный, и что особенно приятно — действительно простой софт.

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

Я уверяю, что после прочтения нашей обзорной статьи, вы найдете десятки повседневных задач вокруг себя, которые можно запросто автоматизировать или упорядочить посредством этого чрезвычайно продуманного набора программ.

Несмотря на всю простоту этих программ и решений на их базе, клиентами «Простого Софта» являются такие фирмы как ООО «Кока-Кола», ОАО «Татнефть», ЗАО «Санкт-Петербургская Международная Товарно-сырьевая Биржа» и многие-многие другие, масштабность повседневных задач которых никак не вяжется с определением «простой софт». Путь это введение сразу настроит на серьёзный лад, ибо «простое» — далеко не всегда значит «слабое» решение.

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

Главное окно программы «Мои книги»

Давайте посмотрим, как это им удается.

Состав команды

Давайте сразу перечислим все программы от «Простого софта» (на данный момент их всего чуть больше 10), чтобы получить представление о широте охвата уже готовых решений:

  • «Учет компьютеров» — программа для учета оргтехники, оборудования и других объектов, инвентаря или приборов
  • «Учет книг» — программа для учета и каталогизации книг и должников
  • «Мои диски» — программа для учета аудио-видео, софт коллекций и Интернет сайтов
  • «Кулинарные рецепты» — программа для ведения базы данных по кулинарным рецептам, продуктам и блюдам, учет заказов
  • «Учет пациентов» — программа для учета пациентов, результатов обследований, заключений
  • «Учет посетителей» — программа для регистрации посетителей организации охранниками или секретарями при входе
  • «Учет клиентов» — программа для учета клиентов, контактов, заказов, договоров, счетов, документов, платежей, товаров и услуг, сотрудников (простая CRM-система)
  • «Архив документов» — программа для создания и хранения различных документов, каталогизация, электронный документооборот
  • «Склад и торговля» — программа для автоматизации продаж и складского учета
  • «Управление проектами» — система управления задачами с контролем этапов, сроков, ответственных
  • «Анализ результатов поиска» — программа для сохранения и анализа результатов поиска с сайтов-поисковиков

Все программы комплекса платные, за исключением последней — Анализ результатов поиска.

Платформа шаблонов

Важно сразу понять небольшой «секрет», который я вам доверительно сообщу: выше перечислены не отдельные программы, как их выпускает сама фирма, а это скорее различные рабочие конфигурации для одной и той же программы. Всех их объединяет единообразный и однотипный интерфейс, а также полностью аналогичные технические характеристики и возможности.

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

  • Гибкая структура базы данных — возможность самостоятельно создавать новые таблицы, добавлять поля к ним (хранимые или вычисляемые), задавать ниспадающие списки и значения в них, назначать подчиненные таблицы, создавать отчеты и многое другое. С помощью данной возможности вы сможете настроить программу на совершенно любую предметную область без специальных знаний.
  • Генерация любых офисных документов с данными из БД по шаблонам — вы можете самостоятельно создавать шаблоны документов Word, Excel или HTML форматов со статическим текстом, картинками, а также закладками, в которые будут подставляться данные из указанных полей БД при динамической генерации документа.
  • Хранение картинок в БД и ссылок на документы различных форматов — к каждой записи таблицы могут быть привязаны картинки, хранящиеся в самой БД, а также ссылки на файлы, хранящиеся на файловом сервере, при этом вся необходимая информация по ним будет находиться в БД для удобства поиска, фильтрации и классификаций документов.
  • Удобный и гибко настраиваемый пользовательский интерфейс — вы можете сортировать, фильтровать, искать записи по любому полю, менять порядок следования и ширину полей, высоту строк, задавать правила цветовыделения строк, формулы для подсчета итогов, указывать поля для построения дерева данных. Вносить записи можно как прямо в таблице (стиль Excel), так и в отдельной форме, которая гибко настраивается, позволяя группировать поля по вкладкам и многое другое. В программе есть возможность самостоятельно добавлять пользовательские кнопки и пользовательские пункты меню, по нажатию на которые будут выполняться произвольные внешние файлы-скрипты или exe-файлы (например, открывающие БД и производящие какие-то действия с данными или запускающие сторонние приложения т.п.). Важно понимать, что унифицированный интерфейс программы — это скорее пассивное отражение-следствие используемой структуры базы данных, из связей и особенностей которой он автоматически и строится.
  • Поиск, фильтры и сортировка по любому полю, вычисляемые поля, представления — максимально гибкие условия при наложении фильтров, много предустановленных значений (для полей даты и времени: «сегодня», «вчера» и т.д.). Различные наборы фильтров можно сохранять в файлах для последующего повторного использования. Возможность задавать формулы для вычисляемых полей (в том числе и по SQL-запросам) и построения таблиц-представлений, выводящих поля из разных таблиц, а также вычисляемые поля.
  • Создание и настройка отчетов, напоминаний по различным условиям, email-рассылка, автодозвон — можно задавать правила напоминаний, по которым будет показываться форма с напоминанием тому или иному пользователю или посылаться емейл. Сформировав целевой набор адресатов можно сделать им емейл-рассылку. Набор телефонного номера контакта прямо из программы с возможностью автодозвона.
  • Сетевой и многопользовательский режим, ведение истории изменений — при использовании многопользовательского режима права доступа гибко настраиваются для каждого пользователя: видимость и доступность пунктов меню, основных вкладок, кнопок на панели инструментов, таблиц, полей и записей для их просмотра или редактирования. Об этом режиме, в силу его важности, мы ещё поговорим далее.
  • Импорт и экспорт данных — поддерживается импорт табличных данных из CSV или Excel файлов. Экспорт в Word, Excel, HTML, CSV. Также, если открыть базу данных с помощью офисного приложения Microsoft Access, то данные очень легко и удобно копируются через буфер обмена.

Базы данных и масштабируемость

Как программист по совместительству, я считаю, что технический анализ любого серьёзного продукта учета и хранения данных нужно начинать с его фундамента — движка данных или используемой базы данных. Именно возможности движка данных, как правило, сразу очень ясно и четко очерчивает весь круг задач и потенциальных проблем, на которые продукт реально способен. Иначе говоря: «рожденный ползать, летать уже никак не будет», чтобы не утверждала реклама по этому поводу. Так вот лучше эту «правду жизни» заранее знать и учитывать — перед покупкой любого продукта.

В чем суть этой смелой попытки? Для клиентов, у которых объем базы данных измеряется небольшими размерами, реализована возможность хранить все свои данные в распространенном формате баз данных MS Access. Но здесь есть и многопользовательский вариант работы. В этом случае БД инсталлируется локально на компьютере у каждого конкретного пользователя в локальной сети. При этом сам файл базы данных .mdb нужно выложить в папку с общим доступом на каком-либо компьютере в сети. Лучше — на производительном и выделенном файловом сервере. Со всех рабочих мест нужно открывать эту БД, используя сетевой UNC-путь вида « \Server1Database1.mdb ».

Настройка триггеров одной из таблиц программы «Учет книг»

Данная файл-серверная архитектура позволяет работать с единой базой данных с ограниченного количества рабочих мест. Сразу логичный вопрос — с какого максимального количества мест? Это зависит от сложности самой БД, но примерно количество максимальных одновременных соединений лежит в районе (при нормальной оптимизированной структуре БД, не перегруженной сложными представлениями). Также отдельно обращаю внимание, что помимо данной стандартной сетевой схемы доступа можно использовать и терминальный доступ.

Второй вариант нацелен уже на более-менее крупных и корпоративных клиентов, и для этого случая можно использовать вариант подключения к выделенному серверу БД MS SQL Server, который в принципе способен хранить и оперативно обрабатывать уже достаточно серьёзные базы данных. При последнем варианте использования программы через СУБД Microsoft SQL Server количество одновременных соединений с базой данных возрастает многократно. Это — уже полноценная клиент-серверная архитектура (а не файл-серверная, как в первом варианте — на основе простых файлов БД Microsoft Access).

Причем, очень приятная мелочь для тех, кто начинал работу с модели Access, а потом, когда данных стало слишком много, — решил мигрировать на второй, клиент-серверный вариант. В этом случае новую базу данных формата MS SQL можно создать по текущей модели ранее описанной в БД MS Access, и при этом все данные переносятся туда автоматически. Иначе говоря, в процессе миграции вы получаете полную копию исходной БД, но уже на базе другого решения хранения данных. И наоборот: имея открытую БД формата MS SQL можно по ней впоследствии создать новую копию БД формата MS Access — с автоматическим переносом туда всех данных.

Настройка генератора отчетов одной из программ

И, кстати говоря, если вдруг со вторым решением на базе MS SQL Server вы автоматически ассоциируете эпитеты «дорого» или «неси деньги», позвольте возразить вам. Дело в том, что для работы с программой вы можете использовать бесплатные версии систем управления базами данных (СУБД) от Microsoft. Как пример — это версии Microsoft SQL Server 2005 Express Edition или Microsoft SQL Server 2008 Express Edition. Обе версии отличаются от полных версий несколько ограниченной функциональностью, однако это не мешает использовать их в качестве полноценной СУБД для обычных клиентских приложений на базе решений от «Простого Софта».

Заканчивая с этим пунктом и попутно расставляя путеводные столбы для более простого освоения программы нашим читателем, сразу хочу заметить, что в документации к программе главы «Руководство пользователя» и «Руководство администратора» соответственно описывают последовательность действий для настройки программы в режиме работы в описанном первом (пользовательском на базе MS Access) и втором (серверном через SQL Server) вариантах работы.

В следующем посте мы завершим знакомство с этим пакетом идеально-простых и удобных программ-каталогизаторов на все случаи жизни.

1 комментарий

Все бы хорошо. Но вот, Мы, например, купив для приходской библиотеки вашу программу, до сих пор в ней разбираемся. Не хватает внятной инструкции.Будем признательна за помощь.

В данном разделе, нам требуется ограничить доступ к серверу и завернуть трафик на прокси. Для начала, настроим сохранение всех правил после перезагрузки:

так как в нашей задаче, нам необходимо, чтобы сохранялись и таблицы ipset, то немного правим следующий файл:

Для сохранения правил на фаерволе используем команду:

Для отслеживания и сброса установленных соединений используем conntrack

Настраиваем правила iptables

Для отлавливания проблем используем следующие команды

Ссылка на основную публикацию
Статьи c упоминанием слов:

Adblock
detector