ShS's Blog

Just another sysadmin's weblog

Archive for the ‘Scripts’ Category

Скрипты, которые я когда-либо написал и/или использовал в своей работе.

Как я переезжал на новый хостинг.

Posted by shs на 2011/03/17

<p>И так, <a href=»http://shserg.ru/2011/01/07/my_blog_transfered_to_new_hosting/» target=»_blank»>как и обещал ранее</a>, решил описать процесс переезда с бесплатного хостинга wordpress.com на новый платный хостинг. Почему, собственно, возникла идея переезда? Отчасти потому, что просто хотелось получить больше возможностей в управлении сайтом (на бесплатном хостинге wordpress.com пользователь даже лишен возможности установки плагинов под wordpress, про остальное и мечтать не приходится). Другим стимулом стало желание попробовать себя в новом деле (до этого момента никогда не занимался сайтостроительством вообще, а сайтостроительством на ‘nix системах тем более). Другим событием, подвигшем меня на переезд, стало то, что <a href=»Вова» _mce_href=»http://vozerov.ru/»>Вова»>http://vozerov.ru/»>Вова Озеров (AKA NeoNaft)</a> начал этот процесс несколько раньше, и у него все так легко и просто получалось, что и я незамедлительно решил последовать по его стопам.</p> <!—more—>  <p></p>  <p>И так, первым вопросом, который требовалось решить, был вопрос выбора хостинга. Требования были простые: </p>  <ul>   <li>надежность</li>    <li>возможность поднять движок wordpress </li>    <li>низкая стоимость</li>    <li>удобная и простая система управления</li> </ul>  <p>Посмотрев на «бюджетные» тарифы наших хостеров, я увидел, что <a href=»за» _mce_href=»http://masterhost.ru/service/hosting/virtual/main/unix/aspirant/»>за»>http://masterhost.ru/service/hosting/virtual/main/unix/aspirant/»>за сравнительно небольшие деньги можно получить немного дискового пространства, возможность разместить несколько сайтов, возможность автоматической установки пары движков популярных систем ведения блогов и/или социальных сетей</a>. В тоже самое время, оказалось, что, например, <a href=»американские» _mce_href=»http://www.hostmonster.com/hosting_features.html»>американские»>http://www.hostmonster.com/hosting_features.html»>американские хостеры за те же деньги предлагают несравненно лучшие условия (количество опций огромно, если какая-либо из опций поддается численному измерению, то, как правило, она будет иметь значение “unlimited”)</a>. Не буду отбивать хлеб у тех, кто пишет обзоры, и пытаться своими словами изложить то, что хорошо изложено людьми, которые понимают в этом гораздо больше моего:  <a href=»http://hostmonster.hosting-obzor.ru/» target=»_blank»>читайте &quot;Обзор хостинга Hostmonster&quot;</a> (Честно говоря, я не совсем понимаю, в чем тут подвох, и почему все наши (российские) клиенты еще не сбежали к заокеанским хостинг провайдерам? Возможно, есть какие-то другие мотивы, которые ускользнули от моего дилетантского взгляда). Далее я акцентирую внимание только на ключевых моментах и собственных впечатлениях: </p>  <ul>   <li>Если вы решили заказать хостинг на hostmonster.com (на котором я и остановил свой выбор), то первым платежом вы должны будете оплатить хостинг на год вперед. Только потом, начиная со второго платежа, вы сможете оплачивать услугу на время, кратное месяцу. </li>    <li>За этот американский хостинг вам <a href=»https://www.hostmonster.com/cgi/help/441» target=»_blank»>придется платить  либо кредиткой, либо при помощи PayPal</a>. Я платил виртуальной картой VISA, которую «эмитировал» без отрыва от <strike>производства</strike> компьютера при помощи своего клиент-банка (я пользуюсь услугами <a href=»http://www.tcb.ru/» target=»_blank»>ОАО «Транскредитбанк»</a>). Весь процесс (от эмитирования виртуальной карты до оплаты хостинга в Америке) занял минут 10. На всякий случай поясню, что при эмитировании виртуальной карты вы должны указать ее платежный лимит. Расплачиваясь такой виртуальной кредиткой в интернете, вы можете быть уверены, что, даже если данные этой карты попадут в руки злоумышленников, то эти злоумышленники не смогут снять с нее сумму, которая превышает установленный вами платежный лимит. Кроме того, срок действия виртуальной карты невелик (в моем случае – 3 месяца), что так же сокращает вероятность того, что кому-то удастся воспользоваться реквизитами этой карты для облегчения вашего счета. При необходимости платежный лимит виртуальной карты может быть вами изменен, когда вам заблагорассудится, при помощи того же самого клиент-банка. </li>    <li>Прежде, чем принять решение об оплате услуг hostmonster.com, вы можете воспользоваться <a href=»https://www.hostmonster.com/cgi/demo» target=»_blank»>Demo Login</a>, для того чтобы “живьем” ознакомится с услугами, предлагаемыми вашему вниманию. </li>    <li>Для управления хостингом вам будет бесплатно предоставлена cPanel (говорят, это одна из лучших “вебморд” управления хостингом). Мне, как новичку, она очень понравилась: все просто и интуитивно понятно. Кроме того, у hostmonster.com имеется обширная справочная система, которая снабжена многочисленными видеороликами. </li> </ul>  <p>Вторым вопросом, решением которого предстояло озаботится, был вопрос выбора регистратора для регистрации (извиняюсь за тавтологию) доменного имени в зоне .ru. Честно говоря, возможно, и не надо было делать это вообще, а, вместо этого, зарегистрировать доменное имя в одной из зон .com, .net, .org, .info, .biz, .us, воспользовавшись услугой от hostmonster. В этом случае до тех пор, пока я оставался бы клиентом hostmonster, мне бы не пришлось ежегодно тратить деньги на продление регистрации, т.к. <a href=»https://www.hostmonster.com/cgi/help/223» target=»_blank»>хостер взял бы эти затраты на себя</a>. К сожалению в зоне ru, подобных услуг он не предоставляет. Ну, да ладно. И так, для использования в качестве регистратора, я остановил свой выбор на <a href=»http://masterhost.ru/» target=»_blank»>masterhost.ru</a>. Причины для этого были следующие: </p>  <ul>   <li>masterhost – известная и надежная контора </li>    <li>в тот период, когда я выполнял регистрацию доменного имени, masterhost предоставлял существенные скидки (регистрация стоила 147 руб. вместо ~600) </li>    <li>не смотря на то, что при регистрации требуется указывать свои паспортные данные, информация о владельце домена не будет доступна посторонним лицам при просмотре через whois (будет просто указано, что домен зарегистрирован на Private person), и для этого не требуется каких-то дополнительных действий со стороны пользователя. </li>    <li>оплату услуг <a href=»http://masterhost.ru/payment/» target=»_blank»>masterhost’а можно произвести кучей разных способов</a> (на этот раз я воспользовался “Яндекс деньгами”, все прошло гладко и быстро).</li> </ul>  <p>Продолжение следует…</p>  <p>PS Для работы с регистратором, хостером и, наконец, своим сайтом вам придется завести большое количество логинов и паролей. Сильно желательно использовать длинные и сложные пароли. Некоторыми из них придется пользоваться регулярно, к другим вы будете обращаться только время от времени. Для того, чтобы их не позабыть или, вообще, не забивать себе голову их запоминанием, можно воспользоваться одной из многочисленных программ и/или служб, предоставляющих подобные услуги. Я колебался в выборе между одной из лучших offline’овых систем хранения паролей <a href=»http://keepass.info/» target=»_blank»>Keepass Password Safe</a>  и online службой <a href=»http://lastpass.com/» target=»_blank»>LastPass</a>. В связи с тем, что мне не требуется настоящая мобильность и для работы с хостингом я использую 2-3 компьюьера, я пока остановил свой выбор на offline’овой системе, но в будущем, возможно, все-таки, перейду к использованию online-службы.</p>

