воскресенье, августа 12, 2007

В IE x64 нет форматирования на страницах WSS 3

При наличии на странице встроенного RTF-редактора (напр., в блоге) меню редактора отсутствует начисто, а текст в редакторе показывается без форматирования (совсем как в FireFox).

Хохма нашлась в скрипте Init.js - в нём формируется объект browseris со свойством .win32, определённым как ...navigator.platform=="Win32", и в других скриптах использующемся для включения форматирования и меню RTF-редактора. Исправляется хохма добавлением строчек

this.win64= (this.ie6up) && (navigator.platform=="Win64");
this.win32= this.win32 || this.win64;

пятница, августа 03, 2007

Конец вистовых упражнений.

И слава богу, только время отнимает, зараза.

А закончились приключения с Windows Vista x64 так:

  • Скачал июльский релиз SQL Server 2008 в виде iso-образа, начал устанавливать и обнаружил, что не работают CDROM'ы, как настоящий, так и виртуальный от Daemon Tools. В свойствах пишет, что, вероятно, другой драйвер берёт на себя функции. Сделал откат системы (в выходные CDROM работал, а три дня назад пытался установить Intel Desktop Utilities) - CDROM заработал.
  • При этом частично перестал работать Windows Media Player - DVD Love играет, радио по сети играет, а медиафайлы - не хочет, никакие - кодеков, дескать, нет - хотя другие плееры вполне себе играют, у них кодеки есть. Переустановка и удаление WMP не предусмотрены вовсе, гугление ничего другого не даёт - все сходятся на том, что нужно переустанавливать систему.
  • Переустановил в режиме upgrade - три часа что-то жевало и моргало (первоначальная установка была минут 40), WMP заработал. Начали тянуться все ранее установленные upgrades (в т.ч. MUI). Однако... Но Daemon Tools установить больше не удалось - не запускается его драйвер.

Добило то, что перестал работать RDP: The remote session was disconnected becase Terminal Server client access license stored on this computer has been modified. Гуглевание показывает, что такие проблемы у народа возникают, решение же нашлось одно - купить лицензию. Смешно...

Право слово, лучше уж в преферанс по копейке вист.

вторник, июля 31, 2007

Windows Vista x64

Скоро месяц упражнений с сабжем... smile_sarcastic

А всё как-то ничего хорошего, хотя постоянно сыплются какие-то заплатки от Microsoft, сам притаскиваю разные updates от Intel. То одно пропадает, то другое обламывается...

вторник, июля 17, 2007

Sharepoint on Windows 2008

Скачал июньский CTP Windows 2008, установил на Virtual PC - при запуске сервиса Excel cooбщение поменялось:

Failed to resolve the site ID for 'Office Server Web Services'

Нашёл на форуме рецепт запускать сервис командой

STSADM.EXE -o provisionservice -action start -servicetype "Microsoft.Office.Excel.Server.ExcelServerSharedWebService, Microsoft.Office.Excel.Server, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"

Помогло. И на бета-3 тоже помогло.

вторник, июля 03, 2007

Плагины для программ Office

Возобновил проект .NET-плагины для MS Office   - собрал 2007-ю версию, коду задал рефакторинг и прочистку... 

Подробности здесь

четверг, июня 07, 2007

Time Tracker

Довольно давно соорудил для собственных нужд (и в порядке освоения технологии) программку ВреТра (TimTra), выполняющую трассировку времени выполнения разных задач. Даже MS программка понравилась smile_regular

По результатам собственных испытаний (постоянно пользуюсь, иногда полезноsmile_wink) поразмыслил и сделал вторую версию. Заодно (в порядке дальнейшего освоения технологии) скомпилировал вариант для Pocket PC (в эмуляторе вполне работает, с текстами программы ничего не делал - просто сформировал проект для PPC и включил в него ссылками тексты для смартфона).

Пользуюсь сам, может, ещё кому понадобится... Просмотры и закачки программы на SOFT@Mail.Ru

среда, июня 06, 2007

Windows XPенота

