Яндекс.Метрика
Поиск по тегу

windows


Найдено: 46 записей

Реклама

Вышла Palm Heroes 2 for Windows!

Привет всему хабрасообществу!
Если кратко — мы выпустили долгожданный Palm Heroes 2 for Windows, позволив многим юзерам наконец попробовать эту игру, сохранившую дух эпохи!



Песочница

Автоматизированное резервное копирование рабочих станций Windows при помощи rsync и vshadow — Часть 1

Если у вас возникло желание поддерживать рабочие станиции в максимально «защищённом» состоянии, а так же насколько возможно «автоматизировать» этот процесс, то этот пост для вас.

Будет использоваться:

Немного batch файла
Немного Linux сервера
Немного Windows Server 2008 R2 и Групповых политик

Идея в следующем — незаметно от самого юзера, чтобы не нарушать его работу, делать еженедельное копирование его профиля, дабы исключить потерю данных, и сохранять его на сервере в максимально защищённом виде.

Для этого начнём с клиентской части. Мы используем shadow volume create — expand, дабы исключить проблему нечитания открытых пользователем файлов, таких как Outlook pst, или документов. Нам понадобится набор от Microsoft, который содержит vshadow — это Volume Shadow Copy Service SDK 7.2, который можно бесплатно скачать с серверов Microsoft, http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=23490.Нам понадобятся vshadow.exe и vshadow.pdb файлы из этого SDK. Внимание — они разные для 64-битных, и 32-битных систем.

После инсталляции их можно будет найти тут:

64-bit — %PROGRAMFILES%\Microsoft\VSSSDK72\TestApps\vshadow\bin\obj-chk\amd64
32-bit — %PROGRAMFILES%\Microsoft\VSSSDK72\TestApps\vshadow\bin\release-xp

Так же нам понадобится набор файлов из cwrsync под Windows — http://sourceforge.net/projects/sereds/files/cwRsync/4.2.0/cwRsync_4.2.0_Installer.zip/download

После инсталляции их можно будет найти тут:

%PROGRAMFILES%\cwRsync\bin

Складываем все файлы в одну папку, назовём её для удобства «Backup», и начинаем создавать файл, который будет запускать эту «машину смерти» — по факту, это простой batch файл, который будет отрабатывать все действия. Назовём его для удобства «backup.cmd»

Пишем в файл:

(неведома магия)

setlocal
if NOT "%CALLBACK_SCRIPT%"=="" goto :IS_CALLBACK
set SOURCE_VOLUME=C:
set DESTINATION_VOLUME=O:
set CALLBACK_SCRIPT=%~dpnx0
set TEMP_GENERATED_SCRIPT=GeneratedVarsTempScript.cmd
%~dp0\vshadow.exe -nw -p -script=%TEMP_GENERATED_SCRIPT% -exec=%CALLBACK_SCRIPT% %SOURCE_VOLUME%
del /f %TEMP_GENERATED_SCRIPT%
goto :EOF
:IS_CALLBACK
setlocal
call %TEMP_GENERATED_SCRIPT%
%~dp0\vshadow.exe -el=%SHADOW_ID_1%,%DESTINATION_VOLUME%


Эта часть «макаронного кода» делает shadow volume copy с C: и подключает её на O:, который мы и будем использовать для копирования, а потом тем же скриптом уберём. Теперь часть, которая отвечает за действия rsync:

(неведома магия)

setlocal
SET CWRSYNCHOME=C:\Backup\ (где папка с файлами rsync и vshadow)
SET CWOLDPATH=%PATH%
SET CYGWIN=nontsec
SET PATH=%CWRSYNCHOME%;%PATH%
SET HOME=С:\Backup\LOG\ (сюда будем сохранять логи)
SET RSYNC_PASSWORD=(тут пароль, который установлен на принимающем сервере rsync)
SET MY_NAME=%computername%

(теперь указываем, что копировать)

SET FS_SRC_HOME="/cygdrive/O/Users/" (используем именно в таком формате, указываем папку до "Users")
SET FS_SRC_BCK="/cygdrive/C/Backup/" (где файлы rsync, чтобы положить их вместе с логами на бекап сервер)

del /q С:\backup\log\*.log (стираем старые логи перед запуском)

(запускаем)

