فهرست بایگانی Intranet

یکی از مواردی که در هنگام تهیه نسخه پشتیبان به صورت Image از Mail Server باید به آن توجه کرد، لزوم در دسترس بودن Mail Server در تمام ساعات شبانه روز است. در صورتی که این سرور مدتی Down باشد، امکان برقراری با آن و تحویل دادن نامه‌ها به آن امکانپذیر نیست. بنابراین در یک برنامه منظم تهیه نسخ پشتیبان نمی‌توان مانند دیگر سرورهای اینترانت با آن برخورد نمود.
 
خوشبختانه به علت پشتیبانی 2007 Exchange Server از PowerShell امکان نوشتن Script های پیچیده با کمک Pipe (مفهومی جدید در PowerShell) میسر است. به عنوان مثال می‌توانید تمامی MailBox های دارای شرطی خاص را به صورت فایل Pst که توسط Outlook از مجموعه Office قابل باز شدن است، ذخیره نمایید.
بعد از نصب Exchange Server 2007 که مستقیماً از سایت Microsoft دریافت شده، همواره نگران Expire شدن آن بودیم. چرا که بعد از باز شدن Console مدیریتی برنامه، هشداری مبنی بر تعداد روزهای باقی‌مانده روی صفحه نمایش داده می‌شد. اما جای هیچ نگرانی نیست، نسخه 32 bit برنامه هیچ‌گاه منقضی نمی‌شود.
طبق مطالب منتشر شده از طرف Microsoft این نسخه بیشتر مناسب مکان‌های آموزشی و مراکز تحقیق و توسعه است. علت هم کم بودن حافظه قابل دسترس برای یک برنامه 32 bit است. بنابراین این نسخه حتی امکان وارد کردن Serial Number را هم ندارد. اما در شرکت آتک با وجود استفاده چند صد نفر از همکاران تا کنون مشکل سرعت در این برنامه را نداشتیم (البته وجود دیسک‌های سخت SCSI 15KRpm و پردازنده‌های چهار هسته‌ای را نباید نادیده گرفت)
بعد از مدت‌ها در آتک Exchange را به نسخه جدید 2007 ارتقا دادیم. این کار باعث شد تا اکنون تمامی Serverها به صورت Virtual Machine باشند و در قالب برنامه پشتیبان‌گیری روزانه و بازیابی سریع نگه‌داری شوند.
 
طبق این برنامه تمامی Serverها به صورت خودکار هر شب خاموش شده، در Server فیزیکی دیگری کپی می‌شوند و حوالی صبح به ترتیب روشن می‌شوند. بنابراین در صورت از بین رفتن Server فیزیکی اصلی، کاربران با 5 دقیقه تاخیر می‌توانند مجدداً به کار خود ادامه دهند و داده‌های دیروز را در اختیار داشته باشند.
 
از مزایای Exchange 2007 نسبت به 2003 می‌توان به این موارد اشاره کرد:
  • پشتیبانی از زبان فارسی
  • ظاهر زیباتر و پشتیبانی از Skin و Theme
  • امکانات بهتر ویرایش
  • ارتباط بهتر با تلفن همراه و SharePoint
  • و موارد جزئی دیگر
