internet-logo41

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

2008R2 01

Многим системным администраторам приходится настраивать так называемый "терминальный сервер". Который позволяет работать с учетной системой 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 и включим машину (сервер).

2008R2 02

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

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

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

2008R2 03

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

2008R2 04

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

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

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

2008R2 05

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

2008R2 06

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

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

 

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

2008R2 07

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

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

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

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

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

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

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

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

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

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

2008R2 08

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

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

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

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

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

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

2008R2 09

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

2008R2 10

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

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

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

2008R2 11

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

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

2008R2 12

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

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

 

2008R2 13

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

 

 

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

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

2008R2 14

2008R2 15

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

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

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

 

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

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

2008R2 16

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

2008R2 17

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

 

 

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

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

2008R2 18

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

Щелкаем - Set time zone

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

2008R2 19

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

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

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

2008R2 20

Выбираем - Configure networking

2008R2 21

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

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

2008R2 22

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

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

2008R2 23

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

2008R2 24

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

 

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

2008R2 25

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

2008R2 26

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

2008R2 27

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

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

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

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

2008R2 28

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

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

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

2008R2 29

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

2008R2 30

Выбираем - Change setting

2008R2 31

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

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

2008R2 32

 

2008R2 33

2008R2 34

2008R2 35

2008R2 36

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

2008R2 37

 

2008R2 38

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

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

 

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

2008R2 39

2008R2 40

2008R2 41

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

 

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

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

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

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

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

2008R2 42

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

 

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

2008R2 43

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

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

2008R2 44

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

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

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

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

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

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

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

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

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

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

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

2008R2 45

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

2008R2 46

2008R2 47

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

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

2008R2 48

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

 

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

2008R2 49

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

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

 

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

2008R2 50

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

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

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

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

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

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

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

 

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

2008R2 51

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

2008R2 52

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

2008R2 53

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

 

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

2008R2 54

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

 

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

2008R2 55

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

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

Выбираем - This workgroup

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

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

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

 

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

2008R2 56

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

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

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

2008R2 57

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

2008R2 58

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

2008R2 59

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

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

2008R2 60

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

2008R2 61

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

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

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

2008R2 62

2008R2 63

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

2008R2 64

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

2008R2 65

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

2008R2 66

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

2008R2 67

Нажимаем - Next >

2008R2 68

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

2008R2 69

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

2008R2 70

Ставим:

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

2008R2 71

 

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.

2008R2 72

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

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

2008R2 73

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

2008R2 74

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

2008R2 75

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

2008R2 76

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

2008R2 77

Нажимаем - Install

2008R2 78

Нажимаем - Next

2008R2 79

Нажимаем - Next

2008R2 80

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

Database Engine Services - Галка

Client Tools Connectivity - Галка

Managment Tools - Basic - Галка

 

И нажимаем - Next

2008R2 81

Нажимаем - Next

2008R2 82

Выбираем - Default instance

2008R2 83

Нажимаем - Next

2008R2 84

Ставим Network Services и Automatic

2008R2 85

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

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

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

2008R2 86

 

2008R2 87

 

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

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

2008R2 88

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

2008R2 89

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

2008R2 90

Нажимаем - Next

2008R2 91

Нажимаем - Next

2008R2 92

Нажимаем - Install

2008R2 93

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

2008R2 94

Поздравляю, 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, запускаем его.

2008R2 95

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

2008R2 96

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

2008R2 97

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

2008R2 98

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

2008R2 99

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

2008R2 100

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

2008R2 101

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

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

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

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

2008R2 102

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

2008R2 103

Нажимаем - ОК

2008R2 104

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

2008R2 105

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

2008R2 106

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

2008R2 107

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

2008R2 108

 

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

 

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

2008R2 109

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

2008R2 110

Нажимаем - Connect

2008R2 111

Идем в Managment -> Maintenance Plan Wizard

2008R2 112

Нажимаем - Next

2008R2 113

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

2008R2 114

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

2008R2 115

Нажимаем - Next

2008R2 116

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

2008R2 117

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

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

2008R2 118

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

2008R2 119

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

2008R2 120

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

2008R2 121

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

2008R2 122

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

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

2008R2 123

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

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

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

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

Нажимаем - Next

2008R2 124

Нажимаем - Finish.

 

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

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

2008R2 125

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

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

2008R2 126

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

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

2008R2 127

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

2008R2 128

Нажимаем - Next

2008R2 129

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

2008R2 130

Нажимаем - Finish

2008R2 131

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

2008R2 132

2008R2 133

2008R2 134

2008R2 135

2008R2 136

Готово!

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

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

2008R2 137

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

2008R2 138

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

 

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

 

2008R2 129

Запускаем - netplwiz

2008R2 140

Нажимаем - Add

2008R2 141

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

2008R2 142

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

2008R2 143

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

Нажимаем - Finish

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

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

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

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

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

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

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

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

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

2008R2 144

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

2008R2 145

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

2008R2 146

Выбираем 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

2008R2 147

 

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

2008R2 148

- Shrink Database Task

2008R2 149

- Reorganize Index Task

2008R2 150

- Rebuild Index Task

2008R2 151

- Update Statistics Task

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

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

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

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

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

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

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

 

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

2008R2 152

 

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

 

2008R2 153

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

2008R2 154

 

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

2008R2 155

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

2008R2 156

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

Все...

 

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

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

 

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

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

2008R2 157

 

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

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

 

2008R2 158

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

2008R2 159

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

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

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

2008R2 160

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

2008R2 161

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

2008R2 162

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

2008R2 163

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

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

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

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

2008R2 164

 

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

2008R2 165

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

2008R2 166

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

2008R2 167

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

Готово!