msgbartop
Главное задаться целью
msgbarbottom




12 Фев 09 Скрипты перезагрузки модема

Не так давно я задался целью немного облегчить свою работу. Все дело в том, что я администратор одной из минских домашних сетей. Работа интересная, творческая, но рутины хватает. Есть сервера, поэтому хочется автоматизма.

Когда модемы долго работают, они начинают тормозить или терять связь. У кого дома стоит ADSL – модем или кто когда-нибудь звонил на техническую поддержку интернет провайдера помнит, что первый вариант решения проблемы: перезагрузите модем. Да, бывает это не так часто, но всеже. А если ты не дома, то что делать? Да и почему бы в качестве перестраховки не сделать так, чтобы можемы перезагружались автоматически? Сказано сделано. Порывшись в интернете я не нашел ничего путного под линукс. Были попытки написать какие-то скрипты под Винду. Но мне это не подходило.

Немного расстроившись, я решил обратиться за помошью к братьям линуксоидам. Естественно, скрипты мне никто не написал, но вот натолкнули на решение проблемы, подкинув ссылку:

http://ru.wikipedia.org/wiki/Expect

Покопав в этом направлении, я понял, что именно этот скриптовой язык и поможет мне решить проблему. Прочем решить ее универсально, написать скрипты для каждой модели модема с минимальными измененями. Как я понял скриптовой язык Expect позволяет парсить выводимую информацию и после определенных фраз вводить те или иные значения. Это стало очень важным, потому что в модемах Zyxel работает специальная оболочка и до командной строки еще добраться надо, это вам не D-Link где все просто: ввел команду и получи сразу результат.

!!!Важно!!!

Перед тем как запускать приведенные скрипты необходимо установить соответствующий пакет, для того чтобы Linux понимал данный скриптовой язык.  Поскольку я являюсь фанатом Linux Debian, то команда установки выглядит следующим образом:

# atp-get install expect

(далее…)

Tags: , , , , , , , , , , , , , , , ,

02 Дек 11 DiskPart

Программа DiskPart.exe — это работающий в текстовом режиме командный интерпретатор, который позволяет управлять объектами (дисками, разделами или томами) с помощью сценариев или команд, вводимых с командной строки. Перед использованием команд DiskPart.exe для диска, раздела или тома, необходимо сначала составить список объектов, а затем выбрать объект для работы. После этого все введенные команды DiskPart.exe выполняются для данного объекта.

Составить список всех доступных объектов и определить номер объекта или букву диска можно с помощью команд list disklist volume и list partition. Команды list disk и list volume позволяют вывести все диски и тома компьютера. Команда list partition, однако, выводит разделы только выбранного диска. При использовании команды list рядом с выбранным объектом отображается звездочка (*). Объект выбирается по номеру или букве диска, например диск 0, раздел 1, том 3 или том C.

После выбора объекта он остается выделенным до выбора другого объекта. Например, если фокус установлен на диске 0 и выбран том 8 на диске 2, фокус переместиться с диска 0 на том 8 диска 2. В некоторых командах фокус перемещается автоматически. Например, после создания раздела фокус автоматически перемещается на этот раздел.

Только на выбранном диске можно переместить фокус на раздел. Если фокус установлен на разделе, соответствующий том (если таковой имеется) также получает фокус. Если том имеет фокус, соответствующие диск и раздел также получают фокус при условии, что этот том связан с одним определенным разделом. В противном случае диск и раздел не выделяются.

Команды DiskPart

Пометка имеющего фокус раздела на базовом диске как активного. Эта информация указывает базовой системе ввода/вывода (BIOS) или расширенному интерфейсу микропрограмм, что раздел или том является действительным системным разделом или системным томом. (далее…)

Tags: , , , , ,

26 Ноя 11 Автоматический перезапуск службы агента сервера 1С Предприятия 8

logoИзвестно, что при функционировании рабочих процессов сервера 1С Предприятия 8.1 rphost.exe существует следующая проблема: из-за особенностей платформы, с подключением каждого нового клиента к рабочему процессу, увеличивается размер занимаемой рабочим процессом оперативной памяти.  При этом, при отключении клиента, занимаемый при подключении объем не освобождается. Так же объем памяти, занимаемый рабочим процессом может увеличиваться при выполнении программного кода. Данное поведение называется “Утечками памяти” или “Memory Leaks”. В итоге, когда объем занимаемой памяти процессом rphost.exe вырастает больше опеределенного предела (в моем случае это было >1Gb), рабочий процесс безусловно перезапускается. Понятно, что клиенты, подключенные к этому процессу, получают сообщение, что соединение с сервером разорвано, прекращают работу и вынуждены переподключаться. В зависимости от количества пользователей и количества запущенных рабочих процессов, данная проблема возникает с той или иной частотой. В моем случае – пользователей порядка 60 и один рабочий процесс, подобная ситуация возникала до 5 раз в неделю. Т.е. ни о какой стабильной работе системы 1С Предприятие в этом случае речь не идет.
Первым шагом решения проблемы было – увеличить количество рабочих процессов, что и было сделано. Однако, проблему это решило лишь отчасти, перезапуски рабочих процессов стали происходить реже, но не исчезли совсем.
Второй и вполне логичный шаг – автоматический перезапуск процессов на сервере, о чем, собственно, и хочется написать.
Поскольку служба агента сервера 1С Предприятия представляет собой стандартную службу, в арсенале Windows есть стандартный способ остановки и запуска служб из командной строки командами net stop и net start. Достаточно эти команды лишь включить в bat-файл и настроить шедулер на запуск bat-файла по расписанию, я настроил перезапуск один раз в сутки, в ночное время. Следует иметь ввиду, что если перезапускать рабочие процессы в рабочее время, все подключенные к серверу 1С Предприятия клиенты будут отключены! (далее…)