Posted in Scripts | Leave a Comment »

Переезд на новый хостинг

Posted by shs на 2011/01/07

Поддавшись стадному чувству ;), решил переехать на платный хостинг. Теперь мой бложек будет жить здесь: http://shserg.ru/

ЗЫ Узнал за двое суток много нового (голова просто рвется на части от информации).
ЗЗЫ Надеюсь, что в промежутке между тем, как сумбур в голове уступит место всепобеждающей лени, опишу процесс перезда в отдельной статье.

Posted in Scripts | 3 комментария »

Скрипт для получения отчета о событиях входа/выхода на компьютерах домена

Posted by shs на 2010/11/24

Давно хотел сделать для себя нечто подобное, но руки все никак не доходили. Наконец-то сподобился. И так, зачастую бывает необходимо получить отчет о событиях входа/выхода на отдельной рабочей станции и/или группе компьютеров домена: кто, когда выполнял интерактивный вход, вход по RDP, блокировал/разблокировал рабочую станцию, обращался к компьютеру по сети и т.п. Вся информация, которая нам необходимо для решения этой задачки, содержится в событиях 528/538/540 (для рабочих станций под управлением windows предшествующих Vista). Читать далее…

Posted in Active Directory, PowerShell, Scripts | Отмечено: , , | 23 комментария »

Определение email адресов-кандидатов для использования в качестве ловушек для спама (Spam traps) в почтовом сервере MDaemon.

