Как перенести 1с на другой сервер
Перейти к содержимому

Как перенести 1с на другой сервер

  • автор:

Как перенести 1с на другой сервер

Приобрели новый сервер, на нем как и на старом крутится Windows server 2008 r2, MS SQL 2014. Собственно как со старого сервера перенести Сервер 1С Предприятия, базы MS SQL 2014? Если можно подробнее, какие могут возникнуть нюансы?

(0) В конфигураторе выгружай базу в dt на старом сервере и загружай на новом.
(2) а это действительно надо делать, если база в SQL?

В ситуации когда необходимо перенести базу данных SQL с одного экземпляра MS SQL Server на другой, или изменить каталог хранения файлов базы данных, помогут операции отсоединения (Detach) и присоединения (Attach) баз данных MS SQL Server. Об этих операциях в MS SQL Server 2012 (справедливо и для более ранних редакций MS SQL Server) и пойдет речь в данной статье.

(4) во, то, что надо. Спасибо большое!

(5) (4) а какая разница переносить через dt или средствами SQL? Как по мне только в том что 1-ый метод съэкономит лишние пару часов времени.

(6) да какие пару часов, были бы базы огромные, а тут самая жирная 6гигов
(6) перенос через DT съэкономит? А если сначала подумать?

(7) 6гб — какая-ж она огромная, скорее средняя. Доподлинно знаю 2 организации у которых базы 1с примерно 5-7 Тб. Но вот то, что у вас нет админа БД (не обязательно выделенного) это явный прокол.

И это:
1.не удаляйте базук с исходного с недельку. И вообще не отдавайте этот сервер кому бы-то ни было это время.
2.Не забудьте настроить бэкапы.

(9) старый сервер будет стоять на всякий случай по-любому, джобы с созданием бэкапов уже выгрузил в скрипты, сейчас базы переаттачу на новый сервак и загружу скрипты туда

(9) а по поводу админа БД.. приходится учиться совмещать в себе кучу всего, ибо руководство экономит.

Можно ли перенести лицензию 1С:Предприятия 8 на выделенный сервер?

Prilepsky

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

Ответ написан более трёх лет назад
Нравится 2 1 комментарий
ComodoHacker @ComodoHacker

Если лицензия аппаратная (флешка) — то да.

Если только не в виртуалку.

Программная лицензия 1С — это файл. Как и любой файл его можно скопировать на другой сервер, но смысла в этом нет никакого, т.к. в лицензии шифруются параметры сервера (мат.плата, ЦП, HDD/SSD, размер ОЗУ, Мак-адреса, БИОС и пр.). Поэтому, когда говорят про «перенести» лицензию 1С, то на самом деле речь идёт о получении совершенно новой лицензии с помощью резервного пинкода. В комплекте с поставкой при покупке идёт сразу три пинкода (один основной + два резервных). Если все три пина были использованы, то в центре лицензирования можно запросить следующий. Подробнее как это сделать есть тут.
Количество таких обращений не лимитируется. Причем резервный пин-код можно запрашивать заранее, сразу как только был использован последний пин-код, а не когда лицензия уже слетит и потребуется следующий — на то он и называется «резервный».
Ещё при «восстановлении» лицензии потребуется указать данные владельца лицензии точно также, как при первичной активации (с точностью до знака). Если эти данные не сохраняли в файл (по умолчанию имя файла licdata.txt), то эти данные лучше также заранее запросить в центре лицензирования до начала процедуры.
Если все пинкоды и данные под рукой, то получение новой лицензии занимает максимум пару минут.

Ответ написан более трёх лет назад
Комментировать
Нравится 2 Комментировать
Ответы на вопрос 0
Ваш ответ на вопрос

Войдите, чтобы написать ответ

apache

  • Apache HTTP Server
  • +3 ещё

Почему не проходит авторизация?

  • 2 подписчика
  • вчера
  • 65 просмотров

Перенос базы 1С на другой сервер

На самом деле речь о переносе именно сервера 1С, т.к. при переносе только базы данных, клиенты этого не заметят. Путь на клиентах указывается на сервер 1С, а где у него база, это его личное дело. Просто не хотелось каламбура в заголовке. Понадобилось перенести сервер 1С на другое железо. Сохранять имена серверов не хотелось по двум причинам:
— от этих длинных имен (чертов «СБСистем») уже давно хотелось избавиться;
— перенос планировался постепенный, несколько БД в разное время. Оба сервера (старый и новый) должны работать одновременно.