rsync -av --chmod=ug=rwx %FS_SRC_B2% backupusr@hostname::sbackupusr/%MY_NAME%
rsync -avhP --inplace --stats --del --modify-window=1 --log-file=%FS_SRC_BCK%DATA/backupwork.log --exclude-from=%FS_SRC_BCK%DATA/exclude %FS_SRC_HOME% backupusr@hostname::sbackupusr/%MY_NAME%/snapshot/
rsync -av %FS_SRC_BCK% backupusr@hostname::sbackupusr/%MY_NAME%/snapshot/Backup/


Первой командой мы создаём директорию по имени компьютера %computername%
Второй командой мы копируем данные с временно подключенного диска O:\Users, с сохранением лог-файла.
Третьей командой мы копируем всю папку C:\Backup, для сохранности лога и самой программы.

Вот эта строка «backupusr@hostname::sbackupusr» — указывает на пользователя на принимающей стороне а так же хост принимающей стороны. (Будет рассмотрено во втором псто).

После этого нам необходимо отключить O: диск, так как если мы этого не сделаем, в следующий раз vshadow не сможет подключить туда копию, и копия будет делаться со старого O:\ диска всё время, не смотря на то, что файлы в папке пользователя уже давно изменились.

(неведома магия)

SET HOME=%HOMEDRIVE%%HOMEPATH%

VSHADOW.EXE -ds=%SHADOW_ID_1%


Это всё нужно сложить в обычный .cmd файл, как я уже указывал выше, сохранить его в папку Backup, где хранятся файлы rsync и vshadow, и запускать по мере надобности. Работает на Windows Vista, Windows 7, Windows XP, 32 и 64-bit

P.S: Конечно, будет необходимо поднять принимающую машину, в нашем случае на базе *nix, и создать разделы, которые будут защищены true-crypt в случае кражи сервера. Так же в дальнейшем эту папку можно запаковать в msi инсталлер для установки на все рабочие станции через Групповые Политики и использовать их же для создания Scheduled Tasks и закрытия доступа в Backup папку для юзера. Но это уже другая история.

humour

Принцип матрешки

Задумывались ли Вы насколько далеко можно зайти в желании виртуализировать всё и вся? Какие выгоды приносит виртуализация и что мы при этом теряем?
Данная статья эти вопросы решать не будет, но покажет куда можно зайти при использовании виртуализации.

Теперь традиционная картинка, которая отражает краткое содержание статьи.

humour

Принцип матрешки

Задумывались ли Вы насколько далеко можно зайти в желании виртуализировать всё и вся? Какие выгоды приносит виртуализация и что мы при этом теряем?
Данная статья эти вопросы решать не будет, но покажет куда можно зайти при использовании виртуализации.

Теперь традиционная картинка, которая отражает краткое содержание статьи.


Ни о чём

Linux и его будущее

Казалось бы, почему прыщебляди так гордятся тем, что они прыщебляди? Ведь в Линуксе нет ничего, что было бы лучше чем в Винде. Такие же окна, такие же редакторы, даже отсутствие DirectX. Просто линуксойдам нечем возместить свою ущербность перед виндузятниками, и им приходится строить из себя ничего не лишённых борцов за свободный софт. Сейчас уже всем известно (ведь уже не 90е года, когда Линукс никто в глаза не видел), что Линукс уступает. И уступает по многим параметрам, именно из-за этого большая часть программистов пишет под Винду. Мы никогда не увидим под прыщами родного (скомпиленного именно под nix) Notepad+, QIP и много других замечательных программ.
Приходится признать, Linux на грани вымирания. Даже его создатель, Линус Торвальдс, с самого начала уверял, что Линукс никогда не будет профессиональной операционной системой, а останется просто хобби. И сейчас это понятно сильнее, чем когда-либо. Даже бывшие несколько лет назад истинными линуксойдами, программисты уходят с Linux на Винду, ибо понимают что прошлое, настоящее и будущее за ней.

Песочница

Удаленный доступ из Windows на FreeBSD для начинающих

Однажды надо было наладить удаленный ssh-доступ на рабочей машине под Win ХР к удаленному компьютеру под управлением FreeBSD.
Отдельных мануалов работе во Фрюшке, генерации ключей в OpenSSL и т.д очень много, но подходящего для данной ситуации не нашлось, поэтому я решила свести отдельные инструкции воедино.
Далее — описание всего процесса от подготовки платцдарма до проверки работоспособности.

Dura_Lex

Возврат денег за предустановленную OEM Windows. Конец истории

Снова доброго времени суток, уважаемые хабровчане.
Этот пост пишу в продолжение предыдущего.
Напомню, что речь шла о возможности возврата денег за неиспользуемую OEM-лицензию Windows после покупки ноутбука в интернет-магазине.

