تبلیغات

از درج هرگونه تبلیغات و مطالب هرز معذوریم

تفاوت بین accesslist و ip accesslist در محیط کانفیگ روتر های سیسکو

فکر کنم یه فرق دیگرش اینه که تو یک کدوم وقتی یک لیست رو مشاهده میکنید کنارش یه عدد براتون میزنه مثلا۱۰و۲۰و۳۰… حالا اگه بخواید یک خط بین این خط ها اضافه کنید میتونید این کار رو با یک خط اضافه نوشتن و عددی بین اون عددهای قبلی براحتی اضافه کنید و دیگه لازم نیست از اول لیست جدید بنویسید برای حذف هر خط هم میتونید برای مثال از “no 10” توی اون لیست استفاده کنید…


این پست توسط
هیچ کس
به عنوان جواب انتخاب شده است



TOSINSO نهالی از دل ITPRO

ادامه‌ی پست

علت عدم ناسازگاری هارد SSD با نرم افزارها و ویندوز

با سلام. ما حدود ۱۰ کامپیوتر جدید خریدیم با مادر برد giga h110m-s2ph و سی پی یو intel core i13 و هاردها بعضی SSD ADATA و برخی دیگر SSD SanDisk هستند. که با کابل ساتای اورجینای خود مادربرد به مادربرد وصل کردیم. اما با هاردهای SSD به مشکل برخورد کردیم. البته هاردها سالم هستند بعضی رو پارسال و بعضی هارو تازه خریدیم با ۲ برند متفوت. و از سالم بودنش مطمئن هستیم. مارد برد و بقیه قطعات هم سالمه چون با نصب هارد H.D.D هیچ مشکلی پیش نمیاد.

مشکلی که پیش اومده اینه که :

۱- هر ویندوز ( ۷ , ۸٫۱ , ۱۰) را نصب میکنیم بعد از چند بار ریستارت یا خاموش شدن ویندوز خراب میشه و بالا نمیاد. ( البته بعضا در عرض یک روز و بعضا در عرض یک هفته خراب میشه). در حالی که وقتی بر روی همان سیستمها هارد H.D.D نصب کنیم هیچ مشکلی وجود ندارد

۲- در صورتی که ویندوز خراب نشه هم برخی نرم افزار هایی که نصب کردیم مانند solidwork و یا اتوکد و یا vmwarw workstation فایل هاش خراب میشه و کار نمیکنند. در صورتی که در هارد H.D.D و روی همین سیستمها مشکلی نداریم

۳- وقتی deepfreze نسخه ۷ رونصب میکنیم ویندوز برای اینکه Shutdown بشه باید همراه shutdown کلید shift روهم نگه داریم در غیر اینصورت ویندوز خاموش نمیشه و در صورتی ک deepfreze نسخه ۸ رو نصب کنیم بعد از نصب که ویندوز ریستارت میشه ویندوز دیگه بالا نمیاد و خراب میشه در حالی که در هارد H.D.D در هیچ کدام از این نسخه ها مشکلی نماید و به طور صحیح کار میکنه.

به نظرتون مشکل چی میتونه باشه.

با تشکر

ادامه‌ی پست

unauthenticatedشدن برخی از کلاینت ها در شبکه دامین

اگر این مورد براتون زیاد پیش میاد پیشنهاد می کنم یا دو کارت شبکه برای دامین کنترلر در نظر بگیرید یا برای همون یه کارت شبکه دو تا آی پی ست کنید و اون دو تا آی پی رو روی DNS کلاینت ها ست کنید


این پست توسط
هیچ کس
به عنوان جواب انتخاب شده است


انسانهای بی هدف، تا پايان عمر ابزار انسانهای هدفمند خواهند شد


TOSINSO نهالی از دل ITPRO

ادامه‌ی پست

آپدیت ویندوز کلاینت ها با سرویس wsus offline

با سلام.

