Как создать базу 1с в облаке
В этой статье я хочу поделиться опытом резервного копирования файловых и SQL баз 1С в локальное, сетевое и облачное (на примере Google Drive) хранилище с помощью Effector Saver.
ПО является платным: 2500₽.
Переход на новую версию (с 3 на 4) также является платным: 1250₽.
Писал инструкцию для друга, но думаю она пригодиться и кому-то из вас.
И как всегда, в комментариях, вы научите меня чему-то новому =)
В конце инструкции приведен пример журнала, по которому хорошо видна скорость выполнения задачи.
Цель:
Автоматическое создание шифрованных бэкапов по расписанию с отчётом об ошибках на почту.
Логика бэкапов:
- Ежедневно последние 30 шт (срок хранения 1 месяц)
- Ежемесячно 1 числа последние 24 шт (срок хранения 2 года)
- Ежегодно 1 февраля последние 10 шт (срок хранения 10 лет)
- Бэкапы выгружаются в хранилище бэкапов (локальное или сетевое) из под учётки backup
- Бэкапы выгружаются в облако Goole Drive (возможно с собственным OAuth ID Client/Secret)
- Отправка отчета об ошибках на электронную почту
- Данная инструкция приводится как готовый пример использования, который можно и нужно адаптировать под свои задачи.
- Задания могут запускаться в одно время, т.к. поддерживается параллельное выполнение заданий, что ощутимо сокращает время для бэкапов.
- Дополнительное копирование выполняется на основе задачи, т.е. выполняется копирование последнего уже созданного бэкапа. Например, если дополнительное копирование должно быть выполнено 10 числа, а бэкап выбранной задачи от 10 числа завершился с ошибкой (а мы не стали вмешиваться), то дополнительное копирование сделает копию для последнего успешного бэкапа выбранной задачи, в нашем примере будет от 9 числа.
- В программе можно настроить выгрузку баз средствами 1С в виде .dt файлов, с автоматической блокировкой/разблокировкой базы и выкидыванием пользователей. В данной инструкции такой способ не рассматривается, как ненадежный способ резервного копирования формата .dt.
-
Автозагрузка
Запускать как служба Windows (сервер)
пользователь backup, пароль свой
Для бэкапов считаю важным создавать и использовать отдельную учетную запись, например backup. Это может быть как локальная так и доменовская учетка.
Доступ к хранилищу бэкапов для админов должен быть настроен для чтения, и только у учетки backup на запись. Это позволит защитить ваши бэкапы от многих опасностей (дурная голова, вирусы). А если вам понадобится внести какие-то изменения в хранилище бэкапов, то всегда можно дать себе временны доступ, или запустить любой проводник (например Total Commander) от имени учетки backup для полного доступа к хранилищу.
Сетевую папку желательно разместить на компьютере с данной программой, т.е. по факту для нас это будет локальная папка (если скорость позволяет, то и любой другой сетевой путь).
Доступ к папке Temp (каталог временных файлов) должен быть:
- для backup на запись
- для учетки из под которой работает служба MS SQL Server на запись
- админам на чтение
Чтобы обойти это ограничение, мы выбираем сетевой путь для временной папки. Тогда SQL сервер будет получать сетевой путь и будет выгружать бэкап по этому адресу.
В будущих версиях разработчики обещали подумать над тем, чтобы добавить настройку для задач SQL бэкапов, в которой можно будет прописать сетевой путь для выгрузки, и не менять общий путь к временным папкам.
То можно выполнить авторизацию альтернативным способом. Закрываем окно ввода логина и пароля — появится ошибка авторизации — жмем кнопку Пользовательский режим, далее жмем по ссылке Получить код подтверждения ссылка авторизации откроется в браузере. Ссылку копируем к себе на компьютер, авторизуемся у себя на компьютере, подтверждаем права доступа, получаем ключ, копируем его обратно в поле окна Авторизация приложения в пользовательском режиме, жмем ОК
Выбираем путь к папке в облаке, аналогично:
Backup/EveryDay
- Основные параметры
Включить в архив бэкап базы SQL (на примере Microsoft SQL Server) - База Microsoft SQL
Прописываем все реквизиты.
Проверяем, что на MS SQL сервере открыт TCP 1433 порт.
Жмем: Проверить - Хранилище архивов
— Добавляем хранилище \\NAS\Backup\EveryDay
Автоматически удалять устаревшие резервные копии: 30
— Добавляем хранилище EveryDay (Google Диск)
Автоматически удалять устаревшие резервные копии: 30 - Файл архива
Имя файла архива: название базы
Окончание имени архива: yyyy.mm.dd_hh.nn.ss
Архивирование
Формат: 7z
Сжатие: без сжатия
При резервном копировании SQL базы стоит рассмотреть 2 варианта
1. Сжатие базы средствами SQL сервера. — Быстрый, но сжимает хуже чем 7z.
Если выбрали этот вариант, то нужно:
— Выбрать: без сжатия (т.к. сжимать уже сжатый .bak файл без толку)
— В свойствах MS SQL сервера включить: Параметры базы данных > Сжимать резервные копии.
2. Сжатие базы средствами 7z — Медленный, но сжимает лучше чем SQL.
Если выбрали этот вариант, то нужно:
— Выбрать: максимальное сжатие
— В свойствах MS SQL сервера отключить: Параметры базы данных > Сжимать резервные копии.
В SQL бэкапах я использую первый вариант, хоть он и сжимает по хуже, зато выгрузка делается за считанные минуты (а то и секунды). А вот второй вариант может растянуться на часы.
В будущих версиях программы разработчики обещали подумать над тем, чтобы добавить опцию сжатия MS SQL баз в свойства задачи, чтобы не бегать в свойства MS SQL сервера.
- Основные параметры
Задача резервного копирования — источник: выбираем нужную задачу
Хранилище… источник: выбираем хранилище \\NAS\Backup\EveryDay - Хранилище архивов
— Добавляем хранилище \\NAS\Backup\EveryMonth
Автоматически удалять устаревшие резервные копии: 24
— Добавляем хранилище EveryMonth (Google Диск)
Автоматически удалять устаревшие резервные копии: 24 - Файл архива
Имя файла архива: название базы
Окончание имени архива: yyyy.mm.dd_hh.nn.ss
Архивирование
Формат: 7z
Сжатие: без сжатия
Шифровать архивы
Шифровать имена файлов
Устанавливаем пароль (запишите его, если забудете, то бэкапы будет не восстановить) - Расписание автозапуска:
Запускать по расписанию: включить
Ежемесячно. Все месяцы 1 числа.
05:00 - Прервать выполнение задачи через: включить
2 час. 0 мин.
- Хранилище архивов
— Добавляем хранилище \\NAS\Backup\EveryYear
Автоматически удалять устаревшие резервные копии: 12
— Добавляем хранилище EveryYear(Google Диск)
Автоматически удалять устаревшие резервные копии: 12 - Расписание автозапуска:
Запускать по расписанию: включить
Ежемесячно. Февраль 1 числа (год закрыт)
05:00
- Основные параметры
Количество дней. : 1 - Выбираем все задачи, у всех выбираем фильтр записей: Записи журнала с ошибками
- Параметры почты
Заполняем реквизиты почты. Куда и с какой темой отправлять отчеты. - Расписание автозапуска:
Запускать по расписанию: включить
Ежедневно
07:00
Пример журнала резервного копирования MS SQL базы весом 52Гб (mdf):
===========================================
Задача: Base1
Вид задачи: Резервное копирование файлов и баз данных
Компьютер: SRVTS0
Версия: 4.5 / 2
Запуск: По расписанию, как служба
Начало: 11.11.2019 4:01:08
Конец: 11.11.2019 5:13:57
Статус: Успешное выполнение задачи
===========================================
11.11.2019 4:01:08 - Резервное копирование MSSQL базы "Base1" .
11.11.2019 4:01:08 - SQL Server version 11
11.11.2019 4:22:15 - Выполнено
11.11.2019 4:22:15 - Резервное копирование файлов .
11.11.2019 4:22:15 - формат 7z, без сжатия, c шифрованием заголовка
11.11.2019 4:26:50 - 1 файлов добавлено, 0 файлов пропущено
11.11.2019 4:26:50 - Выполнено
11.11.2019 4:26:52 - Загрузка бэкапа 5,41 GB в хранилище "EveryDay (Google Диск)" .
11.11.2019 4:26:54 - Загрузка "Base1_2019.11.11_04.26.52.7z" 5,41 GB (1 из 1)
11.11.2019 5:13:57 - Загрузка удачно завершена
11.11.2019 4:26:52 - Загрузка бэкапа 5,41 GB в хранилище "\\NAS\Backup\EveryDay" .
11.11.2019 4:26:52 - Загрузка "Base1_2019.11.11_04.26.52.7z" 5,41 GB (1 из 1)
11.11.2019 4:28:13 - Загрузка удачно завершена
Из журнала видно, что загрузка в хранилище и в облако началась одновременно.
Бэкап в хранилище был завершен через 27 минут. А в облако был выгружен через 1 час 12 минут от старта задачи.
При условии, что параллельно в это же время выполнялось еще 4 задачи резервного копирования баз, размер которых 38Гб, 28Гб, 6Гб и 5Гб (mdf).
Все задачи были одновременно запущены в 4:00 и успешно завершены до 5:15:00.
Есть конечно и небольшие недоработки, кроме тех, что уже описал в статье:
- отсутствие возможности экспорта и импорта настроек и задач в виде текстового файла (именно текстового, а не mdb и т.п., чтобы можно было легко открыть и отредактировать)
- нет визуального сохранения настроек OAuth, всегда пусто и не понятно настроено или нет.
- нет возможности быстро включить/выключать задания (нужно открывать каждое и заходить в расписание). Хотя в главном окне интуитивно так и просится двойной клик по галочке.
Но в целом результат меня очень порадовал. Считаю программу очень полезной.
Напишите о своих алгоритмах бэкапов, которые возможно вас сильно выручали и могут быть полезны другим.
Как облегчить работу бухгалтера, сделать работу организации более эффективной и при этом ещё и сэкономить?
Все бухгалтера обязательно используют для работы 1С Бухгалтерию или какой-то другой сервис. И у Вас есть выбор, где хранить эту база данных, на своём сервере (или ПК) или в облачном сервисе.
Однозначно облачные сервисы лучше подходят для работы, чем локальные базы. В далеком прошлом моя бухгалтерская фирма тоже использовала локальные версии, потом в какой-то момент появились облачные сервисы, после их тестирования мы были очень удивлены тем возможностям, что они предоставляют, и все свои базы 1С перевели в облако. Давайте разбираться в нюансах этого дела:
- современная 1С Бухгалтерия, редакции 3.0 требует для своей корректной работы 4 гб оперативной памяти у ПК, а если Вы одновременно запускаете три или четыре базы, то вообще нужен игровой компьютер. Мало кто в офисах станет 80 тыс руб тратить на компьютер бухгалтеру. А если этого не сделать, то у бухгалтера один документ будет проводиться пару минут, а регламентная операция « ЗАКРЫТИЕ МЕСЯЦА» может выполняться пару дней легко. А Вы ещё удивляетесь, что бухгалтера такие злые и раздражительные? А если вы используете «железо в облаке» то ПК вашего бухгалтера может быть самым обычным, нужен только нормальный интернет. И те операции, которые забирают пару дней у Вашего бухгалтера, займут пару часов. Я думаю, все от этого выиграют. И бухгалтер станет добрый, возможно.
- современные базы 1С в облаке не нужно обновлять, они в автоматическом режиме обновляются до последней версии каждый день. А локальные базы нужно обновлять вручную, конечно если у Вас пара баз 1С это не проблема, но если у Вас их штук 10. Когда в нашей бухгалтерской фирме было двадцать клиентов, ежеквартальное обновление база 1С занимало три полных дня, сейчас у нас клиентов более ста, а баз 1С в два раза больше. Посчитайте сколько времени нам потребуется на обновление? Так что я вообще не понимаю, бухгалтерские компании, которые продолжают работать с локальными базами 1С. К тому же бывает для отчетности нужно несколько раз за квартал обновиться и тогда системные администраторы разбогатеют на Вашей фирме.
- все кто задумываются об облачном хранении база, сразу говорят о конфиденциальности данных. Сейчас этот вопрос давно решен:
1) потому что мы в налоговую инспекцию и так сдаем все наши данные по фирме в декларации по НДС;
2)налоговая инспекция и так имеет доступ к банковским выпискам, (банки их предоставляют);
3) за пять лет работы с облачными базами 1С у нас ни разу не было повода беспокоится о том что произошла утечка данных;
4) базы 1С вообще не являются, доказательство чего бы то ни было. Налоговая инспекция, суды, ОБЭП всегда отталкиваются от «живых» документов, оригиналов. В базе 1С можно все что угодно провести. У нас в фирме например есть тестовые базы 1С для обучения бухгалтеров, налоговой не откуда узнать, какая из баз 1С тестовая, а какая реальная.
Поэтому я делаю вывод, что об конфиденциальности данных можно не беспокоится, тем более, в локальный ПК тоже можно получить доступ при желании заразив его вирусом.
Друзья , подписывайтесь на мой канал, здесь будет еще много важной информации!
Коллеги, мне интересно Ваше мнение в этом вопросе, может у кого-то есть другая информация или кто со мной не согласен, пишите комментарии, обсудим.
Облачная платформа Yandex.Cloud — это набор связанных сервисов, которые помогают бизнесу быстро и безопасно взять в аренду вычислительные мощности в нужных объемах.
Например, если перенести 1С в облако, можно сэкономить на покупке лицензий для новых пользователей и платить только за сотрудников, которые пользуются системой на данный момент. Или перестать зависеть от параметров техники и всегда работать на высокой скорости — находить и заполнять нужную накладную или счет-фактуру за пару минут.
У облака есть и другие преимущества. Рассказываем, как переезд 1С в Yandex.Cloud помог клиенту компании «Протон» перестать беспокоиться об администрировании инфраструктуры и безопасности хранения данных.
О компании
ООО «Протон» — это разработчик программного обеспечения. Она развивает собственную систему для бережливого управления бизнесом — GANDIVA. Работает с крупными организациями, средними и малыми предприятиями — обслуживает сервера 1С и предоставляет услуги глубокого программирования.
Какие стояли задачи
Поскольку компания — франчайзи 1С, сотрудникам часто приходится решать проблемы заказчиков, которые купили типовую конфигурацию программы, разместили её на своих серверах и заказали доработку системы у сторонних программистов.
Опыт «Протона» показывает, что с типовыми конфигурациями — «Бухгалтерия», «Зарплата», «Управление торговлей» — трудностей не бывает. Почти 99 % всех проблем с 1С, включая ошибки и низкую производительность, связаны с переделанными конфигурациями и переписанными отчётами.
Поэтому нужно было решить две основных задачи:
- Обеспечить бесперебойную работу ИТ-систем и оптимизировать их.
- Сэкономить ресурсы на обслуживании собственной инфраструктуры.
Какие нашли решения
Первую задачу решили, наладив документооборот. Помогла инфраструктура Active Directory — она объединяет разные объекты сети (компьютеры, принтеры, сервера) в одну систему. А ещё разграничение ролей и доступов, резервное копирование и правильно настроенное сетевое оборудование.
Для решения второй задачи большую часть инфраструктуры перенесли в Yandex.Cloud. Переезд занял несколько дней: сперва запустили тестовый стенд и копии баз данных — сотрудники заказчика протестировали работоспособность системы и дали положительный отзыв. После этого перенесли лицензии, запросили увеличение квот в техподдержке и переместили базы данных.
С чем пришлось столкнуться в процессе переезда 1С в Yandex.Cloud:
- развёртывание веб-сервера — для 1С можно использовать либо штатный IIS (набор серверов), который уже есть на платформе Yandex.Cloud, либо сторонний Apache. Попытка использования Apache привела к зависаниям и снижению скорости работы. Эти проблемы решили, запустив веб-сервер IIS;
- организация сетевого взаимодействия между виртуальной сетью в облаке и локальной сетью клиента — сначала возникли трудности при входе из корпоративной сети в 1С. Всё из-за сложного в управлении решения. С помощью техподдержки Яндекса его заменили на новое, оптимальное — с использованием статических маршрутов;
- лицензионные ограничения — лицензии 1С привязаны к конкретной аппаратуре, поэтому переезд в облако влияет на лицензирование. Чтобы решить этот вопрос вместе с техподдержкой 1С, нужно закладывать в план миграции дополнительные пару дней.
Какой результат
Большую часть инфраструктуры заказчика сотрудники «Протона» перевели в Yandex.Cloud — задача с техническим обслуживанием решена. Кроме того, миграция в облако оказалась экономически выгодной для плавающих нагрузок — удалось как отработать период повышенной нагрузки, так и уменьшить стоимость ресурсов облака после их окончания.
Например, когда в последний день месяца все менеджеры разом начали составлять отчёты, проблему сразу же решили через интерфейс Yandex.Cloud — изменили конфигурацию системы управления базами данных, и сервер всё выдержал.
Чем Yandex.Cloud может пригодиться вам
Суперсилы облака для 1C:
- экономия на закупке и обслуживании оборудования для хранения данных — вы платите только за то, чем пользуетесь;
- масштабирование по требованию — можете моментально реагировать на любые изменения, настраивать производительность виртуальных машин и контролировать стоимость ресурсов, которые используете;
- неограниченные возможности кастомизации и интеграций — от настройки внешних отчётов и обработок до изменения исходного кода приложения;
- автоматизация администрирования базы данных — это даёт больше времени на развитие бизнеса;
- поддержка — сотрудники Yandex.Cloud помогают решить возникающие проблемы и отвечают на любые вопросы;
- выгодные цены, которые не привязаны к курсу доллара — на 20–30 % ниже рынка;
- безопасность — данные хранятся согласно закону РФ, в том числе требованиям 152-ФЗ.
Удалённую работу с 1С можно организовать безопасно и эффективно, особенно если доверить обслуживание инфраструктуры надёжному облачному провайдеру. Переходите на официальный сайт Yandex.Cloud , чтобы использовать для своего бизнеса все преимущества облака: масштабируемость, безопасность и экономичность.
Создание базы 1С
Выбираем тип базы и нажимаем «Далее».
На следующем этапе необходимо выбрать «Создать базу 1С из шаблона» или «Создать базу 1С для разработки». База 1С для разработки – это пустая конфигурация, добавляемая в список баз для получения доступа к конфигуратору.
При создании базы из шаблона вводим название базы и выбираем нужную конфигурацию.
Нажимаем «Создать».
Созданная база будет доступна в разделе «Мои базы 1С».
Публикация баз 1С
Когда база опубликована (доступна по веб-ссылке), то в Личном кабинете она выглядит как на рисунке ниже.
Обращаем внимание на то, что автоматическое обновление не поддерживается на:
- базовых конфигурациях;
- распределенных базах данных (РИБ);
- доработанных базах (изменен внутренний код);
- «Учет в МФО» («Альянс информ»);
- «Комплексная автоматизация» + CRM (Рарус);
- с дополнительными модулями («Битрикс24», «Моя МФО» и т.д.).
Далее потребуется ввести учетные данные, - это «Пользователь» и «Пароль», которые используются для входа в базу 1С. Если в базе нет пользователей, то поля следует оставить пустыми. И нажать «Включить».
- необходимо вводить данные точно такие же, как и при входе в базу;
- у пользователя должны быть полные права в базе, в противном случае услуга не подключится;
- во время подключения опции в базе никого не должно быть;
- при наличии синхронизации в базах на подписку следует ставить обе (для успешной синхронизации релизы должны быть сопоставимы).
- название базы как в личном кабинете и ее версию (например, Бухгалтерия предприятия, редакция 3.0 (3.0.89.51)) или ссылку на базу;
- имя пользователя и пароль от базы.
Скачивание базы 1С
Для скачивания баз рекомендуется использовать браузеры:
Если данный способ не сработает, советуем использовать стандартный функционал работы с файлами, инструкция по ссылке.
Удаление базы 1С
Для подтверждения удаления базы, необходимо ввести код, указанный в уведомлении и нажать «Подтвердить».
После подтверждения база будет удалена с диска после очередного резервного копирования (через 24 часа).
Назначение баз пользователям
Для назначения базы, необходимо выбрать пользователя из списка и нажать «Сохранить».
Внимание
После назначения базы, пользователю, которому была назначена база, необходимо перезапустить сеанс удаленного рабочего стола по кнопке «Пуск».
После перезапуска, база будет доступна для работы.
Восстановление резервной копии базы
Далее выберите дату, за которую необходимо восстановить базу.
Выберите способ восстановления и нажмите «Далее»:
- восстановить данные, заменив ими текущую базу - во время восстановления, в текущей базе не должно быть активных сеансов;
- восстановить данные в новую базу - будет создана новая база на диске «W», убедитесь что достаточно дискового пространства, либо добавьте 5Гб на 3 дня бесплатно;
- восстановить данные, заменив ими другую базу - во время восстановления, в базе не должно быть активных сеансов.
Введите код, указанный в уведомлении и нажмите «Подтвердить».
Процесс восстановления занимает продолжительное время и зависит от объема базы 1С.
В облаке работает обмен между базами 1С и банк-клиентом, системами сдачи отчетности, внешними сервисами.
Обновления баз 1С и платформы устанавливаются автоматически без Вашего участия. Не тратьте свое время на обновления.
Все необходимые лицензии входят в стоимость аренды 1С. Не тратьте ежегодно большую сумму на приобретение ИТС.
- Мы являемся официальным партнером фирмы 1С
- Наше оборудование находится в дата-центре класса TIER III
- Подключение к базам 1С происходит по зашифрованному каналу
- Мы ежедневно делаем резервные копии, которые Вы можете загрузить на свой компьютер.
- Ведётся круглосуточный мониторинг оборудования
- Базы 1С размещаются на быстрых SSD дисках
Аренда 1С В Облаке это выгодно
Все базы 1С в одном сервисе
Привычная 1С, только удобнее. Подключайтесь к базам 1С из любого места. Не нужно ничего устанавливать или настраивать. Не нужно покупать ИТС и лицензии. В одной базе может работать несколько сотрудников без дополнительных настроек.
- Бесплатные обновления
- Техподдержка
- Надёжная защита
- Резервное копирование
- Доступ к конфигуратору
- SSD диски
Оплата за:
Конфигурации баз 1С:
Пользователей облака:
Место на диске GB:
Доступ по RDP:
Количество RDP пользователей:
Аренда Microsoft Office:
Количество пользователей с Microsoft Office:
Работайте с базами 1С из любого места
Разместив базу 1С в нашем сервисе, Вы сможете подключаться к ней из любого места, где есть интернет. Подключайтесь с работы, из дома, в дороге. Вы и Ваши сотрудники могут находиться в разных местах и работать коллективно в одной базе.
Попробуйте 1С в облаке бесплатно
Загрузите свою базу 1С
Подключите новую базу 1С
Перенесите свою базу в облако и проверьте как она работает. Либо подключите новую базу 1С для начала работы. Весь функционал доступен с момента подключения.
- Перенесём 1С в облако
- Настроим обмен между базами
- Настроим обмен с банк-клиентом
- Подключим торговое оборудование
Сканер штрихкода, фискальный регистратор и прочее оборудование работает с 1С в облаке
Подключи сервисы от 1С и получи больше возможностей
1С-Отчётность
от 3400 руб./год
«1С-Отчетность» – это сервис, предназначенный для отправки электронной отчетности и других видов электронного документа между предприятием и контролирующими органами.
1С-ЭДО
от 3000 руб./год
Сервис «1С-ЭДО» позволяет обмениваться юридически значимыми документами прямо из базы 1С через одного из операторов ЭДО, что позволяет значительно сократить время на документооборот.
1С-Контрагент
4 800 руб./год
1СПАРК риски
3 000 руб./год
1С:Сверка
Бесплатно
1С-ОФД
3 000 руб./год
1С в облаке — быстро и безопасно
Мы размещаем базы 1С на SSD дисках, наши серверы имеют много оперативной памяти и они не перегружены. Поэтому 1С работает быстро вне зависимости от Вашего компьютера.
Арендуя 1С в облаке Вы не потеряете базу если что-то случиться с Вашим компьютером или сервером. Ваши данные будут храниться в надежном датацентре класса TIER III
Ежедневное резервное копирование на распределенную систему хранилищ позволяет получить данные даже при уничтожении сервера.
Читайте также: