الخميس، 9 أغسطس 2012

تحميل ملف باستخدام السحب والإفلات على شيربوينت 2013


من الميزات الجديدة في شيربوينت 15 هي إمكانية رفع الملفات إلى مكتبة المستندات أو مكتبة الصور أو أنواع المكتبات الأخر باستخدام تقنية السحب والإفلات. وتعتبر هذه الميزة من الميزات التي تسهل عملية التعامل مع شيربوينت من قبل المستخدم النهائي حيث يمكن تنفيذ رفع الملفات بدون استخدام الطريقة التقليدية التي ما زالت متوفرة كما في الشكل التالي:


وتظهر ميزة آلية السحب والإفلات لرفع الملفات عند الدخول إلى مكتبة مستندات أو مكتبة صور, حيث يظهر الشكل التالي:


والتي تعني إمكانية سحب وإفلات الملف أو الصورة لرفعها إلى المكتبة, ولتجريب هذه الميزة يكفي سحب ملف إلى المنطقة القريبة من هذه الجملة بحيث يتم تحديد المنطقة إشارة إلى إمكانية إفلات الملف في هذه المنطقة لرفعه كما هو مبين في الشكل التالي:


وبمجرد إفلات الملف في المنطقة المحددة تبدأ عملية رفع الملف إلى مكتبة المستندات كما هو مبين في الشكل التالي:


إضافة إلى توفير إمكانية إيقاف عملية رفع الملف وذلك بالضغط على زر CANCEL كما هو موضح في الشكل التالي, وبعدها تظهر الرسالة التالية مع الخيار DISMISS لإخفاء الرسالة:


من الأمور الممتازة في هذه الميزة هي إمكانية استخدامها على أكثر من متصفح مثل IE, Chrome, Firefox بدون أي مشاكل في عملية رفع الملفات وخاصة أنها كما يبدو تستخدم تقنية أجاكس لتنفيذ عملية رفع الملفات. أيضاً من المزايا هي إمكانية سحب وإفلات أكثر من ملف لرفعها مرة واحدة إلى مكتبة المستندات كما هو موضح في الشكل التالي:




SharePoint2013-OfficeWebApps


بعد تحميل الملفات المطلوبة من الرابط التالي:


1 - شغل الملف Setup.exe واتبع الخطوات التي تظهر على الشاشة.
2 - ضبط إعدادات سطر الأوامر PowerShell لتنفيذ أوامر تطبيقات الأوفيس

Import-Module OfficeWebApps

3 - إنشاء بيئة عمل تطبيقات الأوفيس

New-OfficeWebAppsFarm –InternalURL http://officeapps –AllowHttp -EditingEnabled

حيث أن officeapps هو اسم الخادم

4 - ضبط إعدادات شيربوينت 2013 لاستخدام تطبيقات الأوفيس

New-SPWOPIBinding -ServerName officeapps_SERVERNAME_FQDN -AllowHTTP

5 - تحديد منطقة العمل والبروتوكول

Set-SPWopiZone internal-http

6 - بتنفيذ الخطوة رقم 3 تكون عملية ضبط إعدادات عملية الربط بين شيربوينت 2013 وتطبيقات الأوفيس قد انتهت وبقية الخطوة الأخيرة وهي اختبار هذه الإعدادات وذلك بتحميل ملف من أحد الأنواع Word, Excel, PowerPoint, OneNote إلى مكتبة مستندات داخل موقع شيربوينت 2013

الاثنين، 6 أغسطس 2012

الميزات الجديدة في خادم تطبيقات الأوفيس على الويب 2013




