понедельник, 24 сентября 2012 г.

Ошибка при установке принтера "установленные файлы не соответствуют выбранной архитектуре"

Поиск в гугл "установленные файлы не соответствуют выбранной архитектуре"
http://sysadmins.ru/post9316892.html
http://support.microsoft.com/kb/982728

http://narod.ru/disk/61477153001.b20a77ba1beef1a54e8e97514edc1102/412895_intl_x64_zip.exe.html

Полезные команды Windows

taskkill /im 1cv8* /f /t - убить все процессы 1С

пятница, 21 сентября 2012 г.

Перепрошивка принтера Samsung ML-1641 (c заводской прошивкой версии 1.01.00.96)


Инструкции по перепрошивке принтера для того, чтобы он печатал без чипа на картридже.

1. Подключаем принтер ML-1641 (возможно и другие, смотреть в статьях) в розетку (в принтере должна быть бумага)
2. Нажимаем на единственную кнопку (для сброса заданий) и держим около 3 или чуть больше секунд
3. Принтер должен напечатать страницу, в которой указана версия прошивки на данный момент
4. В зависимости от версии прошивки (у меня это была версия 96) устанавливаем прошивку

Как это делается?
a) Включаем принтер. Индикатор уровня тонера (выглядит как несколько точек в чашке) должен гореть красным.
Т.к. принтер не определяет картридж из-за отсутсвия чипа или счетчик чипа насчитал максимальное количество напечатанных страниц.

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

в) Распаковываем архив FIX_ML1640_V1.01.00.96.zip. В нем три файла. Мне реально понадобилось только два из них.
Т.к. я перетянул файл FIX_ML1640_V1.01.00.96.fls на usbprns2.exe в окне Проводника.
Появилось консольное окно, в нем быстро пробежала информация, а окно исчезло.
Через некоторое время (примерно 20 сек) на принтере попеременно замегали лампочки "наличия неисправности" и "уровня тонера" красным и оранжевым.
Но это для тех, кто не ищет простых путей :)
Реально можно просто запустить dwn164096.bat.
В других статьях читал, что должна мигать только одна лампочка оранжевым.
Кстати, также в других статьях пишется, что после того, как лампочки промигают, то должна загореться только одна лампочка зеленым. У меня так не произошло.
Я нашел причину - это было простое отсутствие бумаги в лотке :) После добавления бумаги лампочка "наличия неисправности" загорелась зеленым (другие потухшие).

5. Будьте внимательны. При обновлении софта от Samsung для принтеров, установщик может автоматически заменить сделанную вами прошивку (сам не проверял, но в интернете об этом везде пишут).

г) Теперь выключаем принтер и ждем 15-20 секунд.

д) Включаем принтер. Готово!!!

Теперь, ссылки. Спасибо авторам, что описали процедуру перепрошивки!

1.http://rutracker.org/forum/viewtopic.php?t=3016768
2.http://went.livejournal.com/341501.html (основная статья, которой пользовался)
3.http://testcopy.ru/practikum/18/38.html
4.http://m0hn.blogspot.com/2010/11/samsung-ml-1641.html (особое спасибо за прошивку для 96 версии :)

Запрос, по которому делал поиск в Google:
"ml-1641 перепрошивка"


среда, 19 сентября 2012 г.

Система паролей в компании

Наверное, каждый из системных администраторов задавался вопросом, какую политику паролей выбрать в компании. По правильному, конечно, каждый пользователь должен назначать себе пароль. Но вот проблема: при обслуживании зачастую нужно зайти в Windows не под администратором, а под конкретным пользователем. А пользователи любят уходить попить чай в то самое время, когда ты перезагрузил компьютер и нужно зайти под его учеткой. Данная статья как раз и призвана рассмотреть подход, который решит проблему. :)

Разделим рассказ на две части: первая для случая, когда компьютер под управлением Windows находится в рабочей группе. И вторая - для случая с доменом.

