место в рейтинге
  • 1008165
  • 672
  • 84
Нравится блог?
Подписывайтесь!

Windows 2008R2 x64 — установка терминального сервера

Многим системным администраторам приходится настраивать так называемый "терминальный сервер". Который позволяет работать с учетной системой 1С:Предприятия - удаленным способом. То есть, сидя где нибудь в Америке, мы можем работать с 1С используя RDP клиент. И самое главное, такой способ работы, позволяет работать помимо 1С и  с другими программами. Причем мощность  компьютера не важна, все может запускаться на старом компьютере. Так как, вся вычислительная нагрузка ложится на терминальный сервер.

В этой короткой записке написано про то, как установить терминальный сервер на операционной системе Windows 2008R2 x64. Данная записка писалась для себя, в целях систематизации знаний.

Краткое содержание:

1. Установка Windows Server 2008R2

1.2. Разбивка дискового пространства на разделы

1.3. Процесс установки Windows

1.4. Установка пароля учетной записи Администратора

1.5. Настройка установленной Windows

2. Установка терминального сервера

2.2. Установка службы удаленных рабочих столов

2.3. Выбор роли сервера

2.4. Выбор служб ролей

2.5. Указываем метод проверки подлинности

2.6. Указываем метод лицензирования

2.7. Выбираем группу пользователей которым есть терминальный доступ к серверу

2.8. Настройка взаимодействия с пользователем

2.9. Настройка области обнаружения для лицензирования удаленных рабочих столов

2.10. Подтверждения выбранных настроек

3. Устанавливаем MS SQL Server 2008R2

4. Устанавливаем платформу 1С:Предприятие 8.2

5. Настройка резервного копирования базы SQL

6. Настройка RemoteApp

7. Добавление пользователей терминального сервера.

8. Подключение локального принтера в терминальной сессии

9. Дополнительные настройки

10. Восстановление базы из резервной копии


 


Начнем с самого главного, установим операционную систему Windows 2008 server Enterprise English x64. На данной ОС помимо терминального сервера будет работать платформа 1С:Предприятие 8.2 и MS SQL Server 2008. Для маленькой или средней компании данный сценарий подходит, но если у вас большая компания и много пользователей, полезно будет разнести все роли на разные сервера в целях более продуктивной работы.

 

1. Установка Windows Server 2008R2 Enterprise x64

Мы будем устанавливать Windows 2008R2 x64 Enterprise (English). Скачайте образ этой системы bie2k8r2310.iso из Интернета.

Запишите образ на DVD диск или примонтируйте его. Вставим в дисковод DVD наш установочный диск с ОС Windows 2008 и включим машину (сервер).

Здесь нам предлагают нажать любую клавишу для начала установки Windows 2008.

Нажимаем любую кнопку.

Если у вас нет Windows разделов, установка начнется сразу без нажатия кнопки.

Окно загрузки первичных файлов.

Выбираем язык установки  - English

В поле время и валюта (Time and currency format) ставим  -  Russian

Клавиатура и метод ввода устанавливаем английская - United Kingdom

Жмем кнопку Установить Сейчас  - Install Now

Соглашаемся и ставим галку - I accept the license terms

Жмем кнопку  - Next

 

1.2. Разбивка дискового пространства на разделы

Здесь нам предлагают два варианта установки:

1. Обновление - Upgrade

2. Полная установка (дополнительные параметры) - Custom advanced

Так как у нас установка производится на новый сервер, мы выбираем второй вариант установки Полная установка - Custom (advanced)

При выборе Полной установки, нам  станут доступны средства по работе с дисками, такие как:

- Создание раздела

- Форматирование

- Удаление раздела

- Расширение раздела

Из этого мы будем использовать только форматирование и создание разделов.

У нас один диск с размером в 250 Гбайт. Создадим два раздела:

1. Размер раздела - 80 Гбайт, метка раздела (имя) - SYSTEM

2. Размер раздела - 120 Гбайт, метка раздела - DATA

Пояснение: На разделе с именем SYSTEM, у нас будет установлена ОС Windows.

А раздел DATA, мы будем использовать для хранения данных программ, например на нем можно создавать базы MS SQL и т.д.

Нажмем кнопку - Drive options (advanced) для того чтобы появились нужные кнопки.

Создадим первый раздел SYSTEM, для этого щелкните кнопку - New

Вводим 81920  и нажимаем  - Apply, потом кнопку ОК.

Первый раздел создан!

Теперь делаем второй раздел с именем DATA

Выбираем не размеченное пространство - Disk 0 Unallocated Space

И жмем кнопку  - New

Здесь нам сразу предлагают все оставшееся место отнести к одному разделу, что и требовалось. Нажимаем кнопку - Apply.

Итого, тем самым у нас созданы два раздела:

  • 80  Гбайт  - под систему
  • 170 Гбайт - под данные
 

Теперь установим Windows на раздел размер которого 80 Гбайт. Для этого выделяем область размером в 80 Гбайт и жмем кнопку - Next, как на картинке.

 

1.3. Процесс установки Windows

Здесь видим состояние установки ОС.

