Архив рубрики: сисадминство

Прекращена работа программы. Ошибка CLR20r3

Столкнулся с проблемой: старая, самописная программа (рабочими программистами), необходимо настроить работу с ней в терминальном сервере (win 2008 R2). При запуске вываливается в ошибку: Прекращена работы программы… Искать решение в Интернети или закрыть программу, плюс различные сведения, такие как имя события системы CLR20r3. От этого и пошел искать проблему. Проблема оказалась в Framework. Переустановка и понижение версий ничего не давали.

Решение было найдено такое: надо включить в компонентах windows .NET Framework 3.5.1

ошибка hresult 0xc8000222

Столкнулся со следующей проблемой: новая система, ставлю необходимый софт, устанавливаю framework 4.0  и тут получаю ошибку hresult 0xc8000222. Так же не устанавливались автономные обновления.

Что надо сделать для победы:

  1. Остановить службу “Центр обновления Windows”
  2. Удалить или переименовать папку c:\Windows\SoftwareDistribution
  3. Запустить службу “Центр обновления Windows”
  4. Все

Это решение так же помогает при проблемах с центром обновления Windows, когда файл svchost.exe жрет память, тупит компьютер и пр.

Установка LibreOffice через групповые политики (GPO)

В целях экономии средств было решено максимально отказаться платного ПО. В качестве альтернативе Microsoft Office был выбран Libre Office.

Почему он:

  1. Бесплатный
  2. Понятный и приятный интерфейс, напоминающий office 2003
  3. Возможность распространения через GPO

С официального сайта был скачен msi пакет последней сборки и создана политика для распространения. Но вот незадача! При добавлении пакета выдается ошибка “Сбой операции добавления. Невозможно извлечь информацию о развертывании пакета.Проверьте правильность пакета.“.

Погуглив нашел решение: в пакете msi убрать лишние языки, оставив, в нашем случае, русский и английский (коды 1033 и 1049).

Как я это делал:

  1. Скачал и установил беслатную софтину Orca (брал от сюда)
  2. Запускаем Orca
  3. Открываем пакет msi
  4. Переходим в меню “View – Summary Information” и в поле “Languages” убираем все языки кроме 1033 и 1049
  5. Сохраняем, закрываем.
  6. Все

После этого GPO с удовольствием принял пакет для развертывания.

установка прав доступа к файлам и папкам в linux с помошью ACL

Для установки отдельных прав доступа к файлам и папкам в linux для определенных пользователей используются ACL (Access Control List).
Для чего это надо? Например у вас есть шара (/mnt/stor/buh), на которую есть права rwx для группы пользователей “Бухгалтерия”. Но вы хотите ограничеть доступ к конкретному файлу или папке внутри этой шары.
Как этим пользоваться:
1. Для просмотра установленных разрешений используется команда getfacl [путь к файлу/папке]
пример: getfacl /mnt/stor/buh/аванс
покажет установленные разрешения на папку “аванс”
2. Для установки разрешений используется команда setfacl
Для модификации или добавления правила используется параметр -m.
-m user:[пользователь]:права[,user:пользователь:права]
-m group:[группа]:права[,group:группа:права]
если пользователь пропущен, то права назначаются владельцу файла.
если группа пропущена, то права назначаются группе-владельцу файла.
пример:
добавить право на чтение/запись файла avans.txt пользователям ivanov и petrov:
setfacl -m u:ivanov:rw,u:petrov:rw /mnt/stor/buh/аванс/аванс.txt
добавить право на чтение/выполнение файла avans.txt группе “Бухгалтерия”:
setfacl -m group:Бухгалтерия:rx /mnt/stor/buh/аванс/аванс.txt
3. Для удаления правила для пользователя или группы используется параметр -x.
пример: удалить права доступа к файлу avans.txt для пользователя petrov.
setfacl -x u:petrov /mnt/stor/buh/аванс/аванс.txt

Рекурсивная установка прав
Для установки прав для всех файлов и директорий внутри директории используется параметр -R. Так как для того, чтобы читать файл необходимы права на чтение r, а для того чтобы читать директорию необходимы права на чтение и выполнение rx, то можно при указании прав вместо х указывать X. Флаг X устанавливает права на выполнение только для директорий и файлов, которые уже имеют право на выполнение. Флаг X вычисляется на момент запуска setfacl, поэтому в default правилах она интерпретируется как x.

Отключение автообновления браузера Opera

ПОльзователь попросил установить ему браузер Opera. Сегодня звонит и говорит, что Opera постоянно запрашивает пароль. У нас доступ в Интернет осуществляется через прокси сервер Squid и раньше были проблемы с прозрачной авторизацией Opera. Я подумал, что проблема в этом. Подлкючился к пользовалю, а там Opera autoupdater запрашивает данные для авторизации на прокси. Естественно она была послана, но нигде в настройках я не мог найти, как отключить это самое автообновление! Вообщем решение нашел следующее: удалил файл opera_autoupdate.exe
Всем удачи!

Просмотр xml в Internet Explorer

Для просмотра кадастровых планов и других схем в формате XML в Internet Explorer необходимо сделать следующую настройку:
1. Добавить в надежные сайты:
Selection_001
1.1. http://*.rosreestr.ru
1.2. https://*.rosreestr.ru
1.3. http://*.arcgisonline.ru
2. Сделать настройки уровня безопасности для зоны “Надежные узлы”:
Selection_005
2.1. Selection_002
2.2. Selection_004
2.3. Selection_003
2.4. Включить ВСЕ элементы раздела “Элементы ActiveX и модули подключения”
Selection_006

