بعضی اوقات مجبوریم آی پی سرور رو عوض کنیم
وقتی از کنترل پنل ها استفاده نکنیم، مثلا سرویس ها رو روی سرور جداگانه نصب کرده باشیم کارمون تقریبا راحت هست.
میایم اول با این دستور چک میکنیم کدوم سرویس ها دارن روی آی پی قدیمی ما کار میکنن
netstat -nltup
که خروجی اون اینطوری میشه:
این دستور به ما میگه چه سرویس هایی با چه پورت و آی پی هایی درحال کار هستن
اینجا اگر فقط از این آی پی ها استفاده کنیم،مشکلی نیست:
0.0.0.0 127.0.0.1
ولی اگر آی پی قدیمی سرورتون رو اینجا دیدید، باید ببینید کدوم سرویس داره از اون آی پی استفاده می کنه و تنظیماتش رو تغییر بدید.
ولی توی پلسک قضیه فرق میکنه
اول با دستور زیر آی پی هر سروری که از آی پی قدیمی استفاده می کنه رو تغییر میدیم
MYSQL_PWD=cat /etc/psa/.psa.shadow mysql -Ns -uadmin -D psa -e 'select name from domains' | awk '{print "/usr/local/psa/bin/domain —update " $1 " -ip <IP address> "}' | sh
بجای <IP address> ، آی پی جدید سرور رو بذارید
طرز کار فایل reconfigurator.pl پلسک ، به این صورت هست که وقتی یه فایل رو بهش بدیم ، اول چک میکنه ببینه وجود داره یا نه
اگر وجود نداشته باشه، این فایل رو ایجاد میکنه و دیتای فعلی تنظیمات پلسک رو میریزه داخل فایل.
اگر وجود داشته باشه، تنظیمات داخل اون رو به عنوان تنظیمات پلسک جاگذاری میکنه
پس ما اول میایم یه فایل ipaddresses.map ایجاد می کنیم:
/usr/local/psa/bin/reconfigurator.pl ipaddresses.map
بعد میایم آی پی قدیم رو توی این فایل تغییر میدیم به آی پی جدید
فرض کنیم آی پی قدیم من 192.168.1.10. هست و الان میخوام تغییرش بدم به 192.168.1.100
sed -i 's/192\.168\.1\.10/192.168.1.100/g' ipaddresses.map
حالا فایل رو دوباره به اسکریپت reconfigurator.pl می دیم:
/usr/local/psa/bin/reconfigurator.pl ipaddresses.map
حالا با این دستور تنظیمات بصورت کامل رو سرور اعمال میشه
plesk bin reconfigurator —autoconfigure
بعد از وارد کردن این دستور، اگر تمامی مراحل درست انجام شده باشه، خروجی مثل عکس زیر میشه:
اگر جایی مشکلی خوردید، توی کامنت بگید
خوشحال میشم اگر بتونم کمکی بکنم