В этом окне мы видим процесс установки операционной системы.

Поздравляю, теперь ОС Windows установлена!

Примечание: Обязательно активируйте свою копию Windows, в этой записке не написано про это, оставляю этот шаг на вашей ответственности как домашнее задание :)

 

1.4. Установка пароля учетной записи Администратора

При первом запуске Windows, Вас попросят задать пароль для учетной записи администратора:

Мы не хотим чтобы на сервер могли заходить посторонние лица, так как у нас там будут важные данные и настройки которые влияют на работу операционной и учетной системы. Поэтому надо задать пароль Администратора. Для этого нажмем кнопку - OK.

Здесь вводим одинаковый пароль два раза, для примера я задал пароль - MyPassword и нажал Enter.

Далее надо нажать кнопку - ОК (Enter или "стрелка").

 

1.5. Настройка установленной Windows

В этом пункте мы произведем базовую настройку которая проделывается после установки Windows.

Сделаем следующее c Windows:

- Настроим часовой пояс

- Настроим сетевые адаптеры

- Зададим имя хоста

- Отключим автоматическое обновление

- Укажем новое место для каталога временных файлов - Temp

- Настроим RDP доступ

- Отключим фаервол

- Переименуем учетную запись Администратора

- Убираем окно первоначальной настройки

 


Первый пункт - важный, время должно быть правильное. Начнем настройку Windows с него.

- Настройка часового пояса

Здесь нам предлагаю сделать первые шаги по настройке системы. Через это конфигурационное окно Initial Configuration Tasks (Задачи начальной настройки) мы настроим основные параметры системы. Первое что мы сделаем, это зададим правильный часовой пояс и актуальное время. Это нужно, чтобы ваш сервер правильно выполнял например задания из планировщика, а также правильное время и дату используют программы при своей работе, далеко ходить не надо, наша 1С берет системное время.

Щелкаем - Set time zone

Задаем часовой пояс и время/дату и нажимаем - ОК для сохранения настроек.

Для настройки времени и даты нажимаем - Change date and time...

Аналогично для настройки часового пояса жмем - Change time zone...

- Настроим сетевые адаптеры

Выбираем - Configure networking

Переименовываем сетевые адаптеры, даем им понятные имена. У меня две сетевые карты, зададим первому адаптеру имя - LAN1, второму - LAN2.

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

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

Для этого щелкаем правой кнопкой первый адаптер по имени LAN1 и выбираем из контекстного меню - Properties

Выделяем - Internet Protocol Versiob 4(TCP/IPv4) и жмем - Properties

Прописываем статический IP адрес и другие реквизиты, по окончанию нажимаем - ОК.

 

- Задаем имя хоста

Выбираем - Provide computer name and domain

Нажимаем в этом окошке - Change

Задаем сетевое имя для компьютера - MyServer и нажимаем ОК.

Обычно в компаниях сервера именуют более понятными именами, например как -  company-1c, company-gw, company-mail и т.д.

Имя хоста  как "company-1c" говорит администратору что сервер несет на себе платформу и конфигурацию 1С, а может даже MS SQL.

За место - company, ставите свое название компании, таким образом становится понятно какой ролью обладает сервер.

Чтобы настройки вступили в силу, надо перезагрузить компьютер.

- Отключаем автоматическое обновление

Желательно конечно обновить систему, но я отключаю эту функцию, хотя это неправильно.

Выбираем - Download and install updates

Выбираем - Change setting

Отключаем автообновление системы, ставим - Never check for updates (not recommended)

- Укажем новое место для каталога временных файлов - Temp

 

- Настроим RDP доступ

 

Теперь можно подключится к серверу используя RDP client.

Логин/пароль: Administrator/MyPassword

 

- Отключим фаервол

Я отключил фаервол, так как моя машина находится в локальной сети.

 

- Переименуем учетную запись Администратора

В целях повышения безопасности желательно переименовать стандартную учетную запись Администратора.

Обычно роботы (хакеры) подбирают пароль именно к учетной записи Администратора, которая создается системой Windows по умолчанию.

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

Заходим в меню Пуск -> Выполнить -> lusrmgr.msc

Здесь выбираем с левой стороны Пользователи, далее выделяем учетную запись Администратор. Правой кнопкой мыши вызываем контекстное меню и выбираем Переименовать. После чего задаем новое имя, например AlfaStriker.

 

- Убираем окно первоначальной настройки

Это окно постоянно появляется после загрузки системы, мы уберем его,  так как оно мешает при постоянной работе администратора.

Ставим галку - Do not show this windows at logon  и нажимаем кнопку - Close

А вот и второй главный инструмент настройки сервера - Server Manager (Диспетчер сервера). После первых шагов настройки, эта консоль должна стать вашим основным помощником при работе с Windows.

Кстати, терминальный сервер настраивается именно через это окно.

Примечание: Обязательно активируйте свою копию Windows, в этой записке не написано про это, оставляю этот шаг на вашей ответственности.

2. Установка терминального сервера

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

2.1. Системная конфигурация сервера