Tags: , , ,

25 Ноя 11 Powershell – отправка почты через сторонний почтовый сервер

Рано или поздно каждый системный администратор сталкивается с тем, что отчеты, сообщения об ошибках и т.д. требуется отправлять по электронной почте. Но если в сети имеется Exchange это не составляет труда. Но если его нет, то нужно решать проблему.

И так, задача:

Написать универсальную  функцию отправки сообщений через внешний почтовый сервер.

Решение.

Использованные переменные:

 

1
2
3
4
5
6
7
$IPMailServer="smtp.dark-sarmat.com"  /* адрес нужного SMTP-сервера */
 
$SenderEmail="ot-kogo@dark-sarmat.com" /* e-mail отправителя Внимание! это работает при условии того что логин входа и e-mail совпадают */
 
$RecipientEmail="komu@dark-sarmat.com" /* e-mail получателя */
 
$pass = 'PASSWORD' /* пароль к почтовому акаунту */

 

(далее…)

Tags: , ,

21 Дек 10 Правила игры в *пул* (Pool)

Пул (pool)Pool с английского на русский переводится как бильярд. То есть это примерно одно и то же. Можно сказать, что *пул* – это бильярд, в который играют американцы, а русский бильярд – это *пул*, в который играют русские.

Различий достаточно – в американском бильярде стол меньше, лузы шире, существуют ограничения, по каким шарам когда можно бить и куда их забивать. Стало общепринятым называть американский бильярд *пулом*.

Не умоляя ни каких достоинств русского бильярда надо заметить, что *пул* – игра гораздо более динамичная и непредсказуемая. Видимо поэтому *пул* более распространен в ночных клубах, бильярдных и даже в кафе.

Настоящие правила являются ознакомительными для новичков.

Расстановка:

По общим правилам игра в *пул* ведется 16-ю шарами. 15 из них пронумерованы. От 1 до 7 шары *целые* – каждый одного цвета. От 9 до 15 *полосатые* или *половинчатые* – поделены пополам белой полосой. В процессе игры целые и полосатые шары делятся между противниками.

Шар под номером 8 – черный, его необходимо забить в конце игры в определенную лузу раньше противника для победы, и нельзя забивать, даже случайно, раньше, чем будут забиты все свои шары.

Белый шар без номера называется *биток*. Все удары оба противника наносят кием по нему. Тот в свою очередь должен ударить свой (*целый* или *полосатый*) шар и не попасть в лузу.

Перед началом игры шары выставляются треугольником, все должны плотно касаться друг друга. Передний шар располагается на задней отметке. Во втором ряду располагается один целый и один полосатый шары. В третьем: в центре восьмерка, по краям один *целый* и один *полосатый* шары. В четвертом ряду через один 2 *целых* и 2 *полосатых* шара. В последнем пятом ряду находятся оставшиеся шары, при этом угловые должны быть разными – *целым* и *полосатым*.

Иногда шары расставляют и другим способом. Основные правила – рядом не должны стоять *целый* и *полосатый* шары одного цвета, они должны по максимуму чередоваться. (далее…)

Tags: , , , , , , , , , , , ,

15 Дек 10 Правила игры в снукер

снукерДАННЫЕ ПРАВИЛА УТВЕРЖДЕНЫ И ПРИНЯТЫ МЕЖДУНАРОДНОЙ ФЕДЕРАЦИЕЙ БИЛЬЯРДА И СНУКЕРА, А ТАКЖЕ МЕЖДУНАРОДНОЙ ПРОФЕССИОНАЛЬНОЙ АССОЦИАЦИЕЙ БИЛЬЯРДА И СНУКЕРА В СЕНТЯБРЕ 1995 г.

1. Оборудование и принадлежности