Часть первая (рабочая группа)

  1. Пользователь входит только в группу "Локальные пользователи"

    Плюсы
    Как минимум пользователь не может производить запись в папки C:\Program Files, C:\Windows, папки  внутри C:\Users (за исключением своей собственной). А также может производить запись в реестр только в ветке HKEY_CURRENT_USER (по сути это жесткая ссылка на ветку HKEY_USERS\{Sid пользователя, который произвел вход в систему). Это означает, что он не сможет корректно установить большинство программ, которые требуют наличие прав на запись в ветки отличные от указанных ранее. Например, это программы Microsoft Office и Adobe Photoshop. Разговор здесь ведется только об официально поставляемых инсталляторах от производителя. Кустарно созданные инсталляторы или версии типа "Portable" позволят использовать эти программы.

    Минусы
    Являются обратной стороной плюсов и естественным образом вытекают из них. Вот они: пользователь самостоятельно не сможет устанавливать множество программ, что в отсутствии поблизости системного администратора может застопорить рабочий процесс. Кроме того, при самом плохом раскладе такой ситуации, системному администратору придется сообщить пользователю пароль от учетной записи, входящей в группу "Администраторы". Очень часто это пароль от пользователя "Администратор"  (да, я знаю, что она отключена по умолчанию в Windows для рабочих станций, но ее же можно и включить)   создаваемого Windows по умолчанию или любой другой учетной записи с аналогичными правами. Причем скорее всего, данная учетная запись создана на всех компьютерах сети и имеет на них один и тот же пароль. Получается, что сообщив один раз пароль пользователю, нет больше уверенности, что он не воспользуется им на своем или других компьютерах вновь. Кроме того он может сообщить пароль другим пользователям и они начнут злоупотреблять администраторскими правами и на других компьютерах, например для установки программ. Здесь есть несколько категорий программ и каждая может принести вред по-своему, об этом я расскажу ниже.
      
  2. Пользователь входит только в группу "Локальные администраторы".

    Плюсы
    Пользователь может самостоятельно устанавливать программы, тем самым сокращается спектр задач, которые приходится решать системному администратору. Если пользователь достаточно подкован, то сможет себе поставить Microsoft Office или Photoshop. Ключ можете ввести вы сами. Либо установить, например,аську.

    Минусы
    С другой стороны, пользователь может, конечно, и использовать не по назначению свои права и устанавливать те программы, которые навредят работе.
     
  3. Пользователь входит в группу "Пользователи" и "Администраторы" одновременно.

    В принципе, этот пункт не обязательно выделять. Т.к. права пользователя в таком случае остаются на уровне администратора. Однако, это накладывает свои ограничения. Например, приходится запускать cmd от имени адмистратора явно. По умолчанию она запустится в пользовательском режиме, что не даст выполнить тех команд, которые требуют привилегий администратора. Также это правило действует для некоторых других программ.

Часть вторая (домен)
 

На уровне домена, помимо пользователей на локальной машине, входящих в группы "Пользователи" и "Администраторы", появляются пользователи домена, которые входят в группы "Пользователь домена" и "Администратор домена". По умолчанию, при вводе компьютера в домен, группа "Пользователи домена" автоматически становится членом группы "Пользователи" на локальном компьютере. С помощью этого шага операционная система избавляет себя от необходимости дублировать права для доменной группы "Пользователи домена", т.к. права уже заданы для локальной группы "Пользователи". То же самое верно и для группы "Администраторы" на локальной машине и группы "Администраторы домена", т.е. при вводе компьютера в домен группа "Администраторы домена" автоматически становится членом группы "Администраторы" локальной машины.

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

Использование netstat в Windows

Доступная из командной строки Windows утилита netstat, как известно позволяет просмотреть сетевые соединения, которые установлены в данный момент времени на компьютере.
На первый взгляд, использование её достаточно простое. Однако, как это обычно и бывает к ней тоже нужно приспособиться.

Итак, просто netstat выведет список активных tcp-соединений (без udp) на локальном сетевом интерфейсе 127.0.0.1 и на интерфейсе сетевой платы. Подробнее о том, чем же на самом деле является локальный сетевой интерфейс читайте в моей статье здесь.
Итак, как говорится - лучше один  раз увидеть :) 
Вот такой вывод дает netstat без опций на ноутбуке моей подружки:

Активные подключения

  Имя    Локальный адрес        Внешний адрес          Состояние
  TCP    127.0.0.1:1380         kristina:50992         ESTABLISHED
  TCP    127.0.0.1:1380         kristina:51274         ESTABLISHED
  TCP    127.0.0.1:1380         kristina:51310         TIME_WAIT
  TCP    127.0.0.1:1380         kristina:51313         TIME_WAIT
  TCP    127.0.0.1:5354         kristina:63244         ESTABLISHED
  TCP    127.0.0.1:5354         kristina:63248         ESTABLISHED
  TCP    127.0.0.1:5354         kristina:63249         ESTABLISHED
  TCP    127.0.0.1:5939         kristina:49187         ESTABLISHED
  TCP    127.0.0.1:27015        kristina:49162         ESTABLISHED
  TCP    127.0.0.1:27015        kristina:63256         ESTABLISHED
  TCP    127.0.0.1:49162        kristina:27015         ESTABLISHED
  TCP    127.0.0.1:49185        kristina:49186         ESTABLISHED
  TCP    127.0.0.1:49186        kristina:49185         ESTABLISHED
  TCP    127.0.0.1:49187        kristina:5939          ESTABLISHED
  TCP    127.0.0.1:50992        kristina:1380          ESTABLISHED
  TCP    127.0.0.1:51274        kristina:1380          ESTABLISHED
  TCP    127.0.0.1:51309        kristina:1380          TIME_WAIT
  TCP    127.0.0.1:63244        kristina:5354          ESTABLISHED
  TCP    127.0.0.1:63248        kristina:5354          ESTABLISHED
  TCP    127.0.0.1:63249        kristina:5354          ESTABLISHED
  TCP    127.0.0.1:63256        kristina:27015         ESTABLISHED
  TCP    192.168.1.100:50108    WORKGROUP:ms-wbt-server  ESTABLISHED
  TCP    192.168.1.100:50135    lb-in-f17:https        ESTABLISHED
  TCP    192.168.1.100:50136    bk-in-f125:5222        ESTABLISHED
  TCP    192.168.1.100:50148    server13401:5938       ESTABLISHED
  TCP    192.168.1.100:50153    bk-in-f125:5222        ESTABLISHED
  TCP    192.168.1.100:50899    85:49186               ESTABLISHED
  TCP    192.168.1.100:50993    srv86-131:http         ESTABLISHED
  TCP    192.168.1.100:51172    173.194.32.195:https   ESTABLISHED
  TCP    192.168.1.100:51200    173.194.32.197:https   ESTABLISHED
  TCP    192.168.1.100:51215    www:http               ESTABLISHED
  TCP    192.168.1.100:51216    www:http               ESTABLISHED
  TCP    192.168.1.100:51218    csi:http               ESTABLISHED
  TCP    192.168.1.100:51219    csi:http               ESTABLISHED
  TCP    192.168.1.100:51220    csi:http               ESTABLISHED
  TCP    192.168.1.100:51221    csi:http               ESTABLISHED
  TCP    192.168.1.100:51222    csi:http               ESTABLISHED
  TCP    192.168.1.100:51223    csi:http               ESTABLISHED
  TCP    192.168.1.100:51261    lh4:https              ESTABLISHED
  TCP    192.168.1.100:51275    srv160-131:http        ESTABLISHED
  TCP    192.168.1.100:51311    srv242-131:http        TIME_WAIT
  TCP    192.168.1.100:51314    srv242-131:http        TIME_WAIT
  TCP    192.168.1.100:51346    dynamic-77-122-224-091:51413  FIN_WAIT_2
  TCP    192.168.1.100:51375    broadband-109-173-11-26:37680  SYN_SENT
  TCP    192.168.1.100:51376    188.134.40.34:42710    SYN_SENT
  TCP    192.168.1.100:51377    chelpivo:37312         SYN_SENT
  TCP    192.168.1.100:51378    ws214-69:28111         SYN_SENT

Разберем этот вывод по полочкам. Итак, в первой колонке указан протокол, который используется в соединении. Здесь везде TCP, т.к. netstat без опций UDP соединения не показывает. 
Вторая колонка, "IP адрес":"Порт" на той машине, с которой выполнялся netstat. 
Третья колонка, отображает все те же  "IP адрес":"Порт", но уже для той машины, на которую устанавливается соединение. Кстати, это может быть и та же самая машина, с которой устанавливается соединение. Простой пример такой ситуации - установленный веб-сервер на локальной машины, необходимый для тестирования разрабатываемых веб-приложений. Теперь, если мы подключаемся к нему через веб-браузер на той же машине, где установлен сам сервер, то имеем одинаковый IP адрес источника и назначения. Однако, в таблице выше легко заметить, что в третьей колонке IP адрес в ряде случаев представлен в виде, так называемого "канонического" имени (т.е. простым языком в текстовой форме). Такой поведение имеет netstat по умолчанию. 