Сервер терминалов очень любит оперативную память, в сети Интернет пишут что каждая терминальная сессия на примере 1С съедает 200-300 Мбайт ОЗУ. Модули оперативной памяти стоят небольшие деньги, исходя из этого на сервер можно установить сразу 32 Гбайт, это с учетом запаса по ОЗУ.

Еще один камень преткновения - это жесткие диски, желательно чтобы диски работали в рейд массиве, это позволить создать отказоустойчивость в случае краха жесткого диска, а также повысить скорость работы приложений. Если у вас есть лишние деньги, приобретайте аппаратные рейд контроллеры с 512 Мб ОЗУ и батарейкой BBU.

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

2.2. Установка службы удаленных рабочих столов

Запускаем - Server Manager, идем в главное меню  Start -> Administrative tools -> Server Manager

2.3. Выбор роли сервера

Выбираем - Remote Desktop Services (Службы удаленных рабочих столов)

2.4. Выбор служб ролей

Здесь выбираем - Remote Desktop Session Host (Узел сеансов удаленных рабочих столов) и Remote Desktop Licensing (Лицензирование удаленных рабочих столов)

 

2.5. Указываем метод проверки подлинности

Здесь выбираем - Do not require Network Level Authentication (Не требовать проверку подлинности на уровне сети).

Это опция позволит подключатся к серверу с разными версиями RDP клиента которые поддерживают только старый протокол RDP.

 

2.6. Указываем метод лицензирования

Указываем - Per Device (На устройство). Это более предпочитаемый вариант - выбирайте его.

При выборе - Per User, на сервере создается ограниченное число учетных записей с определенными логинами.

Например есть две лицензии "На пользователя", соответственно на сервере Терминалов можно создать только две учетные записи, типа Arman и Gulya.

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

При выборе - Per Device, на сервере создается неограниченное число учетных записей с любыми логинами.

Например есть две лицензии "На устройство", соответственно на сервере Терминалов мы можем создать неограниченное число учетных записей, типа Arman, Gulya, Aidar, Dauren, Almas, Nurlan и т.д.

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

 

2.7. Выбираем группу пользователей которым есть терминальный доступ к серверу

Нажимаем кнопку - Add...

Нажимаем кнопку - Advanced...

Выбираем - Everyone (Все)  и жмем - ОК

 

2.8. Настройка взаимодействия с пользователем

Здесь дополнительные настройки, например если необходимо передавать клиентам аудио и видеоданные или включить интерфейс Aero - отмечаем галочками нужные позиции.

 

2.9. Настройка области обнаружения для лицензирования удаленных рабочих столов

Если компьютер не входит в домен:

Ставим галку - Configure a discoveryscope for this license server и

Выбираем - This workgroup

Если компьютер входит в домен:

Ставим галку - Configure a discoveryscope for this license server и

Выбираем - This domain или The forest

 

2.10. Подтверждения выбранных элементов для установки

По окончанию потребуется перезагрузится.

2.11. Установка сервера лицензирования

После перезагрузки выйдет вот такое окно:

Тут нас предупреждают что не настроен сервер лицензирования рабочих столов.

Заходим в главное меню Start -> Administrative toosl -> Remote Desktop Services -> Remote  Desktop  Session Host Configuration

Здесь видим что нету серверов лицензирования удаленных рабочих столов - Remote Desktop license server  Not specified (не указано).

Кликаем два раза по этой надписи.

Нажимаем Add... для добавления сервера лицензирования.

Здесь с левой стороны видим наш локальный сервер MyServer, выделяем его и нажимаем на кнопке - Add>, потом - ОК

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

Для этого пройдем по Start -> Administrative toosl -> Remote Desktop Services -> Remote  Desktop  Licensing Manager

Выделяем надпись - MYSERVER и жмем правой кнопкой, в меню выбираем - Activate Server

Здесь оставляем - Automatic connection (recomended) и нажимаем ОК.

Заполняем поля своими данными.

Здесь заполняем или оставляем пустые поля.

Нажимаем - Next >

В поле - License program (Лицензия),  ставим - Enterprise Agreement

В поле - Agreement number, вводим один из номеров которые вы видите на картинке.

Ставим:

Product verison - Windows Server 2008 or Windows Server 2008 R2

License type  - Per Device CAL (TS, RDS or VDI)

Quantity - 9999

 

На этом все, терминальный сервер установлен!

Для проверки состояния лицензирования пройдите в главное меню -> Start -> Administrative toosl -> Remote Desktop Services -> Remote  Desktop  Session Host Configuration

 

3. Устанавливаем MS SQL Server 2008R2

Качаем ISO образ  EN_MS SQL Server 2008 r2 Enterprise (en_sql_server_2008_r2_enterprise_x86_x64_ia64_dvd_520517.iso)

Распакуем ISO образ в папку - D:\en_sql_server_2008_r2_enterprise_x86_x64_ia64_dvd_520517

Запускаем - setup.exe, который лежит внутри папки - en_sql_server_2008_r2_enterprise_x86_x64_ia64_dvd_520517.

И сразу появляется окошко с предупреждением, здесь нам говорят что нужен - Microsoft.NET Framework и обновленный установщик - Windows Installer.