Версии платформы 1С при переносе не менялись и встала задача только подменить пути к БД у всех клиентов одновременно, быстро и, не подходя к каждому ПК в отдельности. Машин много, для разных БД от 4 до 150. Параметры подключения к базе хранятся в текстовых файлах в личных профилях пользователей, но проблема не в этом, ибо путь до профиля еще можно построить, но у каждого человека в общем случае свой собственный уникальный набор подключенных БД. Поэтому подменять файл со списком БД никак нельзя, а искать в нем нужные символы и заменять на новые — слишком сложно. Тут программировать нужно. Это долго и неоправданно. Решено было сделать по-простому: все работы по переносу выполнять без суеты и спешки, а наутро чтобы люди сразу могли работать в перенесенной базе.

Подготовка

создаем новую базу на новом сервере 1С (можно и со своей машины) Srvr=“b4:1541”;Ref=“Work”

в AD создаем универсальную группу безопасности “ShortCut-1C-UPP”

Перенос сервера 1С на другой сервер

в групповых политиках домена в нужном контейнере создаем объект групповой политики “ShortCut” и открываем его на редактирование. В разделе “User Configuration — Preferences — Windows Settings — Shortcuts” создаем новый объект (правый клик — New — Shortcut). Действие (Action) = Update. В справке из этого же окна нормально описано, чем они различаются. Из поля Name будет браться подпись к значку, именно её будут видеть пользователи у себя на рабочем столе. Вводим строку запуска 1С в Target path (без кавычек, как на рис., иначе значок НЕ создастся). В аргументах указываем новый путь к БД после ключа /S. В поле Comment можно сделать подсказку, которая появляется при наведении курсора на значок, т.е. это hint. Значок лучше выбрать из штатных (например, из system32\shell32.dll), иначе еще придется файл со значком копировать клиентам. Если значок не указать, на экране будет обычный значок 1С из запускаемого файла, а это не очень хорошо, это плохо для нашей задачи.

Теперь интересное. На вкладке Common ставим только нижнюю птицу и жмем кнопку Targeting. Нам нужно, чтобы новый значок для запуска определенной базы появился не у все пользователей (чтобы они потом не звонили и не спрашивали, чЁ за фигня), а только у тех, кто пользуется данной базой. В этом окне добавляем New Item для Security Group = ShortCut-1C-ZUP (переключатель в положении User in Group)

Важно. Если на ПК клиента значение поля “Target path” окажется некорректным, значок НЕ создастся, поэтому не лишним будет добавить еще фильтры. Дело в том, что на 64-разрядной системе путь к запускающему файлу будет отличаться от пути на 32-разрядной ОС. Поэтому для сети, в которой работают и 32 и 64 ОС делаем разные значки. Нужно учесть все операционки, с которыми приходится сталкиваться. Например, в сети могут быть Windows XP — 32-разрядные и Windows 7 — 64-разрядные. Тогда делаем 2 значка. У одного путь «C:\Program Files (x86)\1cv81\bin\1cv8.exe» и в фильтре ОС = Windows 7. А у другого путь «C:\Program Files\1cv81\bin\1cv8.exe» и в фильтре ОС = Windows XP. Если люди работают и в терминале на серверах, учесть и их. Если одна и та же ОС представлена и в 32, и в 64 разрядах, то можно дополнительно фильтровать по переменной среды окружения:

Так, комбинируя, можно учесть все варианты (или почти все).

создаем тестовую учетку, добавляем её в группу “ShortCut-1C-UPP” и тестируем на разный операционках

в AD создаем универсальную группу безопасности “1C-Users-UPP”

Заранее (не спеша и постепенно) добавить в AD все учетные записи пользователей данной базы данных 1С в группу “1C-Users-UPP”

создаем группу рассылки и связываем её с группой безопасности “1C-Users-UPP”. Именно поэтому группа и создавалась универсальной, т.к. только с универсальной группой безопасности можно связать группу рассылки.

Делаем почтовую рассылку по этой группе с объяснением, что с такого-то числа запускать базу 1С нужно именно этим новым значком, старый способ работать не будет. Изображение значка прилагается. (Прочитай сам и передай соседу, который не умеет читать свою почту)

