понедельник, 7 марта 2016 г.
Новая публикация
Долгое время я не публиковал новых статей по технологиям, и забросил свой блог. Отчасти это было связано с тем, что я практически перестал разрабатывать и все больше занимался архитектурой и управлением разработкой. Времени на вдумчивые статьи не хватало, а про ерунду писать не хотелось. Сегодня совершенно случайно посмотрел на свое детище и увидел, что кто-то заходит и смотрит мои старые статьи.
Посмотрев на это я решил опубликовать пару статей на темы которыми занимался. Возможно они помогут начинающим и не очень ИТ специалистам решить свои задачи.
В своих статьях я хочу затронуть следующие темы:
Автоматизация предприятия.
Старая тема - нужен ли внутренний портал предприятию и что полезного, на мой взгляд, он должен делать.
Личный кабинет.
Управление разработкой.
Если у читателей есть интерес к какой-то из тем в большей степени, пишите в комментариях, буду на них ориентироваться.
воскресенье, 30 сентября 2012 г.
Мониторим Sharepoint
Каждый из нас сталкивался с проблемами фермы. Куда смотреть, что бы понять почему ферма работает не стабильно, медленно или вообще не работает.
Я предлагаю следующий перечень мест и действий:
0. Посмотрите монитором ресурсов нет ли проблем с ресурсами
CPU, RAM, свободное место и очередь диска. Проверьте ping между серверами фермы (должен быть <1ms, не равен, а меньше)
1. Посмотрите состояние фермы в центре администрирования.
2. Посмотрите логи Sharepoint.
3. Посмотрите логи Windows.
4. Посмотрите состояние SQL сервера activity monitor'ом
5. Проверьте наличие deadlock профилировщиком SQL. Выясните их причины.
6. Профилируйте w3wp.exe - выясните, какие библиотеки и методы нагружают систему и приводят к медленной работе.
Правилом хорошего тона является регулярный перезапуск служб (раз в сутки), а также написание и запуск прогревочных скриптов.
Удачи.
вторник, 8 ноября 2011 г.
Рабочие процессы в Sharepoint
Коллеги, доброго времени суток!
Решил поделиться интересной информацией по рабочим процессам. Каждый, кто когда-либо сталкивался с рабочими процессами боролся с проблемой производительности. Хочу посоветовать следующие варианты решения:
1. Делайте рабочие процессы как можно меньше. От размера рабочего процесса зависит и время запуска и время компиляции (если это рабочий процесс из дизайнера или Nintex).
2. В принципе есть возможность компилировать рабочие процессы вручную скриптом. Это в значительной степени сократит время запуска первый раз. В этом случае вы получите две выгоды. Сократите время запуска и утечки памяти (при правильном подходе :)).
3. Не делайте рабочие процессы, которые запускают другие рабочие процессы сразу после запуска - время ожидания пользователя сильно возрастет.
4. Старайтесь использовать ожидание только на изменение элемента и ожидание на период, в остальных случаях система будет проверять тригер каждый раз.
5. Не используйте циклы - это прямая нагрузка на систему. Используйте машины состояний.
6. Таймер выполняющий рабочие процессы течет (на данный момент).
7. Первый сервис пак ограничивает размер (по количеству активити) стартующего рабочего процесса. Эту настройку можно изменить.
Удачи!
Решил поделиться интересной информацией по рабочим процессам. Каждый, кто когда-либо сталкивался с рабочими процессами боролся с проблемой производительности. Хочу посоветовать следующие варианты решения:
1. Делайте рабочие процессы как можно меньше. От размера рабочего процесса зависит и время запуска и время компиляции (если это рабочий процесс из дизайнера или Nintex).
2. В принципе есть возможность компилировать рабочие процессы вручную скриптом. Это в значительной степени сократит время запуска первый раз. В этом случае вы получите две выгоды. Сократите время запуска и утечки памяти (при правильном подходе :)).
3. Не делайте рабочие процессы, которые запускают другие рабочие процессы сразу после запуска - время ожидания пользователя сильно возрастет.
4. Старайтесь использовать ожидание только на изменение элемента и ожидание на период, в остальных случаях система будет проверять тригер каждый раз.
5. Не используйте циклы - это прямая нагрузка на систему. Используйте машины состояний.
6. Таймер выполняющий рабочие процессы течет (на данный момент).
7. Первый сервис пак ограничивает размер (по количеству активити) стартующего рабочего процесса. Эту настройку можно изменить.
Удачи!
Ярлыки:
Sharepoint,
workflow
понедельник, 18 июля 2011 г.
вторник, 21 июня 2011 г.
Рабочие группы для неупорядоченного массива данных
Выступил на конференции с презентацией механизма рабочих групп.
Сылка на конференцию надеюсь скоро появится видео и презентация.
Сылка на конференцию надеюсь скоро появится видео и презентация.
среда, 8 июня 2011 г.
Sharepoint forever
После долгого перерыва решил продолжить этот блог. За прошедшее время было много проектов, технологий и не было времени. Буду как и раньше писать про проблемы и и варианты их решения.
среда, 19 мая 2010 г.
Настройка MOSS 2010 - учетные записи
Настройка учетных записей при установке Sharepoint 2010
Что там точно не указали:
Цитирую из источника:
Что там точно не указали:
svcSharepointCrawl
svcSharepointPPS
svcSharepointSecureStore
svcSharepointUserProfile
Цитирую из источника:
Active Directory required accounts
It is strongly recommended to create domain accounts and use them as service accounts. You need to create at least the following accounts in Active Directory:
| Account type | Account name |
| SQL Service | sqlSvcAcc |
| Setup Admin | spAdmin |
| Farm Account | spFarmAcc |
Additionally you should create for every service a separate service account in order to meet least-privilege security best practice*. (cool phrase isn’t it? ;)
| Account type | Account name |
| Application Pool Account | spAppPoolAcc |
| Application Pool Account for BDC Service Application | spAppPoolBDCAcc |
| Application Pool Account for Excel Service Application | spAppPoolEXCELAcc |
| Application Pool Account for PowerPoint Service Application | spAppPoolPPTAcc |
| Application Pool Account for Word Service Application | spAppPoolWORDAcc |
| SharePoint Foundation Search Service Account | spfSearchSvc |
| SharePoint Foundation Search Content Access Account | spfSearchCAAcc |
| more to come... |
* You should give a service account only the permissions needed by the service to work properly. E.g. the content access account only needs read permissions. Using the SharePoint Farm Account which is member of the farm administrators group as the content access account isn’t the thing I would do.
вторник, 16 марта 2010 г.
среда, 25 ноября 2009 г.
Свободные маски разрешений для Sharepoint
Пример расширения перечня возможных действий для пользователя.
http://hristopavlov.wordpress.com/2008/09/18/implementing-custom-security-rights-in-sharepoint/
http://hristopavlov.wordpress.com/2008/09/18/implementing-custom-security-rights-in-sharepoint/
Ярлыки:
Sharepoint
пятница, 13 ноября 2009 г.
Как настроить form base authentication для WSS
Хороший пример как это сделать:
Windows SharePoint Services 3.0 (WSS 3.0) and Form Base Authentication
Windows SharePoint Services 3.0 (WSS 3.0) and Form Base Authentication
Ярлыки:
Administration,
Sharepoint
Подписаться на:
Сообщения (Atom)