У нас это все есть, нажимаем смело - OK.

Выбираем  - Installation -> New installation or add features to an existing installation.

Здесь нам пишут что наша ОС соответствует минимальным требованиям для установки MS SQL Server.

В этом окне надо ввести ключ продукта. У меня он уже введен.

Ставим галку в - I accept the license terms.

Нажимаем - Install

Нажимаем - Next

Нажимаем - Next

Щелкаем - Select All или выбираем только самые нужные компоненты для 1С:

Database Engine Services - Галка

Client Tools Connectivity - Галка

Managment Tools - Basic - Галка

 

И нажимаем - Next

Нажимаем - Next

Выбираем - Default instance

Нажимаем - Next

Ставим Network Services и Automatic

Выбираем Mixed Mode, вводим пароль.

Нажмите также - Add Current User

В этом же окне щелкните вкладку  - Data Directories.

 

 

Здесь указываем каталог на диске D:\SQL

В этой папке буду хранится базы, бекапы и т.д.

Нажимаем - Add Current User

Выбираем первый пункт - Install the native mode default configuration

Нажимаем - Next

Нажимаем - Next

Нажимаем - Install

Процесс установки.

Поздравляю, MS SQL SERVER 2008 R2 установлен!

 

4. Устанавливаем платформу 1С:Предприятие 8.2

Версия платформы которую буду ставить - 8.2.17.143. Помимо платформы, у вас должна быть еще и конфигурация. На данный момент есть версия 2.0.18.11 конфигурации "Бухгалтерия для Казахстана", редакция 2.0 (BPKz_2.0.18.11_setup.zip). Для платформы 1С:Предприятие 8.3 есть аналогичная конфигурация версии 3.0.2.7, редакция 3.0 (BPKz_3.0.2.7_setup.zip). Хотя обычно если в крупных компаниях ставят конфигурацию "УПП".

Сперва ставите платформу, а потом устанавливаете конфигурацию.

Предварительно качаем платформу версии 8.2.17.143 из Интернет.

После закачки заходим в каталог 8.2.17.143, внутри файл setup.exe, запускаем его.

Нажимаем - Далее.

Выделяем компоненты Сервер 1С:Предприятия и Администрирование сервера 1С:Предприятия

Нажимаем - Далее

Вводим пароль Administrator

Нажимаем - Установить

Нажимаем - Далее

Нажимаем - Готово

Платформа установлена.

Примечание: Для того чтобы платформа работала ее следует активировать. По ищите в Интернете методы активации (патч).

Создаем пустую базу:

Запускаем платформу.

Нажимаем - ОК

Нажимаем - Далее

Нажимаем - Далее

Нажимаем - Далее

Заполняем поля.

 

Платформа установлена...

 

5. Настройка резервного копирования базы SQL

Запускаем SQL Server Managment Studio

Нажимаем - Connect

Идем в Managment -> Maintenance Plan Wizard

Нажимаем - Next

Даем название заданию.

Делаем полную копию базы и логов.

Нажимаем - Next

Выделяем нашу базу или базы которые хотим бекапить и нажимаем - ОК.

Задаем срок хранение бекапов и нажимаем - Change...

Чтобы задать дни резервного копирования.

Настраиваем дни резервирования - вся база(Full). Здесь задаем все дни недели и нажимаем ОК.

Аналогично настраиваем резервное копирование логов, выделяем свою базу.

Выделяем дни резервного копирования и нажимаем ОК

Время хранения бекапов, тут у нас стоит 4 недели (месяц). Нажимаем кнопку - Change ...

Проверка на старые бекапы, каждую неделю в воскресенье.

Нажимаем кнопку - ОК.

Здесь обязательно надо указать email администратора, чтобы быть в курсе, была ли произведена резервная копия.

Бывает такое, что бекап не делается, если вдруг такое произойдет, на почту придет отчет c ошибкой.

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

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

Нажимаем - Next

Нажимаем - Finish.

 

6. Настройка RemoteApp

Идем в главное меню Start -> Administrative Tools ->  Server Manager

Идем в Roles -> Remote Desktop Services -> RemoteApp Manager

Щелкаем - Change...

Идем во вкладку - Common RDP Setting

Здесь настраиваем параметры рабочего стола.

Добавляем приложение для удаленных рабочих столов, кликаем - Add RemoteApp Programs

Нажимаем - Next

Выбираем нашу - 1С Предприятие, ставим галку.

Нажимаем - Finish

Внизу щелкаем 1С Предприятие и выбираем - Create Windows Installer Package

Готово!

Файл который вы видите надо скопировать на те машины, которые хотят использовать 1С через терминальный сервер.

Установите данный файл на машины сперва под администратором, а потом под обычным пользователем.

После установки пакета идем в меню Пуск -> Все программы -> Remote Programs -> 1C Предприятие

Вводим Логин и пароль, ставим галку запомнить.

 

7. Добавление пользователей терминального сервера

 

Запускаем - netplwiz

Нажимаем - Add

Задаем логин.

Ставим пароль.

Выбираем группу - Remote Desktop Users

Нажимаем - Finish