После этих настроек XML файл с кадастровым планом должен иметь “человеческий” вид.
Так же возможно это сделать через сайт Росреестра
На этой странице необходимо:
1. Подгрузить ваш файл XML нажав кнопку выбора файла (1)
2. Нажать кнопку “Проверить” (2)
3. Нажать на “Показать в человекочитаемом формате” (3)
Документ откроется в новом окне, где с ним можно ознакомиться и при желании распечатать или сохранить в PDF.

Сброс пароля с книги Excel

По сути, этот блог пишу не я, а пользователи с которыми мне приходится работать 🙂
Публикую очередную запись по их проблеме: установила пароль на книгу Excel, чтобы никто мне не попортил файл и забыла. Вот теперь то точно никто не испортит :)))
Вообщем вот решение, как снять пароль с защищенного листа:
1. Меняем расширение файла с xls(х) на rar или zip (был файл “книга1.xlsx” стал “книга1.zip”)
2. Открываем архив
3. Находим xml файл необходимого листа книги по пути “книга.zip\xl\worksheets\sheet1.xml” и открываем его в текстовом редакторе для редактирования
4. Ищем в тексте параметр “” и удалем его со всем содержимым от “<" до "/>”
5. Сохраняем файл
6. Расширение файла меняем обратно на xls(x)
7. Все

1cv8.exe – Точка входа не найдена

На днях столкнулся с проблемой при выгрузке отчета в 1С. Сперва ругался на разные версии клиента и сервера, а после уравнения версий выдал ошибку “1cv8.exe – Точка входа не найдена. Точка входа в процедуру ?variant_to_value@core@@…блаблабла… не найдена в библиотеке DLL core83.dll”
Надо конечно сказать, что у нас целый зоопарк 1с различных версий и релизов, поэтому демаю дело именно в этом. Вообщем погуглив нашел решение такое, зарегистрировать бибилотеку comcntr.dll нужной версии 1С, в моем случае это выглядило так: regsvr32 “C:\Program Files (x86)\1cv8\8.3.6.2299\bin\comcntr.dll”
Не забываем делать регистрацию с привелегированными правами!
удачи!

Переадресация почты Exchange 2013

На днях столкнулись с проблемой, что перестал работать центр администрирования exchange 2013 (EAC), а так как был разгар рабочего дня, то ребутать сервер не было возможности. А текущие задачи решать как то надо. Самое обычное и не требующее отлагательств дело – это переадресация почты. Вот это точно до вечера не подождет. ПРишлось погуглить и найти консольные команды (exchange management shell) для этой операции. Было просто найти команду для включения переадресации, а вот для выключения пришлось потратить чуть больше времени. Поэтому решил здесь все с аккамулировать, может еще и кому пригодиться.
Так вот:
– включение переадресации: Set-Mailbox user@domain.com -ForwardingAddress tomailbox@domain.com
– включение переадресации с функцией копии письма в целевом ящике (письма будут приходить на оба ящика): Set-Mailbox user@domain.com -ForwardingAddress tomailbox@domain.com -DeliverToMailboxAndForward $true
– выключение переадресации: Set-Mailbox user@domain.com -ForwardingAddress $null
– посмотреть значения этих параметров: Get-Mailbox userMailBox | fl ForwardingAddress,DeliverToMailboxandForward

Ну а тем у кого работает центр администрирования, следует делать так (выдержка из статьи и сайта Microsoft):
1. В Центре администрирования Exchange перейдите в раздел Получатели > Почтовые ящики.
2. Выберите в списке почтовых ящиков пользователей тот ящик, для которого требуется настроить переадресацию, а затем — команду Правка Значок редактирования.
3. На странице свойств почтового ящика нажмите кнопку Функции почтового ящика.
4. В разделе Поток обработки почты выберите Подробные сведения, чтобы просмотреть или изменить настройки пересылки сообщений электронной почты.
5. Установите флажок Включить переадресацию и нажмите или выберите кнопку Обзор.
6. На странице Выбор получателя выберите пользователя, которому вы хотите переслать все сообщения. Установите флажок Доставить сообщение на адрес пересылки и в почтовый ящик, чтобы копии отправляемых сообщений поступали получателю и на адрес пересылки. Последовательно нажмите или выберите кнопки ОК и Сохранить.

удачи!

Черное меню в Google Chrome Ubuntu

Сегодня видимо такой день, что меня все бесит!!! 😐
второй день болит голова, а сегодня еще и после вчерашней тренировки все болит!
вообщем теперь меня взбесил мой любимый браузер Chrome: черное меню контекстное меню (при нажатии правой кнопкой мыши), иногда уменьшается окно барузера, его просто кривит нереально!!! я подождал пару дней, ждал нового обновления с исправлением, т.к. это появилось после последнего обновления (сейчас версия 44.0.2403.125), но пока безрезультатно.
Поэтому нагуглил 2 решения этой проблемы:
1. запустить браузер с параметром –disable-gpu (у меня это google-chrome –disable-gpu).
2. в настройках браузера отключить параметр use hardware acceleration when available по русски наверное типа использовать аппаратное ускорение по возможности.
с надеждой, что может кому пригодится.