Итак, чем все закончилось, и какие из этого следуют выводы?

Ни о чём

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

По поиску не нашел, неужели этого тут не было? Даже не знаю в какой блог публиковать, поэтому пока в личный.

Реклама

DriverPack Solution 11 доступен для скачивания

Дорогие коллеги!


Рад сообщить о выходе новой версии программы для установки драйверов DriverPack Solution 11!

В новой версии используются свежие базы драйверов, новый движок и реализована возможность установки дополнительных программ.
Ссылка для скачивания (объём 2,8Гб): http://drp.su/ru/download.htm


Наша цель – собрать все драйвера в одном месте.
Кстати, у нас уже 9млн. пользователей!

Ни о чём

FlexRAID View — объединение нескольких дисков в единый массив

Мне очень нравилась функциональность Windows Home Server по объединению нескольких дисков в единый массив без создания RAID'ов, с возможностью удалять и добавлять диски в любой момент, при смерти одного из винтов информация на остальных оставалась жива и доставалась без проблем.
Но, к сожалению, машинка с WHS через несколько месяцев после покупки от меня ушла, и роль домашней файлопомойки перешла на раутер, где крутится Windows Web Server 2008, который, при всех своих достоинствах, не умеет так гибко рулить дисками, как WHS.

Какое-то время я жил с составным диском — тоже неплохой вариант, но с двумя недостатками — нельзя удалить диск из массива, замена диска в массиве — геморрой. Ну и восстановление информации в случае смерти одного из винтов не очень удобное.
RAID5 средствами Windows — наоборот. Замена диска происходит нормально, восстановление информации, как правило, не требуется. Но пропадает возможность расширения.

Потому, когда решил перейти на двухтерабайтники, заодно занялся поисками более удобного варианта. И нашел — FlexRAID View. Я не буду подробно рассказывать о том, что это такое, как устроено, почему RAID и т.п. Просто кратко напишу как сделать то, что я хотел:
image

Ни о чём

Полезные советы: звуковой сигнал в консоли Windows

Мне приходится часто запускать довольно долгие операции из командной строки. Например Maven build или тесты. Естественно на «Матрицу» любоваться быстро надоедает, и переключаешься на какие-то другие задачи. Однако хочется чтобы тебе сразу сообщили что можно работать дальше. По умолчанию консоль Windows не предоставляет возможности назначить звуковой сигнал на завершение операции. Но ответ прост.

humour

Holy war: кошки против собак

Выдержка из чата сайта любителей домашних животных:

<…>
felix: Да люди, которые ругают кошек, просто никогда их не имели. Поэтому втихаря завидуют и прикрываются сомнительными доводами в пользу собак.
dogXPpert: Ну я посмотрю, как ты будешь со своей кошкой играть во фрисби. Или еще скажи, что можешь научить ее приносить тапочки, бугага…

humour

Holy war: кошки против собак

Выдержка из чата сайта любителей домашних животных:

<…>
felix: Да люди, которые ругают кошек, просто никогда их не имели. Поэтому втихаря завидуют и прикрываются сомнительными доводами в пользу собак.
dogXPpert: Ну я посмотрю, как ты будешь со своей кошкой играть во фрисби. Или еще скажи, что можешь научить ее приносить тапочки, бугага…

humour

64-битная Windows — это очень просто!

Перевод поста piers7 «64 Bit Explained».

Послушайте, в этом правда нет ничего сложного.

Все программы находятся там же, в %ProgramFiles%, кроме случаев, когда вам требуется 32-битная версия, которая находится в %ProgramFiles(x86)%, за исключением ситуаций, когда дело касается 32-битной машины, и в этом случае они по-прежнему в %ProgramFiles%.

Все эти библиотеки, DLL, по-прежнему находятся в %SystemRoot%\System32, просто теперь они 64-битные. Ну а 32-битные, они вот, в %SystemRoot%\SysWOW64. Вы ещё следите за объяснением? Да, а 16-битные всё так же хранятся в %SystemRoot%\System – перемещать их в иное место было бы странным.

humour

Server2008, драйвер неизвестного устройства успешно установлен

Вчера рабочий терминальный сервер 2008 стандарт выдал корку.

image

humour

Телевизор на Windows Server 2003

Думаете телевизоры не могут работать на Windows Server 2003? Когда дома идет ремонт, приходится задействовать все подручные средства.
Телевизор на Windows Server 2003