Yvision.kz
kk
Разное
Разное
399 773 постов41 подписчиков
Всяко-разно
4
06:48, 23 февраля 2014

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

Blog post image

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

Blog post image

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

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

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

Blog post image

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

Blog post image

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

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

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

Blog post image

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

Blog post image

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

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

 

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

Blog post image

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

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

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

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

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

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

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

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

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

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

Blog post image

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

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

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

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

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

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

Blog post image

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

Blog post image

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

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

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

Blog post image

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

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

Blog post image

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

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

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

Blog post image

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

 

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

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

Blog post image

Blog post image

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

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

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

 

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

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

Blog post image

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

Blog post image

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

 


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

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

Blog post image

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

Щелкаем - Set time zone

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

Blog post image

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

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

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

Blog post image

Выбираем - Configure networking

Blog post image

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

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

Blog post image

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

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

Blog post image

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

Blog post image

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

 

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

Blog post image

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

Blog post image

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

Blog post image

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

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

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

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

Blog post image

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

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

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

Blog post image

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

Blog post image

Выбираем - Change setting

Blog post image

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

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

Blog post image

 

Blog post image

Blog post image

Blog post image

Blog post image

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

Blog post image

 

Blog post image

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

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

 

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

Blog post image

Blog post image

Blog post image

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

 

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

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

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

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

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

Blog post image

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

 

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

Blog post image

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

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

Blog post image

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

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

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

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

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

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

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

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

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

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

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

Blog post image

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

Blog post image

Blog post image

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

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

Blog post image

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

 

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

Blog post image

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

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

 

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

Blog post image

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

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

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

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

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

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

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

 

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

Blog post image

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

Blog post image

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

Blog post image

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

 

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

Blog post image

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

 

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

Blog post image

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

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

Выбираем - This workgroup

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

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

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

 

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

Blog post image

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

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

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

Blog post image

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

Blog post image

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

Blog post image

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

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

Blog post image

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

Blog post image

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

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

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

Blog post image

Blog post image

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

Blog post image

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

Blog post image

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

Blog post image

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

Blog post image

Нажимаем - Next >

Blog post image

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

Blog post image

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

Blog post image

Ставим:

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

Blog post image

 

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.

Blog post image

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

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

Blog post image

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

Blog post image

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

Blog post image

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

Blog post image

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

Blog post image

Нажимаем - Install

Blog post image

Нажимаем - Next

Blog post image

Нажимаем - Next

Blog post image

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

Database Engine Services - Галка

Client Tools Connectivity - Галка

Managment Tools - Basic - Галка

 

И нажимаем - Next

Blog post image

Нажимаем - Next

Blog post image

Выбираем - Default instance

Blog post image

Нажимаем - Next

Blog post image

Ставим Network Services и Automatic

Blog post image

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

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

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

Blog post image

 

Blog post image

 

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

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

Blog post image

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

Blog post image

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

Blog post image

Нажимаем - Next

Blog post image

Нажимаем - Next

Blog post image

Нажимаем - Install

Blog post image

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

Blog post image

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

Blog post image

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

Blog post image

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

Blog post image

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

Blog post image

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

Blog post image

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

Blog post image

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

Blog post image

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

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

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

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

Blog post image

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

Blog post image

Нажимаем - ОК

Blog post image

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

Blog post image

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

Blog post image

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

Blog post image

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

Blog post image

 

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

 

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

Blog post image

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

Blog post image

Нажимаем - Connect

Blog post image

Идем в Managment -> Maintenance Plan Wizard

Blog post image

Нажимаем - Next

Blog post image

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

Blog post image

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

Blog post image

Нажимаем - Next

Blog post image

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

Blog post image

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

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

Blog post image

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

Blog post image

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

Blog post image

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

Blog post image

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

Blog post image

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

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

Blog post image

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

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

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

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

Нажимаем - Next

Blog post image

Нажимаем - Finish.

 

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

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

Blog post image

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

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

Blog post image

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

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

Blog post image

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

Blog post image

Нажимаем - Next

Blog post image

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

Blog post image

Нажимаем - Finish

Blog post image

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

Blog post image

Blog post image

Blog post image

Blog post image

Blog post image

Готово!

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

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

Blog post image

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

Blog post image

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

 

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

 

Blog post image

Запускаем - netplwiz

Blog post image

Нажимаем - Add

Blog post image

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

Blog post image

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

Blog post image

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

Нажимаем - Finish

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

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

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

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

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

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

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

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

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

Blog post image

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

Blog post image

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

Blog post image

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

Blog post image

 

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

Blog post image

- Shrink Database Task

Blog post image

- Reorganize Index Task

Blog post image

- Rebuild Index Task

Blog post image

- Update Statistics Task

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

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

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

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

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

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

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

 

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

Blog post image

 

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

 

Blog post image

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

Blog post image

 

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

Blog post image

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

Blog post image

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

Все...

 

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

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

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

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

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

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

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

DBCC SQLPERF(LOGSPACE);

GO

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

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

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

Если лог файл при перестроении индексов растет и при бекапе не уменьшается, попробуйте менять на время модель восстановления с FULL на SIMPLE и обратно. Например как это делается:

Blog post image

А вообще по оптимизации работы баз в Интернете полно разной информации, есть очень много рекомендаций с сайтов https://infostart.ru и http://www.gilev.ru

Если выполнить хотя бы часть выложенных рекомендаций, то результаты не заставят вас ждать. База (ы) будет говорить вам спасибо.

 

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

 

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

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

Blog post image

 

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

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

 

Blog post image

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

Blog post image

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

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

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

Blog post image

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

Blog post image

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

Blog post image

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

Blog post image

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

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

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

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

Blog post image

 

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

Blog post image

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

Blog post image

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

Blog post image

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

Все!

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

4