1.1. Стандартный стол
1. Размеры: игровая поверхность, заключенная между упругими бортами, должна иметь размеры 3569 мм х 1778 мм. Допустимое отклонение по обоим размерам составляет ±13 мм.
2. Высота: высота стола от пола до верхней стороны борта (поручня) находится в пределах от 850 до 875 мм.
3. Лузы:
а) Стол должен иметь четыре лузы по углам и две лузы посередине длинных бортов;
б) Размеры и форма луз должны соответствовать стандартам Всемирной профессиональной ассоциации кэнона и снукера.
4. Линия балки и балка: прямая, параллельная переднему борту и отстоящая от него на 737 мм (1/5 длины игровой поверхности), называется линией балки, а пространство между ней и передним бортом – балкой.
5. Сектор «D»: сектор «D» представляет собой полукруг, описанный в сторону балки, с центром посередине линии балки и радиусом 292 мм (1/6 ширины игровой поверхности).
6. Отметки: на центральной продольной линии стола нанесены четыре отметки.
1) Особая отметка (отметка черного шара) – на расстоянии 324 мм (1/11 длины игровой поверхности) от заднего борта.
2) Центральная отметка – в центре игровой поверхности стола.
3) Пирамидная отметка – на равном расстоянии от центральной отметки и заднего борта.
1.2. Шары
1. Шары должны иметь диаметр 52,5 мм. Допустимое отклонение ± 0,05 мм.
2. Вес шаров должен быть одинаковый. Допустимое отклонение составляет:
а) 3 г – в наборе для снукера
б) 0,5 г – в наборе для кэнона.
Примечание: по взаимному согласию игроков или по решению судьи шар или весь набор шаров может быть заменен.
Кий
Длина кия должна быть не менее 914 мм, а его форма не должна существенно отличаться от традиционной и общепринятой.
Вспомогательные принадлежности
Для поддержки кия можно использовать машинки.
Примечание: игроки несут ответственность за аккуратную установку и своевременное удаление машинки со стола. (далее…)

Tags: , , , , , , ,

15 Дек 10 Правила игры в «Русский бильярд»

русский бильярдУдар по битку.

Он должен производиться передней частью наклейки кия в направлении его продольной оси, при этом, по крайней мере, одна нога играющего должна касаться пола. Выполнение удара каким-либо иным способом штрафуется.

Розыгрыш начального удара.

Право на первый удар во встрече определяется в результате розыгрыша. Расположившись по разные стороны от продольной линии стола, игроки одновременно производят удары с руки из дома, направляя свои битки к заднему борту. Побеждает игрок, чей шар, отразившись от него, останавливается ближе к переднему.
Розыгрыш считается автоматически проигранным, если биток не коснулся заднего борта, зашел на половину соперника, упал в лузу или выскочил за борт. Если правила нарушили оба соперника или оба битка остановились на одинаковом расстоянии от борта, то розыгрыш повторяется.
Победитель розыгрыша имеет право либо сам произвести начальный удар, либо уступить его сопернику.
В последующих партиях соблюдается очередность. Перед последней решающей партией розыгрыш повторяется заново.

Расстановка шаров.

Перед началом игры пятнадцать прицельных шаров с помощью треугольника устанавливаются вплотную друг к другу в форме пирамиды с вершиной на задней отметке и основанием параллельно короткому борту. (далее…)

Tags: , , , , , , , , , , , , , , ,

26 Авг 10 Корректное отключение протокола IPv6

ipv6-logoВ операционных системах Windows Vista, Server 2008 и Windows 7, Microsoft по умолчанию включает поддержку IPv6 (Internet Protocol Version 6). IPv6 – новый сетевой протокол адресации рано или поздно заменит IPv4, который в настоящее время является самым популярным стандартом. Если в вашей сети нет определенных требований для использования протокола IPv6, что бывает очень редко, то есть смысл отключить IPv6. В отличие от других протоколов, вы не можете отключить IPv6, просто отключая протокол на каждом из Ваших сетевых интерфейсов. Если это сделать таким образом, то можно получить определенные проблемы с приложениями, которые используют loopback и интерфейсное тунелирование. Правильным способом отключения протокола Ipv6 является деактивация его через системный реестр.

Для начала запустим редактор реестра: «Win+R» вводим regedit. Переходим в веткку:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesTCPIP6Parameters

Здесь создаем новый параметр, для этого делаем правый клик на разделе Parameters и в контекстном меню выбираем «Создать» -> «Параметр DWORD (32-бита)». Задаем имя этому параметру – DisabledComponents. Теперь делаем двойной клик левой кнопкой на вновь созданном параметре, и устанавливаем значение FF.

После перезагрузки IPv6 будет отключен на всех интерфейсах.

Tags: , ,

23 Авг 10 Apache install

Логотип апачаМодули могу быть вмонтированы и код сервера или подключаться динамически DSO.
–enable-modules=»MODULE-LIST» – вмонтировать в код
–enable-mods-shared=»MODULE-LIST» – DSO
–enable-MODULE – вмонтировать в код
–enable-MODULE=shared – DSO
–disable-MODULE – не компилировать указанный модуль вообще
Вот пример всех сразу:
./configure –enable-rewrite –disable-status –enable-speling=shared –enable-modules=»http dav» –enable-mods-shared=»info proxy» –disable-cgi

Вышесказанное относится к стандартным модулям. Для нестандартных модулей быть собранными вместе с Apache представляется возможным
другой путь. После инсталляции сервера в каталоге bin будет находиться сценарий apxs, с помощью которого можно будет добавлять в
работающий сервер сторонние модули! Смотрите ниже…

[MPM]
Мульти-процессорные модули.
–with-mpm=MPM, где MPM={beos|worker|prefork|mpmt_os2|perchild|leader|threadpool}
Нас будут интересовать: prefork, worker & perchild
1. Prefork – с этим модулем проходит компиляция по-умолчанию. При старте сервера процесс, запущенный от root, слушает 80 порт
и при поступлении запроса делает fork с пониженными привилегиями пользователя User и группы Group. Подобным образом работает
apache 1.3.x. Здесь речь идет только о процессах, а не о потоках. Потоков здесь нет. В этом режиме настройки очевидны
StartServers – сколько пре-fork серверов стартует при запуске
MinSpareServers – сколько min. держать свободных pre-fork серверов
MaxSpareServers – сколько max. держать свободных pre-fork серверов
MaxClients – сколько pre-fork серверов может быть одновременно. Фактически это – кол-во пользователей, кот. могут быть подключены одновременно
MaxRequestsPerChild – через сколько запросов pre-fork сервер будет уничножен и заместо него создастся новый

