Network and Sharing Center->View full map

Категории: Программы, Умный дом
Тэги:

Netowrk Maps в Wibndows Vista. Довольно интересная функциональность.

Все это возможно благодаря протоколу LLTD (Link Layer Topology Discover), подробнее о нем можно почитать на страницах Microsoft TechNet.

Microsoft SyncFramework

Категории: Мобильное, Программы, Умный дом
Тэги: ,

Не так давно я писал буквально следующее:

Серверная Операционная Система. По мимо основных задач обычной серверной OC быть сервером контроля версий выделенных сущностей (По сути для начала офисных и текстовых файлов, а так же контактов, писем и записей в календаре, плюс наличие Public API для возможности самостоятельной реализации интерфейсов сравнения сущностей с целью добавления нового типа хранилищ).

И вот, 18 марта, будучи на мероприятии Microsoft “Герои среди {нас}”, я узнаю про Microsoft SyncFramework. Задачи, с которыми он справляется, описаны как раз абзацем выше. Замечательный блог посвящённый как раз новому Framework содержит Code Gallery, в которой уже сейчас можно найти много полезных примеров. Цель, которую я преследую, используя платформу для синхронизации, заменить получившимся решением тяжеловесный Exchange. Тяжеловесный он потому, что исключительно для задач хранения и синхронизации с разными источниками контактов писем и каледарей может справится система и попроще.

Подробнее о SyncFramework я буду писать уже в заметках на сайте Sketch in .NET.

Следите за новостями.

BugTracker.NET

Категории: Программы, Умный дом
Тэги: , ,

Долго витавшие в голове мысли на тему дальнейшего усовершенствования домашнего сервера наконец приобрели форму и вылились в установку Bug Tracking системы.
Критериев по выбору системы было ровно два: под Windows и freeware. Ибо для личных нужд и скорее в качестве эксперимента.
Из найденного списка была выбрана система BugTracker.NET сразу и без колебаний.
С описанным способом установки возникла исключительно одна проблема при конфигурации Web.config: connection string записанный в старом ADO формате, как в примере, не прокатил, воспользовался форматом ADO.NET.
Кстати, неплохое описание всех типов connection string к различным источникам есть на отличном сайте http://connectionstrings.com.
Одним из важных достоинств системы учета ошибок является ее возможность интеграции с Subversion посредством TortoiseSVN. Т.е. при разрешении ошибки мы связываем с ней конкретный revision и далее, при разборе полетов, всегда можно установить какие изменения исходников привели к решению проблемы.
Вообще TortoiseSVN оказался достаточно гибок в плане интеграции с различными системами учета ошибок. Соответствующая статья есть на официальном сайте.
Потестить систему можно на официальном сайте BugTracker.NET либо под тестовым логином, либо зарегистрировавшись.

Про домашний сервер. (Часть третья, программная)

Категории: Умный дом
Тэги: , , ,

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

Операционная система Windows 2003 x64. Проблем с установкой не возникло, проблем с дровами тоже. Поднят Windows Domain и настроены соответствующие политики, все машины введены в домен.
Почтой занимается Exchange 2007. Правда одна из целей была исключена из конечного плана, а именно, после некоторого анализа логов при открытом 80 порте, предложение выставить Outlook Web Access в открытый доступ отпало. Достаточно Outllook на ноутбуке синхронизовать с Exchange во внутренней домашней сети. Соответственно на домашней машине Outlook подцеплен к тому же аккаунту. В итоге работай откуда хочешь. С мобильным устройством синхронизация проходит так же в рамках домашней сети посредством Wi-Fi.
Для целей разработки поднят Subversion. Я уже описывал как это сделать.
Обмен файлами осуществляется посредством протокола SFTP. Сервер freeFTPd. Во-первых, бесплатный, во-вторых, отлично работает как системный сервис, в-третьих, поддерживает доменную авторизацию. Клиент, однозначно, WinSCP. Работает как часы, существует портируемая версия.
Все вышуказанное, кроме Exchange, доступно извне. Для этого достаточно правильно настроить router.

