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

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

- Полученное число умножают на 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
73008

Загрузка...
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

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

Это делается через Групповые политики:

Конфигурация пользователя -> Административные шаблоны -> Компоненты Windows -> Службы удаленных рабочих столов -> Узел сеанса удаленных рабочих столов -> Ограничение сеансов по времени -> Задать ограничение по времени для не отключенных сеансов -> 2 часа

ИЛИ

Конфигурация пользователя -> Административные шаблоны -> Компоненты Windows -> Службы удаленных рабочих столов -> Узел сеанса удаленных рабочих столов -> Ограничение сеансов по времени -> Задать предел времени для выхода для сеанса RemoteApp -> 2 часа

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

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

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

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

Мой дом – не гостиница. Я не останавливаюсь у своей родни, потому что знаю, что это такое

Мой дом – не гостиница. Я не останавливаюсь у своей родни, потому что знаю, что это такое

Наступил долгожданный момент и мы смогли заселиться в собственную квартиру. А потом началось... Все знакомые, родственники, даже коллеги и соседи родителей вспомнили о нашем существовании.
Idealovnet
14 окт. 2017 / 20:38
  • 7909
  • 78
Работа на EXPO. «Улыбайтесь, вы – лица Казахстана»

Работа на EXPO. «Улыбайтесь, вы – лица Казахстана»

Продление перерывов, втыки от менеджеров, борьба за стенды, кучкования, как мы друг-друга прикрывали, защищали от гостей. Все эти события доставляли радость, и каждый день на работу я приходила...
madiNAtty
14 окт. 2017 / 22:34
  • 5302
  • 22
Молчание Бозумбаева. Как «бензиновые короли» диктуют государству свои правила игры

Молчание Бозумбаева. Как «бензиновые короли» диктуют государству свои правила игры

Произошедшая в сентябре одновременная остановка двух казахстанских НПЗ из трёх и последовавший за этим топливный кризис – это для Казахстана уже не ново. История повторяется каждый год.
openqazaqstan
11 окт. 2017 / 16:32
  • 4246
  • 44
Как премьер-министр Казахстана вежливо и дипломатично ответил киргизскому президенту

Как премьер-министр Казахстана вежливо и дипломатично ответил киргизскому президенту

Казахстанский премьер хладнокровно, спокойно, в лучших традициях дипломатической сдержанности «высек» киргизского президента Атамбаева.
openqazaqstan
10 окт. 2017 / 16:19
«Что дали задом?» Родительский чат в WhatsApp покорил Интернет

«Что дали задом?» Родительский чат в WhatsApp покорил Интернет

Чат дагестанских родителей в WhatsApp стал популярным в Интернете. Кто-то записал общение родителей в мессенджере и после опубликовал в Твиттере.
tala03
12 окт. 2017 / 15:10
  • 2879
  • 11
Актогайский горно-обогатительный комплекс – брат-близнец Бозшаколя

Актогайский горно-обогатительный комплекс – брат-близнец Бозшаколя

Рядом с посёлком Актогай в ВКО расположено одно из крупнейших в мире неосвоенных медных месторождений. В октябре Актогайская обогатительная фабрика вышла на проектную мощность.
theYakov
12 окт. 2017 / 10:47
  • 2938
  • 19
«Bank RBK» банкрот? Почему мы не можем распоряжаться собственными же деньгами?!

«Bank RBK» банкрот? Почему мы не можем распоряжаться собственными же деньгами?!

Мы не можем выдать зарплату, оплатить по счетам или как-то иначе распорядиться нашими же деньгами! У физ.лиц, насколько мне известно, ситуация не лучше - при нас люди не могли снять свои деньги с депозитов.
daniyar4422017
13 окт. 2017 / 15:46
  • 2687
  • 12
Я четко помню тот день, когда мне позвонили друзья и сообщили: «Она выходит замуж»

Я четко помню тот день, когда мне позвонили друзья и сообщили: «Она выходит замуж»

У нас была особенная атмосфера, мы постоянно были вместе, читали треки, летом часто поднимались в горы. Гуляли пешком по ночному городу, иногда до утра. Снимали хату и представляли совместную жизнь...
Dominator-kz
14 окт. 2017 / 22:29
Когда почти все уехали в «А-города», стоит ли жить в Шымкенте?

Когда почти все уехали в «А-города», стоит ли жить в Шымкенте?

Город имеет особую ауру - очень густая энергетика, думаю, это от того, что он со всех сторон окружен "местами силы". Шымкент напоминает мне старенького доброго мудрого дедушку-аксакала.
Bonittta
13 окт. 2017 / 15:15