В Windows 2003 Server это делается чуть по другому:

  • В командной строке вводите команду - control userpasswords2
  • Щелкаете вкладку - Дополнительно (Advanced)
  • Потом нажимаете на кнопке - Дополнительно (Advanced)
  • В открывшемся окне добавляете нового пользователя и ставите его в группу - Remote Desktop Users

8. Подключение локального принтера в терминальной сессии

Обычно делается так:

  • На терминальном сервере устанавливаем драйвера установленного принтера локальной машины
  • Если драйвер не установлен на локальной машине, ставите его.
  • Ставите галку возле надписи "Принтеры" в "Локальные устройства и ресурсы".

9. Дополнительные настройки

Здесь дополнительные настройки которые надо не забывать проделывать.

  • Ограничение на потребление ОЗУ SQL Server

MS SQL Server любит съедать всю оперативную память, чтобы его как-то ограничить ставят ему лимит:

Щелкаем меню Start -> SQL Server Management Studio

Щелкаем самый первый пункт правой кнопкой и в меню выбираем Properties

Выбираем Memory с левой стороны, и в правой стороне ставим свой лимит в Maximum server memory (in MB)

  • Дополнительное задание по профилактике базы

Чтобы база не хворала, помимо задания на резервное копирование, ставят еще дополнительные операции:

Щелкаем меню Start -> SQL Server Management Studio

Идем в Management -> Maintenance Plan -> Maintenance Plan Wizard -> Задаем имя плана "Профилактика базы" и другие параметры как при резервном копировании базы.

Здесь надо четыре задачи: Shrink Database Task, Reorganize Index Task, Rebuild Index Task и Update Statistics Task

 

Выделяем четыре пункта как на картинке.

- Shrink Database Task

- Reorganize Index Task

- Rebuild Index Task

- Update Statistics Task

  • Лимитируем размер логов базы

Во время работы базы 1С в MS SQL Server создается неограниченное количество логов, которое забивает место на диске. Со временем диск из за этого забивается...

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

Для устранения данной проблемы нам вкратце потребуется:

1. В свойствах базы указать тип восстановления как - простой

2. Уменьшит размер логов базы, указав статический объем файла логов.

3. Вернуть в свойствах базы значение типа восстановления на - полный.

 

Внизу написано как это сделать:

 

Заходим в свойства нужной базы где требуется уменьшить лог.

 

Выбираем модель восстановления - Simple (Простая)

 

Выполняем задачу к базе.

Уменьшаем лог до нужного состояния.

Меняем модель восстановления с простого на полный.

Все...

 

Чтобы логи не росли делают:

1. Резервное копирование логов - в этом случае, делается очистка файла, при этом занимаемый объем остается прежним (большим) с той разницей, что больше нету роста файла. Для MS SQL Server файл логов считается чистым

2. Обрезание/усечение логов - здесь делается обрезание файла логов с уменьшением занимаемого места на диске.

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

4. Чтобы определить размер файла логов делают:

- Полную копию базы (Full Backup)

- Под конец дня в консоле MS SQL Server вводят команду чтобы узнать количество транзакций:

DBCC SQLPERF(LOGSPACE);
GO
 

DBCC SQLPERF(LOGSPACE);

GO

- Полученное число умножают на 2 или 3

- Делается обрезание логов до полученного значения

5. Не использовать "полную модель восстановления", за место нее ставить "простую модель восстановления". При "полной модели восстановления" делается полный бекап базы и логов. Это дает возможность восстановить базу до определенной времени или транзакции. А если использовать "простую модель восстановления" - файл логов не создается, при этом делается только полный бекап базы.

 

10. Восстановление базы из резервной копии

Порядок восстановления базы из полной резервной копии:

1. Создать каталог для новой базы, например -  E:\DATABASE\MyCompany1C

2. Создать новую пустую базу в "MS SQL Server Managment Studio", и назвать ее например как - mycompany_26.03.2015

При создании новой пустой базы указать каталог - E:\DATABASE\MyCompany1C для базы .mdf  и логов .ldf

3. Сделать восстановление базы из резервной копии с опцией - "Overwrite the existing database (WITH REPLACE)", а также необходимо указать каталог - E:\DATABASE\MyCompany1C

4. Зайти в - "Administration of 1C:Enterprise server" (Консоль администрирования 1С:Предприятия 8.2) и добавить новую базу - mycompany_26.03.2015

 

Первый пункт:

- Создаем каталог для новой базы

 

2. Создать новую пустую базу в "MS SQL Server Managment Studio", и назвать ее например как - mycompany_26.03.2015

При создании новой пустой базы указать каталог - E:\DATABASE\MyCompany1C для базы .mdf  и логов .ldf

 

Создаем пустую базу.

Указываем каталог E:\DATABASE\MyCompany1C для базы filename.mdf и логов filename.ldf

Нажимаем ОК. После чего делаем восстановление базы из резервной копии

3. Сделать восстановление базы из резервной копии с опцией - "Overwrite the existing database (WITH REPLACE)", а также необходимо указать каталог - E:\DATABASE\MyCompany1C

Щелкаем правой кнопкой созданную базу "mycompany_26.03.2015" и идем по меню Tasks -> Restore -> Database

