برنامه نویسی شیرپوینت بدون نصب شیرپوینت

گاهی وقتا پیش میاد که براتون سخت باشه مرتب به سرور وصل بشید و برنامه نویسی شیرپوینت رو انجام بدید. اما چطور میشه از روی کامپیوتر بدون اینکه شیرپوینت نصب باشه بتونید برنامه نویسی کنید؟

اما راه حل: SPVisualDev_VisualStudio_2010_Addin_v2_2_0d رو از این لینک دانلود کنید.

http://spvisualdev.codeplex.com/ 

مراحل کار رو قدم به قدم از طریق لینک http://spvisualdev.codeplex.com/wikipage?title=Visual%20how-to%3As&ProjectName=spvisualdev دنبال کنید.

SPVisualDev_WindowsService_v2_2_0d رو دانلود کرده و روی سرور نصب کنید.

لازمه که پورت ۵۶۶۷ رو هم روی سرور و هم روی ویندوز خودتون باز کنید. بازکردن پورت هم از داخل  firewall امکان پذیره. از طریق control panel روی windows firewall کلیک کنید. با انتخاب advanced setting و کلیک روی Inbound Rules از پنجره بازشده، new rule رو انتخاب کنید. در ادامه می تونید پورت مورد نظرتون رو وارد کنید.

بعد از انجام دادن مراحلی که توی فایل pdf هست، میتونید داخل visual studio برنامه نویسی شیرپوینت رو بدون اینکه نیاز به remote کردن به سرور داشته باشید شروع کنید.

انتقال انبوه کاربران از sql database به اکتیودایرکتوری

روی table مورد نظر در دیتابیس راست کلیک کرده و select top 100 records رو انتخاب کنید تا query ساخته بشه. این query تمام رکوردها رو برمی گردونه. حالا روی قسمتی که محتویات رکوردهامون نشون داده شده راست کلیک کرده و copy with header رو انتخاب کنید.

در مرحله بعد اکسل رو باز کنید و محتویات رو داخل اون paste کنید. save az رو انتخاب کرده و فایل رو با فرمت CSV(Comma delimited) ذخیره کنید. از این جا به بعد فیلمی که لینکشو گذاشتم حتما ببینید و مراحل رو دنبال کنید.

http://www.youtube.com/watch?v=iUAqz7FbqSs

نکته دیگه اینکه اکتیودایرکتوری شامل یه سری attribute هست که با اسم فیلدهای table شما تفاوت داره. برای اینکه فایل CSV رو بتونید به اکتیودایرکتوری انتقال بدید باید سطر اول اون که اسم فیلدها شما هست با اکتیودایرکتوری مطابقت بدین و اسم تک تک اون ها رو تغییر بدین.

مثلا First Name رو باید تغییر بدین به givenName. چون ما داخل اکتیودایرکتوری فیلدی به اسم firstname نداریم. نتیجه این که برای تغییر فیلدها یه سرچ ناقابل توی گوگل بزنین و attribute ها رو دربیارین.

مشکلی که من توی قسمت command prompt مواجهش شدم این بودکه وقتی عبارت csvde -i -f myfile.csv -k  رو تایپ می کردم هیچ رکوردی وارد اکتیودایرکتوری نمی شد. اما وقتی به جای ou توی قسمت DN،  جایگزین کردم cn ، مشکل رفع شد.

نصب شیرپوینت 2010 روی ویندوز 7

موقع نصب شیرپوینت روی ویندوز ۷ حتما باید ویندوز شما ۶۴ بیتی باشه. با کمک این لینکی که من گذاشتم می تونید مراحل نصب رو دنبال کنید. در مرحله اول IIS باید نصب بشه.

http://msdn.microsoft.com/en-us/library/ee554869.aspx

توی قسمت Installation type choice از مقاله، قسمت server farm رو انتخاب کنید

موقع  configure کردن شیرپوینت اگر با خطا مواجه شدید حتما موارد زیر رو نصب کنید.

Windows6.1-KB974405-x64

02. Windows6.1-KB976462-v2-x64