تا %60 تخفیف خرید برای 7 نفر با صدور مدرک فقط تا
00 00 00

جزیره لینوکس ، یونیکس و متن باز | آموزش | بدون نظر | توسینسو

در این مقاله قصد داریم به راه اندازی نرم افزار متن باز و رایگان OpenXenCenter در سیستم عامل لینوکس بپردازیم، درواقع این نرم افزار مشابه نرم افزار XenCenter می‌باشد و وظیفه ایجاد اتصال بین کامپیوتر شما و ماشین های مجازی درون XenServer را دارد. پیش‌نیاز نصب OpenXenCenter این نرم افزار با است...

آموزش نصب ردهت ، آموزش راه اندازی RedHat بصورت تصویری ، با سلام ، دوستان قصد دارم نحوه دانلود و نصب و راه اندازی RHEL 8 را بصورت رسمی و قانونی از سایت Red Hat توضیح بدهم و امیدوارم مورد توجه و استفاده دوستان قرار بگیرد. شما احتمالا شنیده اید که RHEL یک نسخه بسیار کاربردی و همچنین حرفه ای از لینوکس م...

برای برخی از دوستان سوالی پیش اومده در خصوص تفاوت انواع فایروالها در دنیای لینوکس و آیا iptables هنوز وجود داره یا نه؟ در این بخش به صورت مقدماتی و ساده در این خصوص بحث خواهیم کرد، برای شروع در ابتدا دو خانواده بزرگ از سیستم عاملهای لینوکسی را برای شما بیان می کنم، سیستم عاملهای لینوکسی دارای تنوع ز...

چگونه در لینوکس SSH سرور راه اندازی کنیم ؟ یکی از ساده ترین و البته حساس ترین سرویس هایی که در لینوکس باید نصب شود و البته باید موارد امنیتی برای آن در نظر گرفته شود سرویس SSH است ، شما می توانید براحتی با دستور زیر این سرویس را در لینوکس های خانواده Debian نصب کنید : apt-get install openssh-server ...

سلام می خواستم یه اسکریپت خیلی کاربردی اینجا معرفی کنم که با استفاده از آن می توانید هارد سرور خود را به صورتی فرمت کنید که اطلاعات آن دیگر امکان بازیابی نداشته باشد ، برای اینکار ابتدا سرور را با یک سیستم عامل لینوکس Live بالا بیارید من خودم از GRML استفاده می کنم شما از سایر توضیع ها هم می توانید ...

