1

Тема: Как защитить программу от случайного удаления пользователями

Всё работало нормально полгода.

Сейчас вхожу в программу, выходит сообщение "Соединение с базой данных Client Shop (сервер localhost) невозможно". Что делать?

2

Re: Как защитить программу от случайного удаления пользователями

Скорее всего, у Вас не запущен сервер Firebird. Зайдите в Панель управления, Firebird Server Manager, убедитесь в том, что Firebird сервер запущен.

Черная птица на желтом фоне в правом верхнем углу не должна быть перечеркнута, сверху должна быть надпись "The Firebird service is running", правее кнопка Start (если Stop, значит, Firebird Server уже запущен).

Если Firebird не запущен, запустите его (нажмите кнопку Start). Если всё равно не запускается, поставьте переключатель "Run as an application" вместо "Run as an service" и попробуйте снова запустить.

3

Re: Как защитить программу от случайного удаления пользователями

Firebird Server запущен (черная птица не перечеркнута).

4

Re: Как защитить программу от случайного удаления пользователями

Посмотрите, присутствует ли в системе файл c:\task2.fdb (база данных программы Client Shop).

5

Re: Как защитить программу от случайного удаления пользователями

Нет такого файла.

6

Re: Как защитить программу от случайного удаления пользователями

Вы на 100 процентов уверены, что нет? Может, он скрытый?

7

Re: Как защитить программу от случайного удаления пользователями

А что значит скрытый?

8

Re: Как защитить программу от случайного удаления пользователями

В общем, выполните следующее:

Пуск-->Все программы-->Стандартные-->Командная строка.

Туда скопируйте следующую команду:

C:\Users\User>if exist c:\task2.fdb (echo Exists) else (echo Doesn't Exist)

Нажмите Enter, скажите, какое высветилось сообщение?

9

Re: Как защитить программу от случайного удаления пользователями

Doesn't Exist

10

Re: Как защитить программу от случайного удаления пользователями

Значит, файла не существует.

Но можно восстановить работоспособность программы из резервной копии.

11

Re: Как защитить программу от случайного удаления пользователями

Да, тут сын приходил из школы, что-то делал на компьютере.

Как можно защитить программу от удаления?

12

Re: Как защитить программу от случайного удаления пользователями

Тут смотря от кого защитить. Как защитить от детей или от неопытных пользователей, могу написать. Защитить от понимающих и умных людей практически невозможно.

По поводу восстановления - передайте на e-mail sales@client-shop.com содержимое каталога с резервными копиями МоиДокументы\ClientShop2xBackups (лучше в виде архива). Программист передаст Вам восстановленную базу данных.

13

Re: Как защитить программу от случайного удаления пользователями

от неопытных пользователей

14

Re: Как защитить программу от случайного удаления пользователями

Рекомендации расположены в порядке важности, начиная с самых важных. Первые три пункта наиболее важные, 95% проблем с программой вызваны обычно некорректным выключением компьютера.

1. Во-первых, следует корректно завершать работу Windows (выключение компьютера с помощью выдергивания шнура из розетки, выключением кнопки на удлинителе и т. д. может привести к повреждению базы данных). Reset при работающей и запущенной программе использовать также очень нежелательно (кроме тех случаев, когда действительно вариантов нет).

2. Во-вторых, независимо от опытности работающих пользователей, желательно чтобы на компьютере с работающей программой Client Shop стоял источник бесперебойного питания (ИБП) (за исключением компьютера с программой Client Shop Сетевой клиент - там ИБП можно не ставить).

3. Даже если ИБП установлен, это может привести к некорректному завершению работы компьютера, например, если компьютер продолжает использоваться вплоть до разряда ИБП, или если компьютер стоит без присмотра (продавец закрыл магазин и ушёл на обед, а в это время отключили электричество). Нужно объяснить персоналу, чтобы они корректно завершали работу компьютера, как только отключили электричество, чтобы не работали на ИБП. Лучше всего будет настроить программу, идущую в комплекте с ИБП (если есть такая возможность), на автоматическое корректное завершение работы компьютера в случае отключения электричества.

4. Если пользователь неопытный и любит косячить, лучше сделать так, чтобы он работал под учетной записью Windows с ограниченными правами (а не с правами администратора). Также это предотвратит некоторые возможные злоупотребления (например, перевод времени на компьютере, чтобы пробить товар задним числом).

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

6. Файл c:\TASK1.FDB с базой данных, папку программы "c:\Program Files\ClientShop2x" (или "c:\Program Files (x86)\ClientShop2x" для 64-битных операционных систем), а также папку сервера Firebird "c:\Program Files\Firebird" (или "c:\Program Files (x86)\Firebird" для 64-битных операционных систем), можно сделать скрытыми.

Хотя, возможно, пункт 6 уже будет излишним.

Client Shop - программа для автоматизации розничных торговых точек

15

Re: Как защитить программу от случайного удаления пользователями

Отправил резервные копии Вам на e-mail.

16

Re: Как защитить программу от случайного удаления пользователями

Проблема будет решена в течение 1-2 дней.

17

Re: Как защитить программу от случайного удаления пользователями

Отправил Вам на e-mail восстановленный файл с базой данных task2.fdb - положите его в корень диска c:

Потом запустите программу.

18

Re: Как защитить программу от случайного удаления пользователями

Большое спасибо! Всё работает!