Следующий этап: жду 18 марта, с приходом Windows 2008, начну детальное изучение вопроса о грамотной трансляции медиа-информации по домашней сети. Отчеты будут.

Часть 1

Часть 2

Windows Vista, System volume и Boot volume

Категории: Программы, Умный дом
Тэги: , , ,

В своё время, установив Windows Vista, я допустил некоторый промах с конфигурацией жёстких дисков. Особенность заключалась в том, что диск, который предполагался быть с данными, был подключён к разъёму SATA_1 и в BIOS определялся как First Hard Drive, а диск с системой к SATA_2 и определялся он, соответственно, как Second Hard Drive. Vista же при установке, как обычно это делают Винды (камень в огород MS), прописала Windows Boot Manager на первый диск, а Windows Boot Loader на второй. Таким образом в стандартной оснастке “Disk Managment” диск с данными виделся как “Disk0″ и был помечен тегом System, а диск с системой, на котором физически расположена папка Windows, “Disk1″ с тегом Boot. Однако об этом я вспомнил позднее, а сначала, отключив физически диск с данными, при загрузке узрел “Invalid System Disk. Insert disk and press any key”. Делать нечего, вернул все на место, загрузился и стал ковыряться.

Но нет худа без добра. В процессе поисков откопал отличную бесплатную утилиту (написана, кстати, на .NET ;) ) для конфигурирования процесса загрузки – VistaBootPRO. Работает, кстати, не только на Vista.

VistaBootPRO allows users to easily and neatly organize their boot configuration entries from within all flavors of Windows.

System Requirements: Windows XP (Home, PRO, x64, MCE 2005), 2003 Server, Vista, or Longhorn Server. All systems must have .NET 2.0 Framework

  • Date Released: Friday April 27, 2007
  • File Name: VistaBootPRO_3.3.0.exe
  • MD5 Sum: 13DA6433953183268F189A5B682926FF
  • SHA-1 Hash: 12E3A36C0C758E60DAFBD822B45A7F4EEDF89AD0
  • Digital Signature: Hawaiian Style Organization LLC.
  • VeriSign Timestamp: Monday, May 28, 2007 1:18:32 PM
  • File size: 1.59 MB (1,669,368 bytes)

Итак, для решения проблемы нам понадобится.

  1. VistaBootPRO
  2. Установочный, загрузочный диск Windows Vista.
  3. Файловый менеджер, который умеет показывать скрытые папки и файлы(например, тот же explorer, но я из эстетических соображений покаp скрытых файлов там отключаю)

Последовательность действий:

  1. Раскручиваем корпус и меняем местами два жёстких диска (понятно, если необходимо).
  2. Выставляем в BIOS первое загрузочное устройство снова диск с данными.
  3. Загрузившись устанавливаем и запускаем VistaBootPRO. В разделе Manage OS Entrie, меняем Boot Drive в меню “Change Boot Drive” на дсик с системой.
  4. Запускаем файловый менеджер, переписываем папку Boot и файл bootmgr из корня диска с данными на диск с системой. Файл BCD может не переписаться, это не страшно.
  5. Перегружаемся, грузимся с установочного диска с Windows Vista, выбираем язык установки, нажимаем Next и потом выбираем пункт “System repair”. Он находится слева внизу, после чего в открывшемся окне, выбираем пункт “Startup Repair”. Ждём окончания процесса восстановления. Перегружаемся, выставляя загрузочный диск в BIOS диск с системой. Voila!
  6. Запускаем снова VistaBotPRO и в разделе “View Settings” лицезреем:

    Windows Boot Manager
    ——————–
    identifier {bootmgr}
    device partition=C:
    description Windows Boot Manager

    Windows Boot Loader
    ——————-
    identifier {current}
    device partition=C:
    path \Windows\system32\winload.exe
    description Microsoft Windows Vista

Теперь можно смело отсоединять диск с данными.