IT заметки

2012/01/13

Организация работы тонких клиентов с помощью Thinstation v2.5

Filed under: windows — Метки: , , , , — Maxim @ 10:07

В связи с выходом версии 2.5 GNU/Linux дистрибутива Thinstation решил записать на всякий случай что да как делается и в каком порядке.

После реализации всего этого, схема работы должна быть следующая: у пользователя на рабочем месте стоит простейшая машина с возможностью загрузки по PXE. После включения она получает от DHCP сервера свой IP-адрес, а также адреса шлюза, DNS и TFTP серверов, после чего с последнего подгружает готовый образ для работы. Образ в свою очередь собран таким образом, чтобы тупо запускать rdesktop и соединяться с фермой терминальных серверов. Всё очень просто.
Ещё один момент — в данной статье будет описана реализация в windows среде (в частности DHCP и TFTP сервера), но это совсем не сложно переделать под nix.
Приступим. (more…)

2011/12/27

Простой скрипт для тестирования соединения ODBC DSN

Filed under: проблема/решение, windows — Метки: , , — Maxim @ 15:19

На просторах интернета нашёл простой скрипт для проверки соединения к ODBC DSN. Иногда может весьма пригодиться.

Const adOpenStatic = 3
Const adLockOptimistic = 3
Const adUseClient = 3

Set objConnection = CreateObject("ADODB.Connection")
Set objRecordset = CreateObject("ADODB.Recordset")

objConnection.Open "Provider=MSDASQL; DSN=YOUR-DSN;"
objRecordset.CursorLocation = adUseClient
objRecordset.Open "SELECT count(*) FROM YOUR-TABLE" , objConnection, _
adOpenStatic, adLockOptimistic
objRecordSet.MoveFirst
Wscript.Echo objRecordSet.RecordCount
objRecordset.Close
objConnection.Close

2011/12/01

Использование SSL сертификата с Exchange 2007

Filed under: mail — Метки: , , , — Maxim @ 13:25

Мне понадобился SSL сертификат, чтобы пользователи не пугались страшных надписей и окон при использование веб-интерфейса и Outllookа. Для этого надо сделать несколько несложных шагов:

  • Определиться с именами и доменами, которые вам необходимо включать в сертификат. В моём случае, это имена, к которым пользователи обращаются извне — mail.company.com, autodiscover.company.com, и изнутри — mailserver01, mailserver01.domain.local и company.com.
  • Выбираете компанию, где будете покупать сертификат, заполняете какие-нибудь формы, оплачиваете, отсылаете им необходимые документы и Certificate Signing Request, который создаётся следующим командлетом с EMS:

New-ExchangeCertificate -GenerateRequest -Path c:\mail_company_com.req -SubjectName "C=RU, O=Company Ltd., CN=mail.company.com" -DomainName mailserver01.domain.local, mailserver01, autodiscover.company.com, company.com -PrivateKeyExportable $True

  • Дальше ждёте сертификат. После получения его необходимо импортировать и включить для использования с необходимыми сервисами (IMAP, POP, UM, IIS, SMTP):

Import-ExchangeCertificate -path c:\cerificate.crt | Enable-ExchangeCertificate -Services IMAP, POP, IIS, SMTP
Всё, наслаждаемся.

2010/03/25

Резервное копирование Exchange 2007 с помощью Backup Exec v12.5

Filed under: mail, windows — Метки: , , , — Maxim @ 12:10

Для осуществления резервного копирования Microsoft Exchange 2007 с помощью Symantec Backup Exec v12.5 необходимо учесть некоторые не самые очевидные, но описанные в документации🙂 , вещи:

  • на сервере с Exchange 2007 необходим агент Backup Exec;
  • для возможности резервирования отдельных элементов почтового ящика, на сервере с Exchange 2007 необходим Exchange Server MAPI Client and Collaboration Data Objects;
  • на сервере Backup Exec необходимы Exchange 2007 Management Tools.

Для осуществления восстановления данных также необходим пользователь, от лица которого будет оное осуществляться. Он должен иметь почтовый ящик и быть членом групп Backup Operators и Exchange Organization Administrators.

2010/03/18

Резервное копирование MS SQL Server Express

Filed under: ms sql server, tips & tricks, windows — Метки: , , , — Maxim @ 19:30

