Февруари 25, 2026

Скриптът set_hostname

 

Скриптът set_hostname — промяна на хостнейма на сървъра

Какво прави този скрипт?

Скриптът /usr/local/cpanel/bin/set_hostname служи за промяна на името на сървъра (hostname) и автоматично прави всички необходими промени в системата, за да бъде новото име използвано навсякъде.

Можеш да го използваш ръчно от терминал, или автоматично в процеси като клониране на сървъри.

 

Алтернативни начини за смяна на хостнейма:

  • Чрез WHM: WHM » Networking Setup » Change Hostname

  • Чрез WHM API 1: функцията sethostname

Ако използваш някой от горните два метода, няма нужда да пускаш този скрипт ръчно.

 

Важно при избор на ново име:

  • Не започвай името с www или цифра.

  • Не завършвай с тире .

  • Използвай пълно домейн име (FQDN) – напр. server.example.com.

  • Не използвай име, което ще бъде използвано от някой cPanel акаунт.

  • Не използвай име, което прилича на служебен поддомейн – напр. cpanel.example.com, whm.example.com.

  • Използвай само малки латински букви.

  • Не използвай неподходящо име – то ще се показва в имейл заглавия.

Ако в момента използваш хостнейм от вида *.cprapid.com, се препоръчва да го смениш с име от реален твой домейн – това помага за по-добър имидж и разпознаваемост.

 

Как се използва?

Формат на командата:

/usr/local/cpanel/bin/set_hostname newhostname.example.com [опция]

 

Единствената налична опция:
Опция Какво прави
–help Показва помощна информация за командата.

 

Какво прави скриптът, когато го изпълниш?

  • Променя името в системния файл /etc/sysconfig/network

  • Променя името в ядрото на операционната система

  • Обновява Apache конфигурацията

  • Обновява лицензната информация на cPanel

  • Обновява cPHulk настройките

  • Рестартира MySQL

  • Рестартира и обновява кешовете на cPanel

  • Преработва SSL сертификатите за:

    • FTP

    • Exim (имейл сървър)

    • Dovecot (пощеща услуга)

    • cPanel интерфейса

 

Пример:

Да сменим името на сървъра на hostname.example.com:

/usr/local/cpanel/bin/set_hostname hostname.example.com

 

След изпълнение ще видиш съобщения като:

Changing hostname to hostname.example.com…Success!

 

Hostname set to: hostname.example.com

 

Altered hostname in /etc/sysconfig/network

Stopping MySQL during hostname change

Changing hostname in kernel to hostname.example.com

Updating Apache configuration

Updating cPanel license…Done

Building global cache for cpanel…Done

Creating new Certificate and Key for ftp….Done

Creating new Certificate and Key for exim….Done

mysql started successfully.