سرور مجازی
Gitea یک سرویس Git سبک وزن و خودمیزبان (self-hosted) است که یک جایگزین عالی برای GitLab یا GitHub برای تیم هایکوچکتر یا پروژههای شخصی میباشد. در این مطلب، شما را با نصب Gitea در سرور دبیان آشنا خواهیم کرد. در پایان این آموزش، یک نمونه Gitea کاملا عملیاتی در سرور دبیان خود در حال اجرا خواهید داشت. پیش نیازها درک اولیه از دستورات ترمینال لینوکس سرور دبیان با امتیازات root یا sudo. نام دامنهای که به IP سرور اشاره میکند (پیشنهادمیکنیم از SSL استفاده شود). مرحله 1 – سرور خود را به روز کنید اولین کاری که باید انجام ...
ادامه مطلب
آیا تا به حال به این فکر کردهاید که وقتی یک دستور را میدهید یا روی یک فایل در یک پوشه کلیک میکنید، کامپیوتر شما چگونه برنامهها را مکان یابی میکند؟ ویندوز برای مدیریت این تنظیمات از متغیرهای محیطی (environment variables) استفاده میکند. با یادگیری نحوه تنظیم، مشاهده و حذف این متغیرها، کنترل بیشتری بر نحوه عملکرد برنامهها و سیستم خود به دست میآورید که منجر به تجربه کارآمدتر و سفارشیتر خواهد شد. متغیرهای محیطی جفتهای key-value هستند که ویندوز و برنامهها برای ذخیره اطلاعاتی که بر عملیات برنامه و تجربه کاربر تاثیر میگذارد، استفاده میکنند. آنها در پیکربندی گزینههای رفتار ...
ادامه مطلب
فریمورکها بهترین دوست یک توسعه دهنده هستند. آنها روند توسعه را ساده و همه چیز را کارآمدتر و قابل اعتمادتر میکنند. مهم نیست از چه زبانی استفاده میکنید، فریمورک برای کمک به شما وجود دارد. دو مورد از محبوبترین فریمورکهای بکاند برای استفاده توسعهدهندگان وب، جنگو برای پروژههای مبتنی بر پایتون و لاراول، یک سیستم مبتنی بر PHP هستند که هر کدام نقاط قوت، ویژگیهای عجیب و غریب و مزایای خود را دارند. در ادامه مطلب مقایسه عمیق از عملکرد، معماری، مقیاس پذیری، کامیونیتی و مزایا و معایب هر فریمورک را انجام خواهیم داد. فریمورک وب چیست؟ فریمورکهای وب وظایف ...
ادامه مطلب
هنگام مدیریت یک سیستم لینوکس، دانستن اندازه دایرکتوریها برای مدیریت موثر فضای دیسک و عیبیابی بسیار مهم است. اگر فضای ذخیرهسازی سیستم شما تمام شود، شناسایی دایرکتوریهایی که بیشترین فضا را اشغال میکنند به شما کمک میکند مشکل را سریع حل کنید. این راهنما به شما نشان می دهد که چگونه اندازه دایکتوری لینوکس را با استفاده از دستورات مختلف مانند du، df و tree به دست آورده و گزینههای مبتدی و پیشرفته را برای ساده و موثر کردن اندازه دایرکتوری ارائه میدهد. دانستن چگونگی بررسی اندازه دایرکتوریها برای چندین نوع کاربر ضروری است، از جمله: مدیران سیستم: مدیریت فضای دیسک بخش ...
ادامه مطلب
Zabbix یک راهکار مانیتورینگ پرکاربرد در محیطهای لینوکس، ویندوز، یونیکس و شبکه است. زبیکس میتواند تعدادی از پارامترهای شبکه مانند آپتایم، عملکرد عمومی و معیارهای مربوط به امنیت را اندازهگیری کند. Zabbix آنقدر بالغ و پایدار است که در سازمان های بزرگ با هزاران دستگاه شبکه، سرور و برنامههای کاربردی مستقر استفاده میشود. نرم افزار Zabbix تحت لایسنس عمومی GNU منتشر شده است که استفاده، تغییر و توزیع آن را رایگان میکند. در ادامه برخی از مزایای سرور Zabbix به عنوان راهکار مانیتورینگ آورده شده است: Zabbix قابل سفارشیسازی است: شما به راحتی میتوانید عملکرد Zabbix را با نوشتن اسکریپتها ...
ادامه مطلب
CRC الگوریتمی است که برای تشخیص خطاها در انتقال داده ها استفاده میشود. الگوریتم CRC یک checksum تولید میکند که یک مقدار ثابت است که از دادههای ارسال شده به دست میآید. سپس این checksum به دادهها اضافه و همراه با آن ارسال میشود. پس از دریافت دادهها، گیرنده همان الگوریتم CRC را انجام میدهد و checksum محاسبه شده را با نمونه دریافتی مقایسه میکند. اگر مطابقت داشته باشند، نشان میدهد که دیتا به درستی منتقل شده و در غیر این صورت، خطایی در زمان انتقال رخ داده است. Cyclic Redundancy Checks یک روش اعتبارسنجی است که از فرمولهای ریاضی برای ...
ادامه مطلب