Двигаемся дальше и запускаем netstat с опцией b. Сразу оговорюсь, что если при вызове данной команды (или любой другой) появляется сообщение "Запрошенная операция требует повышения" - это значит всего лишь, что вы запустили командную строку с правами пользователя. Перезапустите ее с правами Администратора и проблема растворится (в заголовке такой командной строки будет написано "Администратор:". В таком выводе уже намного больше интересной информации. Рассмотрим её подробнее:

вторник, 18 сентября 2012 г.

Запуск OpenVPN на Windows

Первое, это то, что было в моем распоряжении:
  1. Windows Server 2008 R2 (64 бита)
  2. Windows 7 SP1 (64-бита)
Целью была организация соединения VPN с компьютера Windows 7 на Server 2008 R2 (в моем случае это было необходимо для безопасного подключения MS SQL Server, но в вашем может быть что угодно :)

Итак, первое недоразумение, с которым я столкнулся заключалось в том, что я скачал Open VPN Connect, который после установки на "семерку" предложил ввести какие-то учетные данные. Помня, что в том OpenVPN, который я встречал ранее выглядел совсем по другому, я продолжил поиск и остановился на этой статье. Где уже по первой ссылке вышел на нужную программу - http://openvpn.net/release/. Здесь находятся все доступные версии, из которых я выбрал openvpn-2.1_rc22-install.exe.

Указанный в предыдущей строчке файл устанавливается на клиент и на сервер.
Рабочий каталог OpenVPN C:\Program Files\OpenVPN\ (или C:\Program Files (x86)\OpenVPN для 64-разрядной системы, хотя есть и 64-битная версия 2.3. Но на данный момент она существует только в бета-варианте ).

Итак, следующее, что следует сделать после установки - это настроить конфигурационные файлы на клиенте и сервере.

Сервер:
proto tcp
ca "C:\\Program Files (x86)\\OpenVPN\\config\\ca.crt"
cert "C:\\Program Files (x86)\\OpenVPN\\config\\server.crt"
key "C:\\Program Files (x86)\\OpenVPN\\config\\server.key"  # secret file
dh "C:\\Program Files (x86)\\OpenVPN\\config\\dh1024.pem"
tls-auth "C:\\Program Files (x86)\\OpenVPN\\config\\ta.key" 0
dev tun
server 10.8.0.0 255.255.255.0
status openvpn-status.log

Пути, соответственно, должны совпадать с тем, где у вас находятся соответствующие файлы.
Итак, разберем по порядку:
  1. proto tct - заставит OpenVPN использовать протокол tcp для передачи пакетов. Т.е. в итоге у нас получится tcp over tcp.
  2. ca - путь к основному сертификату (будет храниться на каждом клиенте и на сервере)
  3. cert - путь к сертификату сервера (хранится только на сервере)
  4. key - ключ сервера (также хранится только на нем)
  5. dh - ключ хеллмана (хранится только на сервере)
  6. tls-auth - файл аутентификации tcp-пакетов (хранится и на клиенте и на сервере, с тем лишь различием, что на сервере в конфиге ставится "0", а на клиенте "1")
  7. dev tun - говорим OpenVPN создавать устройство для работы по ip
  8. server 10.8.0.0 - ip-адрес интерфейса, который будет использовать OpenVPN на сервере
  9. status openvpn-status.log - файл, в который будет записано состояние сервера

вторник, 29 июня 2010 г.

Новая возможность от Google - Google.Рисунок

Google.Рисунок позволяет делать следующее:

1. Создавать линии разной толщины
2. Создавать различные фигуры(круги, прямоугольники и т.п.)
3. Вставлять надписи
4. Изменять цвета рамок и фон всего вышеперечисленного
5. Вставлять изображения
6. Перемещать, поворачивать вышеперечисленные объекты произвольным образом
7. Делиться созданным рисунком с друзьями, с возможностью последующего редактирования (по средствам предоставления специальной ссылки)

Вид панели рисования:











1- курсор выделения, используется для выделения и
перемещения созданных объектов по области рисования
2 - фигуры
3 - стрелки
4 - надписи
5 - вставка рисунков
6 - цвет заливка (для фигур - это цвет заполнения фигуры)
7 - цвет (для фигур - это цвет рамки)