2. Worker – промежуточная версия между сервером, основанном на процессах и потоках. Здесь главный процесс, запущенный от root, слушает 80
порт, запускает несколько процессов  с пониженными привилегиями пользователя User и группы Group, но все запросы обслуживают потоки,
запущенные от этих процессов. Настройка здесь уже не такая очевидная:
StartServers – сколько пре-fork серверов стартует при запуске
MinSpareThreads
MaxSpareThreads – серверо будет держать кол-во свободных потоков в этих рамках. Свободные потоки – это сумма потоков во всех процессах
MaxClients – максимально кол-во одновременных клиентов. Т.е. макс. кол-во потоков во всех процессах
ThreadsPerChild – сколько потоков может создавать каждый процесс. Т.о. если мы разделим MaxClients на ThreadsPerChild, то получим сколько макс.
процессов будет создано при максимальной загрузке.
ServerLimit – сколько макс. процессов может быть. Естественно, это число должно быть не меньше MaxClients/ThreadsPerChild – числа
процессов при макс. нагрузке.
ThreadLimit – граница кол-ва потоков у одного процесса. Ествественно, должно быть не меньше ThreadsPerChild
MaxRequestsPerChild – через сколько запросов уничтожается процесс (или поток????)

3. perchild – нестабильный. Его работа похожа на worker с тем отличием, что он может запускать потоки от разного пользователя/группы
для каждого виртуального сервера.
NumServers – столько процессов запускается при старте
StartThreads – каждый процесс запускает столько потоков
MinSpareThreads
MaxSpareThreads – серверо будет держать кол-во свободных потоков в этих рамках. Свободные потоки – это сумма потоков во всех процессах
MaxThreadsPerChild – макс. число потоков в каждом процесс. Т.о. макс. число потоков равно NumServers * MaxThreadsPerChild
В настройках виртуальных серверов:
AssignUserID user-id group-id – поток будет выполняться с id user/group

[PHP]
Необходимо выбрать, как будет запускаться php в апаче – как модуль или как cgi-приложение. Быстрее, конечно, будет работать как модуль, но как
cgi есть возможность с помощью suexec поменять user/group скрипта, что есть очень хорошо.
1. Компиляция как модуля. Для этого исп. сценарий apxs.
2. Компиляция как cgi. Просто комплируем php, не указывая ни –with-apxs2, ни –with-apache

[компиляция апача+php]
Итак, сделан ./configure && make && make install, после чего переходим к исходникам php
1. Компиляция как модуль apache
В configure обязательно добавляем –with-apxs2=/path/to/apxs – таким образом в каталог с DSO модулями будет добавлен свежескомпилированный
модуль php. После чего в httpd.conf добавляем
LoadModule php4_module libexec/libphp4.so – загружаем модуль
AddType application/x-httpd-php .php .php4 – указываем, с какими расширениями файлы обслуживаются php
2. Компиляция как cgi
./configure –enable-force-cgi-redirect – обязательно указываем этот параметр. Он предотвращает _прямое_ обращение к интерпретатору php.
После чего в _каждую_ директорию ScriptAlias мы копируем бинарник php и файл php.ini
ScriptAlias /cgi-bin/ «/path/to/user/cgi-bin/» – в какой директории будут cgi
AddType application/x-httpd-php .php .php4 – добавляем новый тип по расширению
Action  application/x-httpd-php /cgi-bin/php – и указываем этому типу обращаться к php

Tags: , , , , , , ,

20 Июл 10 Настройка сервера времени в Windows 2003

Стандартный список ролей сервера Windows 2003 не включает в себя сервер времени (NTP). Однако это не означает, что в Windows 2003 его нет. На самом деле в состав Windows 2003 входит служба времени W32Time, и настраивается она через реестр. Для настройки W32Time для синхронизации с внешним источником времени необходимо выполнить следующие операции:

1. Устанавливаем тип сервера – «Сервер времени». Для этого открываем редактор реестра и в ветке HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeParameters изменяем значение строкового параметра Type на NTP.

2. В ветке HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeConfig меняем значение параметра DWORD AnnounceFlags на 5.

3. Включаем NTP-сервер. В ветке HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeTimeProvidersNtpServer меняем значение параметра Enabled на 1.

4. Указываем источники, с которыми синхронизируется наш NTP-сервер. В ветке HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeParametersNtpServer меняем значение параметра NtpServer на europe.pool.ntp.org,0×1. Если требуется указать в качестве источников времени несколько серверов, то ставим между ними пробелы. Например, europe.pool.ntp.org,0×1 asia.pool.ntp.org,0×1. После каждого источника времени необходимо вводить символы ,0×1.

5. Задаем интервал опроса источников времени (в секундах). В ветке HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeTimeProvidersNtpClient меняем значение параметра SpecialPollInterval на 900 (в десятичной системе счисления). 900 секунд – рекомендация Microsoft. Можете использовать любое значение параметра, которое сочтете нужным. (далее…)