В общем, системка совсем для работы не предназначенная. smile_angry По крайней мере, не для интенсивной работы. Так же примерно у меня и раньше было на старой машине, в 2003 г. - через несколько месяцев работы начались разнообразные глюки, весьма мешающие жить. Тогда списал на "свежесть" системы (по-моему, ещё и sp1 не было или только что выпустили) и маломощность компьютера, загруженного под завязку (и даже выше завязки).
Пришлось перейти на Server 2003 (тем более, и задачи вскоре стали, в основном, серверными), а помянутую XP оставить на диске в качестве вспомогательной (запускал Acronis True Image для backup'а системного диска с Win 2003 и испытывал некоторые программки на работоспособность).

После покупки новой машины решил, всё же, работать "по науке": основная система - XP, на ней Студия, фсякие Офисы и т.д., а сервер - в Virtual PC. И полгода это удавалось - всё быстро, удобно. Хорошо. smile_nerd
Но счастье не бывает долгим - вот уже примерно с месяц то одно, то другое: то подвиснет без всяких видимых причин и без сообщений в логе, то не перезагружается полчаса, то ещё какая XPень. Последняя капля - в некоторых часто использующихся программках перестала писать меню русскими буквами, как если бы неправильно была локаль настроена.

При внимательном рассмотрении выяснилось, что у других юзеров (типа встроенного админа) такой фигни не наблюдается. Кроме того, переход на Win 2003 делать не очень хочется из-за предстоящей установки/настройки жуткой кучи разных программ, из которых не все на сервере желают работать (с халявным антивирусом хотя бы причины этого понятны, а вот с Интеловскими программами, приложенными к материнке [типа монитора состояния железа и драйверов аудио] - совсем непонятно thumbs_down).

В итоге кончилось сохранением данных и настроек, сносом имеющегося моего профиля и новой настройкой многого чего - почта в Outlook, инфа в OneNote, синхронизация с телефоном, музыка в WMP11 и др. по мелочи. Целый день и провозился. К тому же, не всё восстановилось до конца - к примеру, интернет-радио перестало через WMP играть, только через браузер.

Вот теперь придётся думать про Vista'у - должна бы поставиться поверх XPени. Не найдётся, поставлю Server 2008 - обещается на халяву до апреля 2008 г. работать: один фиг всё по-новой ставить, так хоть на новую ось...

воскресенье, мая 20, 2007

Windows 2008 (aka Longhorn) on PC

Очередной эксперимент по получению работоспособного экземпляра системы с учётом предыдущих экспериментов.

Исходные.

Компьютер - P IV 2.4 GHz, 1024 Mb памяти, диски IDE (да, старый, но по требованиям подходит smile_wink). Вначале был установлен Windows Server 2003 на чистый раздел размером 18 Гб (из дистрибутива с внедрённым sp1), затем установлен sp2, dotnet 3.0 и обновления с windowsupdate. Активации не делалось (60 дней имею право).

OSS 2007 установлен из английского дистрибутива без предварительной установки Sharepoint v.3, trial версия. Использован SQL Server Express sp2. Выполнена полная настройка OSS, сформировано приложение (web-application) на 80-м порту, сформированы узлы (sites).

Установка Windows 2008

Началась в режиме upgrade, программа скачала 800 кб updates.

Попытка установки по сети (дистрибутив на другом компьютере, подключён через Daemon Tools, полученный "CD ROM" расшарен) не удалась, пришлось скопировать файлы дистрибутива в папку на локальный диск. Процесс установки продолжался 1 час 20 мин, с четырьмя перезагрузками.

Результат.

Все настройки Windows 2003 сохранились, в том числе и настройки OSS 2007. Получилась вполне нормальная система - можно использовать для тестирования и отладки.

воскресенье, мая 13, 2007

Longhorn on Virtual PC - 2

В форуме навели на мысль поставить Longhorn поверх Windows 2003 с установленным Sharepoint 2007.

Нашлась такая виртуальная машинка (Win 2003 sp2), на которой Sharepoint 2007 был установлен поверх SPPS 2003 с сохранением работоспособности обеих версий. В процессе установки пришлось снести оба Sharepoint'а - проверка совместимости упрямилась до тех пор пока не потёр из реестра все упоминания слова "Sharepoint" (вплоть до вхождений в списки каких-то счётчиков и хелпов !? smile_baringteeth), остался только SQL Express 2005.

В итоге после установки системы и поднятия на ней Sharepoint 2007 и OSS 2007 получилась работоспособная система. Не удалось только запустить сервис Excel Calculation:

An attempt to start/stop instance of service Excel Calculation Services on server ... did not succeed.

Поиском обнаружился один рецепт - выполнить команды

sc sidtype SPTimerV3 unrestricted
cacls %SystemRoot%\System32\inetsrv\config /e /g "NT Service\SPTimerV3":R
net stop sptimerv3
net start sptimerv3

Но не помогло smile_sad. Так в админке и осталось висеть предупреждение о недонастроенности системы.

Самой же админкой полноценно пользоваться получается только в Longhorn-машине при запуске из меню "Администрирование": при запуске по сети недоступны некоторые функции (в частности, создание/удаление приложений). Похоже, из-за этой довольно дурацкой UAC.

Новый Firewall создаёт проблемы с Remote Debugging - при запуске монитора вывешивается панелька с предложением разблокировать msvsmon, однако фокус не удаётся - firewall рассказывает про неверную функцию. Если эту панельку так и оставить, то отладчик работает (после настройки firewall, как описано в инструкции).

В общем, для тестирования системку использовать можно, но пересесть на неё пока не решился бы. В своё время переходил на вторые беты windows 2000, 2003 без особых сомнений, а здесь, несмотря на заметно бОльший срок разработки - сомнения гложут. smile_sad Производителей, похоже, тоже - про лицезию GoLive говорится только относительно IIS 7.0 - но как его без самой системы использовать?

Кстати, IIS 7.0 вполне себе работает - поставил туда вот эту программку, а она фунциклирует.fingerscrossed

пятница, мая 11, 2007

WSSExplorer

Довёл до более-менее рабочего состояния. Добавил работу с некоторыми новыми объектами (все сразу не охватить), усовершенствовал немного интерфейс и кое-что по мелочи. Повесил тут, может, кто потестирует...

"Ломающие" действия (копирование и удаление) вынес в отдельные плагины.

Просмотры и закачки программы на SOFT@Mail.Ru

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

четверг, мая 10, 2007

Смешная поломка Remote Desktop

Во время работы через Remote Desktop с сервером Windows 2003, имеющим внешний IP-адрес (в консоли RDP этого сервера была запущена другая консоль RDP, через которую соединяюсь с серверами внутри сети) произошла авария и отключился сервер, обеспечивающий, в т.ч., работу по RDP.

После восстановления связи попытка входа на первый сервер приводила к созерцанию формы ShutDown Tracker!? После входа на этот RDP другого человека из локальной сети эта форма пропала.

Попытки входа на "внутренние" сервера натыкались на ту же форму.

Вылечилось выполнением из ком.строки "внешнего" сервера команды

psexec \\internalComp shutdown /a

Здесь psexec - утилита от Mark Russinovich.


четверг, мая 03, 2007

Longhorn and Sharepoint - харакири

Установил Sharepoint в режиме "на сервер" с использованием Windows Internal Database - очень симпатично всё установилось и заработало.
При установке на эту работающую конструкцию Office Sharepoint Server'а не обратил внимания, что он без вариантов собрался установить SQL Express. И, зараза, установил. Причём старую версию - наверное, какая была в ноябре 2006 г. Получившаяся суперконструкция не стала работать, как и в предыдущем варианте, но ещё хуже - не запускается даже админское приложение.
Чтоб совсем скучно не было: всё это дело не удаляется - получается бесконечный цикл удаления Office Sharepoint Server'а с перезагрузками, Sharepoint не удаляется по причине наличия зависящего от него приложения...
Ковыряние в реестре привело к тому, что стала падать консоль (mmc) при вызове Server Management.
В общем, харакири. Придётся делать переустановку - ключей нагенерил много (эта зараза вправду проверяет использование и не даёт активировать повторно с тем же ключом).

вторник, мая 01, 2007

Управление Microsoft##SSEE

Всё же, можно этой штуковиной управлять:
There is a free SQL management tool called Management Studio Express and using the magic connection string \\.\pipe\mssql$microsoft##ssee\sql\query you can connect to the Microsoft##SSEE instance.

Longhorn and Sharepoint

Входит в систему как роль (Role). Устанавливается с возможностью выбрать нужный язык (в т.ч. русский). При установке "на этом сервере" должна использоваться Windows Internal Database (пресловутая  ##SSEE), однако даже пробовать не стал - этой базой по-прежнему непонятно, как поруководить (правда, удалить можно).

  • Sharepoint Service (английский) установился в режиме "фермы" с использованием SQL Express sp2, всё гладко запустилось. Гладко установился русский language pack, создаются приложения и узлы на двух языках.
  • Office Sharepoint Server установился, однако настроить его не получилось:
  1. Excel-Service не запускается с маловразумительным сообщением про неизвестно какой индекс.
  2. Приложения не запускаются тоже с сообщением про индекс: 

Server Error in '/' Application.

Index was out of range. Must be non-negative and less than the size of the collection.

Parameter name: index

Не помогает ни смена порядка установки ланг-паков, ни их удаление вовсе. Про какие индексы речь - ХЗ.smile_baringteeth

Longhorn on Virtual PC

На отдельной железке системка - хорошо, но для разработки/тестирования привычней, всё же, системка в виртуальной машине (благо, железо позволяет).

Установка на новую VPC (новый диск, дистрибутив подключил как CD ROM) - очень быстрая (минут 20), ещё полчаса на поднятие нужных сервисов и т.п. thumbs_up На этом, правда, радости и закончились.heart_broken

  • Расшаренные папки на основной системе доступны для изменений (копирование / удаление файлов, создание папок) только из проводника Windows (Explorer). Все остальные средства работы с файлами (cmd, Far Manager, 7-zip File Manager, PowerShell) обламываются - access denied.
  • Sharepoint устанавливается, но  работает никак - в админке нельзя поруководить сервисами - access, говорит, denied. Пункта создания приложений даже нет.

Не работает одинаково как в Virtual PC 2007 на Windows XP, так и в Virtual Server 2005 на Windows Server 2003.smile_angry

понедельник, апреля 30, 2007

Longhorn beta3

Выложили благодетели этую радость. smile_speedy Даже пообещали, что почти год работать будет.

Ура! Скачал почти 2 Гб, установил на старый компьютер (впрочем,  требованиям вполне удовлетворяет - P IV, 2.4 GHz, 1024 Mb memory).

Установка довольно быстрая (минут 30, наверное), однако дальнейшая настройка (File Server, Web Server и всякие фичи, нужные для жизни) - часа 4 с несчитанным количеством перезагрузок.

В итоге - вполне прилично бегающая система, можно использовать для работы вместо Windows XP и Windows Server 2003.

Правда, не положили в дистрибутив украшательств (темы, картинки, курсоры) и игрушек (хотя соответствующая feature устанавливается), да поначалу задолбали вопросами UAC и IE ESC (хорошо, что довольно быстро нашлись способы их отключить). smile_shades

четверг, апреля 19, 2007

Быстрая вставка записей в SPList

Коллективным разумом на форуме дошли до способа вставлять записи, не извлекая всех имеющихся.

Определил вот такой метод:

const string EmptyQuery = "<Where><Eq><FieldRef Name='ID'/><Value Type='Integer'>0</Value></Eq></Where>";
public static SPListItem AddItem(SPList list) {
SPQuery q = new SPQuery();
q.Query = EmptyQuery;
return list.GetItems(q).Add();
}
И вместо конструкции
SPListItem newItem = list.Items.Add();
стал использовать
SPListItem newItem = AddItem(list);

На похожую тему - здесь