nsswitch مخفف کلمه های Name Service Switch است که اگر کمی با ساختار نامگذاری در سیستم عامل ها آشنایی داشته باشید حتما تصور می کنید که این فایل وظیفه ای شبیه به DNS را بر عهده دارد . برداشت شما اشتباه نیست اما کاملا هم درست نیست . این فایل در پروسه ارسال و دریافت درخواست های Name Resolution ( پیدا کر...

قطعا شما که این مطلب را مطالعه می کنید می دانید PAM چیست و چه کاربردی دارد و در خصوص برخی از ماژول های اصلی این سرویس که قبلا در توسینسو توضیح داده شده است هم توضیحاتی را مطالعه کرده اید . بصورت کلی وقتی صحبت از ماژول های PAM می شود ، هدف اصلی ما احراز هویت است و طبیعتا اصلی ترین و مهمترین ماژولی که...

قبلا در خصوص PAM  و کاربردهایش و البته در خصوص ماژولهای cracklib و listfile و کاربردهایشان در توسینسو صحبت کرده ایم . اما کاربرد فایل یا ماژول pam_limits.so چیست ؟ همانطور که از اسم این فایل مشخص است این فایل برای ایجاد کردن محدودیت در PAM استفاده می شود اما چه محدودیتی و چگونه ؟ اگر بخواهیم سا...

خوب قبلا در خصوص PAM و کاربردهایش در احراز هویت لینوکس بصورت مفصل صحبت کرده ایم و شما می دانید که ساختار کاری PAM یک ساختار ماژولار است . یکی از ماژول های جالب و البته مهم برای آزمون LPIC شما ماژول pam_listfile.so است . کاربرد این فایل به زبان ساده این است که به شما این امکان را می دهد که یک فایل را...

خوب قبلا در خصوص ماهیت PAM و کاربردهای آن در لینوکس و بحث احراز هویت صحبت کردیم . یکی از ماژولهای معروف PAM ماژولی به نام cracklib است که شما برای آزمون بین المللی LPIC و البته بحث تنظیمات امنیتی پسورد به آن احتیاج پیدا خواهید کرد . کاربرد واقعی cracklib بررسی کردن پسوردهای کاربران برای جلوگیری از ح...

PAM چیست؟ چرا اینقدر این ماژول در لینوکس مبهم توضیح داده شده است ؟ PAM در عین سادگی ، به دلیل درست معرفی نشدن به نظر کمی سخت به نظر می رسد اما شما با خواندن این مطلب و دریافت کردن مفهوم و هدف اصلی این سرویس در لینوکس متوجه می شوید که آنقدر هم PAM چیز سختی نیست . بگذارید قبل از اینکه به سراغ PAM بروی...

در DHCP سرورهای لینوکسی هم شما می توانید برای سرورها یا کامپیوترهای خاصی که مد نظر دارید آدرس IP را رزرو کنید. اینکار در ویندوز به عنوان Reservation و در لینوکس به عنوان Fixed IP معرفی می شود. روش قطعا همان روش ویندوزی است اما با دستور انجام می شود ! کافیست که آدرس MAC سروری که می خواهید یک آدرس ثا...

NFS یا Network File System  یک پروتکل به اشتراک گذاری فایل سیستم تحت شبکه است . دقت کنید اشتراک گذاری فایل سیستم نه اشتراک گذاری فایل !! به این شکل که کلاینت NFS قسمتی از فایل سیستم سرور را برای خودش میگیرد و آن را برای کاربران خودش مدیریت می کند . این پروتکل توسط شرکت Sun Microsystems ارائه شد...

یکی از مشکلات معمولی که برای Samba Share ها در ویندوز ممکن است پیش بیاید این است که سرور سامبا در قسمت Network Discovery شبکه های ویندوزی دیده نمی شود . این مورد می تواند شامل مشکلات متعددی باشد که امروز به بررسی و رفع برخی از آنها می پردازیم . در وهله اول همیشه توصیه می کنم که سعی کنید در تنظیمات ا...

در مراحل راه اندازی سیستم عامل FreeBSD  حالتی وجود دارد به نام single user mode که از آن برای رفع خطاهای سیستم و یا تغییر دادن رمزعبور کاربر root استفاده می شود، در این بخش شما با روش وارد شدن به این حالت و دسترسی پیدا کردن به فایل سیستم های که در زمان نصب کردن FreeBSD  از آنها استفاده می ...

برای حل کردن مشکلات خود و مطالعه در مورد برنامه ها و فرمانهای مختلف در سیستم عامل های خانواده BSD از صفحات man  هم می توان استفاده کرد، این صفحات در همه سیستم عاملهای متن باز وجود دارد اما در سیستم عاملهای خانواده BSD  یکی از الزامات ایجاد کردن و ارایه کردن یک برنامه جدید دارا بودن یک صفحه...

برای شروع به آموزش FreeBSD یکی از بهترین منابع استفاده از وب سایت پروژه FreeBSD به آدرس FreeBSD.org است، دراین بخش شما می توانید براحتی همه مطالب مورد نیاز خود را که برای راه اندازی کردن سیستم عامل FreeBSD به آن نیاز دارید را مطالعه کنید و حتی مشکلات خود را مطرح کرده و عضو گروه های مختلف شوید تا از ...

امروز مي خوام يه دستور لینوکسی رو بهتون معرفی کنم که به نظر من هم خيلي جالبه هم کاربردهاي خوبی مي تونه توي فعاليت هاي روزانه يک sysadmin لينوکسی داشته باشه. دستور lsof که معمولا کمتر شناخته شده هستش مخفف list open file هست و همون طور که از اسمش مشخص مياد و فایل هايي که در OS در حال پردازش هستند رو ب...

zettabyte file system یا همون ZFS یک فایل سیستم مدرن و پیشرفته هستش که در سال 2005 توسط شرکت Sun Microsystems طراحی شد و توانست انقلابی در دنیای فایل سیستم ها ایجاد کند. این فایل سیستم علاوه بر مقیاس پذیری و مدیریت آسان ، دارای ویژگی هایی همچون رمزنگاری اطلاعات ، فشرده سازی اطلاعات، سهمیه بندی دیسک،...

يکي از نکات مهمی که هر SysAdmin باید به اون توجه ويژه داشته باشه بکاپ گیری از فایل ها وسیستم عامل هاست. در محیط های سازمانی بزرگ، روش های مختلفی برای Backup گرفتن از يک سرويس هست. محيط پياده سازی هم مي تونه روي روش انتخاب شده براي بکاپ گیری تأثیر گذار باشه. به عنوان مثال اگر سرور شما در محيط هاي مجا...

سامبا چیست؟ SAMBA چیست؟ نه اشتباه نکنید اصلا سامبا اون چیزی که توی ذهنتون هست نیست !!! سامبای مد نظر ما یه نوع رقص آمریکایی جنوبی نیست بلکه یک مفهوم و البته بهتر هست بگیم یک ابزار در سیستم عامل لینوکس هست که یه سری سرویس ها به ما ارائه میده که بتونیم با سیستم عامل های خانواده های دیگه ارتباط برقرار ...

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

در این مطلب می خواهیم در مورد مفهمومی به نام File Descriptor در لینوکس برای شما عزیزان صحبت کنیم. به زبان ساده File Descriptor شماره ای است که بصورت Unique یا منحصر بفرد به فایلی را که در سیستم عامل بصورت باز قرار دارد اختصاص داده می شود و بوسیله آن هر فایل از یکدیگر تمییز داده می شود. File Descript...

زمانی که شما TCSH Shell را بر روی سیستم لینوکسی خود نصب می کنید نمی توانید تاریخچی دستوراتی که اجرا کرده اید را بر خلاف BASH Shell که تاریخچه دستورات را در فایل bash_history./~ به ازای هر کاربر ذخیره می کند با اجرای دستور history در Terminal Emulator مشاهده کنید. برای انجام این کار دستورات زیر را در...

در این مطلب میخواهیم درباره متغیری به نام TERM در لینوکس برای شما عزیزان صحبت کنیم. اگر نمیدانید متغیر محیطی یا Environment Variable چیست پیشنهاد می کنم به مطلب PATH Environment Variable یا متغیر محیطی PATH در سیستم عامل لینوکس چیست و چه کاربردی دارد مراجعه کنید. البته PATH یکی از متغیر های محیطی و ...

سلام خدمت دوستان و کاربران عزیز وب سایت توسینسو بویژه علاقه مندان به سیستم عامل لینوکس. در این مطلب میخواهیم درباره تفاوت بین دستورات logout و exit برای شما عزیزان صحبت کنیم. logout یک دستور Internal یا بعبارتی Internal Command است. اگر تفاوت بین Internal Command و External Command را نمی دانید پیشن...

سلام خدمت دوستان و کاربران عزیز وب سایت توسینسو بویژه علاقه مندان به سیستم عامل لینوکس. در این مطلب میخواهیم درباره دستورات Internal و External در سیستم عامل لینوکس برای شما عزیزان توضیحاتی را ارائه بدهیم. دستورات داخلی یا Internal Commands در لینوکس و نیز سیستم عامل های خانواده Unix به دستوراتی گفت...

لینوکس چیست ؟ سیستم عامل لینوکس نرم افزاری است که به عنوان رابط بین کامپیوتر و کاربر عمل می کند.برنامه های کامپیوتری که تمام جزئیات رایانه را هماهنگ میکنند, سیستم عامل یا هسته (Kernel) نامیده می شوند .کاربران با استفاده از یک برنامه به نام shell با هسته ارتباط برقرار می کنند. shell یک مفسر خط فرما...

سلام خدمت توسینسویی های عزیز ، این سری آموزشی برای مبتدیان تهیه شده تا آنها را در فهم پایه و اساس سیستم عامل لینوکس برای پوشش مفاهیم پیشرفته دستورات , اسکریپت نویسی و ابزار های مختلف لینوکس کمک کند. همچنین این دوره به شما برای فهم و درک خوبی از لینوکس کمک خواهد کرد. لینوکس چیست ؟لینوکس یک سیستم ع...

قبل از اینکه در خصوص نرم افزار Memcached صحبت کنیم شما باید بدونید که مفهوم استفاده از کش در وب چی هست ، چون این نوع کش با اون نوع کشی که تو ذهنتون هست روی مرورگر یا روی سرور کش به مراتب متفاوت هست . ببینید دوستان زمانیکه شما یک نرم افزار تحت وب روی یک سرور دارید ، طبیعتا شما یک پایگاه داده پشت این ...

چگونه یک فایل یا دارکتوری را قفل کنیم ؟ ساده ترین روشی که شما می تونید از طریق اون یک فایل یا دایرکتوری رو قفل کنید ندادن دسترسی به دیگران هست ! یعنی با استفاده از Permission ها شما می تونید اینکار رو انجام بدید ، اگر Owner یا مالک فایل یا دایرکتوری باشید براحتی می تونید دسترسی های read write execut...

خوب قبلا در مورد کاربرد دستور setuid که برای دادن دسترسی اجرایی owner به کاربرهای دیگه استفاده میشد صحبت کردیم ، امروز میخوایم یک فایل اجرایی که برای کار کردن نیاز به دادن دسترسی کاربر owner داره رو با مثال بهش دسترسی بدیم ، اینکار با استفاده از دستور chmod انجام میشه ، بله اشتباه نکنید setuid دستور...

قبل از اینکه بگیم اصلا کاربرد setuid چی هست باید بدونید که توی سیستم عامل های خانواده لینوکس و یونیکس ، بعضی اوقات برای اجرا کردن برخی برنامه ها ، ما باید اون برنامه رو فقط با دسترسی کاربر مالک یا Owner اجرا کنیم تا درست اجرا بشه ، خوب طبیعتا نمی تونیم بگیم هر موقع خواست چنین کاری کنه اولش هماهنگ کن...

سلام خدمت دوستان و کاربران عزیز وب سایت توسینسو بویژه علاقه مندان به سیستم عامل CentOS . در این مطلب قصد داریم به شما عزیزان نحوه نصب و راه اندازی TeamViewer را در سیستم عامل CentOS نسخه 7.0 آموزش دهیم. همانطور که میدانید با استفاده از نرم افزار TeamViewer که یک نرم افزار Cross-Platform نیز می باشد ...

پس از نصب zookeeper حال نوبت start کردن Kafka است. مرحله 1 برای start کردن Kafka دستور زیر را وارد نمایید. مرحله 2 در این مرحله ما یک Topic به نام test با یک پارتیشن و یک replication می سازیم برای اینکار باید: ما با دستور زیر Topic جدیدی را که ساختیم را در لیست Topicهایمان ببینیم. مرحله 3 ...

خوب یکی دیگه از روش های مسدود کردن ، مسدود کردن دسترسی به یک آدرس دومین یا URL خاص هست که شما می دونید محتوای مناسبی نداره برای مجموعتون ! مثلا من میخام دسترسی به محتوای آموزشی وب سایت توسینسو رو برای کاربرام مسدود کنم کافیه خطوط زیر رو در فایل تنظیمات Squid وارد کنم : acl Learning2 dstdomain ww...

پس از نصب جاوا نوبت به نصب zookeeper می رسد که با توجه به مراحل زیر نصب zookeeper را انجام می دهیم. مرحله 1 برای نصب zookeeper می توان آن از لینک زیر دانلود کرد. http://zookeeper.apache.org/releases.html مرحله 2 فایل zookeeper را با دستور زیر extract می کنیم. مرحله 3 یک دایرکتوری به نام data برای ...

پیش از اینکه به جزئیات Kafka وارد شویم باید درباره ی اصطلاحات اصلی از قبیل producers, broker, topic و consumers آگاهی داشته باشیم.دیاگرام زیر نشان می دهد اصطلاحات اصلی با جزئیات هر مؤلفه را: در بالای دیاگرام topic قرار دارد که 3 پارتیشن در داخل آن قرار دارد پارتیشن 1 دو تا فاکتور offset، 0 و 1 دارد...

سلام خدمت دوستان و کاربران عزیز وب سایت توسینسو. در این مطلب قصد داریم به شما عزیزان نحوه نصب و راه اندازی MariaDB را روی CentOS 7.0 آموزش دهیم. MariaDB یک سیستم مدیریت دیتابیس می باشد که جایگزین MySQL شده است و Backward Compatible نیز می باشد. MariaDB توسط توسعه دهندگان اصلی MySQL و بسیاری از اعضای...

سلام خدمت دوستان و کاربران عزیز وب سایت توسینسو . در این مطلب قصد داریم به شما عزیزان نحوه نصب و راه اندازی سرویس SSH را در سیستم عامل Ubuntu Desktop 18.04 آموزش بدهیم. همانطور که میدانید با استفاده از سرویس SSH میتوانید به سرور لینوکس تان بصورت امن متصل شوید و به سرورتان فایل هایتان را انتقال دهید ...

مراحل نصب و پیکربندی Kafka پیش از نصب Kafka باید java بر روی ماشین شما نصب شده باشد اگر java بر روی ماشین شما نصب بوده باشد می توانیم ورژن این برنامه را با دستور زیر مشاهده کنیم. Java -version# مرحله 1 اگر ج...

Zookeeper برای مدیریت و هماهنگی Kafka brokerها استفاده می شود سرویس Zookeeper برای آگاهی از producerها و consumerها و همچنین وجود هر broker جدید در سیستم Kafka و یا fail شدن سیستم Kafka استفاده می شود.Notificationهای دریافت شده توسط zookeeperها در مورد موجود بودن یا fail شدن broker ها خبر می دهد به ...

Kafka واقعاً برای حجم زیاد داده طراحی شده است، سیستم‌های قدیمی تر عموماً تنها مسئول ذخیره‌سازی داده‌هایی بودند که در پایگاه داده تولید می‌شد اما Kafka برای ذخیره‌سازی مواردی از قبیل آمارهای سنجش کسب‌وکار (Business Metrics)، لاگ‌های سرویس‌ها، آمارهای سنجش عملیاتی (Operational Metrics) و … بوده است، ا...

جریان‌پردازی، تاریخچه‌اش بیشتر برمی‌گردد به سیستم‌ها یا فریم‌ورک‌هایی که قابلیت پردازش یک یا چند دنباله از رخدادهای نامتناهی را فراهم می‌کنند. این سیستم‌ها برای پردازش این رخدادها، عموماً امکاناتی از قبیل جازدنِ (Plugin) منطق‌های شخصی‌شده (Customized Logic) فراهم می‌کردند، می‌توانید کارهایی از قبیل ...

خوب بریم سراغ یکی دیگه از کارهای عملی مربوط به Squid ، فکر کنید رئیستون به شما گفته که هر کسی خواست بره داخل یک وب سایت با موضوع مثلا Book و Learning این اجازه رو بهش نده ! چون کلا از درس خوندن و یادگیری کارکنانش خوشش نمیاد ! خوب اولین راهکارش اینه که دونه دونه لیست وب سایت هایی که با این محتوا وجود...

سلام خدمت دوستان و کاربران عزیز وب سایت توسینسو بویژه علاقه مندان به سیستم عامل لینوکس. در این نکته میخوایم به شما عزیزان آموزش دهیم که پکیج منیجر APT را وادار کنید تا از IPv4 به جای IPv6 برای انجام کار هایش استفاده کند. همانطور که میدانید APT مخفف کلمات Advanced Package Tool است و Package Manager پ...

در سیستم عامل های خانواده Debian و Ubuntu زمانی که میخواهید نرم افزاری با استفاده از پکیج منیجر APT نصب کنید با خطای زیر مواجه می شوید : E: dpkg was interrupted, you must manually run ‘sudo dpkg –configure -a’ to correct the problem شما حتی ممکن است با اجرای دستور زیر هم مشکلتان برطرف نشود : sudo...

خوب پسرای گلم رسیدیم به قسمت های عملیاتی ( آخه دخترا هم مگه Squid کانفیگ می کنن ؟ ) امروز می خوایم دو تا acl کاربردی بهتون معرفی کنیم ، فرض کنید که قرار هست به کاربراتون اجازه بدید که بتونن از Cache استفاده کنن ، در واقع اگر اینکار رو نکنید عملا گفتید که Cache سرور غیرفعال باشه ، برای اینکار شما اول...

زبان برنامه نویسی جاوا نخستین بار توسط آقای James Gosling (جیمز گاسلینگ) در شرکت Sun Microsystems طراحی گردید.James Arthur Gosling متولد ۱۹۵۵ میلادی در کشور کانادا است.او یک دانشمند علوم کامپیوتر است رهبر تیم طراحی زبان جاوا است و به عنوان پدر جاوا شناخته میشود.در سال ۱۹۹۰ سان میکروسیستمز در حال توس...

خوب توی قسمت قبلی در خصوص Element ها صحبت کردیم در Squid حالا نوبت به Access List ها میوفته که معرفیشون کنم و در ادامه یه سری نکته و سناریو بهتون میگم که تیکه تیکه انجام بدید تا دستتون راه بیوفته ! حالا جالبه بدونید من تا سن 17 سالگی وقتی به فارسی میدیدم روی مغازه ها نوشته شده المنت !!! فکر می کنم م...