من میخوام از استراتژی سوم و بحالت آفلاین ،یعنی ابتدا از طریق یک سرور که وصل به اینترنت هست و از شبکه داخلی جداست آپدیتها را دریافت کنم و سپس آپدیت ها

را به سرور دیگری که در شبکه داخلی هست انتقال بدهم و برای اپدیت کلاینت ها استفاده کنم؟روش کار به چه صورتی هست یعنی در هنگام نصب سرویس wsus بر روی سروری که در شبکه داخلی است چه تنظیماتی را باید انجام دهم.

با تشکر از راهنمایی شما

ادامه‌ی پست

جمع مقادیر دو ستون و درج در سطر بعدی datagridview

با چه کد سی شارپ اینطوری مانده بدست بیارم
لطفا راهنمایی کنید

ادامه‌ی پست

قفل شدن عکسهای شخصی

با سلام
وقت بخیر

عکسهای شخصیم این قفل اینجوری تومده روشون و قابل باز شدن نیستند!!

حس میکنم سیستمم به ویروس باجگیر آلوده شده باشه

لطفا راهنمایی بفرمایید.

سپاس

ادامه‌ی پست

سوال راجبه شروع استارت آپ

سلام خسته نباشید به همه اساتید محترم و زحمت کش

سوالی داشتم که خیلی ذهنمو درگیر کرده…


من الان یک ایده تو ذهنم برای یک وب سایت دارم ولی میخواستم بدونم براش شروع کار به چه چیزایی باید توجه کنم؟


و اصلا اینکه با دانش کمی که دارم چطور میشه سایت رو به یه حالتی در بیارم که بتونم به عنوان یک استارت آپ معرفیش کنم

ادامه‌ی پست

Blocking; su to root

Blocking; su to root 

نحوه غیرفعالی کردن su  به root  بوسیله توابع PAM

فرمان su یا substitute user به معنی جانشین کاربری دیگر شدن می باشد . 

بعبارت ساده تر بخواهم بیان کنم معنی su  مثل این هست که من از روی کلید منزلم یک کپی میزنم

و به همسایه ام میدهم که تو هم حالا با این کلید من میتوانی وارد منزل من شوی ولی مثلا فقط

میتوانی به آشپزخانه وارد شوی و اگر توانستی وارد آشپزخانه شوی پس اجازه داره سر یخچال

هم بروی . در واقع قدرت و مالکیت یکسری چیزها را داریم به همسایه مان میدهیم .

با فرمان su کاری نظیر همین کار را انچام می دهیم . یعنی وقتی با فرمان su  به قدرت کاربری

دیگر دسترسی پیدا میکنیم بنابراین میتوانیم با قدرت او فرامین او را نیز اجرا کرده و هم قدرت

او شویم . حالا فرض کنید بتوانید به کاربر ارشد سیستم عامل یعنی root با فرمان su  دسترسی

پیدا کنید بنابراین میتوانید قدرت root را پیدا کرده و کلیه فرامینی که توسط root قابل اجرا بوده

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

به منظور امنیت بیشتر در سیستم عامل بهتر است که هیچ کاربری اجازه su  کردن به کاربر

root  را نداشته باشد یا می توانیم بگوییم که چه کاربر یا کاربرانی فقط اجازه دارند به root 

با فرمان su  لاگین کنند و قدرت او را بدست آورند . بدین منظور مراحل زیر را انجام می دهیم :

 مرحله ا

 چنانچه بخواهید دسترسی به root را با فرمان su  از همه بگیرید یا فقط به تعدادی محدود

این اجاره را بدهید باید فایل  etc/pam.d/su/ را ویرایش کرده و خط زیر را از حالت comment

در بیاورید .

بعنوان نکته امنیتی پیشنهاد ما این است که دسترسی به کاربر root  را یا از همه بگیرید

یا آنرا حتما محدود به یکی دو کاربر نمایید . 

 

 vi /etc/pam.d/su 

خط زیر را از حالت comment در آورید یا uncomment  کنید . 

auth required /lib/security/pam_wheel.so use_uid

 بعد از این که خط بالا از حالت comment در آمد فایل etc/pam.d/su/ به شکل زیر قابل مشاهده است :

 

#%PAM-1.0

auth       sufficient   /lib/security/pam_rootok.so

auth       required     /lib/security/pam_wheel.so use_uid

auth       required     /lib/security/pam_stack.so service=system-auth

account    required     /lib/security/pam_stack.so service=system-auth

password   required     /lib/security/pam_stack.so service=system-auth

session    required     /lib/security/pam_stack.so service=system-auth

session    optional     /lib/security/pam_xauth.so

خط قرمز رنگ بالا می گوید که گروهی بنام wheel  در سیستم عامل داریم که قادر است به

root با فرمان su لاگین کند و قدرت اون را پیدا کند . 

گروه wheel غالبا در سیستم عامل وجود دارد و چنانچه فایل etc/group/ را مشاهده کنید

این گروه را می بینید. 

پس هر کاربری که عضو گروه wheel  باشد قادر است به root  با فرمان su  متصل شود .  

در ضمن شما نمی توانید از هر نام گروه دیگری بدین منظور استفاده نمایید . 

به منظور su  کردن به root  از ترکیب شماره tty  یا terminal type  کاربر به همراه

VC devices ها استفاده میشود تا اجازه لاگین کردن به کاربر root  صادر گردد و این امر

به منظور برقراری امنیت بیشتر می باشد . 

  مرحله ۲

خب بعد از اینکه گروه wheel  را در etc/pam.d/su/ بعنوان گروهی که اجازه داره به root  با su لاگین کند تعریف کردیم ، حالا می توانیم نام کاربر یا کاربرانی که میخواهیم بتوانند به root  با su  لاگین کنند را تعریف نماییم . 

حالا فرض کنید کاربری بنام admin دارید که میخواهید عضو گروه wheel  باشد و بتواند به root  با su  لاگین کند بدین منظور فرمان زیر را اجرا میکنید

 

[root@MisLinux /]# usermod -G10 admin

فرمان بالا می گوید که کاربر admin  دارای یک گروه ثانویه نیز با gid یا groupid ؛ ۱۰ می باشد

که فرض بر این است که wheel  دارای مقدار ۱۰ در لیست group ها می باشد .

با فرمان بالا کاربر admin  به لیست اعضا گروه wheel  که دارای مقدار عددی ۱۰ است

اضافه می شود . 

حالا اگر میخواهید نام کاربری دیگر را در لیست اضافه کنید مانند فرمان بالا نام او را به گروه

اضافه نمایید . 

نکته : ممکن هست که در محیط گرافیکی زمانیکه میخواهید با فرمان su  به root  لاگین کنید

مشکلی برای شما پیش آید و فکر کنید پس چرا نمیتوانم این کار را انجام دهم . این مشکل یا

خطا بخاطر این است که در محیط گرافیکی GNOME نوع ترمینال شما بدرستی تعریف نشده

یا ترمینال اشتباهی را استفاده میکنید . چرا که گفتیم به منظور لاگین کردن به root  با فرمان

su  اطلاعاتی در مورد نوع ترمینال نیز گردآوری و ذخیره میشود . 

 

 مجوز :

با اینکه با تعریف کاربران در گروه wheel  میتوانید به کاربر root  لاگین کنید اما تاکید ما

بر این است که از این قابلیت در سیستم عامل استفاده نکنید. 

زمانیکه کاربری را در گروه wheel تعریف میکنید در زمان لاگین کردن به root می بایست

پسورد root را وارد نماید . چنانچه نمیخواهید که کاربر در هنگام su  کردن به root  کلمه

رمز root را وارد کند باید خط زیر را در فایل etc/pam.d/su/  به صورت زیر  uncomment  کنید .

  

  (vi /etc/pam.d/su)  

           auth sufficient /lib/security/pam_wheel.so trust use_uid

بعد از این تغییر فایل etc/pam.d/su/ بصورت زیر قابل مشاهده است :

#%PAM-1.0

auth       sufficient   /lib/security/pam_rootok.so

auth       sufficient   /lib/security/pam_wheel.so trust use_uid

auth       required     /lib/security/pam_stack.so service=system-auth

account    required     /lib/security/pam_stack.so service=system-auth

password   required     /lib/security/pam_stack.so service=system-auth

session    required     /lib/security/pam_stack.so service=system-auth

session    optional     /lib/security/pam_xauth.so

 استفاده از دستور sudo  بجای su  به منظور لاگین کردن به root 

در سیستم عامل دستوری بنام sudo  داریم . این دستور این قابلیت را دارد که بتوان به کاربری

دیگر حتی root  لاگین کرد اما می توان محدودیت هایی در این دسترسی اعمال کرد .

مثلا می توانیم بگوییم که میتوانی به root لاگین کنی اما مثلا فقط میتوانی به فلان دستور

خاص دسترسی داشته باشی یا فقط می توانی به فلان دایرکتوری خاص دسترسی داشته باشی. 

اگر می خواهید که از فرمان sudo  به جهت لاگین کردن به root استفاده کنید دیگر نیازی به

استفاده از فرمان su  ندارید . بنابراین برای اینکه استفاده از قابلیت su  را برای کلیه کابران

غیرفعال کنیم کافیست که SUID مربوط به فرمان su  را از این فرمان برداریم بعبارتی اجازه

دسترسی به فرمان su  با تنظیم SUID را غیر فعال می کنیم . ما به شما پیشنهاد می دهیم

که به منظور برقراری امنیت بیشتر در serverهای خود این قابلیت را اعمال نمایید . 

بدین منظور کافیست که دستور یا برنامه sudo  را نصب نمایید . همچنین در این صورت دیگر

نیازی نیست که درفایل etc/pam.d/su/ تغییری ایجاد نمایید . و با فرمان زیر اجازه SUID را

از su  میگیریم . 

 

[root@MisLinux /]# chmod    a-s     /bin/su

 

 Please see the link below for reading about how to pam-controlling-access-time-to-services

 

 

نوشته Blocking; su to root اولین بار در آموزش لینوکس. پدیدار شد.

ادامه‌ی پست

مقدار دهی SqlDependency در codefirst

سلام

من دستور زیر را دارم


var db = new Models.InventoryManagementEntities();
                    var a = db.tbl_Notifications.Where(c => c.Status == "2").ToList();

حال چگونه می توانم


if (dependency == null)
                        {
                            dependency = new SqlDependency(commend);
                          
                            dependency.OnChange += new OnChangeEventHandler(dependency_OnChange);
                        }

  dependency = new SqlDependency(commend);

را مقدار دهی کنم

یا معادل SqlDependency درcodefirst چیست

تشکر

ادامه‌ی پست

آموزش ساخت فروشگاه در پیام رسان گپ

سلام

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

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

اوایل کار دنیای مجازی و به صورت خاص پیام رسان ها فقط نقش تبلیغات داشتن و میشد ازشون برای اطلاع رسانی محصولات یا خدمات استفاده کرد اما به مرور و با اضافه شدن امکانات پرداخت و تراکنش های مالی، خودِ پیام رسان ها به محل انجام اون کسب و کار تبدیل شدن.

پیام رسان های ایرانی هم از این بازار عقب نموندن و شروع کردن به ایجاد بستر مناسب برای توسعه کسب و کار آنلاین!

امروز میخوام به صورت مقدماتی و کوتاه امکانات یکی از این پیام رسان ها رو که اتفاقاً یکی از بهترین خدمات تجاری رو ارائه میده بهتون معرفی کنم و ساخت یک فروشگاه ساده در اون رو بهتون نشون بدم.

پیام رسان گپ یکی از پیام رسان های مطرح ایرانی و یکی از پیشگامان این عرصه است که توی بحث های تجاری حسابی از رقبا سبقت گرفته و با ایجاد بستر توسعه مناسب و امکانات آسون گزینه امیدوارکننده ایه!


خب برای شروع باید یه حساب کاربری گپ داشته باشید. این بخش رو توضیح نمیدم چون الآن دیگه پدربزرگ منم بلده چطور یه اَپ رو نصب کنه و ثبت نام کنه! (لینک دانلود گپ)

بعد از ورود به اپلیکیشن گپ و برای شروع ساخت فروشگاه شما باید وارد «پرتال توسعه دهندگان» بشید. برای ورود راحت تر میتونید وارد لینک بشید و QR Code رو اسکن کنید. برای اسکن کردن وارد اپلیکیشن گپ بشید و از منوی کناری گزینه «ورود امن با گپ (login by Gap)» رو انتخاب کنید.

پرتال توسعه دهندگان گپ

بعد از ورود شما با پیشخوان شخصی خودتون روبرو میشید که گزارش فروش و تعداد سرویس ها و … رو نمایش میده.

پیشخوان پرتال توسعه دهندگان گپ

خب برای ساخت فروشگاه به منوی کناری بخش «فروشگاه ساز» و گزینه «افزودن فروشگاه» میرید.

فروشگاه ساز گپ

در این صفحه شما نام فروشگاه، دسته بندی، تگ های مربوط، شناسه و پیامهای خوشآمد گویی فروشگاه رو وارد می کنید و ذخیره می کنید.

بعد از ذخیره کردن «توکن» فروشگاه به شما نمایش داده میشه و البته بقیه گزینه ها رو هروقت خواستید میتونید ویرایش کنید.

حالا از منوی کناری بخش «فروشگاه ساز» و گزینه «مدیریت فروشگاه» میتونید چیزهایی مثل آواتار فروشگاه، تصویر کاور، بنر و … رو تنظیم کنید.

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

مدیریت فروشگاه در گپ

توی این بخش کار راحته. کافیه محصولتون رو از بخش «افزودن محصول» وارد کنید و قیمت و موجودی اون رو تنظیم کنید.

صفحه میدیریت فروشگاه

حالا با خیال راحت شناسه فروشگاهتون رو تبلیغ کنید. وقتی افراد وارد فروشگاه شما میشن با محیطی شبیه ربات تلگرام مواجه میشن و به راحتی میتونن دسته بندی محصولات و تصاویر رو ببینن و سفارش بدن. شما هم میتونید از بخش «مدیریت فروشگاه» گزارش بازدید ها و سفارشات و … رو ببینید.


البته همونطور که همه میدونیم هر سرویسی در شروع کار با هزاران مشکل روبرو میشه که به مرور با رفع اونها پیشرفت میکنه و کامل میشه. حتماً یادتون هست که همین فیسبوک اوایل شبیه وبلاگ کار میکرد(!) باید مدام رفرش میکردیم و … بعدش کم کم پیشرفت کرد تا به اینجا رسید.

حالا هم امیدواریم سرویس های ایرانی با حمایت مردم و البته تلاش خودشون بتونن پیشرفت کنن.

به طور مثال چیزهایی مثل «هزینه حمل و نقل متغیر» جاش توی سرویس فروشگاه ساز گپ خالیه که به مرور اصلاح میشن.


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


برای کسانی که کدنویسی بلدن مسلماً امکانات بهتر و کاملتری وجود داره که با مراجعه به صفحه مستندات توسعه دهندگان گپ میتونن اونها رو ببینن.


موفق و پیروز باشید


یا علی

ادامه‌ی پست