يحتوي الإصدار الجديد من خادم تطبيقات الأوفيس على الويب على العديد من المزايا الجديدة التي حسنت من استخدامه وأدائه ولعل أهمها النقاط التالية:
  • تتبع التغييرات Change Tracking: حيث يمكن للمستخدم فتح وثيقة أوفيس تحتوي على علامات مراجعة ضمن الوثيقة.
  • التعليقات Comments: يمكن للمستخدم باستخدام تطبيقات الأوفيس على الويب من إضافة, وتعديل وحذف والرد على التعليقات والملاحظات المدونة ضمن الوثيقة
  • التعديل المشترك Co-authoring: تسمح هذه الميزة لأكثر من مستخدم من التعديل على نفس الوثيقة ضمن تطبيقات الأوفيس على الويب.
  • تضمين خدمات تطبيقات الأوفيس على الويب: بسبب الهيكلية الجديدة لتطبيقات الأوفيس على الويب يمكن الآن تضمين خدمات تطبيقات الأوفيس على الويب ضمن تطبيقات الويب المبنية باستخدام تقنية ASP.NET وليس هناك ضرورة لوجود بيئة عمل شيربوينت لاستخدامها كما في الإصدار السابق.
  • تثبيت تطبيقات الأوفيس على الويب: في الإصدار 2013 لا يتم تثبيت تطبيقات أوفيس على الويب على نفس خادم الشيربوينت 2013, وإنما يمكن تخصيص خادم خاص بتطبيقات الأوفيس, ومن ثم يتم ضبط إعدادات شيربوينت 2013 للاستفادة من خدمات تطبيقات الأوفيس.
  • التراخيص: تم تزويد شيربوينت 2013 بآلية جديدة لضبط التراخيص بحيث يتم الاستفادة من خدمات تطبيقات الأوفيس على الويب, حيث يجب أولاً تفعيل رخصة شيربوينت 2013 ومن ثم تفعيل رخصة تطبيقات الأوفيس لتحرير الوثائق, وبالتالي فإن المستخدمين الذين لديهم رخصة تحرير الوثائق يمكنهم تحرير ملفات الأوفيس باستخدام تطبيقات الأوفيس على الويب.
  • المعاينة السريعة: عند عرض نتائج البحث يمكن للمستخدم عرض معاينة سريعة لملفات أوفيس فقط بتمرير مؤشر الفأرة فوقها.
  • مشاركة الملفات: من خلال هذه الميزة يمكن إرسال رابط عن الوثيقة إلى أي مستخدم آخر بحيث يمكنه مشاهدة محتوى الملف باستخدام تطبيقات الأوفيس على الويب.

الخميس، 26 يوليو 2012

إدارة الطلبات Request Management


إحدى الميزات الجديدة في شيربوينت 2013 هي ميزة إدارة الطلبات Request Management أو ما يسمى اختصاراً RM, والهدف من هذه الميزة:
  • إعطاء شيربوينت معلومات أكثر عن الطلبات التي سينفذها.
  • توفير معلومات إضافية عن الطلبات مثل نوع المتصفح المستخدم لإرسال الطلب, وعنوان IP مصدر الطلب. إضافة إلى معلومات أخرى تسمح بتخصيص كيفية تنفيذ الطلبات.
وطبعاً معرفة هذه المعلومات تسمح لميزة إدارة الطلبات بتخصيص آلية تنفيذ الطلب وعلى أي خادم من خوادم الويب ضمن بيئة شيربوينت سيتم تنفيذ الطلب, علماً أن هذه الميزة يتم ضبط إعداداتها على مستوى تطبيق الويب Web Application. وأهداف هذه الميزة هي:
  • يمكن لميزة إدارة الطلبات توجيه الطلبات إلى خوادم الويب في بيئة شيربوينت الأكثر ملاءمة لتنفيذ الطلب.
  • يمكن لميزة إدارة الطلبات التعرف على الطلبات التي قد تؤدي دوراً سلبياً على بيئة عمل شيربوينت ومن ثم منعها من التنفيذ.
  • أيضاً من خلال ميزة إدارة الطلبات يمكن إعطاء بعض الطلبات أولوية على طلبات أخرى, فمثلاً يمكن إعطاء طلبات المستخدمين أولوية على طلبات محركات البحث.
  • يمكن تحديد الخوادم التي ستنفذ طلبات من نوع محدد, فمثلاً يمكن دائماً توجيه طلبات البحث إلى خادم محدد لتنفيذ عملية البحث.
  • إن عملية عزل الطلبات وتوجيهها على خوادم محددة قد تسهل عملية اكتشاف الأخطاء ومعالجتها.
  • يمكن لإدارة الطلبات إرسال الطلبات التي تحتاج إلى معالجة عالية إلى خوادم الويب الأفضل.
وتتألف ميزة إدارة الطلبات من مجموعة من العناصر لكل منها وظيفة محددة وهي كما يلي:
  • قسم توجيه وإيقاف الطلبات Request Throttling and Routing.
  • عنصر تحديد أولويات الطلبات.
  • عنصر توزيع حمل الطلبات على الخوادم Load Balancing.

الثلاثاء، 17 يوليو 2012

كل ما تحتاجه للعمل على شيربوينت 2013


SharePoint 15 Technical Preview Interoperability API Documentation
http://www.microsoft.com/download/en....aspx?id=28768

تحميل شيربوينت 2013 Download SharePoint 2013
http://technet.microsoft.com/en-US/e...id=TEC_121_1_4

تحميل شيربوينت 2013 فاونديشين Download SharePoint Foundation 2013 Preview
http://www.microsoft.com/en-us/downl....aspx?id=30345

تحميل دعم اللغات لشيربوينت Download Language Packs for SharePoint Foundation 2013 
Preview http://www.microsoft.com/en-us/downl....aspx?id=30343

Language Packs for SharePoint Server 2013 Preview
http://www.microsoft.com/en-us/downl....aspx?id=30347

SharePoint Designer 2013
http://www.microsoft.com/en-us/downl....aspx?id=35491

Microsoft Office Web Apps Server
http://www.microsoft.com/en-us/downl....aspx?id=35489

SharePoint Server 2013 Client Components SDK
http://www.microsoft.com/en-us/downl....aspx?id=30355

Language Packs for Microsoft Office Web Apps Server
http://www.microsoft.com/en-us/downl....aspx?id=35490

Visual Studio 2012
http://www.microsoft.com/visualstudi...n-us/downloads

Update for Microsoft SharePoint Enterprise Server 2013 (KB2752058)
http://www.microsoft.com/en-us/downl....aspx?id=36035

Language Packs for SharePoint Foundation 2013
http://www.microsoft.com/en-us/downl....aspx?id=35492

Updates for SharePoint 2013
http://technet.microsoft.com/en-us/sharepoint/jj891062.aspx

الجمعة، 13 يوليو 2012

تثبيت شيربوينت 2010 على Windows Server 8


مقدمة
مع إصدار مايكروسوفت لإصدار جديد من نظام التشغيل ويندوز المخصص للخوادم Servers, توجب علينا محاولة تثبيت شيربوينت 2010 على هذا الإصدار الجديد وهو Windows Server 8. وقد تبين أثناء عملية التثبيت وجود عدة مشاكل تواجه عملية التثبيت, وفي هذه المقالة سنبين كيفية تجاوز هذه المشاكل وتثبيت شيربوينت 2010 على Windows Server 8 بشكل ناجح.

متطلبات تثبيت شيربوينت 2010
كما نعلم بأنه قبل تثبيت شيربوينت 2010 على أي إصدار من إصدارات نظام التشغيل ويندوز يجب أولاً تثبيت المتطلبات المسبقة لشيربوينت 2010 SharePoint Server 2010 Prerequisites, ولكن بسبب بيئة عمل Windows Server 8 الجديدة فإن هذه العملية تفشل, لذلك سيتم استخدام ملف PowerShell اسمه Configure-WinSvr8BetaForSP2010.ps1 ويمكن تحميله من الرابط التالي:

http://gallery.technet.microsoft.com...0-and-dee17600

وقبل تنفيذ الملف السابق يجب التأكد من أن PowerShell يعمل بشكل صحيح على النظام, إضافة إلى أنه يجب تنفيذ الأمر التالي قبل تنفيذ الملف السابق:

Set-ExecutionPolicy RemoteSigned

بعد ذلك يجب تنفيذ الملف السابق الذي ينفذ الخطوات التالية:

  • تثبيت كل الـ Roles/Features اللازمة لعمل شيربوينت 2010.
  • تثبيت Windows Identity Framework.
  • تثبيت .NET Framework 3.5 و .NET Framework 3.5 SP1.
  • تغيير منصة العمل الافتراضية لـ Default App Pool من 4.0 إلى 2.0.
  • تحميل ملفات المتطلبات المسبقة من الإنترنت.
  • تثبيت ملفات المتطلبات المسبقة على بيئة العمل.


ملاحظة: تنفيذ الملف السابق يتطلب وجود إنترنت على الخادم لتحميل ملفات المتطلبات المسبقة من الإنترنت.

محاكاة الملف ServerManagerCMD.exe
قبل أن يبدأ ملف تثبيت شيربوينت 2010 بالعمل يبحث عن الملف ServerManagerCMD.exe ضمن المسار التالي:

c:\windows\system32

وينتظر أن يعيد إليه القيمة 1003كنتيجة لتنفيذه بحيث يتأكد ملف تثبيت شيربوينت 2010 من أن بيئة العمل جاهزة لتثبيت شيربوينت 2010, وبما أن هذا الملف غير موجود مع Windows Server 8 النسخة التجريبية, لذلك يجب إنشاء هذا الملف ونسخه تحت المسار المطلوب. ولتوفير هذا الملف يجب إنشاء Console Application وكتابة الكود التالي:

static void Main(string[] args)
{
System.Environment.ExitCode = 1003;
}

تثبيت شيربوينت 2010
بعد تنفيذ الخطوات السابقة بالإمكان الآن تثبيت شيربوينت 2010 بنفس الخطوات المعتادة على أنظمة التشغيل السابقة.


الخميس، 26 أبريل 2012

طلب تسجيل الدخول عند الضغط على ملف اكسل 2010 في شيربوينت 2010


عند محاولة تحميل ملف اكسل 2010 يحمل الامتداد xlsx ضمن شيربوينت 2010, يُطلب من المستخدم تسجيل الدخول للحصول لتحميل الملف, طبعاً الملف متاح للتحميل من قبل المستخدمين الغير مسجلين أي متاح لجميع زوار الموقع.

كيف يتم حل المشكلة
افتح الملف serverfilesExcelServer.xml من المسار التالي على جميع خوادم بيئة عمل شيربوينت 2010:

C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\XML

احذف السطر التالي أو ضعه ضمن إشارة تعليق comment:

<Mapping FileExtension="xlsx" RedirectUrlTemplate="/_layouts/xlviewer.aspx?id=|0" NoGetRedirect="TRUE" CreateRedirectUrlTemplate="/_layouts/xlviewer.aspx?new=1"/>

تأكد من تنفيذ iisreset على جميع الخوادم.

الخميس، 19 أبريل 2012

موعد النسخة التجريبية لشيربوينت 2013


من المتوقع إصدار النسخة التجريبية من الإصدار الجديد من شيربوينت (2013 أو 15) في حزيران القادم, وذلك لوجود أكثر من حدث لمايكروسوفت في هذا الشهر, ويعتقد بأنه الوقت الأفضل لتفجير قنبلة الإصدار الجديد, الذي سيحتوي على تحديثات كبيرة جداً.

الجمعة، 13 أبريل 2012

دليل برمجة تطبيقات يوتيوب باستخدام واجهة برمجية التطبيقات api


تم بحمد الله إصدار الترجمة الكاملة لدليل برمجة تطبيقات يوتيوب باستخدام واجهة برمجة التطبيقات API, والتي توفرها شركة Google.

تحميل الملف المرفق

الجمعة، 6 أبريل 2012

تثبيت شيربوينت 2010 بدون خدمات المجلد النشط


مقدمة
إن استخدام خادم شيربوينت 2010 في بناء البوابات الإلكترونية غالباً ما يتزامن مع وجود مجموعة من الخوادم الأخرى, مثل خادم المجلد النشط Active Directory وخادم قواعد البيانات SQL Server إضافة إلى وجود خوادم مساعدة أخرى. لكن في بعض الأحيان قد نضطر لبناء البوابات الإلكترونية باستخدام خادم شيربوينت 2010 لكن بدون استخدام خادم المجلد النشط, وإنما الاعتماد فقط على خادم واحد هو في نفس الوقت خادم شيربوينت 2010 وخادم قواعد البيانات, وفي هذه المقالة سنتعرف إلى كيفية تثبيت شيربوينت 2010 على خادم واحد فقط يحتوي شيربوينت 2010 وقواعد البيانات.

تثبيت شيربوينت 2010
إن تثبيت الملفات الثنائية Binaries لخادم شيربوينت 2010 على خادم بدون استخدام المجلد النشط لا يختلف في حال استخدام المجلد النشط وخطوات تثبيت خادم شيربوينت 2010 هي ذاتها كما يلي:












ومن ثم يتم تثبيت الملفات الثنائية للغة العربية 2. SharePoint Server 2010 Arabic Language Pack حيث يمكن الحصول عليه من الرابط التالي:


وإلى تاريخ كتابة هذه المقالة فإن حزمة آخر تعديلات متوفرة لخادم شيربوينت 2010 هي SharePoint Server 2010 cumulative update package (SharePoint server-package): March 7, 2012 ويمكن الحصول عليها من الرابط التالي:


بعد تثبيت جميع البرمجيات المطلوبة لخادم شيربوينت 2010, يجب التأكد من تثبيت خادم قواعد البيانات وذلك للبدء بتنفيذ عملية ضبط إعدادات خادم شيربوينت 2010.

ضبط إعدادات خادم شيربوينت 2010
عادة يتم تشغيل الأداة Configures SharePoint Products and Technologies. لضبط إعدادات خادم شيربوينت 2010 وذلك في حال وجود خادم للمجلد النشط Active Directory, لكن بما أنه في حالتنا هذا الخادم غير متوفر فيجب استخدام سطر الأوامر Power Shell لضبط إعدادات خادم الشيربوينت, وسنبدأ بعملية إنشاء قاعدة بيانات إعدادات بيئة عمل شيربوينت 2010 كما يلي:

كود PHP:
New-SPConfigurationDatabase -DatabaseName "CONFIG_DB_NAME" -DatabaseServer "DB_SERVER" -Passphrase (ConvertTo-SecureString "PASS_PHRASE" -AsPlainText -force) -FarmCredentials (Get-Credential
يجب تنفيذ الأمر السابق باستخدام الأداة SharePoint 2010 Management Shell, حيث يجب الانتباه إلى القيم التالية:

  • CONFIG_DB_NAME: هو اسم قاعدة البيانات التي ستحتوي على إعدادات بيئة عمل شيربوينت 2010.
  • DB_SERVER: اسم خادم قواعد البيانات مثل MachineName\sql2008.
  • PASS_PHRASE: كلمة السر التي يجب إدخالها في كل مرة يتم فيها ضم خادم جديد إلى بيئة عمل شيربوينت 2010.


عند تنفيذ الأمر السابق ستظهر شاشة مشابهة للشكل التالي:


حيث يجب إدخال اسم المستخدم الذي تم إنشاؤه على الجهاز المحلي وكلمة المرور الخاصة به, حيث سيتم استخدامه للاتصال بقواعد البيانات, لذلك يجب التأكد من أن هذا المستخدم لديه الصلاحية المناسبة للاتصال بخادم قواعد البيانات وإنشاء قاعدة بيانات جديدة. بعد إدخال بيانات المستخدم اللازمة, سيتم إنشاء قاعدة إعدادات بيئة عمل شيربوينت 2010 مع إنشاء قاعدة البيانات الخاصة بموقع الإدارة المركزي Central Administration. بعد الانتهاء من تنفيذ الأمر السابق بنجاح يجب الآن الانتقال إلى الخطوة التالية وهي تشغيل الأداة Configures SharePoint Products and Technologies.

تشغيل الأداة Configures SharePoint Products and Technologies
بعد الانتهاء من تنفيذ الخطوة السابقة بنجاح يجب تشغيل الأداة Configures SharePoint Products and Technologies وذلك لإنهاء عملية ضبط إعدادات خادم شيربوينت 2010. وبعد تشغيل الأداة يجب تحديد رقم المنفذ Port الذي سيعمل عليه موقع الإدارة المركزي:




بعد تنفيذ الخطوة الأخيرة سيتم ضبط إعدادات بيئة عمل شيربوينت 2010 بشكل كامل, وسيكون شيربوينت 2010 جاهز للاستخدام.

إضافة حساب مدار Managed Account
لاعتبارات لها علاقة بالأمان وتطبيق الممارسات الأفضل في بيئة عمل شيربوينت 2010, يُنصح باستخدام حسابات مستخدمين مختلفة لتشغيل الخدمات المختلفة في شيربوينت 2010, وقد وفرت بيئة عمل شيربوينت 2010 إمكانية إضافة ما يُسمى حساباً مداراً Managed Account وذلك من خلال اتباع الخطوات التالية:

  • افتح موقع الإدارة المركزي Central Administration.
  • من القائمة اليسرى اختر Security.
  • من المجموعة General Security اختر Configure managed accounts.
  • اضغط على الرابط Register Managed Account .
  • أدخل المعلومات المطلوبة في الشاشة التالية:



بعد إدخال المعلومات المطلوبة اضغط OK عندها سيظهر الخطأ التالي:

The specified user USER_NAME is a local account. Local accounts should only be used in standalone mode.

والسبب هو أنك يمكن إضافة حساباً مداراً من خلال هذه الشاشة فقط في حالة وجود خادم للمجلد النشط أو تم تثبيت الشيربوينت من خلال النمط Standalone, ولحل هذه المشكلة يمكن تنفيذ الأمر التالي في الأداة SharePoint 2010 Management Shell:

كود PHP:
$ma Get-Credential MachineName\UserName 
عندها ستظهر الشاشة التالية حيث يجب إدخال كلمة المرور الخاصة بالمستخدم:


ومن ثم نفذ الأمر التالي مباشرة:

كود PHP:
New-SPManagedAccount -Credential $ma 
بعدها سيتم تسجيل المستخدم الجديد على أنه حساب مدار Managed Account ويمكن استخدامه لتشغيل خدمات شيربوينت 2010.