Выполнение

в нерабочее время (например в ПТ вечером) выгнать всех из переносимой базы 1С и сделать выгрузку в *.DT

загрузить *.DT из предыдущего пункта в новую базу Srvr=“b4:1541”;Ref=“Work”;

Оставляем базу на сервере SQL

пока происходит загрузка, отключить прежнюю базу 1С, чтобы никто не пытался работать в неактуальной системе. Для этого запустить в меню “Пуск-Все программы-1C Предприятие 8.2-Cерверы 1С Предприятия” консоль управления. Найти скопированную информационную базу и удалить её через контекстное меню. При удалении Информационной базы будет задан вопрос о том, что делать с Базой данных на SQL сервере. Можно пока “Оставить без изменений” на всякий случай (Третья кнопка)

в AD добавить группу “1C-Users-UPP” в группу “ShortCut-1C-UPP”. Именно ради этого действия группа “ShortCut-1C-UPP” тоже должна быть универсальной. Т.к. универсальная группа не может быть членом глобальной.

Теперь после перезагрузки (перелогинивания) у пользователей, входящих в группу “1C-UPP-Users”, на рабочем столе должен быть значок “1С УПП”, который запускает УПП на новом сервере.

Перенос базы 1С на SQL сервер

Анна Викулина

Повышение скорости работы 1С, отказоустойчивости системы.

от 2 800 руб./час

Программные продукты фирмы 1С имеют два основных формата хранения базы данных: файловая база данных и база данных, размещенная на SQL Server средствами СУБД

В список поддерживаемых СУБД входят:

  • Microsoft SQL Server
  • PostgreSQL
  • Oracle Database
  • IBM Db2.

Файловые базы данных, как правило, используют небольшие компании с 1-5 пользователями, где нет большого объема документооборота, а также не произойдет быстрого роста объема базы данных.

Когда нужно переходить с файловой базы 1С на СУБД MS SQL?

Если конфигурация долго открывается и также долго открываются и проводятся документы, если периодически выскакивают ошибки «Нарушена целостность базы данных» или «Файл базы данных поврежден», файл ИБД *.1СD имеет объем более 5ГБ, планируется рост пользователей или в результате внедрения еще одной конфигурации 1С планируется достаточно быстрый рост объема данных, пора задуматься о вопросе, как перенести файловую базу 1С на SQL поскорее и узнать, что такое сервер 1С.

Формат хранения информационных баз 1С

Преимущества SQL

Если переход все же вызывает некоторые колебания, стоит учесть, что преимуществ у клиент-серверного варианта значительно больше, чем недостатков, а у файлового – наоборот.

При высокой отказоустойчивости и поддержке бесконечно большой базы данных SQL-сервер дает возможность одновременной работы большому числу пользователей. Конечно, наиболее мощные СУБД – MS SQL Server/Oracle стоят недешево, но бесплатный вариант PostgreSQL также широко используется в среде 1С. Да, SQL требует настройки сервера 1С и администрирования, но подобные услуги оказывает широкий круг компаний-франчайзи 1С, и конечно же – наша.

Работа с файловой базой плохо защищена, потому что доступ к копированию файла БД открыт любому пользователю, плохо масштабируется и начинает «тормозить», когда пользователей становится больше пяти из-за высокого уровня изоляции транзакций, а также имеет ограничения по размеру в 5-10 Гб. При этом отдельные функции конфигурации при таком варианте просто не работают (к примеру, регламентные задания).

Да, быстрая настройка, отсутствие дополнительного ПО и низкая цена – весьма привлекательные «черты» файловых БД, но выбор в их пользу может иметь место только при построении самой простой информационной системы.

Пример частой ошибки при работе с файловой базой объемом более 5Гб

Этапы перехода на внешнюю СУБД

Для переноса файловой базы 1С 8.3 на сервер SQL проделаем следующие шаги:

Шаг №1 Выгрузка ИБ

Откроем конфигуратор файловой версии базы 1С.

Список конфигураций 1С. Запуск конфигуратора

В конфигураторе выбираем пункт меню «Администрирование» и «Выгрузить информационную базу».

Формирование файла выгрузки ИБД

Итогом процесса выгрузки будет файл *.dt.

Файл Выгрузки ИБД