یکی از بهترین امکانات SharePoint امکان ساخت لیست‌های آن است. هر کاربری که مجوز این کار را داشته باشد، می‌تواند لیستی به دلخواه خود، با ستون‌های مورد نظرش ایجاد کند.
از ایرادات این لیست‌ها می‌توان به سرعت پایین (در صورت پیکربندی عادی) و مشکل در تغییر ظاهر یا منطق برنامه اشاره کرد.
برنامه شناسنامه پروژه‌های آتک با تلفیق امکانات SharePoint List و سرعت و سفارشی‌سازی یک برنامه عادی، بستر مناسبی برای نگه‌داری اطلاعات پروژه‌های این شرکت در وب را ایجاد کرده است.
از امکانات این برنامه ایجاد ستون با انواع داده‌ها، قابلیت انتخاب از بین چند گزینه، قابلیت انتخاب از دیگر لیست‌های برنامه و ستون‌های محاسباتی است.
امروز مشغول تحقیقات برای دستکاری SharePoint بودم. قرار بود که تعداد زیادی سایت (یا وب) ساخته شود. اولین راه‌حلی که به ذهن می‌رسه ساختن الگو (واقعاً فارسی ِ Template همینه ؟) از یک سایت و ساختن بقیه از روی آن است. اما Requirement هایی وجود دارد که استفاده از Code برای این کار را الزامی می‌کند. مهمترین مورد این است قسمت‌هایی از یک سایت باید بر طبق Business Logic با دیگری فرق داشته باشند. اصلاً همین فرق داشتن باعث می‌شود که راه‌حل استفاده از الگو به تنهایی ناکارمد باشد. در نظر گرفتن تغییرات احتمالی در آینده هم دلیل دیگری ست که یک “برنامه” برای دستکاری چندصد سایت SharePoint داشته باشیم. فقط حساب کنید یک عامل انسانی که حتی حقوقش را هم به موقغ گرفته باشد ممکن است یک درصد خطا داشته باشد. درصورت استفاده از این عامل ما حتماً چند سایت معیوب خواهیم داشت.
 
روش‌های پیش ِرو برای این کار استفاده از Web Services  و API است. با نگاهی مختصر به مستندات SharePoint در‌می‌یابیم که توابع API چندین و چند برابر Web Services هستند! با این توابع ما می‌توانیم:
  • یک سایت بسازیم
  • اعضای آن را از یک فهرست به آن اضافه کنیم.
  • مجوزهای مربوطه را طبق منطق خاصی اعطا کنیم.
  • صفحات مورد نیاز را بسازیم.
  • Web Part های دلخواه با تنظیمات مناسب را به آن اضافه کنیم.
  • List بسازیم و اسنادی را در آن بارگذاری کنیم.
  • Item های List ها را بخوانیم و ویرایش کنیم.
 SharePoint اصولاً بستر مناسبی است برای سیستم‌های یکپارچه تحت وب، هر کاری می‍توان با آن انجام داد!
هر از چند گاهی هر کسی تصمیم می‌گیرد بلاگ بنویسد و مرتب بنویسد و خوب بنیوسد و …
 
از امروز سامانه‌ی گزارش روزانه و SharePoint بیش از پیش به هم مرتبط می‌شوند. امروز Web Serives و Web Part هایی طراحی کردیم برای انتقال بعضی اطلاعات پروژه‌ها به SharePoint Sites.
 
خریدهای امروز هم شامل Video Projector و Laptop جدید بود.
چند روز دیگه دقیقاً یک ماه می‌شود که چیزی اینجا ننوشتم. البته اخبار آتک و روزهای حضور من هم چندان زیاد نبوده. از پیامبر هم نقل است که از مستحبات روز جمعه به‌روز کردن وبلاگ است (پیامبر اسلام نه، Yahoo Messenger). اتفاقاتی که در این یک ماه افتاده :
  • Laptop شرکت سرقت شد و نیمی از هزینه‌ی آن از کارانه (نوعی اضافه حقوق) همکاران واحد کامپیوتر کسر شد!
  • تعدادی از همکاران برای برگزاری مراسم ارتحال به سواحل ترکیه مشرف شدند!
  • پخش ماشین من رو (Alpine فابریک روی سمند LX سال) رو کنار بزرگراه آفریقا سرقت کردند. چند هفته یک بار از این موارد مشاهده می‌شود.
  • S a m i x روز پنج‌شنبه چند نفر را برای نمایش سیستم به آنها به آتک آورده بود.
  • انبارداری در مرحله ورود داده‌ها است.
  • پروژه‌های جدیدی خواهیم داشت در مورد SharePoint Sites و AutoCad
  • یک فقره ژنراتور عظیم برق خریداری شده که توان راه‌اندازی آسانسور و تهویه را هم داشته باشد.