Указываем архивную копию

Не забываем поставить галку

Заходим в меню Options. Ставим галку - "Overwrite the existing database (WITH REPLACE)"

Выбираем каталог для базы и логов e:\DATABASE\MyCompany1C.

Чтобы 1С увидела базу, проделываем следующий шаг.

На MS SQL Server 2012R2   нужно поставить еще две галки:

 

4. Зайти в - "Administration of 1C:Enterprise server" (Консоль администрирования 1С:Предприятия 8.2) и добавить новую базу - mycompany_26.03.2015

Идем в меню ПУСК -> Все программы -> 1С:Предприятие 8.2 -> Advanced -> Administration of 1C:Enterprise server (Консоль администрирования 1С:Предприятия 8.2)

Добавляем нашу созданную базу - mycompany_26.03.2015

Заполняем главные поля  и нажимаем ОК.

Все!

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

Almas AkeHayc
Пишу для себя, блог как записная книжка. Со временем все забывается, а у меня оно все в бложике. Будьте упертым глухим бегемотиком :)
23 февраля 2014, 18:48
63999

Loading...

Комментарии

Базар жок братан! Спас на 30 000Т )))) Все получилось как надо!
Шикарнейшая статья. Я в шоке от проделанной работы..
Не говори, честно сказать устал тыкать мышкой :)
Замечательная статья, спасибо!
Офигеть! Какую автор сделал работу! Спасибо за такую подробную статью. Могу добавить пару слов от себя. На работе не используем макросовтовский сервер, мы работаем на Thinstuff XP/VS Terminal Server . Впринципе это тоже полноценный терминальный сервер, как и майкрософт, но он гораздо дешевле. Все программисты хотят сэкономить, да и начальство будет не против. Может автор сможет сделать статью про тинстафф. Вот сайт thinstuf.ru .Буду рад, если он поможет кому-то. Спасибо!
Потрясающая работа! Автор - титан! Спасибо.
Салам. Ну ты мазохист.)))
Сурак туындап тур, создаю впн хамачи, Вхожу через ip хамачи, но почему то не запускается 1с, только тупо открывается рабочий стол, или вообще катып калады. ой барма?
Ержан, не знаю что там у тебя. Надо смотреть...
А почему я вхожу через Виктор Аксенов? Ювижн тупит. Мен Ержаааан мын. )))) гоняя
Комментарий удалён автором поста.
Автор, режим лицензирования можно ли сделать windows 2012 r2 Standart?
Конечно можно.
Огромное спасибо!!!! Остался один вопрос: как можно определить под каким терминальным режимом, какая учетка 1С открыта.
В диспетчере задач пишется допустим у доменного учетки user1, открыт 1c.exe, но под кем он в 1С авторизовался неизвестно, как это можно определить?
Активных онлайн пользователей можно узнать из:
1. Запустив "1C:Предприятие 8.2" в режиме конфигуратора, далее зайдите в главное меню Администрирование -> Активные пользователи
2. Запустив утилиту администрирования 1С - "Администрирование серверов 1С Предприятия". После чего пройдите в раздел Сеансы.
3. Запустив "Диспетчер задач", пройдите во вкладку "Пользователи".

Вы писали про третий случай, значить вам подойдет 1 и 2 пункты.
Супер, спасибо. Особенно помогла часть про активацию терминального сервера!
Кому надо, можно немного обезопасить терминальный сервер:

1. Смена RDP порта 3389 который стоит по умолчанию на на порт например 3380:

Пуск -> Выполнить -> regedit.exe
Идем в ветку -> HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp
Выделяем ветку RDP-Tcp
И с правой стороны щелкаем "PortNumber", меняем значение 3389 на Ваш порт, например 3380

2. Запрет RDP входа под Администратором

Пуск -> Выполнить -> gpedit.msc
Идем в "Local Computer Policy" -> "Computer Configuration" -> "Windows Settings" -> "Security Settings" -> "Local Policies" -> "User Rights Assignment".
Здесь видим два параметра "Allow log on throught Remote Desktop Servicies" и "Deny log on throught Remote Desktop Servicies". Ставим учетку Администратора в "Deny log on throught Remote Desktop Servicies"

3. Настройка временной блокировка после неудачных попыток входа:

Пуск -> Выполнить -> secpol.msc
Идем в -> Security Settings -> Account Policies > Account Lockout Policy
Выставляем "Пороговое значение блокировки " - 5 (попыток)
"Продолжительность блокировки учетной записи" - 5 (минут)
Теперь после 5-ти неудачных попыток входа, появиться блокировка на 5 минут.

4. Жесткая политика паролей

По умолчанию эта политика всегда включена, и созданные пароли при действии этой политики должны быть 6 символьными. Можно увеличить длину до 10 символов или совсем отключить требования сложных паролей или оставить все как есть. Но если вы хотите длинные пароли, то сделайте следующее:
Пуск -> Выполнить -> secpol.msc
Идем в -> Security Settings -> Account Policies > Password Policy
Здесь "Минимальная длинна пароля" ставим в 10 или 15, кому как.
Если у вас проблема с принтером, например с моделью HP 1018 - задания не идут на печать, то попробуйте отключить Easy Print и включить изоляцию драйверов печати.