Posted by shs на 2010/08/03

Как я уже писал ранее, в почтовом сервере Mdaemon существует возможность настроить ловушки для спама. Кратко напомню, что ловушки для спама — это некий перечень e-mail адресов. Все письма, которые поступают по адресам-ловушкам, «скармливаются» Байесовскому фильтру в качестве образцов spam’а для обучения оного фильтра. Естественно, что в качестве ловушек должны выступать адреса, на которые ничего, кроме спама, не приходит. Но, помимо этого, хотелось бы, чтобы в этом перечне были те адреса, которые наиболее интенсивно используются спамерами. Читать далее…

Posted in E-Mail, MDaemon, PowerShell, Scripts | Отмечено: , , , , | 2 комментария »

Массовое заполнение телефонных номеров пользователей в AD. Использование в качестве источника данных рабочей книги Excel, доступ к которой производится при помощи COM-объекта Excel.Application

Posted by shs на 2010/07/08

Задачка была достаточно простая:

Имеется список сотрудников и их внутренних телефонных номеров, оформленный в виде «книги» MSExcel. Необходимо заполнить поле «Номер телефона» (атрибут telephoneNumber) для каждого пользователя в AD соответствующим значением, взятым из вышеназванного списка сотрудников.

 Для доступа к данным, содержащимся в excel’овском файле  можно использовать один из двух вариантов:

  1. Подцепить xls-файл, как ODBC-источник данных и, затем, при помощи ADODB обращаться к нему, как к таблице.
  2. Использовать COM-объект Excel.Application, для работы с файлом «силами и средствами» Excel.

Читать далее…

Posted in Active Directory, PowerShell, Scripts | Отмечено: , , , | 2 комментария »

Аудит учетных записей AD – MDaemon

Posted by shs на 2010/06/24

Написал небольшой скрипт для аудита учетных записей MDaemon и учетных записей пользователей AD.

Задача была такова:
Имеется AD
Имеется сервер (член домена), на котором установлен почтовый сервер MDaemon (хранящий информацию о своих учетных записях в файле UserList.dat)
Необходимо найти учетные записи MDaemon, которые не принадлежат ни одному из «живых» (незаблокированных) пользователей AD. Читать далее…

Posted in Active Directory, E-Mail, MDaemon, PowerShell, Scripts | Отмечено: , , | Leave a Comment »

Offline files и как с ними бороться

Posted by shs на 2010/05/29

Небольшая заметка для тех, кто, как и я, использует offline files в Windows XP. Штука эта достаточно капризная. Если вы замечаете, что что-то «сломалось» в offline files и у вас нет ни времени, ни желания разбираться, почему оно ведет себя как-то не так, как должно, существует простой способ лечения. Выглядит он почти, как лечение головной боли при помощи гильотины, но зато этот способ так же эффективен и быстр: Читать далее…

Posted in PowerShell, Scripts | Отмечено: , | Leave a Comment »

Scripting Games 2010. Advanced Event 10 (Moving Files from the Desktop to a Folder)

Posted by shs на 2010/05/28

Десятое задание:

Event Scenario

The network team manager complained to the desktop team manager that user profiles are too large and are therefore killing network performance. An investigation has revealed that users are in the habit of downloading pictures, videos, and other large files from the Internet and storing them on their desktops. This habit has created user profiles that are in some cases over one GB in size.
Читать далее…

Posted in PowerShell, Scripting Games 2010, Scripts | Отмечено: , , , | Leave a Comment »

Scripting Games 2010. Advanced Event 9 (Logging Out Users Forcibly Based on a Program’s Launch)

Posted by shs на 2010/05/26

Девятое задание:

Event Scenario

Your users do not seem to know how to log out of their computers. This is a problem because each evening, a particular application runs as a scheduled task to back itself up to a network share. This occurs before the network backup job takes place. The storage manager has assigned you to write a script that will forcibly log out users from their workstations when a particular program launches. For the purposes of this example, use calc.exe.
Читать далее…

Posted in PowerShell, Scripting Games 2010, Scripts | Отмечено: , , , | Leave a Comment »

Scripting Games 2010. Advanced Event 8 (Creating Text Files of Specific Sizes)

Posted by shs на 2010/05/25

Восьмое задание:

Event Scenario

Your IT networking team has asked for assistance. They are testing network throughput on the Layer 4 switches. In performing their tests, they need the ability to create text files that are specific sizes. They have specifically requested the following sizes: 100 KB, 1 MB, 10 MB, and 100 MB. Because there are several members of the networking team involved in the project, and because they will be working on many different machines during the survey, they have requested a script that will create text files of those specific sizes.
Читать далее…

Posted in PowerShell, Scripting Games 2010, Scripts | Отмечено: , , , | Leave a Comment »