وقتی که از یک چیز خوب تعریف می‌کنید، بعدش حتماً به تخته بزنید. به خاطر شرایط محیطی ممکن است هر چشمی شور شود!
بعد از جلسه چهارشنبه با مدیر عامل S a m i x و آقای نصیری‌فرد، به فاصله 2 ساعت آقای سجادی برای نصب PWA به آتک آمدند و انصافاً کارشان را خوب انجام دادند. هم از نظر همراه داشتن برنامه‌های لازم، هم از نظر تخصصی. و مهمترین قسمت دستورالعملی با سربرگ شرکت‌شان بود که ایشان در مواردی به آن مراجعه می‌کردند. کل فرآیند از Format کردن HDD تا آخرین مرحله کمتر از 2 ساعت طول کشید و نصب هم به صورت Farm انجام شده بود.
واقعاً لذت بودن در طرف کارفرما احساس کردم. اینکه یک نفر کاری را سریع‌تر و ارزان‌تر از من انجام دهد، بسیار جالب بود. اما فراموش کردم به تخته بزنم…
فردای آن روز، یعنی پنجشنبه که من آتک نرفتم، برای نصب فارسی ساز آمده بودند. و باز روز از نو، روزی از نو. هم از نظر دیرکردن، هم از نظر اشکالات در نرم‌افزارهای همراه.
امروز هم که شنبه باشد، آقای حسین‌زاده با Laptop برای نصب آمدند. در دو ساعتی که من حضور داشتم، فارسی سازی موفقیت‌آمیز نبود. تا آنجایی که من فهمیدم اشکالی وجود داشت که راه حل آن را بارها و بارها به این شرکت گفته بودم، اما هیچ وقت شنیده نمی‌شد! امروز دیگر چیزی نگفتم و رفتم! آدم بدجنسی شدم، نه ؟
 
نتیجه اخلاقی : تصمیم مدیریت برای ارائه خدمات خوب کافی نیست، توان فنی هم مهم است!
نتیجه 2 : زیادی از چیزی تعریف نکنید!
در تغییر روال شرکت‌ها به روش‌های مبتنی بر رایانه، همواره از سوی کارمندان عدم رضایت مشاهده می‌شود. حتی اگر کار آنها را راحت کند.
جا انداختن این سامانه‌ها راه رفتن بر روی لبه‌ی تیغ است. عدم پیگیری و تضمین‌های اجرایی باعث عدم استفاده از سامانه می‌شود. فشار زیاد نیز تاثیر چندان مثبتی نخواهد داشت و گاهی باعث می‌شود تا چند سال امکان اتوماسیون یک کار از بین برود.
یکی از مواردی که کارمندان با آن مشکل دارند کنترل بیش از حد است. بنابراین در ابتدا قابلیت‌هایی که می‌توانند به عنوان اهرم فشار به کارمندان وارد شوند را غیر فعال یا پنهان کنید. شک نکنید که کارمندان مثل بالشت نیستند که هر فشاری را تحمل کنند. برعکس، هر چیزی را روزی جبران می‌کنند.
الان که فکر می‌کنم می‌بینم باز هم همان کسی که فکر می‌کنم مسوول فسخ قرارداد مپتا بوده، اینجا هم کار خودش رو کرده.
همه چیز از یک بعد از ظهر شروع شد که این آقا برای تهیه نسخه پشتیبان به آتک آمد. و همان جا بود که فهمید Intranet هم اکنون در محل دیگری در حال سرویس دادن است. و پس از چند تماس تلفنی ما شاهد وضعیت فعلی بودیم. وضعیتی که به گفته مدیر عامل S a m i x حساسیت این شرکت برای عدم تکرار این اتفاق توسط کارفرماهای دیگر است.
ببینیم چه می‌شود…