Возникла необходимость делать резервное копирование MS SQL Server Express — урезанной версии большого продукта. В его составе отсутствует SQL Server Agent, соответственно нельзя сделать планы обслуживания для регулярного выполнения, в результате нет автоматизированного резервного копирования.
Выход из ситуации достаточно прост. В «MS SQL Server Management Studio Express» тыкаем на нужной базе правой кнопкой и выбираем «Backup…», в диалоговом окне устанавливаем все необходимые настройки и сверху нажимаем кнопку «Script» и выбираем сохранить в файл.

Далее делаем cmd-файл следующего содержания, который запускаем с помощью планировщика в нужное нам время:
D:
del "D:\Backup ScanMail\log.txt"
sqlcmd -S EX02\SCANMAIL -i ScanMail_db_backup.sql -o "D:\Backup ScanMail\log.txt"
exit

Здесь ScanMail_db_backup.sql — файл, в который сохранили код T-SQL. Перед началом копирования удаление старых происходит средствами T-SQL.

2010/02/28

Настройка rtorrent

Filed under: freebsd — Метки: , , — Maxim @ 17:49

rtorrent — консольный торрент-клиент под unix-подобные системы, в качестве демона не работает, так что надо использовать screen (про эту штуку я статью ещё как-нить сделаю). Ниже приводится стандартный процесс установки и мой конфигурационный файл.
(more…)

2010/02/03

Мониторинг железа под FreeBSD

Filed under: freebsd, tips & tricks — Метки: , , , , — Maxim @ 11:28

Понадобилось мне узнать температуру материнской платы, процессора, НЖМД во FreeBSD. Поискав, наткнулся на две софтины — mbmon и smartmontools. Плюс ко всему я забыл название материнской платы, так что ещё обнаружил утилитку dmidecode. Все три имеются в портах

Использование простейшее:
dmidecode -t baseboard
Выведет информацио о материнской плате, может ещё много всего вывести, посмотрите help.

mbmon -c 1 -r -I -u -t -n
Это выводит кучу температуру в случае, если ваша материнская плата известна утилите.

smartctl -A /dev/ad0
Выводит SMART для НЖМД /dev/ad0.

2010/01/28

mpd5 (l2tp без IPsec)

Filed under: freebsd — Метки: , , , , , — Maxim @ 11:49

Понадобилось к работающему серверу mpd (pptp) добавить поддержку l2tp, т.к. у одного из удалённых пользователей провайдер резал gre.

Оказалось делом несложным — в конфигурационный файл из поста выше была добавлена секция «l2tp_server». Для удобства ниже конфиг привожу целиком.

Единственный момент — с IPsec пока решил не заморачиваться, поэтому чтобы клиенты с windows могли цепляться по l2tp нужно немного поправить реестр, в раздел
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RasMan\Parameters
добавить ключ:
ProhibitIpSec DWORD 1
(more…)

2009/12/11

Создание ярлыка SendTo -> Mail Recipient

Filed under: проблема/решение, mail, windows — Метки: , , — Maxim @ 10:51

У пользователя возникла ситуация: при клике на файле правой кнопкой мыши и выборе “SendTo -> Mail Recipient” вызывается Outlook Express вместо Outlook 2003.
Долго рылся на просторах интернета, решения так и не нашёл, но нашёлся обходной путь — создать другой ярлык в папке sendto на
«c:\program files (86)\microsoft office\Office11\outlook.exe» /a
Удалить старый и пользоваться этим.

2009/11/13

Восстановление БД с помощью командной строки

Filed under: ms sql server, tips & tricks, windows — Метки: , , — Maxim @ 14:59

Возникла необходимость восстанавливать определённую БД каждое утро, сделал с помщью планировщика и такого скрипта:

copy \\db02\d$\Backup\Daily\trade_backup_%date:~-4%%date:~3,2%%date:~0,2%0800.bak "E:\backup 1Cv81\"

osql -S DV01 -U sa -P PaSSword -Q "RESTORE DATABASE [TradeSQL2] FROM DISK = N'E:\backup 1Cv81\trade_backup_%date:~-4%%date:~3,2%%date:~0,2%0800.bak' WITH FILE = 1, MOVE N'trade' TO N'E:\DV01\MSSQL.2\MSSQL\Data\TradeSQL2.mdf', MOVE N'trade_log' TO N'E:\DV01\MSSQL.2\MSSQL\Data\TradeSQL2_log.LDF', NOUNLOAD, REPLACE, STATS = 10"

exit

Конструкция %date:~-4%%date:~3,2%%date:~0,2% используется для задания даты, которая каждый день изменяется.

Older Posts »

Блог на WordPress.com.