Шаг №2 Создание кластера

Для данного пункта запустим консоль управление сервером 1С.

Ярлык консоли управления сервера 1С

Важно: Для работы сервера 1С обязательно требуется установка лицензии на сервер 1С.

Лицензия бывает 32х-разрядная и 64х-разрядная. Разрядность определяет количество ОЗУ доступное серверу 1С: у 32х до 4ГБ, а 64х более 4ГБ.

Для уточнения цен, подбора сервера для 1С с учетом плановых нагрузок и форматов обслуживания таких систем обратитесь к нашим специалистам. Мы с радостью подберем для вас подходящее решение.

В открывшемся приложении выберите «Кластер-Создать кластер», а если кластер уже создан, выберите существующий.

Администрирование кластера 1С

Шаг №3 Создание базы данных в кластере

Следующим шагом в процессе миграции базы 1С будет создание новой конфигурации в кластере. Существует два возможных варианта создания базы 1С на сервере 1С:

  • Через консоль администрирования кластера 1С;
  • Через окно запуска 1С:Предприятие.

Создание информационной базы в кластере через консоль администрирования кластера 1С

Чтобы создать базу 1С в СУБД SQL, выбираем «Создание новой информационной базы» и заполнить обязательные поля:

  • Имя – название вашей базы 1С;
  • Сервер баз данных – указываем имя кластера 1С;
  • База данных – название базы данных в вашей СУБД SQL;
  • Пользователь сервера БД – логин от администратора СУБД SQL;
  • Пароль сервера БД – пароль от администратора СУБД SQL.

Создание новой ИБД SQL в кластере 1С

Далее добавляем эту ИБД в список 1С для последующего запуска конфигуратора 1С и загрузки ранее подготовленного файла выгрузки базы. После того как база в кластере создана, добавляем ее в список баз 1С. Для этого запускаем 1С:Предприятие и «Добавить…» базу 1С.

Запуск 1С:Предприятие

Далее выбираем «Добавление в список существующей информационной базы» и переходим «Далее».

Меню выбора действий

После появления формы добавления базы 1С, заполняем последние строки в списке и переключаем режим работы на «На сервере 1С:Предприятие».

Окно заполнения данных для подключения базы 1С

Запуск 1С:Предприятие и добавление конфигурации

Этот способ быстрее предыдущего и бывает полезен, когда, например, вы не установили у себя компоненту консоли управления при установке платформы. Чтобы им воспользоваться, запускаем 1С:Предприятие и в открывшемся окне приложения жмем кнопку «Добавить».

Окно 1С:Предприятие

Далее выбираем «Создание информационной базы».

Создание информационной базы

После перехода в следующий пункт меню выбираем « Создание информационной базы без конфигурации для разработки новой конфигурации» или «Загрузки выгруженной ранее информационной базы».

Создание чистой конфигурации

Следующим шагом будет выбор пункта «На сервере 1С:Предприятие».

Создание на сервере 1С

Мы попадем в искомое нами окно заполнения полей для создания базы на сервере 1С.

Создание ИБД на сервере SQL

Шаг №4 Завершение переноса

Сервер

Перенос базы 1С на SQL-сервер

Поможем определить необходимость переноса базы 1С на SQL и подготовить инфраструктуру

от 2 800 руб.

Перенос данных

Перенос данных 1С

Переходите на новую программу 1С? Проведем бесплатный анализ и перенесем только необходимые данные

от 2 800 руб.

Запуск конфигуратора 1С

После запуска конфигуратора переходим в раздел «Администрирование» и выбираем пункт «Загрузить информационную базу».

Загрузка информационной базы из файла

Далее выбираем ранее сохраненный файл выгрузки и начинаем непосредственно процесс загрузки базы на СУБД SQL.

Завершение загрузки ИБД 1С

Готово! Ваша конфигурация успешно переведена из файлового режима на SQL-сервер.

Если повторная работа в конфигураторе не требуется, выбираем вариант «Нет» и запускаем базу в режиме «Предприятия» для проверки ее работоспособности.

Мы рассмотрели процесс миграции файловой базы на сервер 1С. Если в будущем вам потребуется перенос базы 1С SQL на другой сервер или у вас остались вопросы по этому переводу, обратитесь к нашим специалистам за консультацией, мы с радостью вам поможем.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *