Февруари 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.