خاطرات فنی من

یادداشتهایی در مورد تجربیات فنی من به عنوان یک مهندس نرم افزار برای مراجعه بعدی خودم و احتمالا دیگران.

سعی می کنم مطالب برای دیگران هم قابل استفاده باشند اما به دلیل کمی وقت نمی توانم زیاد نگران نگارش و چینش متن باشم

مدتی بود که می دیدم تقریبا تمام حافظه سرور پایگاه داده ما (SQLServer 2008R2) اشغال شده است. task manager را نگاه می کردم اما مجموع فضایی که پروسس ها می گرفتند خیلی کمتر از عددی بود که در قسمت performance نشان داده می شد.

۰ نظر موافقین ۰ مخالفین ۰ ۰۱ فروردين ۹۵ ، ۰۸:۳۲
محسن

هدف نهایی من نصب اوراکل 11g‌روی Oracle Enterprise Linux 4  یا همان  OEL ‌است.

اما بعد از نصب OEL متوجه می شوید که بعضی از packageهای مورد نیاز اوراکل روی سیستم شما وجود ندارد. راحت ترین راه برای نصب یا بروز رسانی این package ها استفاده از yum است. yum نام package manager‌ روی دسته ای linuxها از جمله OEL است. با دستوری شبیه این می شود یک package  را نصب یا بروزرسانی کرد:

yum install package-name

اما مشکل اینجاست که در OEL‌ این ابزار می خواهد با سرورهای اوراکل ارتباط برقرار کند و اوراکل هنوز که هنوز است ایران را در لیست تحریمیهای خودش دارد.

۰ نظر موافقین ۰ مخالفین ۰ ۲۲ اسفند ۹۴ ، ۰۷:۱۱
محسن

کاربر شما می خواهد از دیتابیس خودش نسخه پشتیبان داشته باشد. مسیری را تعیین می کند اما با این خطا مواجه می شود:

Cannot open backup device ... Operating System Error 5


شما به کاربر روی همان پوشه دسترسی کامل می دهید اما هنوز مشکل ادامه دارد. حتی وقتی با Local Administrator هم می خواهید backup بگیرید همین خطا را می بینید.

کمی که دقت کنید می فهمید که عملا SQL Server با دسترسی های آن کاربر اجرا نمی شود. هر چند کاربر Management Studio را اجرا کرده است.


شما باید به کاربری به نام SQLServerMSSQLUser$server_name$MSSQLSERVER8 روی پوشه مورد نظر دسترسی بدهید. (نسخه فعلی من 2005 است. احتمالا این 8 به نسخه مربوط می شود)

اگر این نام کاربری را فراموش کردید بهترین راه حل این است که دسترسی های پوشه پیشفرض backup را بررسی کنید. این همان پوشه ای است که وقتی قسمت backup را باز می کنید اول پیشنهاد می شود.


۰ نظر موافقین ۰ مخالفین ۰ ۱۲ بهمن ۹۴ ، ۱۸:۱۲
محسن

در Sharepoint 2013 یک نوع لیست جدید وارد شد به نام promoted links که احتمالا ترجمه می شود "لینکهای ارتقا یافته". در این نوع لیست برای هر مورد شما قسمتی دارید به نام audience targeting یا تنظیمات مخاطبان. برداشت من این بود که با این تنظیمات می شود تعدادی از این لینکها را به گروه خاصی از کاربران نشان داد. اما این روش کار نمی کند.

۰ نظر موافقین ۰ مخالفین ۰ ۱۵ آبان ۹۴ ، ۱۰:۰۸
محسن

اگر در Sharepoint Designer دقت کرده باشید اسم فرمهای infopath مربوط به لیستها newifs و editifs و displayifs است.

۰ نظر موافقین ۰ مخالفین ۰ ۱۳ آبان ۹۴ ، ۱۴:۰۲
محسن

یک Script Editor Web Part (SEWP) در یک صفحه قرار داده اید و مقداری جاوااسکریپت توی آن ریخته اید. اما فقط وقتی صفحه را ویرایش می کنید اسرکریپت های شما کار می کند.

۰ نظر موافقین ۰ مخالفین ۰ ۱۳ آبان ۹۴ ، ۱۳:۴۸
محسن

وقتی سایت شیرپوینتی شما باید برای کاربران دو دامین (که بین آنها trust هست) دیده شود برای افزودن کاربران دامین دیگر دچار مشکل می شوید.

۰ نظر موافقین ۰ مخالفین ۰ ۰۹ آبان ۹۴ ، ۱۷:۳۲
محسن

وجود riibbon خیلی وقتها کمک کننده است اما گاهی اوقات شما می خواهید کاربر به دکمه های آن دسترسی نداشته باشد یا به هر دلیل دیگری نمی توانید وجود ribbon را تحمل کنید.

برای حذف ribbon لابد راههای مختلفی وجود دارد. اما من آن را با CSS انجام دادم

۰ نظر موافقین ۰ مخالفین ۰ ۱۶ مهر ۹۴ ، ۱۴:۵۶
محسن

نوشتن کد برای فرمهای infopath برای بار اول کمی گیج کننده است.


این صفحه راهنمای کامل و قدم به قدمی برای این کار است:

http://blog.walisystemsinc.com/2012/11/sharepoint-2013-and-infopath-2013.html


و این فایل هم همان توضیحات را دارد:

http://walisystemsinc.com/sharepoint/art/ip2013webforms/SharePoint%202013%20and%20InfoPath%202013%20-%20Creating%20Web%20Enabled%20Forms.pdf


با استفاده از کد نویسی شما می توانید براحتی فرمهای پیچیده (مثلا اطلاعات master/detail)  را submit کنید

۰ نظر موافقین ۰ مخالفین ۰ ۲۳ شهریور ۹۴ ، ۱۸:۰۷
محسن

وقتی Infopath 2010 را بتنهایی داشتم می توانستم برای فرمهایم کد بنویسم و preview کنم و مشکلی نبود. وقتی 2013 را نصب کردم برای نسخه 2013 هم مشکلی نداشتم اما دیگر preview در نسخه 2010 کار نمی کرد. خطایی می داد با متن:

InfoPath cannot open the selected form because of an error in the form's code.
InfoPath will fail to load this form because Microsoft .NET Framework 3.5 is not installed or is installed incorrectly

۰ نظر موافقین ۰ مخالفین ۰ ۲۳ شهریور ۹۴ ، ۱۷:۴۲
محسن