***** Как отключить Easy Print которая стоит по умолчанию *****

1. Для отключения Easy Print сделайте следующее:

ПУСК -> Выполнить -> gpedit.msc
Computer Configuration\Administrative Templates\Windows Components\Terminal Services\Terminal Server\Printer Redirection - Disabled
и
Computer Configuration\Administrative Templates\Windows Components\Terminal Services\Terminal Server\Use Terminal Services Easy Print printer driver first - Disabled

3. ПУСК -> Выполнить -> gpupdate /force

4. Установить на клиент Windows 7 x64 и сервер терминалов Windows 2012R2 один базовый драйвер "lj1018_1020_1022-HB-pnp-win64-en.exe": ftp.hp.com
5. Все, теперь можно проверит как работает принтер

***** Включение изоляции драйверов печати *****

ПУСК -> Выполнить -> gpedit.msc
-> Параметры компьютера -> Административные шаблоны -> Принтеры

Находим и включаем следующие пункты:
* Выполнить драйверы принтеров в изолированных процессах
* Переопределить параметр совместимости выполнения драйвера печати, назначенный драйвером печати
Ускорение работы 1С на %10 или %15

Начиная с версии платформы 1С:Предприятие 8.2.17, стал поддерживаться режим работы Shared Memory. Который дает немного выигрыша в скорости работы 1C.
Этот режим включает обмен данными с MS SQL Server через оперативную память. По умолчанию всегда включен режим обмена через tcp-ip, это нужно когда SQL Server установлен отдельно от сервера приложений 1С:Предприятие, в нашем случае оба этих продукта установлены на один физический сервер. Поэтому обязательно надо включать режим Shared Memory в MS SQL Server.

Если у вас установлена новая версия платформы 1С, и на этом же сервере работает MS SQL сервер, то вы можете включить функцию Shared Memory.
Пуск -> Диспетчер конфигурации SQL Server -> Клиентские протоколы -> Общая память > Включено = Да -> Ok.

Перезапускаем службу SQL Server
Пуск -> Выполнить -> services.msc -> Находим строчку SQL Server -> Перезапускаем службу
В версии MS SQL Server Express нету SQL агента, поэтому резервное копирование выполняется через командную строку используя "sqlcmd.exe" и планировщик Windows. Создайте файл с расширением bat, например "backup1c.bat"

Впишите туда текст для выполнения резервного копирования:

***************НАЧАЛО ФАЙЛА****************
REM ******* База ExampleDB ********
REM Делаем локальную копию базу на диск F: в каталог BACKUP1C - F:\BACKUP1C\
SQLCMD -S (local) -E -Q "BACKUP DATABASE ExampleDB TO DISK = 'F:\BACKUP1C\ ExampleDB_%date:~-4%_%date:~3,2%_%date:~0,2%.bak' WITH INIT, NOFORMAT, SKIP, NOUNLOAD"
REM Копируем базу по сети на компьютер \\BACKUP_SERVER
XCOPY D:\BACKUP\ ExampleDB_%date:~-4%_%date:~3,2%_%date:~0,2%.bak \\BACKUP_SERVER\Folder\*.* /Y
***************КОНЕЦ ФАЙЛА***************

Пояснения по команде SQLCMD.EXE
«(local)» – имя сервера (в случае установки именованного экземпляра SQL Server надо указать имя полностью: «ИМЯ_КОМПА\SQLEXPRESS»). Обычно хватает указать за место (local) или ИмяКомпа\SQLEXPRESS просто .\SQLEXPRESS
«ExampleDB» – имя базы данных
«D:\BACKUP\ ExampleDB_%date:~-4%_%date:~3,2%_%date:~0,2%.bak» – имя файла для создания в нем резервной копии с текущей датой
«BACKUP_SERVER» – имя компьютера, на который будет выполняться дополнительное копирование «Folder» – папка на этом компьютере (к ней должен быть предоставлен общий доступ)

Сохраняем файл и ставим его запуск в планировщик Windows на каждый день в ночное время.
В итоге будет появляться файл резервной копии - ExampleDB_текущая_дата.bak.
Дополнительные операции через SQLCMD.EXE
Имя базы в примере - ExampleDB

*** Reindex ***
SQLCMD -S .\SQLEXPRESS -E -dExampleDB -Q "EXEC tag_tablereindexer"

*** Truncate ***
SQLCMD -S .\SQLEXPRESS -E -dExampleDB -Q "DBCC SHRINKFILE (N'ExampleDB_log',100)"
SQLCMD -S .\SQLEXPRESS -E -dExampleDB -Q "ALTER DATABASE [ExampleDB] SET RECOVERY SIMPLE"
SQLCMD -S .\SQLEXPRESS -E -dExampleDB -Q "CHECKPOINT"
SQLCMD -S .\SQLEXPRESS -E -dExampleDB -Q "ALTER DATABASE [ExampleDB] SET RECOVERY FULL"

