Moodle: проверка файлов на вирусы

Дано: Moodle 3.2 (Windows Server 2012 R2 + IIS + PHP + Microsoft SQL Server 2014).
Задача: настроить антивирусную проверку всех файлов, загружаемых в систему Moodle.
Т.е. при загрузке файла должно выводиться сообщение о зараженном файле и файл не загружался.

Moodle: изменение mbz файла резервной копии курса

Дано: файл резервной копии курса Moodle (бэкап курса, backup) в стандартном формате mbz.
Задача: изменить что-либо в этом файле (вместо изменения в курсе и повторной выгрузки). Например, удалить слишком большой файл, вложенный в курс, перед его загрузкой.

Yammer. Ошибка "Не удается выполнить вход в систему. Получен неправильный запрос."

Дано: социальная сеть Yammer (Office 365).
Проблема: при попытке войти в Yammer (после ввода логина-пароля любого пользователя или администратора) появляется следующее сообщение об ошибке и вход не осуществляется:

К сожалению, не удается выполнить вход в систему.
Получен неправильный запрос.
Дополнительные технические сведения:
Correlation ID: 0c48c194-d1f8-4e6d-9b00-0e8b37fc9989
Timestamp: 2017-02-21 09:29:50Z
AADSTS70001: Application '00000005-0000-0ff1-ce00-000000000000' is disabled.

Moodle. Переименование административного пути (Admin path)

Дано: Moodle версии 3.2 (тема Boost).
Задача: изменить путь (URL-адрес) панели администратора (цели могут быть разные, например, спрятать адрес от перебора ботами, или, например, в случае, если система Moodle на хостинге, где путь "admin" используется для управления сайтов на хостинге).

Moodle: выгрузка курса в файл

Дано: учебный курс в системе Moodle с определенным набором элементов.
Задача: данный курс необходимо сохранить (зарезервировать или перенести) в файл.
Выгрузка курса доступна через механизм резервного копирования в Moodle. В некоторых случаях в резервную копию не попадает глоссарий, тогда его нужно выгрузить отдельно (если он присутствует в курсе).

ГИС Контингент для вузов - что это за система

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

1С. Перестала работать программная лицензия. Восстановление лицензии по резервному пин-коду

Дано: платформа 1С Предприятие 8.3.6. Куплен комплект программных лицензий на 5 пользователей.
Проблема: Активированы все 5 лицензий, но программа выдает сообщение об отсутствии лицензии при том, что задействовано должно быть меньше (например, два бухгалтера вошли в программу, а третий уже не может).

1С:Университет. Создание структуры университета

Дано: 1С:Университет ПРОФ.
Задача: сформировать в программе структуру университета для ее дальнейшего использования в документах.

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

Разделим процесс на этапы:
1) Настройка констант в 1С Университет
2) Ввод списка структур (подразделений) вуза
3) Формирование структуры вуза

1С Ошибка при выполнении операции с информационной базой

Дано: кластер 1С 8.3
Проблема: ошибки при запуске базы (пользователи не могут запустить 1С Предприятия после выбора базы), не важно бухгалтерия это или зарплата, или другая конфигурация.

Word 2016 - неразрывный масштабируемый пробел

Дано: Microsoft Word 2016 с определенным текстом.
Задача: вставить неразрывный пробел, но при этом он должен масштабироваться (растягиваться) в случае выравнивания абзаца по ширине.


Вебинар 1С. Интеграция с Единой федеральной межведомственной системой (региональный сегмент и сегмент высшего образования) учета контингента

8 ноября 2016 прошел вебинар от 1С - "Интеграция с Единой федеральной межведомственной системой (региональный сегмент и сегмент высшего образования) учета контингента" (ГИС Контингент).

Windows Core: как открыть консоль, если командное окно было закрыто (в режиме RDP)

Дано: Windows Core (Server Core). Вы закрыли окно консоли и видите пустой экран.
Задача: открыть окно консоли (окно командной строки).

Рассмотрим следующие варианты:
1) Вы работаете непосредственно в системе Windows Core
2) Вы работаете с ОС Windows Core по RDP
3) Вы работаете по RDP в системе, внутри которой открыто RDP с  Windows Core (вложенный RDP - "RDP - внутри RDP")

SharePoint Online список всех пользователей

Дано: SharePoint Online с определенными пользователями, которые, например, созданы в Office 365.
Задача: получить список тех пользователей, профили которых были созданы в SharePoint Online при его использовании (в моем случае было необходимо проверить - синхронизируется ли профиль пользователя в SharePoint при изменении его основного логина (email) в AD, который синхронизировался с Office 365, который использовался для работы с SharePoint).

Вариантов просмотра списка пользователей несколько.

Учебные планы, формирование контингента, распределение нагрузки в 1С Университет (вебинар, 08.09.2016)

8 сентября 2016 прошел вебинар на тему "Планирование учебного процесса и распределение нагрузки преподавателей".

Эксперимент по блокировке записей UPDLOCK в MS SQL Server

Дано: MS SQL Server 2014.
Цель эксперимента: выяснить реакцию sql-сервера на попытку одновременного доступа на редактирование записи от конкурентных запросов без использования транзакций.
Эксперимент проводился в связи со следующей задачей: есть таблица ваучеров на доступ к сети WiFi. Эти ваучеры выдаются определенным людям по запросу (с предъявлением документа, удостоверяющего личность). Оператор (сотрудник, непосредственно выдающий ваучеры на руки) делает запрос к базе через веб-приложение на выдачу ваучера. Информация о самом ваучере и о том, что он выдан находится в одной таблице. Данный запрос реализуется при помощи следующего алгоритма, состоящего из 2х этапов:

1) SELECT-запрос - запрос на наличие свободного ваучера и получения его идентификатора (ID):
SELECT TOP 1 intID FROM tblVouchers WHERE blnIsGiven = 0

2) UPDATE-запрос - обновление информации о ваучере (указание, что он выдан и когда выдан на базе полученного в предыдущем запросе идентификатора).
UPDATE tblVouchers 
SET blnIsGiven = 1, dtGivenDate = GetDate() 
WHERE intID = @IntID

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