نوی سرور هغه نوم لري چې تاسو د امر پر مهال لیکلی و، او ساعت یې په UTC دی. دواړه په اسانۍ بدلېږي. د نوم بدلولو یو جال دی: عادي کمانډ په /etc/hosts کې یوه زړه کرښه پرېږدي، او په Ubuntu کې sudo د هر کمانډ مخکې له هغې شکایت کوي. دا لارښود په Ubuntu او Debian کې دواړه سموي او د Windows Server کمانډونه هم ښيي. هر ګام مو په خپلو امېجونو کې چلولی.
تاسو د sudo لرونکي کارن ته اړتیا لرئ. د Ubuntu د جوړولو لارښود یو جوړوي.
1. اوسنی نوم او وخت وګورئ
hostnamectl
timedatectl
زموږ نوي Ubuntu 24.04 سرور د امر نوم د ثابت سرور نوم په توګه وښود، او ورسره Time zone: Etc/UTC، System clock synchronized: yes او NTP service: active. Debian 12 او 13 هم همداسې وو. د ساعت همغږي دمخه کار کوي، نو د NTP نصبولو ته اړتیا نشته.
2. د سرور نوم بدل کړئ
یو لنډ نوم وټاکئ، یا که دا باید ستاسو تر کنټرول لاندې DNS ریکارډ سره سمون ولري نو بشپړ نوم، لکه web1.example.com:
sudo hostnamectl set-hostname web1.example.com
نوم سمدستي بدلېږي، خو /etc/hosts لا هم 127.0.1.1 له زاړه نوم سره تړي. په Ubuntu کې دا سمدستي ښکاره شو:
sudo: unable to resolve host web1.example.com: No address associated with hostname
hostname -f هم په همدې ډول ناکام شو. Debian نوم له بلې لارې وموند او خبرداری یې ونه ښود، خو د هغه /etc/hosts هم همدومره زوړ و. فایل په دواړو کې سم کړئ:
sudo sed -i 's/^127\.0\.1\.1 .*/127.0.1.1 web1.example.com web1/' /etc/hosts
grep 127.0.1.1 /etc/hosts
hostname -f
له دې وروسته sudo چوپ شو، hostname -f web1.example.com او hostname -s web1 وښود.
د /etc/hosts په سر کې تبصره وايي چې دا فایل cloud-init اداره کوي او ستاسو بدلونونه ښايي ورک شي. زموږ په امېجونو کې cloud-init دا یوازې د سرور په لومړي بوټ کې لیکي. موږ بیا پیل کړ، بیا مو cloud-init دې ته اړ کړ چې راتلونکی بوټ نوی انسټنس وګڼي. نوم او په /etc/hosts کې زموږ کرښه دواړه ځله پاتې شوې.
د سرور نوم یوازې ستاسو په سرور کې شته. که نور ماشینونه باید په دې نوم ورته ورسېږي، یو DNS ریکارډ هم ورزیات کړئ: VPS ته د ډومین لارښوونه دا تشریح کوي. د برېښنالیک سرور لپاره معکوس ریکارډ هم مهم دی: د معکوس DNS تنظیم وګورئ.
3. د وخت سیمه بدله کړئ
سیمې لېست کړئ او خپله وټاکئ. زموږ سرور 497 درلودې:
timedatectl list-timezones | grep -i tokyo
sudo timedatectl set-timezone Asia/Tokyo
timedatectl
ساعت پخپله نه ښوریږي. یوازې دا بدلېږي چې وختونه څنګه ښودل کېږي او سیمهییز مهالوېشونه څنګه لوستل کېږي. له UTC څخه Asia/Tokyo ته له تګ وروسته موږ دا ولیدل:
| څه | له بدلون وروسته |
|---|---|
date، journalctl | سمدستي د توکیو وخت |
| cron | سمدستي د توکیو وخت: هغه دنده چې 09:48 ته ټاکل شوې وه 09:48:01 JST وچلېده، پرته له بیا پیلولو |
/var/log/syslog (Ubuntu) | تر هغه یې UTC وخت لیکه چې rsyslog بیا پیل شو |
/etc/timezone (Ubuntu) | لا هم Etc/UTC |
نو د لاګ خدمت او هر هغه څه بیا پیل کړئ چې اوږده موده چلېږي او وخت لیکي، لکه ستاسو اپ:
sudo systemctl restart rsyslog
Debian 12 او 13 rsyslog نه نصبوي. د هغوی لاګونه یوازې په journal کې دي، چې پخپله نوې سیمې پسې ځي.
ځینې زاړه پروګرامونه سیمه د سیستم له تنظیم پر ځای له /etc/timezone څخه لولي. که له دوی څخه کوم یو لا هم UTC ښيي، همغه نوم هلته ولیکئ او هغه پروګرام بیا پیل کړئ:
echo Asia/Tokyo | sudo tee /etc/timezone
له بدلون مخکې خپل crontab وګورئ. د 03:00 UTC لپاره لیکل شوې 0 3 * * * کرښه به اوس د توکیو په وخت 03:00 چلېږي، یعنې په ریښتیني وخت کې نهه ساعته مخکې.
4. Windows Server
په Windows Server 2022 کې PowerShell د مدیر په توګه پرانیزئ. د نوم بدلول بیا پیلولو ته اړتیا لري:
Rename-Computer -NewName web1 -Restart
په Windows کې د کمپیوټر نومونه تر 15 تورو پورې محدود دي، نو دلته لنډ نوم وکاروئ.
د وخت سیمې لپاره پېژندنه ومومئ او وې ټاکئ. سمدستي پلي کېږي، پرته له بیا پیلولو:
Get-TimeZone -ListAvailable | Where-Object Id -like '*Tokyo*'
Set-TimeZone -Id 'Tokyo Standard Time'
Get-TimeZone
اوس چې ننوتي یاست، د RDP خوندي کولو لپاره ښه وخت دی.
کوم پلان
د سرور نوم او د وخت سیمه هېڅ لګښت نه لري، نو هر پلان کار کوي: د کوچني Linux سرور لپاره Nano په میاشت کې $3، د Windows Server 2022 لپاره Windows-Small په میاشت کې $11. ټول پلانونه د VPS په پاڼه کې دي، او تادیه د Base، Ethereum یا Polygon په شبکو کې په USDT، USDC یا ETH کېږي.
تبصرې
لا تبصرې نشته. لومړی اوسئ.