*** Shrink ***
SQLCMD -S .\SQLEXPRESS -E -dExampleDB -Q "DBCC SHRINKDATABASE (ExampleDB)"
SQLCMD -S .\SQLEXPRESS -E -dExampleDB -Q "DBCC SHRINKFILE (N'ExampleDB_log',100)"
Решение проблемы с переключением языков в терминальной сессии

Иногда язык не переключается по ALT(CTRL) + SHIFT, это нервирует.

Решение:
ПУСК -> Выполнить -> regedit

Заходим в ветку:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout

Создаем параметр:
Имя ключа - IgnoreRemoteKeyboardLayout
Тип - REG_DWORD x32
Значение - 1

Сохраняем и перезагружаем сервер терминалов.

Оставьте свой комментарий

Спасибо за открытие блога в Yvision.kz! Чтобы убедиться в отсутствии спама, все комментарии новых пользователей проходят премодерацию. Соблюдение правил нашей блог-платформы ускорит ваш переход в категорию надежных пользователей, не нуждающихся в премодерации. Обязательно прочтите наши правила по указанной ссылке: Правила

Также можно нажать Ctrl+Enter

Популярные посты

Исламская ипотека в Казахстане: в этом году выйдет на розничный рынок

Исламская ипотека в Казахстане: в этом году выйдет на розничный рынок

Многие клиенты, вздыхая о харамном ссудном проценте местных банков, сокрушались по поводу отсутствия у нас халяльного кредитования. Поддержка исламского банкинга на уровне МФЦА есть...
DanaJarlygapova
24 марта 2017 / 18:28
  • 6630
  • 43
Престарелый старец-киборг Рокфеллер предлагал уничтожить 90% населения Земли

Престарелый старец-киборг Рокфеллер предлагал уничтожить 90% населения Земли

Первую пересадку сердца Рокфеллер пережил в 1976 году на 62-м году жизни. Последнюю пересадку ему сделали в августе 2016 года. Пересадка сердца такому старому пациенту не имеет аналогов...
Timur_Tregulov
21 марта 2017 / 23:10
  • 6395
  • 52
Компания LG Electronics открыла предзаказ на новый флагман LG G6

Компания LG Electronics открыла предзаказ на новый флагман LG G6

LG Electronics объявляет о начале предварительного заказа онлайн на новый смартфон LG G6. Оформить предзаказ можно на сайтах магазинов электроники до 16 апреля 2017 года.
LG Electronics
24 марта 2017 / 14:20
  • 4481
  • 0
Беременность по-американски. Никто не ждет до 40 дней, с малышом гуляют с первого дня

Беременность по-американски. Никто не ждет до 40 дней, с малышом гуляют с первого дня

Мои волшебные 9 месяцев протекали в новой среде и далеко от всех родственников и подружек. Никто из моих знакомых в США на тот момент не успел обзавестись малышом, поэтому мне не с кем было...
Zarema_
23 марта 2017 / 9:25
  • 4009
  • 14
Алматы – это город-урод. Если вы живете здесь, то сами найдете кучу примеров

Алматы – это город-урод. Если вы живете здесь, то сами найдете кучу примеров

Париж, Рим, Барселона, Лондон, Алматы, Венеция – выберите город, который на ваш взгляд кажется лишним в этом списке. Если бы не было слова "урод", было бы легче определиться?
corridere
21 марта 2017 / 14:59
  • 4191
  • 75
Страну, где так строят дороги, победить невозможно!

Страну, где так строят дороги, победить невозможно!

Шестиминутный ролик про строительство автомобильной дороги в США - это как острый нож в пузо нашим чиновникам. Они же подавятся бешбармаком, увидев его! Похлеще любого пропагандистского фильма...
Timur_Tregulov
24 марта 2017 / 11:26
  • 3198
  • 31
Будьте бдительны при покупке цифровой техники! «Наебизнес» в магазинах техники

Будьте бдительны при покупке цифровой техники! «Наебизнес» в магазинах техники

Покупая бытовую технику в магазинах будьте внимательны. Сейчас практикуется впаривание дополнительных услуг по настройке. Прежде чем оформлять, проверьте суммы и уточните у манагеров если что-то не сходится.
dr_Motor
20 марта 2017 / 2:13
Это вам не Дисней. Реальный прототип «Красавицы и Чудовища»

Это вам не Дисней. Реальный прототип «Красавицы и Чудовища»

Многие уверенны на 100%, что сказка «Красавица и Чудовище» - это интересная выдумка ее создателей. Однако, действия, происходящие в мультфильме и фильме, имели место в истории, и у главных героев...
Naomi_K
24 марта 2017 / 18:42
  • 3251
  • 30
Посчитав сколько я смогу сэкономить на еде, я понял, что это очень приличная сумма

Посчитав сколько я смогу сэкономить на еде, я понял, что это очень приличная сумма

Именно сейчас я начинаю понимать, как себя чувствуют иногородние студенты, которые живут общежитиях у нас в Алматы. Я не говорю, что они живут плохо, но многие из них рассчитывают только на свои...
noyanovmyras
23 марта 2017 / 0:18
  • 2684
  • 59