Tags: , , ,

20 Июл 10 Создание SSL сертификатов для связки Apache и mod_ssl

Логотип апачаКороткий рассказ об SSL

Эта глава будет очень коротким введением в SSL, Secure Socket Layer. Криптография очень обширная тема, которая составляет буквально тома материалов. Последующий материал . это очень упрощенный взгляд на то, как реализован SSL и какую роль сертификаты играют в рассматриваемом нами случае. В силу того, что информация намеренно упрощена, возможны небольшие неточности.

Обычный веб-траффик идет через Интернет незашифрованным. Таким образом, любой, кто имеет доступ к нужным инструментам, может наблюдать за нужным ему трафиком. Очевидно, что это может привести к проблемам, особенно в тех случаях, когда необходимы безопасность и приватность, например при работе с кредитками или в банковских транзакциях. Протокол SSL используется для шифрования трафика между веб-сервером и веб-клиентом (браузером).

SSL использует асимметричную криптографию, обычно известную как криптография с открытым ключом. В криптографии с открытым ключом создаются два ключа, одни публичный . другой секретный. Все зашифрованное с помощью одного ключа может быть расшифровано только с помощью другого. То есть данные, которые были зашифрованы секретным ключом сервера могут быть дешифрованы только с помощью публичного ключа этого же сервера, давая уверенность что, данные пришли оттуда откуда надо.

Если SSL использует криптографию с открытым ключом, для того чтобы шифровать поток данных идущих через Интернет, зачем же тогда нужен сертификат? Технический ответ на этот вопрос, такой, что сертификат на самом деле не нужен . данные зашифрованы и вряд ли могут быть дешифрованы третьей стороной. Однако сертификаты играют важную роль в коммуникационном процессе. Сертификат, подписанный доверенным СА (Certificate Authority), дает гарантию, что владелец сертификата . тот за кого он себя выдает. Без подписанного сертификата ваши данные будут зашифрованы, однако, сервер, с которым вы контактируете может быть не тем о котором вы думаете. Без сертификатов такие нарушения могут быть часты.

Генерация частного ключа и CSR

Программный пакет openssl может быть использован для генерации приватного RSA ключа и создания CSR. Он так же может быть использован для создания самоподписных сертификатов которые могут быть использованы для тестовых целей или внутреннего пользования. Программа, которая обычно используется для решения этих задач, известна как openssl. Она должна быть установлена в директории /usr/local/ssl. Может быть, вам придется добавить эту директорию в переменную PATH или же переместить эту программу в директорию, которая уже прописана в переменной PATH, для того чтобы не писать полный путь. Дальнейшие примеры полагают, что openssl доступен вам без необходимости писать полный путь. (далее…)

Tags: , , , , , , , , , , , ,

15 Июл 10 Репозитории для Debian Lenny

Debian LogoМне довольно долго пришлось поковыряться в нете, чтобы раскопать данный списочек. Решил вот вывесить на всеобщее обозрение. Порой полезно иметь его под руками когда один из репозиториев недоступен или имеет битые файлы.

# Main Debian mirror
deb ftp.ru.debian.org/debian/ lenny main
deb ftp.ru.debian.org/debian/ lenny contrib non-free
deb-src ftp.ru.debian.org/debian/ lenny main
deb-src ftp.ru.debian.org/debian/ lenny contrib non-free

#Yandex
deb mirror.yandex.ru/debian/ lenny main
deb mirror.yandex.ru/debian/ lenny contrib non-free
deb-src mirror.yandex.ru/debian/ lenny main
deb-src mirror.yandex.ru/debian/ lenny contrib non-free

# Security fix
deb security.debian.org/ lenny/updates main
deb security.debian.org/ lenny/updates contrib non-free
deb-src security.debian.org/ lenny/updates main
deb-src security.debian.org/ lenny/updates contrib non-free
deb mirror.yandex.ru/debian-security/ lenny/updates main
deb mirror.yandex.ru/debian-security/ lenny/updates contrib non-free (далее…)

Tags: , , ,

04 Июл 10 Монтирование iso образов в Ubuntu и Debian

Процесс монтирование очень прост, и доступен изначально из терминала.

Cоздаём точку монтирования (указываем папку, куда смонтируется наш образ ) /mnt/iso1/ командой:

sudo mkdir /mnt/iso1/

Теперь самое монтирование. Переходим в каталог, где содержиться наш образ, и выполняем команду

sudo mount -o loop -t iso9660 disk_name.iso /mnt/iso1/

Образ смонтировался, и файлы этого диска вы можете посмотреть в папке, куда монтировали. В нашем случае /mnt/iso1/

Существует, конечно, и более простой вариант. Для тех, кто не любит пользоваться терминалом, создана программа Gmount-iso.

Установим эту программу, выполнив в консоли команду:

sudo apt-get install gmountiso

После установки программа появится в пукте меню Приложения > Системные > Gmount-iso

Программа проста в использовании и трудностей возникнуть не должно.

Tags: , , , ,

02 Июл 10 Возможности монитора трафика vnStat

vnStat-logoЧасто нужна простая утилита, позволяющая учитывать трафик, который проходит через сетевой интерфейс, и отображать загрузку в разные периоды времени. Чтобы не настраивать сложные решения, часть админов предпочитает использовать проверенные временем программы мониторинга вроде tcpdump, netwatch, ethereal, кто-то пишет свои правила для iptables или другого фильтра пакетов, но есть и более удобные варианты. Среди них консольный монитор трафика vnStat (humdi.net/vnstat), очень простой в работе и практически не требующий настройки.

Доступен в репозитариях большинства дистрибутивов Linux, также работает в FreeBSD и Darwin/MacOS X. Процедура установки тривиальна:

$ sudo aptitude install vnstat

Все параметры, поддерживаемые программой, можно узнать, запустив vnstat с ключом ‘–longhelp’. Но для начала следует создать базу данных интерфейса, трафик которого будем считать. Для этого используем ключ ‘-u/–update’:

$ sudo vnstat -u -i ppp0
Unable to read database “/var/lib/vnstat/ppp0″.
-> A new database has been created.
$ sudo vnstat -u -i eth0

Как видно из вывода, базы данных создаются в каталоге /var/lib/vnstat. Теперь, чтобы просмотреть статистику по всем интерфейсам, вводим «vnstat» без дополнительных ключей. В результате получим таблицу, в которой будет показано количество переданных, принятых килобайт и их сумму. Значение estimated показывает среднюю вероятную загрузку с учетом предыдущих значений, вычисленных за время работы. Поначалу здесь будет пусто, но постепенно vnstat включится “в предсказание”.

Обновление баз производится при помощи скрипта cron, устанавливаемого вместе с пакетом, а два скрипта в /etc/network останавливают и запускают учет при остановке и подъеме сетевого интерфейса.
Используя ключ ‘-i’, можно указать на вывод данных только по конкретному интерфейсу. При помощи других ключей доступны отчеты по: ‘-h’ – часам, ‘-d’ – дням, ‘-w’ – неделям и ‘-m’ – месяцам. Параметр ‘–dumpdb’ позволяет вывести данные из базы, что можно использовать при создании собственных запросов. (далее…)

Tags: , , , , , ,

02 Июл 10 Защита Windows 7 пала окончательно

Windows 7 logoКак известно, механизм активации Windows 7 был взломан  ещё до официального выхода этой системы. Но старый метод требовал изменений в BIOS, что является весьма нетривиальной задачей.

Сейчас хакеры нашли вариант полного обхода механизма Windows Activation Technologies (WAT) без манипуляций с BIOS’ом и вообще без использования ключа активации.

С помощью этого метода блокируется работа модулей SPP (Software Protection Platform) и SLC (Software Licensing Client). И хотя 30-дневный счётчик периода активации может продолжать видимость работы, он уже не инициирует никаких действий. Для блокировки используются следующие команды:

takeown /F %WINDIR%System32sppcomapi.dll
icacls %WINDIR%System32sppcomapi.dll /deny *S-1-1-0:F

Здесь sppcomapi.dll — библиотека, которая контролируется основную часть функций SPP. Метод применим для операционных систем Windows 7 и Windows Server 2008 R2.

Здесь нужно добавить важную вещь: после использования команды takeown библиотека sppcomapi.dll станет доступна для записи, то есть открывается дорога для malware и вирусов. Это делается так: просто «отменяем» команду «icacls %WINDIR%System32sppcomapi.dll /deny *S-1-1-0:F», т.е. разблокируем. Инжектим свой злой код в эту dll, ждём пока пользователь перезагрузится. Вот такой простой rootkit.

(далее…)

Tags: , ,

12 Май 10 Как определить день недели в прошлом?

В PS это просто $wd=(get-date «xx.xx.xxxx»).DayOfWeek

В batch тоже просто,  но  долго. Как  реализовать  via  WMIC,  если  конечно  это  возможно?
Пробовал:

wmic path win32_LocalTime where (day=xx and month=xx and year=xxxx) get DayOfWeek

Но получаю ошибку: «Отсутствуют экземпляры класса.» ?? Что это значит?

ЗЫ. vbs и  js  не обсуждаются. Это должно быть реализовано в *.cmd (это я могу и сам, главное подскажите что реализовывать) без создания временных vbs и т.д.

Гибриды  batch  +  …  тоже  не  нужны,  ну  или  если  они  будут, то небольшие  по  объёму,  не  выводить  ничего  лишнего  в консоль, не  создавать  в  процессе  выполнения  временных  файлов и должны быть общеисполняемы.

Tags: , ,

07 Май 10 PowerShell – работаем с FTP сервером

PowerShellМетод 1. Одна из полезных и удобных особенностей PowerShell – возможность прозрачно взаимодействовать с утилитами командной строки.

В Windows досточно много утилит командной строки, которые уже много лет служат верой и правдой. Многие  утилиты хорошо известны и широко используются. Некоторые решают свою задачу быстро и эффективно. Cовершенно неоправдано ожидать, что PowerShell заменит их сразу и полностью. В ряде случаев такая замена вообще неоправдана. Хорошо, что PowerShell не требует от нас переписывать существующие утилиты на .NET Framework и позволяет использовать всю их мощь.

Одна из таких утилит ftp.exe Утилита специфическая и по современным понятиям неудобная. Но она стандартная и администратор может ее использовать при необходимости на любой системе без лишних усилий. Чтобы несколько уменьшить неуклюжесть интерфейса утилиты ftp.exe , используем PowerShell.

Конечно мы не будем делать универсальную обертку: просто продемонстрируем технику и за одно решим вполне практическую задачу копирования списка файлов с ftp-сервера: сделать это стандартными командами вручную непросто (написать 5 команд get еще можно, а 15 уже утомительно).

Для начала создадим список команд в переменной (каждая команда пишется на новой строке!): (далее…)

Tags: , , , ,

22 Апр 10 Интуитивно-этический экстраверт – «Гексли»

Интуитивно-этический экстраверт - "Гексли"Описания типов личности по Гуленко*

Интуитивно-этический экстраверт – «Советчик» (Гексли, ENFP)

Описание по функциям

1. I – интуиция возможностей

Обладает прекрасной интуицией на людей. По отдельным фразам, интонации, мимике, особенностям поступков воссоздает внутреннюю мотивацию человека. Легко догадывается, чего тот добивается. Быстро обучается, так как умеет схватить суть проблемы. У него хорошо развита фантазия: придумывает истории, строит образы, занимательные сюжеты. Тянется к талантливым и необычным личностям. Умеет поощрять и вдохновлять людей, делая им комплименты, описывая радужные перспективы. Предлагает разные варианты решения одной и той же проблемы. Ему невыносимо заниматься однообразной работой. Порождающая скуку повторяемость его сильно угнетает.

2. R – этика отношений

Как никто другой разбирается в логике человеческих отношений, особенно ему понятны причины осложнений и раздоров в любви и дружбе. Ему легче сохранить отлаженные отношения, чем восстановить разорвавшиеся. Чутко реагирует на антипатии. Обаятелен и общителен. Сумеет выстроить систему отношений с любым человеком, лишь бы он был ему интересен. Понимает, с кем на какой дистанции надо общаться, хотя и не всегда ее выдерживает. Знает, что надо делать, чтобы поддерживать в коллективе благоприятную психологическую атмосферу. Советует, как общаться с человеком, чтобы стать ему необходимым.

3. F – силовая сенсорика

В экстремальных ситуациях мобилизуется и действует весьма решительно. Дает отпор любым посягательствам. Не может не ответить на попытки диктата, силовой нажим. Очень независим сам и не станет принуждать кого-нибудь другого. Ему порой не хватает воли, чтобы взять себя в руки и выполнять то, что назрело. Не боится выступить против превосходящей силы. Может пойти к начальнику любого ранга и потребовать решения своего вопроса. Имеет привычку первым задевать соперника. Ввязавшись в спор, активно, а порой и агрессивно, отстаивает свое мнение. Страдает из-за своей возбудимости и несдержанности. По этой причине ему бывает тяжело снять напряжение в плечевой части корпуса. (далее…)

Tags: , , , , , , , , , , , , , , ,

22 Апр 10 Сенсорно-логический интроверт – «Габен»

Сенсорно-логический интроверт - "Габен"Описания типов личности по Гуленко*

Сенсорно-логический интроверт – «Мастер» (Габен, ISTP)

Описание по функциям

1. S – сенсорика ощущений

Мир познает через ощущения. Остро воспринимает все, что нарушает естественную гармонию. Отвергает всякую искусственность, наигранность, нездоровые инстинкты. Брезглив. Заботлив в отношении родных и близких. Если видит, что человек устал или плохо себя чувствует, тут же приходит ему на помощь. Никогда не бросит в беде друга. Хорошо чувствует возможности ощущений. В погоне за их новизной (рыбалка, сбор грибов или ягод, купание, путешествие и т. п.) ведет подвижный образ жизни. Не переносит однообразие и скуку. Любит спокойное общение с природой. Внутренне чувствителен и раним, хотя этого и не показывает. Для того чтобы выжить, умеет приспособиться к господствующим нравам, по необходимости следует общественным стереотипам.

2. Р – деловая логика

Хорошо работает руками. Охотнее ремонтирует вещи, чем их выбрасывает. Бережлив в обращении с материальными ресурсами. Имеет технологический склад ума. Находит простые, но эффективные методы решения деловых вопросов. Прежде чем взяться за дело, продумывает несколько вариантов достижения желаемого результата и останавливается на самом экономичном. Работает только удобным для себя способом. Отмечает тех людей, которые увиливают или халтурят. Продумывает, как заставить их взяться за дело или отстранить. Сам будет делать лишь то, что строго необходимо. Мастерски владеет инструментами и техническими приспособлениями. Упорно совершенствует себя в выбранном виде деятельности. 3а счет рациональной организации труда надеется на быстрый результат.

3. Т – интуиция времени

Заставляет себя укладываться в обещанные сроки, не опаздывать. Ему нравится везде успевать, управлять своим временем. Боится, что ему навяжут неудобный временной график. В общении с людьми демонстрирует умудренность жизнью. Проявляет свой скепсис через специфический юмор и самоиронию. Однако в душе все же не теряет надежду на успех. В критической ситуации, при резкой перемене обстановки не паникует, а ищет способ, как выиграть время. Следует своему внутреннему чутью на события. Чувствует себя зависимым от превратностей судьбы. Жизненные потрясения принимает на себя, стараясь уберечь от них своих близких. Однако длительное время выдержать этот груз трудно. (далее…)

Tags: , , , , , , , , , , , , , , ,

22 Апр 10 Этико-интуитивный интроверт – «Достоевский»

Этико-интуитивный интроверт - "Достоевский"Описания типов личности по Гуленко*

Этико-интуитивный интроверт – «Гуманист» (Достоевский, INFJ)

Описание по функциям

1. R – этика отношений

Хорошо различает отношения, которые складываются между людьми. Знает, кто с кем уживается или не уживается. Отношение к себе улавливает хуже, поэтому страдает излишней доверчивостью. Для него много значат честность и порядочность в человеческих отношениях. Измены и предательства не прощает. С людьми, которые его сильно подвели, рвет всякие отношения. Отличается предупредительностью и мягкостью в общении на далекой дистанции. Гуманизм проявляет в делах, избегает деклараций и красивых слов. Наделен даром великодушия. Умеет прощать даже своим врагам, если они искренне покаялись. Со всеми поддерживает ровные, доброжелательные отношения.

2. I – интуиция возможностей

Обладает талантом воспитателя, поскольку понимает, как надо раскрывать способности людей. С детьми обращается как со взрослыми, поощряя самостоятельность и другие качества, необходимые для взрослой жизни. Очень ценит дружеский обмен мнениями, который создает атмосферу доверия и уважения к позиции другого человека. Поддерживает взаимопонимание в коллективе, в котором находится. Ориентируется в самых сложных жизненных ситуациях. Люди обращаются к нему за советом для подтверждения возможности того, к чему они стремятся или чего опасаются. Тянется к новому, необычному. Любит самообразование. Пытается отыскать взаимосвязь между различными учениями и теориями, как правило, духовно-гуманитарного характера. Как никто другой понимает воздействие религии на жизнь людей.

3. L – структурная логика

Умеет заставить себя быть дисциплинированным и исполнительным. Добросовестен, хотя и медлителен в исполнении конкретной работы. Проявляет тщательность в деталях. Строго придерживается взятых обязательств. Работает скромно, без шума и похвал. Стремится объективно, без эмоций разобраться в ситуации, анализируя факты. Однако ему трудно выразить свое понимание проблемы аналитическим языком. В официальной обстановке выглядит сдержанным и суховатым. Очень не любит проявлять свое отношение на людях. Трудные задачи решает благодаря большому запасу терпения, которым его наградила природа. (далее…)

Tags: , , , , , , , , , , , , , , ,

22 Апр 10 Логико-сенсорный экстраверт – «Штирлиц»

Логико-сенсорный экстраверт - "Штирлиц"Описания типов личности по Гуленко*

Логико-сенсорный экстраверт – «Администратор» (Штирлиц, ESTJ)

Описание по функциям

1. Р – деловая логика

Напористый и работоспособный человек. Большой труженик. Работает столько часов в сутки, сколько требует дело, которым занимается. Борец за качество, надежность и продуктивность труда. Всегда ищет смелое, нестандартное технологическое решение. Имеет склонность к рационализаторской деятельности. Рачительный и экономный хозяин. Предусматривает, как лучше распорядиться вещами или продуктами. Делает заготовки. Умело эксплуатирует технику. Обладает исключительно практическим складом ума. Все оценивает с точки зрения целесообразности и полезности. Учит людей, как жить с умом, не растрачивать свои способности попусту.

2. S – сенсорика ощущений

Очень заботливый человек. Обеспечивает своим близким достаток и комфортные условия жизни. Помогает людям не словом, а делом. Отдыхает так же основательно, как и работает. Любит праздничные застолья, обильную пищу, вкусно готовит еду. С удовольствием делает подарки, преподносит сюрпризы. Тяжело переносит недомогания, запускает болезни. Других лечит охотнее, чем самого себя. Ему важно установить причины плохого самочувствия. Выглядит опрятно, аккуратно носит вещи. Обновку никогда не наденет сразу – бережет ее для подходящего случая. Предпочитает строгий деловой или классический стиль одежды. Особое внимание уделяет чистоте обуви.

3. Е – этика эмоций

В общении с людьми стремится проявлять радушие и юмор. Демонстрирует хорошее расположение, положительные эмоции. Правда, они получаются у него немного резковатыми. Очень горячится в споре. Когда его охватывают эмоции, к чужому мнению не прислушивается, упрямо настаивает на своем. Никогда не признает, что был неправ. Однако если быть сдержанным и не подчиняться его напору, становится внимательным и предупредительным. Умеет усилием воли обуздать эмоциональное возбуждение. Очень не любит, когда вмешиваются в его дела, заставляют переделывать работу. В такие минуты может вспылить, швырять предметы, резко развернуться и уйти. (далее…)

Tags: , , , , , , , , , , , , , , ,



Каталог TUT.BY Rating All.BY Rambler's Top100 Каталог на TIGA.BY, а также  новости, работа, объявления, фото и многое другое NP.BY - Новый портал. Почта, чат, погода, авто, объявления, рефераты. Каталог на interby.net Первый Каталог - Предложения продавцов, каталог цен
Раскрутка сайтов