P.S.: если при установке SQLexpress требует постоянно перезагрузки, то нужно в реестре
среда, 2 декабря 2015 г.
Windows проблемы при установке диспетчера контактов для Microsoft Outlook 2010 (Business contact manager)
Нужно было установить диспетчера контактов 64bit Rus на Microsoft Outlook 2010 Standard OLP 64bit Windows 7 Professional 64bit Rus. Во время установки возникли ошибки, связанные с установкой SQLExpress. Единственный мануал по решению в гугле предлагался здесь. Только его нужно внимательно читать. При проблеме с SQL, предлагают установить его самостоятельно. Для 64 все равно качать нужно 32-битную версию SQLexpress. При установке нужно вместо базы по-умолчанию SQLEXPRESS указать базу MSSMLBIZ (чего я в мануале явно не увидел или недочитал), и пользователя указать учетную запись Network Service. После этого установка диспетчера контактов проходит успешно.
P.S.: если при установке SQLexpress требует постоянно перезагрузки, то нужно в реестре
P.S.: если при установке SQLexpress требует постоянно перезагрузки, то нужно в реестре
пятница, 6 ноября 2015 г.
Windows 1C 7.7 SQL тормоза на новом сервере
Стояла 1С SQL2008 на 2008 r2 , переехала на 2012 r2. Железо новое, но появились тормоза при проведении проводок, и выборке за большой период. Долго искали причину. Оказалось дело во включенной в биосе технологии Intel SpeedStep
При выключении - скорость работы существенно увеличилась.
При выключении - скорость работы существенно увеличилась.
вторник, 29 сентября 2015 г.
Linux SSH подключение по сертификату
Мануалов много, эта заметка для понимания:
если я хочу подключаться с сервера А на сервер Б по сертификату, то я создаю пару закрытый открытый ключ на сервере А и копирую открытый ключ (ssh-copy-id) на сервер Б.
Описание параметров настройки SSH
если я хочу подключаться с сервера А на сервер Б по сертификату, то я создаю пару закрытый открытый ключ на сервере А и копирую открытый ключ (ssh-copy-id) на сервер Б.
Описание параметров настройки SSH
четверг, 10 сентября 2015 г.
Блокировка видео в VK
Известно, что видео в VK не рецензируется, и случайно или не случайно ребенок может увидеть то, что ему еще рано видеть. Но VK ему нужен, чтобы переписываться со сверстниками. Поэтому необходим урезанный VK.
Блокировка будет производиться средствами плагина браузера Stylish.
Для элементов страницы, которые нужно заблокировать, будет использована запись
display:none !important;
Эти элементы удобно находить в мозиле по клавише F12, выбираем инспектор и тыкаем в нужный элемент - справа в окошке можно скопировать его полное наименование.
Эта запись
.page_post_thumb_sized_photo{
display:none!important;
}
блокирует просмотр изображений в постах VK, но и также блокирует превьюхи нежелательного видео, при нажатии на которые, можно попасть на неугодный сайт.
Ниже, полный скрипт, который нужно вставить в плагине:
Блокировка будет производиться средствами плагина браузера Stylish.
Для элементов страницы, которые нужно заблокировать, будет использована запись
display:none !important;
Эти элементы удобно находить в мозиле по клавише F12, выбираем инспектор и тыкаем в нужный элемент - справа в окошке можно скопировать его полное наименование.
Эта запись
.page_post_thumb_sized_photo{
display:none!important;
}
блокирует просмотр изображений в постах VK, но и также блокирует превьюхи нежелательного видео, при нажатии на которые, можно попасть на неугодный сайт.
Ниже, полный скрипт, который нужно вставить в плагине:
среда, 9 сентября 2015 г.
Windows 2003 отключение блокировки экрана в терминале
gpedit.msc
Конфигурация пользователя - Административные шаблоны - Панель управления - Экран - Использовать парольную защиту для экранных заставок
Отключить
(User Configuration - Administrative Templates - Control Panel - Display - Password protect the screen saver)
вторник, 14 июля 2015 г.
Windows PowerShell массовое копирование файла по папкам, с проверкой по размеру и с исключением некоторых папок
Задача: есть самописная программа, обновляемая перезаписью нового exe-файла. Установлена у более 10 пользователей в сетевую папку для каждого пользователя вида \\programs\userN\programma. Также в папку programma вложена папка install, в которой есть установочный файл с таким же именем, который требуется обновлять. Требуется из папки, в которой будет лежат новый файл и сам скрипт, запускать копирование в сетевые папки пользователей, причем в папке install не перезаписывать, обновленные файлы также не перезаписывать. То что файл обновлен, сверяем по размеру файла. Процесс нужно логировать.
Решение:
# сетевой каталог, в котором папки пользователей с программами
$PathToPrograms = "\\dfs\programs"
# файл должен лежать в каталоге запуска *.ps1
$FileForUpdate = "file.exe"
# вычисляем размер нового файла
$SizeFileForUpdate = (ls $FileForUpdate).Length
# формируем имя лога
$CurrentDate = Get-Date -Format "dd-MM-yyyy"
$PathLOG = "backup-" + $CurrentDate +".log"
# Создание пустого файла лога, с перезаписью при наличии старого
New-Item $PathLOG -ItemType file -Force
# не обновлять в папке install, не обновлять уже обновленные. Для лога печатаем полный путь и размер
ls $PathToPrograms -File $FileForUpdate -Recurse -Force | foreach `
# исключаем файлы, в пути содержащие install
{ if( -Not ([string]$_.FullName).Contains("install") -and `
$_.Length -ne $SizeFileForUpdate) `
# логирование полного пути и размера файла до копирования
{Out-File -FilePath $PathLOG -InputObject $_.Fullname, "Было: ", $_.Length `
-Append -encoding unicode
# логирование через конвеер, PassThru - выводит подробную информацию
Copy-Item $FileForUpdate -Destination $_.FullName -PassThru | `
Out-File -FilePath $PathLOG -Append -encoding unicode } }
Решение:
# сетевой каталог, в котором папки пользователей с программами
$PathToPrograms = "\\dfs\programs"
# файл должен лежать в каталоге запуска *.ps1
$FileForUpdate = "file.exe"
# вычисляем размер нового файла
$SizeFileForUpdate = (ls $FileForUpdate).Length
# формируем имя лога
$CurrentDate = Get-Date -Format "dd-MM-yyyy"
$PathLOG = "backup-" + $CurrentDate +".log"
# Создание пустого файла лога, с перезаписью при наличии старого
New-Item $PathLOG -ItemType file -Force
# не обновлять в папке install, не обновлять уже обновленные. Для лога печатаем полный путь и размер
ls $PathToPrograms -File $FileForUpdate -Recurse -Force | foreach `
# исключаем файлы, в пути содержащие install
{ if( -Not ([string]$_.FullName).Contains("install") -and `
$_.Length -ne $SizeFileForUpdate) `
# логирование полного пути и размера файла до копирования
{Out-File -FilePath $PathLOG -InputObject $_.Fullname, "Было: ", $_.Length `
-Append -encoding unicode
# логирование через конвеер, PassThru - выводит подробную информацию
Copy-Item $FileForUpdate -Destination $_.FullName -PassThru | `
Out-File -FilePath $PathLOG -Append -encoding unicode } }
понедельник, 13 июля 2015 г.
Windows XP включение NAT
Используем для создания софтового роутера. Есть VPN, поднятый на компьютере с XP с помощью клиента CiscoVPN, который нужно раздать по сети. На компьютерах в сети прописываем постоянный маршрут сети VPN и шлюз - софтроутер. Далее, настройки для этого роутера:
- проверяем что запущен сервис "Маршрутизация и удалённый доступ" ("Routing and Remote Access"), и его режим запуска - "Авто".
- HKEY_LOCAL_MACHINE\SYSTEM\ CurrentControlSet\Services\Tcpip\Parameters "IPEnableRouter=1"
- netsh routing ip nat install
- netsh routing ip nat show global если сообщение "NAT должен быть установлен первым" , то перезагрузка
- netsh routing ip nat add interface "VPN" full где "VPN" - название сетевого соединения, которое нужно раздать. Его можно посмотреть и скопировать в сетевых подключениях. Данную команду можно выполнить для более чем одного интерфейса, организовав маршрутизацию для нескольких сетей.
- netsh routing ip nat add interface "LAN" private где "LAN" - название сетевого соединения для локальной сети, которая натится.
взято отсюда
Подписаться на:
Сообщения (Atom)