Как зайти в Даркнет?!
25th January, 01:11
8
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
901
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
952
0
Очень долго работает Update запрос Oracle
27th January, 09:58
916
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
907
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
942
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1727
0
период по дням
25th October, 10:44
3957
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3722
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4614
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4382
0
Помогите пожалуйста решить задачи
24th November, 23:53
6088
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4352
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4400
0
Метода Крамера С++
23rd October, 11:55
4309
0
помогите решить задачу на C++
22nd October, 17:31
4002
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4492
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2599
0
Изменение Системных Файлов SharePoint
Каково общее чувство среди разработчиков относительно изменения файлов в 12 hive. Например, если вам было предложено удалить знак-это другой элемент меню пользователя, вам нужно будет изменить соответствующий пользовательский элемент управления в файловой системе. Теперь, если вы просто идете и изменяете его через блокнот или копируете, а затем, если вы идете и приносите новый сервер в ферму, вам нужно будет не забыть сделать то же самое на новом сервере. Очевидно, вы можете развернуть измененный файл в качестве решения и сделать это автоматически, но мне просто интересно, если люди не решаются вносить изменения в установленные по умолчанию файлы?
Я сделал немного развития SharePoint, и я должен сказать вам, что возиться с 12-hive-это билет в мир боли, Если вы когда-нибудь захотите переместить приложение.
Я бы предпочел взломать некоторые javascript, чтобы скрыть его, по крайней мере, это может быть связано с главной страницей, которая намного более переносима.
И помните, вы никогда не знаете, когда появится следующий пакет обновления и уничтожит ваши изменения :)
Я согласен с Ларсом. Иногда вы не сможете избежать этого, в зависимости от ваших потребностей. Но, в целом, лучшая политика-избегать изменений, если это вообще возможно.
Я знаю, что некоторые другие пункты меню в меню текущего пользователя (изменить логин, Мои настройки и т. д.) могут быть изменены путем удаления разрешений у пользователя. В разделе Пользователи и группы есть опция для разрешений. Я не могу вспомнить точную настройку (разрабатывайте на работе, а не дома), но рядом с каждым из 30+ разрешений есть разумные описания. Удалите его, и вы начнете скрывать параметры меню. Никаких изменений в 12-hive не требуется.
Существует очень простое правило: если вы хотите сохранить официальную поддержку от Microsoft, не изменяйте ни один из файлов в 12 hive, которые установлены SharePoint.
Я никогда не сталкивался с ситуацией, когда единственным решением было изменить такой файл. Например, если вы хотите изменить пользовательский элемент управления out-of-the-box на SharePoint, вы можете сделать это, используя DelegateControl и переопределяя его в функции.
Дополнительная информация:
Я знаю, что это заманчиво быстро изменить файл, и я должен признать, что иногда я просто делаю это на коробке DEV, но не иду туда на рабочем сервере!
Не уверен, что есть много пользы от качки, поскольку все остальные в значительной степени ее покрывают, но я бы также сказал, что не делайте этого. Как бы заманчиво это ни было, невозможно полностью осознать последствия того небольшого изменения, которое вы совершили.
С точки зрения поддержки вам будет трудно для поддержки Microsoft (patches/hotfixes). С точки зрения технического обслуживания вы также открываете себя для долгосрочных затрат.
Идите по маршруту javascript.
Способ сделать это-использовать файл Sharepoint Solution (WSP).
Чтобы изменить пользовательский элемент управления, создайте новую функцию Sharepoint с новой функциональностью.
Включите эту функцию в свое решение.
Разверните решение либо с помощью командной строки stsadm, либо с помощью центра администрирования сайта.
Это будет автоматически развернуто на всех серверах в вашей ферме, и это позволит избежать перезаписи файлов sharepoint по умолчанию.
Для получения дополнительной информации, проверьте Sharepoint гайки и болты блог на http://www.sharepointnutsandbolts.com/ которые дают введение в WSP и Sharepoint функций.
Я делал это много раз, и я буду говорить по опыту: никогда не прикасайтесь к файлам onet.xml в пределах 12 hive ни при каких обстоятельствах. Любая ошибка, которую вы сделаете там, и чтобы сделать CAML еще более сложным, файл в значительной степени чувствителен к whitespace, будет иметь влияние на каждую часть SharePoint.
Вы также должны учитывать, что помимо существенного риска для установки, вы вполне можете создавать зависимости от ваших изменений, которые затем перезаписываются в будущем исправлении или пакете обновления.
В большинстве случаев вы можете выполнить все, что хотите, используя функции и пакеты решений без изменения файлов. Однако есть несколько (довольно раздражающих) редких случаев, когда единственным вариантом было бы изменить файл в системе. Я использовал его для двух конкретных случаев до сих пор. Один из них должен был добавить PDF iFilter в файл docicon.xml, а другой-добавить тему в файл themes.xml. В обоих случаях это казалось единственным способом достижения цели. Тем не менее, мы использовали пакет решений для записи этих файлов на все серверы фермы.