Установка ферми SharePoint


Приклад встановлення на кількох серверах можна знайти на сайті technet (ru), і дана стаття опирається на неї. Проте мета моєї статті – крок за кроком встановити ферму, не заглиблюючись у особливості встановлення і обходячи підводні камені. Ну зовсім трошки заглиблюючись.

Продовження

Advertisements

Українська мова і комп’ютерні технології


Сьогодні дуже актуальною темою є висловлення на українській мові всього, що пов’язано з комп’ютерними технологіями: дуже часто через відсутність або незнання української доводиться заміняти терміни російськими, або навіть англійськими. Метою публікації є пошук найбільш близьких відповідників для кожного випадку. Продовження

Огляд Java


Мову java я знаю не дуже, оскільки почав вивчати її нещодавно. Я більше знайомий із мовами C/C#, але нещодавно знадобилося вивчити цю мову для хліба насущного, тому вирішив і написати про неї. Мова java виникла задовго до моєї улюбленої (C#), скоріше моя улюблена зобов’язана багатьом їй… Продовження

Розклад е/п Київ – Біла Церква 2012/2013


Не думав я писати новий розклад у блозі, але стара сторінка з розкладом виявилась найпопулярнішою на сайті…

Взагалі на центральному вокзалі нашої улюбленої Білої Церкви провели чергове “вдосконалення” – замість відокремленого розкладу електропоїздів (далі – ЕП) від поїздів зробили один стенд, змішавши увесь розклад в одну таблицю… Більше того, обидва напрямки відображаються на одному стенді, тобто замість 4 таблиць зробили 1 на відправлення… Особисто я в більшій степені користуюся цією сторінкою для перегляду поточного розкладу.

Але в 95% випадків я користуюся маршрутками, і складається враження, що УЗ робить все можливе, щоб потенційні пасажири відмовлялися від залізниці. На досвіді з Укртелекомом думається, що його планують здешевити, а потім викупити… Як на мене, можна було б і ціни на квитки трохи підняти, аби підтримувати ЕП і розклад на належному рівні.

А тепер поточний розклад (дійсний до 26 травня 2013 року)

Читати далі

Коли мудреці прийшли до Ісуса?


Нещодавно мене зацікавив хронологічний порядок подій, що відбувалися в час народження Ісуса. Фактично з дитинства я знав, що:

  • Ісус народився у Віфлеємі
  • Пастухи привітали Ісуса в ніч народження
  • Мудреці (їх звісно було троє) привітали Ісуса в ніч народження
  • Дізнавшись від мудреців про народження, Ірод наказав вбити усіх дітей віком до 2 років, тому Йосип з Марією і народженим Ісусом втекли до Єгипту (виходить, що у ту саму ніч)

І найавторитетніша для мене збірка книг – Біблія – сказала НІ третьому і четвертому факту! Причому для їх спростування не потрібні додаткові чи неканонічні книги. Одразу попереджу, що я не є ні теологом, ні пастирем церкви, тому мої думки можуть бути хибними, у чому прошу мене повідомляти через коментарі або особисто. Я керувався тільки Біблією як найдостовірнішим для мене джерелом. Продовження

Error 734: The PPP Link Control Protocol Was Terminated


Якщо  у вас модем і у вас раптом виникає така помилка при старті, і ця допомога вам не допомагає, і вона вас так само дратує, як і мене, то просто позакривайте усі відкриті програми – одна з них намагається скористатися підключенням і блокує встановлення зв’язку!

Оновлення 09.03.2013: Це не завжди так, напевно помилка виникає через проблеми на серверній стороні… Просто через деякий час все працює нормально

SPSecurity.RunWithElevatedPrivileges()


При написанні компоненту на SharePoint 2010 іноді необхідно використати права адміністратора.
Для цього потрібно використати метод RunWithElevatedPrivileges(): (код на C#)

SPSecurity.RunWithElevatedPrivileges(delegate()
{
   //код з адмін-правами
});

Проте даний код не спрацює:

SPSecurity.RunWithElevatedPrivileges(delegate()
{
   SPWeb site = SPContext.Current.Web;
   //код не матиме адмін-прав
});

Це пов’язано з тим, що все ще використовується “контекст” з поточним користувачем. Але це можна легко виправити:

SPSecurity.RunWithElevatedPrivileges(delegate()
{
   SPSite siteCol = new SPSite(SPContext.Current.Site.ID);
   //Створення нового екземпляру всередині делегату з адмін-правами
});

Так само усі екземпляри класів мають бути створені усередині виклику методу. Як завжди, все дуже просто:)