نحوه بروزرسانی CentOS 7 ، Ubuntu 16.04 و Debian 8
هنگام راه اندازی سرور جدید لینوکس ، به روزرسانی سیستم های هسته و سایر بسته ها تا آخرین نسخه پایدار یک روش توصیه شده است. در این مقاله
برای سرور سرور ، تنظیم و حفظ صحیح زمان روی سرورها مهم است. زمان نادرست پیکربندی شده باعث ایجاد هرج و مرج در محیط سرور می شود ، مانند ناسازگاری داده ها ، خرابی در هماهنگی داده ها و مشکلات برنامه ریزی شغلی.
برای جلوگیری از این مسائل نامطلوب ، ابتدا باید یک منطقه زمانی معقول را روی سرور خود تنظیم کنید و به سرور خود زمان محلی نسبتاً دقیقی بدهید. دوم ، برای اهداف ارتباطی ، می توانید از NTP (Network Time Protocol) برای همگام سازی زمان سرورها و سرورهای NTP از راه دور خود نیز استفاده کنید و زمان را در دستگاه های خود به ترتیب کامل نگه دارید.
در این مقاله نحوه تنظیم منطقه زمانی و نحوه همگام سازی زمان با استفاده از NTP در سرور CentOS 6 x64 را به شما نشان خواهم داد.
فرض می کنم شما نمونه سرور CentOS 6 x64 Vultr را از ابتدا مستقر کرده اید و به عنوان root وارد شده اید.
دستور زیر را در ترمینال خود وارد کنید:
date
همانطور که می بینید سیستم عامل Vultr CentOS 6 x64 به طور پیش فرض از زمان UTC استفاده می کند. شما می توانید آن را در هر منطقه زمانی که می خواهید تغییر دهید ، اما استفاده از منطقه زمانی محلی مکان فیزیکی سرور بهترین روش است.
اگر سرور ما در چین در حال اجرا بود ، ما از منطقه زمانی "آسیا / شانگهای" استفاده می کنیم:
rm -rf /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
/usr/share/zoneinfo
برای یافتن منطقه زمانی مناسب می توانید به دایرکتوری بروید . یک منبع عالی در ویکی پدیا برای لیست های منطقه زمانی وجود دارد .
ورودی date
دوباره، شما را پیدا خواهد کرد که زمان سیستم محلی به CST (چین زمان استاندارد) GMT + 0800 تغییر کرده است.
در مرحله بعد ، اطلاعات زمان سیستم را در ساعت سخت افزاری خواهیم نوشت.
vi /etc/sysconfig/clock
محتوای این پرونده را به شرح زیر تغییر دهید.
ZONE="Asia/Shanghai"
UTC=false
ARC=false
ذخیره نموده و خارج شوید.
:wq
زمان سیستم را در ساعت سخت افزاری بنویسید.
hwclock --systohc --localtime
ورودی hwclock
برای دیدن نتیجه.
به طور پیش فرض ، برنامه Daemon ntp برای اجرای نمونه سرور Vultr CentOS 6 x64 نصب و تنظیم شده است. برای اهداف امنیتی ، اولین کاری که ما باید انجام دهیم ، ارتقاء آن به آخرین نسخه است.
برای دیدن نسخه ntpd:
ntpd --version
در زمان نوشتن ، نسخه پیش فرض نصب شده "4.2.6p5" است.
سرویس ntpd را متوقف کنید:
service ntpd stop
آخرین نسخه برنامه ntp را از وب سایت رسمی خود بارگیری کنید:
wget http://archive.ntp.org/ntp4/ntp-4.2/ntp-4.2.8p2.tar.gz
از پوشه جدا شده و به فهرست جدید ایجاد شده بروید:
tar -zxvf ntp-4.2.8p2.tar.gz
cd ntp-4.2.8p2
اجزای لازم را برای نصب خود نصب کنید:
yum -y install gcc libcap-devel
از آنجا که قصد داریم برنامه ntpd موجود را به روز کنیم ، باید اطلاعات مالک و گروه را تعیین کنیم:
cat /etc/group
cat /etc/passwd
همانطور که می بینید ، برنامه ntp متعلق به مالک ntp (uid = 38) و گروه ntp (gid = 38) است.
برای اهداف امنیتی ، پیکربندی حساب کاربری ntp را به روز کنید:
usermod -c "Network Time Protocol" -d /var/lib/ntp -u 38 -g ntp -s /bin/false ntp
برنامه ntp را کامپایل و نصب کنید:
./configure --prefix=/usr --bindir=/usr/sbin --sysconfdir=/etc --enable-linuxcaps --with-lineeditlibs=readline --docdir=/usr/share/doc/ntp-4.2.8p2 && make
make install && install -v -o ntp -g ntp -d /var/lib/ntp
پس از اتمام نصب ، می توانید نسخه ntpd را دوباره بررسی کنید:
ntpd --version
همانطور که می بینید ، برنامه ntp به آخرین نسخه "4.2.8p2" ارتقا یافته است.
برای عملکرد بهتر و امنیت ، باید پیکربندی پیش فرض را تغییر دهیم:
vi /etc/ntp.conf
در ntp.conf
پرونده پیکربندی ، می توانید سرورهای ntp مانند:
server 1.time.constant.com
server 2.time.constant.com
server 3.time.constant.com
برای سرعت هماهنگ سازی سریعتر ، می توانید این سرورها را به سرورهای منطقه یا حتی کشور دیتاسنتر خود تغییر دهید. به عنوان مثال ، در ایالات متحده ، می توانید از موارد زیر استفاده کنید:
server 0.us.pool.ntp.org
server 1.us.pool.ntp.org
server 2.us.pool.ntp.org
server 3.us.pool.ntp.org
تعداد بیشتری از سرورهای استخر NTP را می توان در وب سایت پشتیبانی NTP یافت .
برای اهداف امنیتی ، باید مجوزها را محدود کنیم. در حالی که هنوز در ntp.conf
پرونده پیکربندی هستید ، دو ردیف زیر را پیدا کنید:
restrict default kod nomodify notrap nopeer noquery
restrict -6 default kod nomodify notrap nopeer noquery
آنها را به شکل زیر اصلاح کنید:
restrict default limited kod nomodify notrap nopeer noquery
restrict -6 default limited kod nomodify notrap nopeer noquery
علاوه بر این ، باید دو ردیف زیر را اضافه کنیم:
pidfile /var/run/ntpd.pid
leapfile /etc/ntp.leapseconds
ذخیره نموده و خارج شوید:
:wq
راه اندازی مجدد سیستم:
reboot
جمله زیر را به پرونده پیکربندی iptable اضافه کنید /etc/sysconfig/iptables
:
-A INPUT -m state --state NEW -m udp -p udp --dport 123 -j ACCEPT
فایروال را مجدداً راه اندازی کنید.
service iptables restart
در این مرحله ، NTP کاملاً پیکربندی شده است. برنامه ntpd به طور مداوم زمان سرور شما را تنظیم می کند.
در صورت نیاز می توانید وضعیت همگام سازی زمان را با دستور زیر بررسی کنید:
ntpstat
هنگام راه اندازی سرور جدید لینوکس ، به روزرسانی سیستم های هسته و سایر بسته ها تا آخرین نسخه پایدار یک روش توصیه شده است. در این مقاله
مقدمه RethinkDB یک پایگاه داده NoSQL است که داده ها را به عنوان اسناد JSON ذخیره می کند. این یک زبان پرس و جو بسیار بصری است و از ویژگی های آن معمولا در دسترس است
Vtiger CRM یک نرم افزار محبوب مدیریت ارتباط با مشتری است که می تواند به بنگاهها در رشد فروش ، ارائه خدمات به مشتری و افزایش سود کمک کند. من
با استفاده از یک سیستم متفاوت؟ Couch CMS یک سیستم مدیریت محتوای منبع ساده و انعطاف پذیر ، آزاد و منبع باز (CMS) است که به طراحان وب اجازه می دهد تا طراحی کنند.
با استفاده از یک سیستم متفاوت؟ SonarQube یک ابزار منبع باز برای توسعه سیستم با کیفیت است. در جاوا نوشته شده است و چندین پایگاه داده را پشتیبانی می کند. فراهم می کند
با استفاده از یک سیستم متفاوت؟ Netdata یک ستاره در حال افزایش در زمینه نظارت بر معیارهای سیستم در زمان واقعی است. در مقایسه با سایر ابزارهای مشابه ، Netdata:
HTTP / 2 جدیدترین نسخه پروتکل HTTP است که از SPDY مستقر است. توسعه آن توسط Google آغاز شده است و HTTP / 2 تا حد زیادی بر اساس پایگاه کد است
با استفاده از یک سیستم متفاوت؟ در این آموزش ، Ill در مورد نحوه راه اندازی یک سرور Starbound در CentOS 7 توضیح می دهد. پیش نیازها: شما باید این بازی را روی خود داشته باشید
به یکی دیگر از آموزش های Vultr خوش آمدید. در اینجا ، نحوه نصب و اجرای سرور SAMP را یاد خواهید گرفت. این راهنما برای CentOS 6 نوشته شده است. پیش نیازهای مورد نیاز شما
با استفاده از یک سیستم متفاوت؟ Elgg یک موتور شبکه ای منبع باز است که امکان ایجاد محیط های اجتماعی از جمله شبکه های اجتماعی دانشگاه را فراهم می کند
RStudio Server نسخه وب RStudio است که مجموعه ای از ابزارهایی است که برای تسهیل کار برنامه نویسی با استفاده از زبان برنامه نویسی R طراحی شده است. در سه
Bolt یک CMS منبع باز است که به زبان PHP نوشته شده است. کد منبع Bolts در GitHub میزبانی شده است. این راهنما نحوه نصب Bolt CMS را در CentOS 7 Vult تازه نشان می دهد
Elasticsearch یک موتور جستجوی کامل و متن تحلیلی متن کامل است. به لطف تطبیق پذیری ، مقیاس پذیری و سهولت استفاده ، Elasticsearch گسترده تر است
بررسی اجمالی این مقاله به شما کمک می کند تا در هر زمان خوشه ای از Kubernetes را جمع کنید و با kubeadm در حال اجرا باشید. در این راهنما از دو سرور استفاده می شود
با استفاده از یک سیستم متفاوت؟ مقدمه Sails.js یک چارچوب MVC ��رای Node.js است ، شبیه به Ruby on Rails. این امر برای ایجاد برنامه های مدرن ver
Vultrs عملکرد IP فضای شما را امکان پذیر می سازد تا آزادی بی سابقه ای در اختصاص منابع IP شخصی شما به سرورهای cloud Vultr داشته باشید. ما کلی
مقدمه در این آموزش ، PufferPanel را در Vultr VPS ما نصب کنید. PufferPanel یک پانل کنترل با منبع آزاد و بصورت رایگان برای مدیریت شما است
معرفی سیستم های لینوکس به طور پیش فرض مانند top ، df و du با ابزارهای نظارتی ارسال می شوند که به نظارت بر فرایندها و فضای دیسک کمک می کنند. با این حال ، اغلب اوقات ، آنها به صورت طاقت فرسا هستند
با استفاده از یک سیستم متفاوت؟ LibreNMS یک سیستم نظارت بر شبکه منبع باز کاملاً برجسته است. از SNMP برای به دست آوردن داده ها از دستگاه های مختلف استفاده می کند. یک نوع
با استفاده از یک سیستم متفاوت؟ Gitea یک منبع کنترل جایگزین متن باز و خود میزبان است که توسط Git ساخته شده است. Gitea در Golang نوشته شده و هست
LiteCart یک بستر سبد خرید آزاد و منبع باز است که به زبان های PHP ، jQuery و HTML 5 نوشته شده است. این نرم افزار ساده ، سبک و با کاربرد آسان است.
با استفاده از یک سیستم متفاوت؟ Anchor CMS یک سیستم مدیریت محتوا (CMS) بسیار ساده و بسیار سبک ، بسیار آزاد و آزاد است.
NFS یک سیستم فایل مبتنی بر شبکه است که به رایانه ها اجازه می دهد تا از طریق شبکه رایانه ای به فایلها دسترسی پیدا کنند. این راهنما توضیح می دهد که چگونه می توانید پوشه ها را روی NF قرار دهید
هنگام راه اندازی سرور جدید لینوکس ، به روزرسانی سیستم های هسته و سایر بسته ها تا آخرین نسخه پایدار یک روش توصیه شده است. در این مقاله
با استفاده از یک سیستم متفاوت؟ Matomo (سابقا پیویک) یک بستر تحلیلی منبع باز است ، یک جایگزین باز برای Google Analytics. منبع Matomo میزبان o
TeamTalk یک سیستم کنفرانس است که به کاربران امکان می دهد مکالمات صوتی / تصویری با کیفیت بالا ، چت متنی ، انتقال فایل ها و صفحه های به اشتراک بگذارند. من
Vultr یک ویژگی را فراهم می کند که به شما امکان می دهد با ایجاد یک نمونه جدید ، کلیدهای SSH را از قبل نصب کنید. این اجازه می دهد تا به کاربر root دسترسی داشته باشید ، با این حال ، th
با استفاده از یک سیستم متفاوت؟ NodeBB یک نرم افزار انجمن مبتنی بر Node.js است. از سوکت های وب برای تعامل فوری و اعلامیه های زمان واقعی استفاده می کند. NodeB
ZNC یک پیشرانه پیشرفته شبکه IRC است که تمام وقت بهم متصل می شود تا مشتری IRC بتواند بدون از دست دادن جلسه گپ قطع یا وصل شود.
رنجر یک مدیر فایل مبتنی بر خط فرمان است که دارای کلیدهای اتصال VI است. این برنامه یک رابط لعنتی مینیمالیستی و زیبا با نمای سلسله مراتب فهرست ارائه می دهد